[
  {
    "path": ".editorconfig",
    "content": "root = true\n\n[*]\ncharset = utf-8\nend_of_line = lf\ninsert_final_newline = true\nindent_style = space\nindent_size = 4\ntrim_trailing_whitespace = true\n\n[*.md]\ntrim_trailing_whitespace = false\n\n[*.{yml,yaml}]\nindent_size = 2\n\n[docker-compose.yml]\nindent_size = 4\n"
  },
  {
    "path": ".gitattributes",
    "content": "* text=auto\n*.css linguist-vendored\n*.scss linguist-vendored\n*.js linguist-vendored\nCHANGELOG.md export-ignore\n"
  },
  {
    "path": ".gitignore",
    "content": "/node_modules\n/public/hot\n/public/storage\n/storage/*.key\n/vendor\n.env\n.env.backup\n.phpunit.result.cache\ndocker-compose.override.yml\nHomestead.json\nHomestead.yaml\nnpm-debug.log\nyarn-error.log\n/.idea\n/.vscode\n"
  },
  {
    "path": ".styleci.yml",
    "content": "php:\n  preset: laravel\n  version: 8\n  disabled:\n    - no_unused_imports\n  finder:\n    not-name:\n      - index.php\n      - server.php\njs:\n  finder:\n    not-name:\n      - webpack.mix.js\ncss: true\n"
  },
  {
    "path": "README.md",
    "content": "<p align=\"center\"><a href=\"https://laravel.com\" target=\"_blank\"><img src=\"https://raw.githubusercontent.com/laravel/art/master/logo-lockup/5%20SVG/2%20CMYK/1%20Full%20Color/laravel-logolockup-cmyk-red.svg\" width=\"400\"></a></p>\n\n<p align=\"center\">\n<a href=\"https://travis-ci.org/laravel/framework\"><img src=\"https://travis-ci.org/laravel/framework.svg\" alt=\"Build Status\"></a>\n<a href=\"https://packagist.org/packages/laravel/framework\"><img src=\"https://img.shields.io/packagist/dt/laravel/framework\" alt=\"Total Downloads\"></a>\n<a href=\"https://packagist.org/packages/laravel/framework\"><img src=\"https://img.shields.io/packagist/v/laravel/framework\" alt=\"Latest Stable Version\"></a>\n<a href=\"https://packagist.org/packages/laravel/framework\"><img src=\"https://img.shields.io/packagist/l/laravel/framework\" alt=\"License\"></a>\n</p>\n\n## About Laravel\n\nLaravel is a web application framework with expressive, elegant syntax. We believe development must be an enjoyable and creative experience to be truly fulfilling. Laravel takes the pain out of development by easing common tasks used in many web projects, such as:\n\n- [Simple, fast routing engine](https://laravel.com/docs/routing).\n- [Powerful dependency injection container](https://laravel.com/docs/container).\n- Multiple back-ends for [session](https://laravel.com/docs/session) and [cache](https://laravel.com/docs/cache) storage.\n- Expressive, intuitive [database ORM](https://laravel.com/docs/eloquent).\n- Database agnostic [schema migrations](https://laravel.com/docs/migrations).\n- [Robust background job processing](https://laravel.com/docs/queues).\n- [Real-time event broadcasting](https://laravel.com/docs/broadcasting).\n\nLaravel is accessible, powerful, and provides tools required for large, robust applications.\n\n## Learning Laravel\n\nLaravel has the most extensive and thorough [documentation](https://laravel.com/docs) and video tutorial library of all modern web application frameworks, making it a breeze to get started with the framework.\n\nIf you don't feel like reading, [Laracasts](https://laracasts.com) can help. Laracasts contains over 1500 video tutorials on a range of topics including Laravel, modern PHP, unit testing, and JavaScript. Boost your skills by digging into our comprehensive video library.\n\n## Laravel Sponsors\n\nWe would like to extend our thanks to the following sponsors for funding Laravel development. If you are interested in becoming a sponsor, please visit the Laravel [Patreon page](https://patreon.com/taylorotwell).\n\n### Premium Partners\n\n- **[Vehikl](https://vehikl.com/)**\n- **[Tighten Co.](https://tighten.co)**\n- **[Kirschbaum Development Group](https://kirschbaumdevelopment.com)**\n- **[64 Robots](https://64robots.com)**\n- **[Cubet Techno Labs](https://cubettech.com)**\n- **[Cyber-Duck](https://cyber-duck.co.uk)**\n- **[Many](https://www.many.co.uk)**\n- **[Webdock, Fast VPS Hosting](https://www.webdock.io/en)**\n- **[DevSquad](https://devsquad.com)**\n- **[Curotec](https://www.curotec.com/services/technologies/laravel/)**\n- **[OP.GG](https://op.gg)**\n- **[CMS Max](https://www.cmsmax.com/)**\n- **[WebReinvent](https://webreinvent.com/?utm_source=laravel&utm_medium=github&utm_campaign=patreon-sponsors)**\n- **[Lendio](https://lendio.com)**\n- **[Romega Software](https://romegasoftware.com)**\n\n## Contributing\n\nThank you for considering contributing to the Laravel framework! The contribution guide can be found in the [Laravel documentation](https://laravel.com/docs/contributions).\n\n## Code of Conduct\n\nIn order to ensure that the Laravel community is welcoming to all, please review and abide by the [Code of Conduct](https://laravel.com/docs/contributions#code-of-conduct).\n\n## Security Vulnerabilities\n\nIf you discover a security vulnerability within Laravel, please send an e-mail to Taylor Otwell via [taylor@laravel.com](mailto:taylor@laravel.com). All security vulnerabilities will be promptly addressed.\n\n## License\n\nThe Laravel framework is open-sourced software licensed under the [MIT license](https://opensource.org/licenses/MIT).\n"
  },
  {
    "path": "app/Console/Kernel.php",
    "content": "<?php\n\nnamespace App\\Console;\n\nuse Illuminate\\Console\\Scheduling\\Schedule;\nuse Illuminate\\Foundation\\Console\\Kernel as ConsoleKernel;\n\nclass Kernel extends ConsoleKernel\n{\n    /**\n     * The Artisan commands provided by your application.\n     *\n     * @var array\n     */\n    protected $commands = [\n        //\n    ];\n\n    /**\n     * Define the application's command schedule.\n     *\n     * @param  \\Illuminate\\Console\\Scheduling\\Schedule  $schedule\n     * @return void\n     */\n    protected function schedule(Schedule $schedule)\n    {\n        // $schedule->command('inspire')->hourly();\n    }\n\n    /**\n     * Register the commands for the application.\n     *\n     * @return void\n     */\n    protected function commands()\n    {\n        $this->load(__DIR__.'/Commands');\n\n        require base_path('routes/console.php');\n    }\n}\n"
  },
  {
    "path": "app/Exceptions/DuplicateVoteException.php",
    "content": "<?php\n\nnamespace App\\Exceptions;\n\nuse Exception;\n\nclass DuplicateVoteException extends Exception\n{\n    //\n}\n"
  },
  {
    "path": "app/Exceptions/Handler.php",
    "content": "<?php\n\nnamespace App\\Exceptions;\n\nuse Illuminate\\Foundation\\Exceptions\\Handler as ExceptionHandler;\nuse Throwable;\n\nclass Handler extends ExceptionHandler\n{\n    /**\n     * A list of the exception types that are not reported.\n     *\n     * @var string[]\n     */\n    protected $dontReport = [\n        //\n    ];\n\n    /**\n     * A list of the inputs that are never flashed for validation exceptions.\n     *\n     * @var string[]\n     */\n    protected $dontFlash = [\n        'current_password',\n        'password',\n        'password_confirmation',\n    ];\n\n    /**\n     * Register the exception handling callbacks for the application.\n     *\n     * @return void\n     */\n    public function register()\n    {\n        $this->reportable(function (Throwable $e) {\n            //\n        });\n    }\n}\n"
  },
  {
    "path": "app/Exceptions/VoteNotFoundException.php",
    "content": "<?php\n\nnamespace App\\Exceptions;\n\nuse Exception;\n\nclass VoteNotFoundException extends Exception\n{\n    //\n}\n"
  },
  {
    "path": "app/Http/Controllers/Auth/AuthenticatedSessionController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\Auth;\n\nuse App\\Http\\Controllers\\Controller;\nuse App\\Http\\Requests\\Auth\\LoginRequest;\nuse App\\Providers\\RouteServiceProvider;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Auth;\n\nclass AuthenticatedSessionController extends Controller\n{\n    /**\n     * Display the login view.\n     *\n     * @return \\Illuminate\\View\\View\n     */\n    public function create()\n    {\n        return view('auth.login');\n    }\n\n    /**\n     * Handle an incoming authentication request.\n     *\n     * @param  \\App\\Http\\Requests\\Auth\\LoginRequest  $request\n     * @return \\Illuminate\\Http\\RedirectResponse\n     */\n    public function store(LoginRequest $request)\n    {\n        $request->authenticate();\n\n        $request->session()->regenerate();\n\n        return redirect()->intended(RouteServiceProvider::HOME);\n    }\n\n    /**\n     * Destroy an authenticated session.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return \\Illuminate\\Http\\RedirectResponse\n     */\n    public function destroy(Request $request)\n    {\n        Auth::guard('web')->logout();\n\n        $request->session()->invalidate();\n\n        $request->session()->regenerateToken();\n\n        return redirect('/');\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/Auth/ConfirmablePasswordController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\Auth;\n\nuse App\\Http\\Controllers\\Controller;\nuse App\\Providers\\RouteServiceProvider;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Auth;\nuse Illuminate\\Validation\\ValidationException;\n\nclass ConfirmablePasswordController extends Controller\n{\n    /**\n     * Show the confirm password view.\n     *\n     * @return \\Illuminate\\View\\View\n     */\n    public function show()\n    {\n        return view('auth.confirm-password');\n    }\n\n    /**\n     * Confirm the user's password.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return mixed\n     */\n    public function store(Request $request)\n    {\n        if (! Auth::guard('web')->validate([\n            'email' => $request->user()->email,\n            'password' => $request->password,\n        ])) {\n            throw ValidationException::withMessages([\n                'password' => __('auth.password'),\n            ]);\n        }\n\n        $request->session()->put('auth.password_confirmed_at', time());\n\n        return redirect()->intended(RouteServiceProvider::HOME);\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/Auth/EmailVerificationNotificationController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\Auth;\n\nuse App\\Http\\Controllers\\Controller;\nuse App\\Providers\\RouteServiceProvider;\nuse Illuminate\\Http\\Request;\n\nclass EmailVerificationNotificationController extends Controller\n{\n    /**\n     * Send a new email verification notification.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return \\Illuminate\\Http\\RedirectResponse\n     */\n    public function store(Request $request)\n    {\n        if ($request->user()->hasVerifiedEmail()) {\n            return redirect()->intended(RouteServiceProvider::HOME);\n        }\n\n        $request->user()->sendEmailVerificationNotification();\n\n        return back()->with('status', 'verification-link-sent');\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/Auth/EmailVerificationPromptController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\Auth;\n\nuse App\\Http\\Controllers\\Controller;\nuse App\\Providers\\RouteServiceProvider;\nuse Illuminate\\Http\\Request;\n\nclass EmailVerificationPromptController extends Controller\n{\n    /**\n     * Display the email verification prompt.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return mixed\n     */\n    public function __invoke(Request $request)\n    {\n        return $request->user()->hasVerifiedEmail()\n                    ? redirect()->intended(RouteServiceProvider::HOME)\n                    : view('auth.verify-email');\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/Auth/NewPasswordController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\Auth;\n\nuse App\\Http\\Controllers\\Controller;\nuse Illuminate\\Auth\\Events\\PasswordReset;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Hash;\nuse Illuminate\\Support\\Facades\\Password;\nuse Illuminate\\Support\\Str;\nuse Illuminate\\Validation\\Rules;\n\nclass NewPasswordController extends Controller\n{\n    /**\n     * Display the password reset view.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return \\Illuminate\\View\\View\n     */\n    public function create(Request $request)\n    {\n        return view('auth.reset-password', ['request' => $request]);\n    }\n\n    /**\n     * Handle an incoming new password request.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return \\Illuminate\\Http\\RedirectResponse\n     *\n     * @throws \\Illuminate\\Validation\\ValidationException\n     */\n    public function store(Request $request)\n    {\n        $request->validate([\n            'token' => ['required'],\n            'email' => ['required', 'email'],\n            'password' => ['required', 'confirmed', Rules\\Password::defaults()],\n        ]);\n\n        // Here we will attempt to reset the user's password. If it is successful we\n        // will update the password on an actual user model and persist it to the\n        // database. Otherwise we will parse the error and return the response.\n        $status = Password::reset(\n            $request->only('email', 'password', 'password_confirmation', 'token'),\n            function ($user) use ($request) {\n                $user->forceFill([\n                    'password' => Hash::make($request->password),\n                    'remember_token' => Str::random(60),\n                ])->save();\n\n                event(new PasswordReset($user));\n            }\n        );\n\n        // If the password was successfully reset, we will redirect the user back to\n        // the application's home authenticated view. If there is an error we can\n        // redirect them back to where they came from with their error message.\n        return $status == Password::PASSWORD_RESET\n                    ? redirect()->route('login')->with('status', __($status))\n                    : back()->withInput($request->only('email'))\n                            ->withErrors(['email' => __($status)]);\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/Auth/PasswordResetLinkController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\Auth;\n\nuse App\\Http\\Controllers\\Controller;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Password;\n\nclass PasswordResetLinkController extends Controller\n{\n    /**\n     * Display the password reset link request view.\n     *\n     * @return \\Illuminate\\View\\View\n     */\n    public function create()\n    {\n        return view('auth.forgot-password');\n    }\n\n    /**\n     * Handle an incoming password reset link request.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return \\Illuminate\\Http\\RedirectResponse\n     *\n     * @throws \\Illuminate\\Validation\\ValidationException\n     */\n    public function store(Request $request)\n    {\n        $request->validate([\n            'email' => ['required', 'email'],\n        ]);\n\n        // We will send the password reset link to this user. Once we have attempted\n        // to send the link, we will examine the response then see the message we\n        // need to show to the user. Finally, we'll send out a proper response.\n        $status = Password::sendResetLink(\n            $request->only('email')\n        );\n\n        return $status == Password::RESET_LINK_SENT\n                    ? back()->with('status', __($status))\n                    : back()->withInput($request->only('email'))\n                            ->withErrors(['email' => __($status)]);\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/Auth/RegisteredUserController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\Auth;\n\nuse App\\Http\\Controllers\\Controller;\nuse App\\Models\\User;\nuse App\\Providers\\RouteServiceProvider;\nuse Illuminate\\Auth\\Events\\Registered;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Auth;\nuse Illuminate\\Support\\Facades\\Hash;\nuse Illuminate\\Validation\\Rules;\n\nclass RegisteredUserController extends Controller\n{\n    /**\n     * Display the registration view.\n     *\n     * @return \\Illuminate\\View\\View\n     */\n    public function create()\n    {\n        return view('auth.register');\n    }\n\n    /**\n     * Handle an incoming registration request.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return \\Illuminate\\Http\\RedirectResponse\n     *\n     * @throws \\Illuminate\\Validation\\ValidationException\n     */\n    public function store(Request $request)\n    {\n        $request->validate([\n            'name' => ['required', 'string', 'max:255'],\n            'email' => ['required', 'string', 'email', 'max:255', 'unique:users'],\n            'password' => ['required', 'confirmed', Rules\\Password::defaults()],\n        ]);\n\n        $user = User::create([\n            'name' => $request->name,\n            'email' => $request->email,\n            'password' => Hash::make($request->password),\n        ]);\n\n        event(new Registered($user));\n\n        Auth::login($user);\n\n        return redirect(RouteServiceProvider::HOME);\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/Auth/VerifyEmailController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers\\Auth;\n\nuse App\\Http\\Controllers\\Controller;\nuse App\\Providers\\RouteServiceProvider;\nuse Illuminate\\Auth\\Events\\Verified;\nuse Illuminate\\Foundation\\Auth\\EmailVerificationRequest;\n\nclass VerifyEmailController extends Controller\n{\n    /**\n     * Mark the authenticated user's email address as verified.\n     *\n     * @param  \\Illuminate\\Foundation\\Auth\\EmailVerificationRequest  $request\n     * @return \\Illuminate\\Http\\RedirectResponse\n     */\n    public function __invoke(EmailVerificationRequest $request)\n    {\n        if ($request->user()->hasVerifiedEmail()) {\n            return redirect()->intended(RouteServiceProvider::HOME.'?verified=1');\n        }\n\n        if ($request->user()->markEmailAsVerified()) {\n            event(new Verified($request->user()));\n        }\n\n        return redirect()->intended(RouteServiceProvider::HOME.'?verified=1');\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/CategoryController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers;\n\nuse App\\Http\\Requests\\StoreCategoryRequest;\nuse App\\Http\\Requests\\UpdateCategoryRequest;\nuse App\\Models\\Category;\n\nclass CategoryController extends Controller\n{\n    /**\n     * Display a listing of the resource.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function index()\n    {\n        //\n    }\n\n    /**\n     * Show the form for creating a new resource.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function create()\n    {\n        //\n    }\n\n    /**\n     * Store a newly created resource in storage.\n     *\n     * @param  \\App\\Http\\Requests\\StoreCategoryRequest  $request\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function store(StoreCategoryRequest $request)\n    {\n        //\n    }\n\n    /**\n     * Display the specified resource.\n     *\n     * @param  \\App\\Models\\Category  $category\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function show(Category $category)\n    {\n        //\n    }\n\n    /**\n     * Show the form for editing the specified resource.\n     *\n     * @param  \\App\\Models\\Category  $category\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function edit(Category $category)\n    {\n        //\n    }\n\n    /**\n     * Update the specified resource in storage.\n     *\n     * @param  \\App\\Http\\Requests\\UpdateCategoryRequest  $request\n     * @param  \\App\\Models\\Category  $category\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function update(UpdateCategoryRequest $request, Category $category)\n    {\n        //\n    }\n\n    /**\n     * Remove the specified resource from storage.\n     *\n     * @param  \\App\\Models\\Category  $category\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function destroy(Category $category)\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/CommentController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers;\n\nuse App\\Http\\Requests\\StoreCommentRequest;\nuse App\\Http\\Requests\\UpdateCommentRequest;\nuse App\\Models\\Comment;\n\nclass CommentController extends Controller\n{\n    /**\n     * Display a listing of the resource.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function index()\n    {\n        //\n    }\n\n    /**\n     * Show the form for creating a new resource.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function create()\n    {\n        //\n    }\n\n    /**\n     * Store a newly created resource in storage.\n     *\n     * @param  \\App\\Http\\Requests\\StoreCommentRequest  $request\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function store(StoreCommentRequest $request)\n    {\n        //\n    }\n\n    /**\n     * Display the specified resource.\n     *\n     * @param  \\App\\Models\\Comment  $comment\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function show(Comment $comment)\n    {\n        //\n    }\n\n    /**\n     * Show the form for editing the specified resource.\n     *\n     * @param  \\App\\Models\\Comment  $comment\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function edit(Comment $comment)\n    {\n        //\n    }\n\n    /**\n     * Update the specified resource in storage.\n     *\n     * @param  \\App\\Http\\Requests\\UpdateCommentRequest  $request\n     * @param  \\App\\Models\\Comment  $comment\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function update(UpdateCommentRequest $request, Comment $comment)\n    {\n        //\n    }\n\n    /**\n     * Remove the specified resource from storage.\n     *\n     * @param  \\App\\Models\\Comment  $comment\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function destroy(Comment $comment)\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/Controller.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers;\n\nuse Illuminate\\Foundation\\Auth\\Access\\AuthorizesRequests;\nuse Illuminate\\Foundation\\Bus\\DispatchesJobs;\nuse Illuminate\\Foundation\\Validation\\ValidatesRequests;\nuse Illuminate\\Routing\\Controller as BaseController;\n\nclass Controller extends BaseController\n{\n    use AuthorizesRequests, DispatchesJobs, ValidatesRequests;\n}\n"
  },
  {
    "path": "app/Http/Controllers/IdeaController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers;\n\nuse App\\Http\\Requests\\StoreIdeaRequest;\nuse App\\Http\\Requests\\UpdateIdeaRequest;\nuse App\\Models\\Idea;\nuse Illuminate\\Contracts\\Foundation\\Application;\nuse Illuminate\\Contracts\\View\\Factory;\nuse Illuminate\\Contracts\\View\\View;\nuse Illuminate\\Http\\Response;\n\nclass IdeaController extends Controller\n{\n    /**\n     * Display a listing of the resource.\n     *\n     */\n    public function index()\n    {\n        return view('idea.index');\n    }\n\n    /**\n     * Show the form for creating a new resource.\n     *\n     * @return Response\n     */\n    public function create()\n    {\n        //\n    }\n\n    /**\n     * Store a newly created resource in storage.\n     *\n     * @param StoreIdeaRequest $request\n     * @return Response\n     */\n    public function store(StoreIdeaRequest $request)\n    {\n        //\n    }\n\n    /**\n     * Display the specified resource.\n     *\n     * @param Idea $idea\n     * @return Application|Factory|View|Response\n     */\n    public function show(Idea $idea)\n    {\n        return view('idea.show', [\n            'idea' => $idea,\n            'votesCount' => $idea->votes()->count(),\n            'backUrl' => url()->previous() !== url()->full()\n                ? url()->previous()\n                : route('idea.index'),\n        ]);\n    }\n\n    /**\n     * Show the form for editing the specified resource.\n     *\n     * @param Idea $idea\n     * @return Response\n     */\n    public function edit(Idea $idea)\n    {\n        //\n    }\n\n    /**\n     * Update the specified resource in storage.\n     *\n     * @param UpdateIdeaRequest $request\n     * @param Idea $idea\n     * @return Response\n     */\n    public function update(UpdateIdeaRequest $request, Idea $idea)\n    {\n        //\n    }\n\n    /**\n     * Remove the specified resource from storage.\n     *\n     * @param Idea $idea\n     * @return Response\n     */\n    public function destroy(Idea $idea)\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/StatusController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers;\n\nuse App\\Http\\Requests\\StoreStatusRequest;\nuse App\\Http\\Requests\\UpdateStatusRequest;\nuse App\\Models\\Status;\n\nclass StatusController extends Controller\n{\n    /**\n     * Display a listing of the resource.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function index()\n    {\n        //\n    }\n\n    /**\n     * Show the form for creating a new resource.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function create()\n    {\n        //\n    }\n\n    /**\n     * Store a newly created resource in storage.\n     *\n     * @param  \\App\\Http\\Requests\\StoreStatusRequest  $request\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function store(StoreStatusRequest $request)\n    {\n        //\n    }\n\n    /**\n     * Display the specified resource.\n     *\n     * @param  \\App\\Models\\Status  $status\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function show(Status $status)\n    {\n        //\n    }\n\n    /**\n     * Show the form for editing the specified resource.\n     *\n     * @param  \\App\\Models\\Status  $status\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function edit(Status $status)\n    {\n        //\n    }\n\n    /**\n     * Update the specified resource in storage.\n     *\n     * @param  \\App\\Http\\Requests\\UpdateStatusRequest  $request\n     * @param  \\App\\Models\\Status  $status\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function update(UpdateStatusRequest $request, Status $status)\n    {\n        //\n    }\n\n    /**\n     * Remove the specified resource from storage.\n     *\n     * @param  \\App\\Models\\Status  $status\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function destroy(Status $status)\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Http/Controllers/VoteController.php",
    "content": "<?php\n\nnamespace App\\Http\\Controllers;\n\nuse App\\Http\\Requests\\StoreVoteRequest;\nuse App\\Http\\Requests\\UpdateVoteRequest;\nuse App\\Models\\Vote;\n\nclass VoteController extends Controller\n{\n    /**\n     * Display a listing of the resource.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function index()\n    {\n        //\n    }\n\n    /**\n     * Show the form for creating a new resource.\n     *\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function create()\n    {\n        //\n    }\n\n    /**\n     * Store a newly created resource in storage.\n     *\n     * @param  \\App\\Http\\Requests\\StoreVoteRequest  $request\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function store(StoreVoteRequest $request)\n    {\n        //\n    }\n\n    /**\n     * Display the specified resource.\n     *\n     * @param  \\App\\Models\\Vote  $vote\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function show(Vote $vote)\n    {\n        //\n    }\n\n    /**\n     * Show the form for editing the specified resource.\n     *\n     * @param  \\App\\Models\\Vote  $vote\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function edit(Vote $vote)\n    {\n        //\n    }\n\n    /**\n     * Update the specified resource in storage.\n     *\n     * @param  \\App\\Http\\Requests\\UpdateVoteRequest  $request\n     * @param  \\App\\Models\\Vote  $vote\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function update(UpdateVoteRequest $request, Vote $vote)\n    {\n        //\n    }\n\n    /**\n     * Remove the specified resource from storage.\n     *\n     * @param  \\App\\Models\\Vote  $vote\n     * @return \\Illuminate\\Http\\Response\n     */\n    public function destroy(Vote $vote)\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Http/Kernel.php",
    "content": "<?php\n\nnamespace App\\Http;\n\nuse Illuminate\\Foundation\\Http\\Kernel as HttpKernel;\n\nclass Kernel extends HttpKernel\n{\n    /**\n     * The application's global HTTP middleware stack.\n     *\n     * These middleware are run during every request to your application.\n     *\n     * @var array\n     */\n    protected $middleware = [\n        // \\App\\Http\\Middleware\\TrustHosts::class,\n        \\App\\Http\\Middleware\\TrustProxies::class,\n        \\Fruitcake\\Cors\\HandleCors::class,\n        \\App\\Http\\Middleware\\PreventRequestsDuringMaintenance::class,\n        \\Illuminate\\Foundation\\Http\\Middleware\\ValidatePostSize::class,\n        \\App\\Http\\Middleware\\TrimStrings::class,\n        \\Illuminate\\Foundation\\Http\\Middleware\\ConvertEmptyStringsToNull::class,\n    ];\n\n    /**\n     * The application's route middleware groups.\n     *\n     * @var array\n     */\n    protected $middlewareGroups = [\n        'web' => [\n            \\App\\Http\\Middleware\\EncryptCookies::class,\n            \\Illuminate\\Cookie\\Middleware\\AddQueuedCookiesToResponse::class,\n            \\Illuminate\\Session\\Middleware\\StartSession::class,\n            // \\Illuminate\\Session\\Middleware\\AuthenticateSession::class,\n            \\Illuminate\\View\\Middleware\\ShareErrorsFromSession::class,\n            \\App\\Http\\Middleware\\VerifyCsrfToken::class,\n            \\Illuminate\\Routing\\Middleware\\SubstituteBindings::class,\n        ],\n\n        'api' => [\n            // \\Laravel\\Sanctum\\Http\\Middleware\\EnsureFrontendRequestsAreStateful::class,\n            'throttle:api',\n            \\Illuminate\\Routing\\Middleware\\SubstituteBindings::class,\n        ],\n    ];\n\n    /**\n     * The application's route middleware.\n     *\n     * These middleware may be assigned to groups or used individually.\n     *\n     * @var array\n     */\n    protected $routeMiddleware = [\n        'auth' => \\App\\Http\\Middleware\\Authenticate::class,\n        'auth.basic' => \\Illuminate\\Auth\\Middleware\\AuthenticateWithBasicAuth::class,\n        'cache.headers' => \\Illuminate\\Http\\Middleware\\SetCacheHeaders::class,\n        'can' => \\Illuminate\\Auth\\Middleware\\Authorize::class,\n        'guest' => \\App\\Http\\Middleware\\RedirectIfAuthenticated::class,\n        'password.confirm' => \\Illuminate\\Auth\\Middleware\\RequirePassword::class,\n        'signed' => \\Illuminate\\Routing\\Middleware\\ValidateSignature::class,\n        'throttle' => \\Illuminate\\Routing\\Middleware\\ThrottleRequests::class,\n        'verified' => \\Illuminate\\Auth\\Middleware\\EnsureEmailIsVerified::class,\n    ];\n}\n"
  },
  {
    "path": "app/Http/Livewire/AddComment.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Comment;\nuse App\\Models\\Idea;\nuse App\\Notifications\\CommentAdded;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass AddComment extends Component\n{\n    public $idea;\n    public $comment;\n\n    protected $rules = [\n        'comment' => 'required|min:4'\n    ];\n\n    public function mount(Idea $idea)\n    {\n        $this->idea = $idea;\n    }\n\n    public function addComment()\n    {\n        if (auth()->guest()) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        $this->validate();\n\n        $newComment = Comment::create([\n            'user_id' => auth()->id(),\n            'idea_id' => $this->idea->id,\n            'status_id' => 1,\n            'body' => $this->comment,\n        ]);\n\n        $this->reset('comment');\n\n        $this->idea->user->notify(new CommentAdded($newComment));\n\n        $this->emit('commentWasAdded', 'Comment was posted!');\n    }\n\n    public function render()\n    {\n        return view('livewire.add-comment');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/CommentNotifications.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Comment;\nuse Illuminate\\Notifications\\DatabaseNotification;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass CommentNotifications extends Component\n{\n    const NOTIFICATION_THRESHOLD = 20;\n    public $notifications;\n    public $notificationCount;\n    public $isLoading;\n\n    protected $listeners = ['getNotifications'];\n\n    public function mount()\n    {\n        $this->notifications = collect([]);\n        $this->isLoading = true;\n        $this->getNotificationCount();\n    }\n\n    public function getNotificationCount()\n    {\n        $this->notificationCount = auth()->user()->unreadNotifications()->count();\n\n        if ($this->notificationCount > self::NOTIFICATION_THRESHOLD) {\n            $this->notificationCount = self::NOTIFICATION_THRESHOLD . '+';\n        }\n    }\n\n    public function markAsRead($notificationId)\n    {\n        if (auth()->guest()) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        $notification = DatabaseNotification::findOrFail($notificationId);\n        $notification->markAsRead();\n\n        $comment = Comment::find($notification->data['comment_id']);\n\n        session()->flash('scrollToComment', $comment->id);\n\n        return redirect()->route('idea.show', [\n            'idea' => $notification->data['idea_slug'],\n        ]);\n    }\n\n    public function markAllAsRead()\n    {\n        if (auth()->guest()) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        auth()->user()->unreadNotifications()->markAsRead();\n        $this->getNotifications();\n    }\n\n    public function getNotifications()\n    {\n        sleep(2);\n        $this->notifications = auth()->user()->unreadNotifications->latest()->take(self::NOTIFICATION_THRESHOLD)->get();\n        $this->isLoading = false;\n    }\n\n    public function render()\n    {\n        return view('livewire.comment-notifications');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/CreateIdea.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass CreateIdea extends Component\n{\n    public $title;\n    public $category = 1;\n    public $description;\n\n    protected $rules = [\n        'title' => 'required|min:4',\n        'category' => 'required|integer|exists:categories,id',\n        'description' => 'required|min:4',\n    ];\n\n    public function createIdea()\n    {\n        if (auth()->check()) {\n            $this->validate();\n\n            Idea::create([\n                'user_id' => auth()->id(),\n                'category_id' => $this->category,\n                'status_id' => 1,\n                'title' => $this->title,\n                'description' => $this->description,\n            ]);\n\n            session()->flash('success_message', 'Idea was added successfully!');\n\n            $this->reset();\n\n            return redirect()->route('idea.index');\n        }\n\n        abort(Response::HTTP_FORBIDDEN);\n    }\n\n    public function render()\n    {\n        return view('livewire.create-idea', [\n            'categories' => Category::all(),\n        ]);\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/DeleteComment.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Comment;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass DeleteComment extends Component\n{\n    public ?Comment $comment;\n\n    protected $listeners = ['setDeleteComment'];\n\n    public function setDeleteComment($commentId)\n    {\n        $this->comment = Comment::findOrFail($commentId);\n\n        $this->emit('deleteCommentWasSet');\n    }\n\n    public function deleteComment()\n    {\n        if (auth()->guest() || auth()->user()->cannot('delete', $this->comment)) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        Comment::destroy($this->comment->id);\n        $this->comment = null;\n\n        $this->emit('commentWasDeleted', 'Comment was deleted!');\n    }\n\n    public function render()\n    {\n        return view('livewire.delete-comment');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/DeleteIdea.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Comment;\nuse App\\Models\\Idea;\nuse App\\Models\\Vote;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass DeleteIdea extends Component\n{\n    public $idea;\n\n    public function mount(Idea $idea)\n    {\n        $this->idea = $idea;\n    }\n\n    public function deleteIdea()\n    {\n        if (auth()->guest() || auth()->user()->cannot('delete', $this->idea)) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        Vote::where('idea_id', $this->idea->id)->delete();\n\n        Comment::where('idea_id', $this->idea->id)->delete();\n\n        Idea::destroy($this->idea->id);\n\n        session()->flash('success_message', 'Idea was deleted successfully!');\n\n        return redirect(route('idea.index'));\n    }\n\n    public function render()\n    {\n        return view('livewire.delete-idea');\n    }\n\n}\n"
  },
  {
    "path": "app/Http/Livewire/EditComment.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Comment;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass EditComment extends Component\n{\n    public Comment $comment;\n    public $body;\n\n    protected $rules = [\n        'body' => 'required|min:4',\n    ];\n\n    protected $listeners = ['setEditComment'];\n\n    public function setEditComment($commentId)\n    {\n        $this->comment = Comment::findOrFail($commentId);\n        $this->body = $this->comment->body;\n\n        $this->emit('editCommentWasSet');\n    }\n\n    public function updateComment()\n    {\n        if (auth()->guest() || auth()->user()->cannot('update', $this->comment)) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        $this->validate();\n\n        $this->comment->body = $this->body;\n        $this->comment->save();\n\n        $this->emit('commentWasUpdated', 'Comment was updated!');\n    }\n\n    public function render()\n    {\n        return view('livewire.edit-comment');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/EditIdea.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass EditIdea extends Component\n{\n    public $idea;\n    public $title;\n    public $category;\n    public $description;\n\n    protected $rules = [\n        'title' => 'required|min:4',\n        'category' => 'required|integer|exists:categories,id',\n        'description' => 'required|min:4',\n    ];\n\n    public function mount(Idea $idea)\n    {\n        $this->idea = $idea;\n        $this->title = $idea->title;\n        $this->category = $idea->category_id;\n        $this->description = $idea->description;\n    }\n\n    public function updateIdea()\n    {\n        if (auth()->guest() || auth()->user()->cannot('update', $this->idea)) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        $this->validate();\n\n        $this->idea->update([\n            'title' => $this->title,\n            'category_id' => $this->category,\n            'description' => $this->description,\n        ]);\n\n        $this->emit('ideaWasUpdated', 'Idea was updated successfully!');\n    }\n\n    public function render()\n    {\n        return view('livewire.edit-idea', [\n            'categories' => Category::all(),\n        ]);\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/IdeaComment.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Comment;\nuse Livewire\\Component;\n\nclass IdeaComment extends Component\n{\n    public $comment;\n    public $ideaUserId;\n\n    protected $listeners = [\n        'commentWasUpdated',\n        'commentWasMarkedAsSpam',\n        'commentWasMarkedAsNotSpam',\n    ];\n\n    public function commentWasUpdated()\n    {\n        $this->comment->refresh();\n    }\n\n    public function commentWasMarkedAsSpam()\n    {\n        $this->comment->refresh();\n    }\n\n    public function commentWasMarkedAsNotSpam()\n    {\n        $this->comment->refresh();\n    }\n\n    public function mount(Comment $comment, $ideaUserId)\n    {\n        $this->comment = $comment;\n        $this->ideaUserId = $ideaUserId;\n    }\n\n    public function render()\n    {\n        return view('livewire.idea-comment');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/IdeaComments.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Comment;\nuse App\\Models\\Idea;\nuse Livewire\\Component;\nuse Livewire\\WithPagination;\n\nclass IdeaComments extends Component\n{\n    use WithPagination;\n\n    public $idea;\n\n    protected $listeners = ['commentWasAdded', 'commentWasDeleted', 'statusWasUpdated'];\n\n    public function commentWasAdded()\n    {\n        $this->idea->refresh();\n        $this->gotoPage($this->idea->comments()->paginate()->lastPage());\n    }\n\n    public function statusWasUpdated()\n    {\n        $this->idea->refresh();\n        $this->gotoPage($this->idea->comments()->paginate()->lastPage());\n    }\n\n    public function commentWasDeleted()\n    {\n        $this->idea->refresh();\n        $this->gotoPage(1);\n    }\n\n    public function mount(Idea $idea)\n    {\n        $this->idea = $idea;\n    }\n\n    public function render()\n    {\n        return view('livewire.idea-comments', [\n            'comments' => Comment::with('user')->where('idea_id', $this->idea->id)->paginate()->withQueryString(),\n        ]);\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/IdeaIndex.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Exceptions\\DuplicateVoteException;\nuse App\\Exceptions\\VoteNotFoundException;\nuse App\\Models\\Idea;\nuse Livewire\\Component;\n\nclass IdeaIndex extends Component\n{\n    public $idea;\n    public $votesCount;\n    public $hasVoted;\n\n    public function mount(Idea $idea, $votesCount)\n    {\n        $this->idea = $idea;\n        $this->votesCount = $votesCount;\n        $this->hasVoted = $idea->voted_by_user;\n    }\n\n    public function vote()\n    {\n        if (!auth()->check()) {\n            return redirect(route('login'));\n        }\n\n        if ($this->hasVoted) {\n            try {\n                $this->idea->removeVote(auth()->user());\n            } catch (VoteNotFoundException $e) {\n                // do nothing\n            }\n            $this->votesCount--;\n            $this->hasVoted = false;\n        } else {\n            try {\n                $this->idea->vote(auth()->user());\n            } catch (DuplicateVoteException $e) {\n                // do nothing\n            }\n            $this->votesCount++;\n            $this->hasVoted = true;\n        }\n    }\n\n    public function render()\n    {\n        return view('livewire.idea-index');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/IdeaShow.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Exceptions\\DuplicateVoteException;\nuse App\\Exceptions\\VoteNotFoundException;\nuse App\\Models\\Idea;\nuse Livewire\\Component;\n\nclass IdeaShow extends Component\n{\n    public $idea;\n    public $votesCount;\n    public $hasVoted;\n\n    protected $listeners = [\n        'statusWasUpdated',\n        'ideaWasUpdated',\n        'ideaWasMarkedAsSpam',\n        'ideaWasMarkedAsNotSpam',\n        'commentWasAdded',\n        'commentWasDeleted',\n    ];\n\n    public function mount(Idea $idea, $votesCount)\n    {\n        $this->idea = $idea;\n        $this->votesCount = $votesCount;\n        $this->hasVoted = $idea->isVotedByUser(auth()->user());\n    }\n\n    public function vote()\n    {\n        if (!auth()->check()) {\n            return redirect(route('login'));\n        }\n\n        if ($this->hasVoted) {\n            try {\n                $this->idea->removeVote(auth()->user());\n            } catch (VoteNotFoundException $e) {\n                // do nothing\n            }\n            $this->votesCount--;\n            $this->hasVoted = false;\n        } else {\n            try {\n                $this->idea->vote(auth()->user());\n            } catch (DuplicateVoteException $e) {\n                // do nothing\n            }\n            $this->votesCount++;\n            $this->hasVoted = true;\n        }\n    }\n\n    public function statusWasUpdated()\n    {\n        $this->idea->refresh();\n    }\n\n    public function ideaWasUpdated()\n    {\n        $this->idea->refresh();\n    }\n\n    public function ideaWasMarkedAsSpam()\n    {\n        $this->idea->refresh();\n    }\n\n    public function ideaWasMarkedAsNotSpam()\n    {\n        $this->idea->refresh();\n    }\n\n    public function commentWasAdded()\n    {\n        $this->idea->refresh();\n    }\n\n    public function commentWasDeleted()\n    {\n        $this->idea->refresh();\n    }\n\n    public function render()\n    {\n        return view('livewire.idea-show');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/IdeasIndex.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\Vote;\nuse Livewire\\Component;\nuse Livewire\\WithPagination;\n\nclass IdeasIndex extends Component\n{\n    use WithPagination;\n\n    public $status = 'All';\n    public $category;\n    public $filter;\n    public $search;\n\n    protected $queryString = [\n        'status',\n        'category',\n        'filter',\n        'search',\n    ];\n\n    protected $listeners = ['queryStringUpdatedStatus', 'UpdatedFilter'];\n\n    public function mount()\n    {\n        $this->status = request()->status ?? 'All';\n    }\n\n    public function updatedFilter()\n    {\n        $this->resetPage();\n\n        if ($this->filter === 'My Ideas') {\n            if (!auth()->check()) {\n                return redirect()->route('login');\n            }\n        }\n    }\n\n    public function updatingSearch()\n    {\n        $this->resetPage();\n    }\n\n    public function queryStringUpdatedStatus($newStatus)\n    {\n        $this->resetPage();\n        $this->status = $newStatus;\n    }\n\n    public function render()\n    {\n        $statuses = Status::all()->pluck('id', 'name');\n        $categories = Category::all();\n\n        return view('livewire.ideas-index', [\n            'ideas' => Idea::with('user', 'category', 'status')\n                ->when($this->status && $this->status !== 'All', function ($query) use ($statuses) {\n                    return $query->where('status_id', $statuses->get($this->status));\n                })->when($this->category && $this->category !== 'All Categories', function ($query) use ($categories) {\n                    return $query->where('category_id', $categories->pluck('id', 'name')->get($this->category));\n                })->when($this->filter && $this->filter === 'Top Voted', function ($query) {\n                    return $query->orderByDesc('votes_count');\n                })->when($this->filter && $this->filter === 'My Ideas', function ($query) {\n                    return $query->where('user_id', auth()->id());\n                })->when($this->filter && $this->filter === 'Spam Ideas', function ($query) {\n                    return $query->where('spam_reports', '>', 0)->orderByDesc('spam_reports');\n                })->when($this->filter && $this->filter === 'Spam Comments', function ($query) {\n                    return $query->whereHas('comments', function ($query) {\n                        $query->where('spam_reports', '>', 0);\n                    });\n                })->when(strlen($this->search) >= 3, function ($query) {\n                    return $query->where('title', 'like', '%' . $this->search . '%');\n                })\n                ->addSelect(['voted_by_user' => Vote::select('id')\n                    ->where('user_id', auth()->id())\n                    ->whereColumn('idea_id', 'ideas.id')\n                ])\n                ->withCount('votes')\n                ->withCount('comments')\n                ->orderBy('id', 'desc')\n                ->simplePaginate()\n                ->withQueryString(),\n            'categories' => $categories,\n        ]);\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/MarkCommentAsNotSpam.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Comment;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass MarkCommentAsNotSpam extends Component\n{\n    public Comment $comment;\n\n    protected $listeners = ['setMarkAsNotSpamComment'];\n\n    public function setMarkAsNotSpamComment($commentId)\n    {\n        $this->comment = Comment::findOrFail($commentId);\n\n        $this->emit('markAsNotSpamCommentWasSet');\n    }\n\n    public function markAsNotSpam()\n    {\n        if (auth()->guest()) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        $this->comment->spam_reports = 0;\n        $this->comment->save();\n\n        $this->emit('commentWasMarkedAsNotSpam', 'Comment spam counter was reset!');\n    }\n\n    public function render()\n    {\n        return view('livewire.mark-comment-as-not-spam');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/MarkCommentAsSpam.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Comment;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass MarkCommentAsSpam extends Component\n{\n    public Comment $comment;\n\n    protected $listeners = ['setMarkAsSpamComment'];\n\n    public function setMarkAsSpamComment($commentId)\n    {\n        $this->comment = Comment::findOrFail($commentId);\n\n        $this->emit('markAsSpamCommentWasSet');\n    }\n\n    public function markAsSpam()\n    {\n        if (auth()->guest()) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        $this->comment->spam_reports++;\n        $this->comment->save();\n\n        $this->emit('commentWasMarkedAsSpam', 'Comment was marked as spam!');\n    }\n\n    public function render()\n    {\n        return view('livewire.mark-comment-as-spam');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/MarkIdeaAsNotSpam.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Idea;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass MarkIdeaAsNotSpam extends Component\n{\n    public $idea;\n\n    public function mount(Idea $idea)\n    {\n        $this->idea = $idea;\n    }\n\n    public function markAsNotSpam()\n    {\n        if (auth()->guest() || ! auth()->user()->isAdmin()) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        $this->idea->spam_reports = 0;\n        $this->idea->save();\n\n        $this->emit('ideaWasMarkedAsNotSpam', 'Spam counter was reset!');\n    }\n\n    public function render()\n    {\n        return view('livewire.mark-idea-as-not-spam');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/MarkIdeaAsSpam.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Idea;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass MarkIdeaAsSpam extends Component\n{\n    public $idea;\n\n    public function mount(Idea $idea)\n    {\n        $this->idea = $idea;\n    }\n\n    public function markAsSpam()\n    {\n        if (auth()->guest()) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        $this->idea->spam_reports++;\n        $this->idea->save();\n\n        $this->emit('ideaWasMarkedAsSpam', 'Idea was marked as spam!');\n    }\n\n    public function render()\n    {\n        return view('livewire.mark-idea-as-spam');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/SetStatus.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Jobs\\NotifyAllVoters;\nuse App\\Mail\\IdeaStatusUpdatedMailable;\nuse App\\Models\\Comment;\nuse App\\Models\\Idea;\nuse Illuminate\\Support\\Facades\\Mail;\nuse Livewire\\Component;\nuse Symfony\\Component\\HttpFoundation\\Response;\n\nclass SetStatus extends Component\n{\n    public $idea;\n    public $status;\n    public $comment;\n    public $notifyAllVoters;\n\n    public function mount(Idea $idea)\n    {\n        $this->idea = $idea;\n        $this->status = $idea->status_id;\n    }\n\n    public function setStatus()\n    {\n        if (!auth()->check() || !auth()->user()->isAdmin()) {\n            abort(Response::HTTP_FORBIDDEN);\n        }\n\n        $this->idea->status_id = $this->status;\n        $this->idea->save();\n\n        if ($this->notifyAllVoters) {\n            NotifyAllVoters::dispatch($this->idea);\n        }\n\n        Comment::create([\n            'user_id' => auth()->id(),\n            'idea_id' => $this->idea->id,\n            'status_id' => 1,\n            'body' => $this->comment ? $this->comment : 'No comment was added!',\n            'is_status_update' => true,\n        ]);\n\n        $this->reset('comment');\n\n        $this->emit('statusWasUpdated');\n    }\n\n    public function render()\n    {\n        return view('livewire.set-status');\n    }\n}\n"
  },
  {
    "path": "app/Http/Livewire/StatusFilters.php",
    "content": "<?php\n\nnamespace App\\Http\\Livewire;\n\nuse App\\Models\\Status;\nuse Illuminate\\Support\\Facades\\Route;\nuse Livewire\\Component;\n\nclass StatusFilters extends Component\n{\n    public $status;\n    public $statusCount;\n\n    public function mount()\n    {\n        $this->statusCount = Status::getCount();\n        $this->status = request()->status ?? 'All';\n\n        if (Route::currentRouteName() === 'idea.show') {\n            $this->status = null;\n        }\n    }\n\n    public function setStatus($newStatus)\n    {\n        $this->status = $newStatus;\n        $this->emit('queryStringUpdatedStatus', $this->status);\n\n        if ($this->getPreviousRouteName() === 'idea.show') {\n            return redirect()->route('idea.index', [\n                'status' => $this->status,\n            ]);\n        }\n    }\n\n    // private method\n    private function getPreviousRouteName()\n    {\n        return app('router')->getRoutes()->match(app('request')->create(url()->previous()))->getName();\n    }\n\n    public function render()\n    {\n        return view('livewire.status-filters');\n    }\n}\n"
  },
  {
    "path": "app/Http/Middleware/Authenticate.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Auth\\Middleware\\Authenticate as Middleware;\n\nclass Authenticate extends Middleware\n{\n    /**\n     * Get the path the user should be redirected to when they are not authenticated.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @return string|null\n     */\n    protected function redirectTo($request)\n    {\n        if (! $request->expectsJson()) {\n            return route('login');\n        }\n    }\n}\n"
  },
  {
    "path": "app/Http/Middleware/EncryptCookies.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Cookie\\Middleware\\EncryptCookies as Middleware;\n\nclass EncryptCookies extends Middleware\n{\n    /**\n     * The names of the cookies that should not be encrypted.\n     *\n     * @var array\n     */\n    protected $except = [\n        //\n    ];\n}\n"
  },
  {
    "path": "app/Http/Middleware/PreventRequestsDuringMaintenance.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Foundation\\Http\\Middleware\\PreventRequestsDuringMaintenance as Middleware;\n\nclass PreventRequestsDuringMaintenance extends Middleware\n{\n    /**\n     * The URIs that should be reachable while maintenance mode is enabled.\n     *\n     * @var array\n     */\n    protected $except = [\n        //\n    ];\n}\n"
  },
  {
    "path": "app/Http/Middleware/RedirectIfAuthenticated.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse App\\Providers\\RouteServiceProvider;\nuse Closure;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Auth;\n\nclass RedirectIfAuthenticated\n{\n    /**\n     * Handle an incoming request.\n     *\n     * @param  \\Illuminate\\Http\\Request  $request\n     * @param  \\Closure  $next\n     * @param  string|null  ...$guards\n     * @return mixed\n     */\n    public function handle(Request $request, Closure $next, ...$guards)\n    {\n        $guards = empty($guards) ? [null] : $guards;\n\n        foreach ($guards as $guard) {\n            if (Auth::guard($guard)->check()) {\n                return redirect(RouteServiceProvider::HOME);\n            }\n        }\n\n        return $next($request);\n    }\n}\n"
  },
  {
    "path": "app/Http/Middleware/TrimStrings.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Foundation\\Http\\Middleware\\TrimStrings as Middleware;\n\nclass TrimStrings extends Middleware\n{\n    /**\n     * The names of the attributes that should not be trimmed.\n     *\n     * @var array\n     */\n    protected $except = [\n        'current_password',\n        'password',\n        'password_confirmation',\n    ];\n}\n"
  },
  {
    "path": "app/Http/Middleware/TrustHosts.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Http\\Middleware\\TrustHosts as Middleware;\n\nclass TrustHosts extends Middleware\n{\n    /**\n     * Get the host patterns that should be trusted.\n     *\n     * @return array\n     */\n    public function hosts()\n    {\n        return [\n            $this->allSubdomainsOfApplicationUrl(),\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Middleware/TrustProxies.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Http\\Middleware\\TrustProxies as Middleware;\nuse Illuminate\\Http\\Request;\n\nclass TrustProxies extends Middleware\n{\n    /**\n     * The trusted proxies for this application.\n     *\n     * @var array|string|null\n     */\n    protected $proxies;\n\n    /**\n     * The headers that should be used to detect proxies.\n     *\n     * @var int\n     */\n    protected $headers =\n        Request::HEADER_X_FORWARDED_FOR |\n        Request::HEADER_X_FORWARDED_HOST |\n        Request::HEADER_X_FORWARDED_PORT |\n        Request::HEADER_X_FORWARDED_PROTO |\n        Request::HEADER_X_FORWARDED_AWS_ELB;\n}\n"
  },
  {
    "path": "app/Http/Middleware/VerifyCsrfToken.php",
    "content": "<?php\n\nnamespace App\\Http\\Middleware;\n\nuse Illuminate\\Foundation\\Http\\Middleware\\VerifyCsrfToken as Middleware;\n\nclass VerifyCsrfToken extends Middleware\n{\n    /**\n     * The URIs that should be excluded from CSRF verification.\n     *\n     * @var array\n     */\n    protected $except = [\n        //\n    ];\n}\n"
  },
  {
    "path": "app/Http/Requests/Auth/LoginRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests\\Auth;\n\nuse Illuminate\\Auth\\Events\\Lockout;\nuse Illuminate\\Foundation\\Http\\FormRequest;\nuse Illuminate\\Support\\Facades\\Auth;\nuse Illuminate\\Support\\Facades\\RateLimiter;\nuse Illuminate\\Support\\Str;\nuse Illuminate\\Validation\\ValidationException;\n\nclass LoginRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return true;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            'email' => ['required', 'string', 'email'],\n            'password' => ['required', 'string'],\n        ];\n    }\n\n    /**\n     * Attempt to authenticate the request's credentials.\n     *\n     * @return void\n     *\n     * @throws \\Illuminate\\Validation\\ValidationException\n     */\n    public function authenticate()\n    {\n        $this->ensureIsNotRateLimited();\n\n        if (! Auth::attempt($this->only('email', 'password'), $this->boolean('remember'))) {\n            RateLimiter::hit($this->throttleKey());\n\n            throw ValidationException::withMessages([\n                'email' => __('auth.failed'),\n            ]);\n        }\n\n        RateLimiter::clear($this->throttleKey());\n    }\n\n    /**\n     * Ensure the login request is not rate limited.\n     *\n     * @return void\n     *\n     * @throws \\Illuminate\\Validation\\ValidationException\n     */\n    public function ensureIsNotRateLimited()\n    {\n        if (! RateLimiter::tooManyAttempts($this->throttleKey(), 5)) {\n            return;\n        }\n\n        event(new Lockout($this));\n\n        $seconds = RateLimiter::availableIn($this->throttleKey());\n\n        throw ValidationException::withMessages([\n            'email' => trans('auth.throttle', [\n                'seconds' => $seconds,\n                'minutes' => ceil($seconds / 60),\n            ]),\n        ]);\n    }\n\n    /**\n     * Get the rate limiting throttle key for the request.\n     *\n     * @return string\n     */\n    public function throttleKey()\n    {\n        return Str::lower($this->input('email')).'|'.$this->ip();\n    }\n}\n"
  },
  {
    "path": "app/Http/Requests/StoreCategoryRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass StoreCategoryRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return false;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            //\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Requests/StoreCommentRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass StoreCommentRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return false;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            //\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Requests/StoreIdeaRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass StoreIdeaRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return false;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            //\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Requests/StoreStatusRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass StoreStatusRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return false;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            //\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Requests/StoreVoteRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass StoreVoteRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return false;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            //\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Requests/UpdateCategoryRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UpdateCategoryRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return false;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            //\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Requests/UpdateCommentRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UpdateCommentRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return false;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            //\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Requests/UpdateIdeaRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UpdateIdeaRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return false;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            //\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Requests/UpdateStatusRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UpdateStatusRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return false;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            //\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Http/Requests/UpdateVoteRequest.php",
    "content": "<?php\n\nnamespace App\\Http\\Requests;\n\nuse Illuminate\\Foundation\\Http\\FormRequest;\n\nclass UpdateVoteRequest extends FormRequest\n{\n    /**\n     * Determine if the user is authorized to make this request.\n     *\n     * @return bool\n     */\n    public function authorize()\n    {\n        return false;\n    }\n\n    /**\n     * Get the validation rules that apply to the request.\n     *\n     * @return array\n     */\n    public function rules()\n    {\n        return [\n            //\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Jobs/NotifyAllVoters.php",
    "content": "<?php\n\nnamespace App\\Jobs;\n\nuse App\\Mail\\IdeaStatusUpdatedMailable;\nuse App\\Models\\Idea;\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldBeUnique;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Foundation\\Bus\\Dispatchable;\nuse Illuminate\\Queue\\InteractsWithQueue;\nuse Illuminate\\Queue\\SerializesModels;\nuse Illuminate\\Support\\Facades\\Mail;\n\nclass NotifyAllVoters implements ShouldQueue\n{\n    use Dispatchable, InteractsWithQueue, Queueable, SerializesModels;\n\n    public $idea;\n    /**\n     * Create a new job instance.\n     *\n     * @return void\n     */\n    public function __construct(Idea $idea)\n    {\n        $this->idea = $idea;\n    }\n\n    /**\n     * Execute the job.\n     *\n     * @return void\n     */\n    public function handle()\n    {\n        $this->idea->votes()\n            ->select('name', 'email')\n            ->chunk(100, function ($voters) {\n                foreach ($voters as $user) {\n                    Mail::to($user)\n                        ->queue(new IdeaStatusUpdatedMailable($this->idea));\n                }\n            });\n    }\n}\n"
  },
  {
    "path": "app/Mail/IdeaStatusUpdatedMailable.php",
    "content": "<?php\n\nnamespace App\\Mail;\n\nuse App\\Models\\Idea;\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Mail\\Mailable;\nuse Illuminate\\Queue\\SerializesModels;\n\nclass IdeaStatusUpdatedMailable extends Mailable\n{\n    use Queueable, SerializesModels;\n\n    public $idea;\n\n    /**\n     * Create a new message instance.\n     *\n     * @return void\n     */\n    public function __construct(Idea $idea)\n    {\n        $this->idea = $idea;\n    }\n\n    /**\n     * Build the message.\n     *\n     * @return $this\n     */\n    public function build()\n    {\n        return $this->subject('An idea you voted for has a new status')\n            ->markdown('emails.idea-status-updated');\n    }\n}\n"
  },
  {
    "path": "app/Models/Category.php",
    "content": "<?php\n\nnamespace App\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\HasFactory;\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Category extends Model\n{\n    use HasFactory;\n\n    public function ideas()\n    {\n        return $this->hasMany(Idea::class);\n    }\n}\n"
  },
  {
    "path": "app/Models/Comment.php",
    "content": "<?php\n\nnamespace App\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\HasFactory;\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Comment extends Model\n{\n    use HasFactory;\n\n    protected $guarded = [];\n\n    protected $perPage = 10;\n\n    public function user()\n    {\n        return $this->belongsTo(User::class);\n    }\n\n    public function idea()\n    {\n         return $this->belongsTo(Idea::class);\n    }\n\n    public function status()\n    {\n        return $this->belongsTo(Status::class);\n    }\n}\n"
  },
  {
    "path": "app/Models/Idea.php",
    "content": "<?php\n\nnamespace App\\Models;\n\nuse App\\Exceptions\\DuplicateVoteException;\nuse App\\Exceptions\\VoteNotFoundException;\nuse Cviebrock\\EloquentSluggable\\Sluggable;\nuse Illuminate\\Database\\Eloquent\\Factories\\HasFactory;\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Idea extends Model\n{\n    use HasFactory, Sluggable;\n\n    protected $guarded = [];\n    protected $perPage = 20;\n\n    public function comments()\n    {\n        return $this->hasMany(Comment::class);\n    }\n\n    /**\n     * Return the sluggable configuration array for this model.\n     *\n     * @return array\n     */\n    public function sluggable(): array\n    {\n        return [\n            'slug' => [\n                'source' => 'title'\n            ]\n        ];\n    }\n\n    public function user()\n    {\n        return $this->belongsTo(User::class);\n    }\n\n    public function category()\n    {\n        return $this->belongsTo(Category::class);\n    }\n\n    public function status()\n    {\n        return $this->belongsTo(Status::class);\n    }\n\n    public function votes()\n    {\n        return $this->belongsToMany(User::class, 'votes');\n    }\n\n    public function isVotedByUser(?User $user)\n    {\n        if (!$user) {\n            return false;\n        }\n\n        return Vote::where('user_id', $user->id)->where('idea_id', $this->id)->exists();\n    }\n\n    public function vote(User $user)\n    {\n        if($this->isVotedByUser($user)) {\n            throw new DuplicateVoteException;\n        }\n\n        Vote::create([\n            'idea_id' => $this->id,\n            'user_id' => $user->id,\n        ]);\n    }\n\n    public function removeVote(User $user)\n    {\n        $voteToDelete = Vote::where('idea_id', $this->id)\n            ->where('user_id', $user->id)\n            ->first();\n        if ($voteToDelete) {\n            $voteToDelete->delete();\n        } else {\n            throw new VoteNotFoundException();\n        }\n    }\n\n}\n"
  },
  {
    "path": "app/Models/Status.php",
    "content": "<?php\n\nnamespace App\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\HasFactory;\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Status extends Model\n{\n    use HasFactory;\n\n    public function ideas()\n    {\n        return $this->hasMany(Idea::class);\n    }\n\n    public static function getCount()\n    {\n        return Idea::query()\n            ->selectRaw(\"count(*) as all_statuses\")\n            ->selectRaw(\"count(case when status_id = 1 then 1 end) as open\")\n            ->selectRaw(\"count(case when status_id = 2 then 1 end) as considering\")\n            ->selectRaw(\"count(case when status_id = 3 then 1 end) as in_progress\")\n            ->selectRaw(\"count(case when status_id = 4 then 1 end) as implemented\")\n            ->selectRaw(\"count(case when status_id = 5 then 1 end) as closed\")\n            ->first()\n            ->toArray();\n    }\n}\n"
  },
  {
    "path": "app/Models/User.php",
    "content": "<?php\n\nnamespace App\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\HasFactory;\nuse Illuminate\\Foundation\\Auth\\User as Authenticatable;\nuse Illuminate\\Notifications\\Notifiable;\nuse Laravel\\Sanctum\\HasApiTokens;\n\nclass User extends Authenticatable\n{\n    use HasApiTokens, HasFactory, Notifiable;\n\n    /**\n     * The attributes that are mass assignable.\n     *\n     * @var string[]\n     */\n    protected $fillable = [\n        'name',\n        'email',\n        'password',\n    ];\n\n    /**\n     * The attributes that should be hidden for serialization.\n     *\n     * @var array\n     */\n    protected $hidden = [\n        'password',\n        'remember_token',\n    ];\n\n    /**\n     * The attributes that should be cast.\n     *\n     * @var array\n     */\n    protected $casts = [\n        'email_verified_at' => 'datetime',\n    ];\n\n    public function ideas()\n    {\n        return $this->hasMany(Idea::class);\n    }\n\n    public function votes()\n    {\n        return $this->belongsToMany(Idea::class, 'votes');\n    }\n\n    public function comments()\n    {\n        return $this->hasMany(Comment::class);\n    }\n\n    public function getAvatar()\n    {\n        $firstCharacter = $this->email[0];\n\n        if (is_numeric($firstCharacter)) {\n            $integerToUse = ord(strtolower($firstCharacter)) - 21;\n        } else {\n            $integerToUse = ord(strtolower($firstCharacter)) - 96;\n        }\n\n        return 'https://www.gravatar.com/avatar/' . md5($this->email) .\n            '?s=200' . '&d=https://s3.amazonaws.com/laracasts/images/forum/avatars/default-avatar-' . $integerToUse . '.png';\n    }\n\n\n    public function isAdmin()\n    {\n        return in_array($this->email, [\n            'jeffrey@laracasts.com',\n            'andre_madaran@hotmail.com',\n            'andrian@laracasts.com',\n            'lukakhangoshvili@gmail.com',\n            'lukabrazi@redberry.ge',\n        ]);\n    }\n}\n"
  },
  {
    "path": "app/Models/Vote.php",
    "content": "<?php\n\nnamespace App\\Models;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\HasFactory;\nuse Illuminate\\Database\\Eloquent\\Model;\n\nclass Vote extends Model\n{\n    use HasFactory;\n\n    protected $guarded = [];\n}\n"
  },
  {
    "path": "app/Notifications/CommentAdded.php",
    "content": "<?php\n\nnamespace App\\Notifications;\n\nuse App\\Models\\Comment;\nuse Illuminate\\Bus\\Queueable;\nuse Illuminate\\Contracts\\Queue\\ShouldQueue;\nuse Illuminate\\Notifications\\Messages\\MailMessage;\nuse Illuminate\\Notifications\\Notification;\n\nclass CommentAdded extends Notification\n{\n    use Queueable;\n\n    public $comment;\n\n    /**\n     * Create a new notification instance.\n     *\n     * @return void\n     */\n    public function __construct(Comment $comment)\n    {\n        $this->comment = $comment;\n    }\n\n    /**\n     * Get the notification's delivery channels.\n     *\n     * @param mixed $notifiable\n     * @return array\n     */\n    public function via($notifiable)\n    {\n        return ['database'];\n    }\n\n    /**\n     * Get the mail representation of the notification.\n     *\n     * @param mixed $notifiable\n     * @return MailMessage\n     */\n    public function toMail($notifiable)\n    {\n        return (new MailMessage)\n            ->subject('Laracasts Voting: A comment was posted on your idea')\n            ->markdown('emails.comment-added', [\n                'comment' => $this->comment,\n            ]);\n    }\n\n    /**\n     * Get the array representation of the notification.\n     *\n     * @param mixed $notifiable\n     * @return array\n     */\n    public function toArray($notifiable)\n    {\n        return [\n            'comment_id' => $this->comment->id,\n            'comment_body' => $this->comment->body,\n            'user_avatar' => $this->comment->user->getAvatar(),\n            'user_name' => $this->comment->user->name,\n            'idea_id' => $this->comment->idea->id,\n            'idea_slug' => $this->comment->idea->slug,\n            'idea_title' => $this->comment->idea->title,\n        ];\n    }\n}\n"
  },
  {
    "path": "app/Policies/CategoryPolicy.php",
    "content": "<?php\n\nnamespace App\\Policies;\n\nuse App\\Models\\Category;\nuse App\\Models\\User;\nuse Illuminate\\Auth\\Access\\HandlesAuthorization;\n\nclass CategoryPolicy\n{\n    use HandlesAuthorization;\n\n    /**\n     * Determine whether the user can view any models.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function viewAny(User $user)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can view the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Category  $category\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function view(User $user, Category $category)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can create models.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function create(User $user)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can update the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Category  $category\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function update(User $user, Category $category)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can delete the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Category  $category\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function delete(User $user, Category $category)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can restore the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Category  $category\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function restore(User $user, Category $category)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can permanently delete the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Category  $category\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function forceDelete(User $user, Category $category)\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Policies/CommentPolicy.php",
    "content": "<?php\n\nnamespace App\\Policies;\n\nuse App\\Models\\Comment;\nuse App\\Models\\User;\nuse Illuminate\\Auth\\Access\\HandlesAuthorization;\n\nclass CommentPolicy\n{\n    use HandlesAuthorization;\n\n    /**\n     * Determine whether the user can view any models.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function viewAny(User $user)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can view the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Comment  $comment\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function view(User $user, Comment $comment)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can create models.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function create(User $user)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can update the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Comment  $comment\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function update(User $user, Comment $comment)\n    {\n        return $user->id === (int) $comment->user_id;\n    }\n\n    /**\n     * Determine whether the user can delete the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Comment  $comment\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function delete(User $user, Comment $comment)\n    {\n        return $user->id === (int) $comment->user_id || $user->isAdmin();\n    }\n\n    /**\n     * Determine whether the user can restore the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Comment  $comment\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function restore(User $user, Comment $comment)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can permanently delete the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Comment  $comment\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function forceDelete(User $user, Comment $comment)\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Policies/IdeaPolicy.php",
    "content": "<?php\n\nnamespace App\\Policies;\n\nuse App\\Models\\Idea;\nuse App\\Models\\User;\nuse Illuminate\\Auth\\Access\\HandlesAuthorization;\n\nclass IdeaPolicy\n{\n    use HandlesAuthorization;\n\n    /**\n     * Determine whether the user can view any models.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function viewAny(User $user)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can view the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Idea  $idea\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function view(User $user, Idea $idea)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can create models.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function create(User $user)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can update the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Idea  $idea\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function update(User $user, Idea $idea)\n    {\n        return $user->id === (int) $idea->user_id\n            && now()->subHour() <= $idea->created_at;\n    }\n\n    /**\n     * Determine whether the user can delete the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Idea  $idea\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function delete(User $user, Idea $idea)\n    {\n        return $user->id === (int) $idea->user_id || $user->isAdmin();\n    }\n\n    /**\n     * Determine whether the user can restore the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Idea  $idea\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function restore(User $user, Idea $idea)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can permanently delete the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Idea  $idea\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function forceDelete(User $user, Idea $idea)\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Policies/StatusPolicy.php",
    "content": "<?php\n\nnamespace App\\Policies;\n\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse Illuminate\\Auth\\Access\\HandlesAuthorization;\n\nclass StatusPolicy\n{\n    use HandlesAuthorization;\n\n    /**\n     * Determine whether the user can view any models.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function viewAny(User $user)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can view the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Status  $status\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function view(User $user, Status $status)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can create models.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function create(User $user)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can update the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Status  $status\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function update(User $user, Status $status)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can delete the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Status  $status\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function delete(User $user, Status $status)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can restore the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Status  $status\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function restore(User $user, Status $status)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can permanently delete the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Status  $status\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function forceDelete(User $user, Status $status)\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Policies/VotePolicy.php",
    "content": "<?php\n\nnamespace App\\Policies;\n\nuse App\\Models\\User;\nuse App\\Models\\Vote;\nuse Illuminate\\Auth\\Access\\HandlesAuthorization;\n\nclass VotePolicy\n{\n    use HandlesAuthorization;\n\n    /**\n     * Determine whether the user can view any models.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function viewAny(User $user)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can view the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Vote  $vote\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function view(User $user, Vote $vote)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can create models.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function create(User $user)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can update the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Vote  $vote\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function update(User $user, Vote $vote)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can delete the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Vote  $vote\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function delete(User $user, Vote $vote)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can restore the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Vote  $vote\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function restore(User $user, Vote $vote)\n    {\n        //\n    }\n\n    /**\n     * Determine whether the user can permanently delete the model.\n     *\n     * @param  \\App\\Models\\User  $user\n     * @param  \\App\\Models\\Vote  $vote\n     * @return \\Illuminate\\Auth\\Access\\Response|bool\n     */\n    public function forceDelete(User $user, Vote $vote)\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Providers/AppServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Support\\Facades\\Blade;\nuse Illuminate\\Support\\ServiceProvider;\n\nclass AppServiceProvider extends ServiceProvider\n{\n    /**\n     * Register any application services.\n     *\n     * @return void\n     */\n    public function register()\n    {\n        //\n    }\n\n    /**\n     * Bootstrap any application services.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        Blade::if('admin', function () {\n            return auth()->check() && auth()->user()->isAdmin();\n        });\n    }\n}\n"
  },
  {
    "path": "app/Providers/AuthServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Foundation\\Support\\Providers\\AuthServiceProvider as ServiceProvider;\nuse Illuminate\\Support\\Facades\\Gate;\n\nclass AuthServiceProvider extends ServiceProvider\n{\n    /**\n     * The policy mappings for the application.\n     *\n     * @var array\n     */\n    protected $policies = [\n        // 'App\\Models\\Model' => 'App\\Policies\\ModelPolicy',\n    ];\n\n    /**\n     * Register any authentication / authorization services.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        $this->registerPolicies();\n\n        //\n    }\n}\n"
  },
  {
    "path": "app/Providers/BroadcastServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Support\\Facades\\Broadcast;\nuse Illuminate\\Support\\ServiceProvider;\n\nclass BroadcastServiceProvider extends ServiceProvider\n{\n    /**\n     * Bootstrap any application services.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        Broadcast::routes();\n\n        require base_path('routes/channels.php');\n    }\n}\n"
  },
  {
    "path": "app/Providers/EventServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Auth\\Events\\Registered;\nuse Illuminate\\Auth\\Listeners\\SendEmailVerificationNotification;\nuse Illuminate\\Foundation\\Support\\Providers\\EventServiceProvider as ServiceProvider;\nuse Illuminate\\Support\\Facades\\Event;\n\nclass EventServiceProvider extends ServiceProvider\n{\n    /**\n     * The event listener mappings for the application.\n     *\n     * @var array\n     */\n    protected $listen = [\n        Registered::class => [\n            SendEmailVerificationNotification::class,\n        ],\n    ];\n\n    /**\n     * Register any events for your application.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "app/Providers/HorizonServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Support\\Facades\\Gate;\nuse Laravel\\Horizon\\Horizon;\nuse Laravel\\Horizon\\HorizonApplicationServiceProvider;\n\nclass HorizonServiceProvider extends HorizonApplicationServiceProvider\n{\n    /**\n     * Bootstrap any application services.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        parent::boot();\n\n        // Horizon::routeSmsNotificationsTo('15556667777');\n        // Horizon::routeMailNotificationsTo('example@example.com');\n        // Horizon::routeSlackNotificationsTo('slack-webhook-url', '#channel');\n\n        Horizon::night();\n    }\n\n    /**\n     * Register the Horizon gate.\n     *\n     * This gate determines who can access Horizon in non-local environments.\n     *\n     * @return void\n     */\n    protected function gate()\n    {\n        Gate::define('viewHorizon', function ($user) {\n            return in_array($user->email, [\n                'jeffrey@laracasts.com',\n                'andre_madaran@hotmail.com',\n                'andrian@laracasts.com',\n                'lukakhangoshvili@gmail.com'\n            ]);\n        });\n    }\n}\n"
  },
  {
    "path": "app/Providers/RouteServiceProvider.php",
    "content": "<?php\n\nnamespace App\\Providers;\n\nuse Illuminate\\Cache\\RateLimiting\\Limit;\nuse Illuminate\\Foundation\\Support\\Providers\\RouteServiceProvider as ServiceProvider;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\RateLimiter;\nuse Illuminate\\Support\\Facades\\Route;\n\nclass RouteServiceProvider extends ServiceProvider\n{\n    /**\n     * The path to the \"home\" route for your application.\n     *\n     * This is used by Laravel authentication to redirect users after login.\n     *\n     * @var string\n     */\n    public const HOME = '/';\n\n    /**\n     * The controller namespace for the application.\n     *\n     * When present, controller route declarations will automatically be prefixed with this namespace.\n     *\n     * @var string|null\n     */\n    // protected $namespace = 'App\\\\Http\\\\Controllers';\n\n    /**\n     * Define your route model bindings, pattern filters, etc.\n     *\n     * @return void\n     */\n    public function boot()\n    {\n        $this->configureRateLimiting();\n\n        $this->routes(function () {\n            Route::prefix('api')\n                ->middleware('api')\n                ->namespace($this->namespace)\n                ->group(base_path('routes/api.php'));\n\n            Route::middleware('web')\n                ->namespace($this->namespace)\n                ->group(base_path('routes/web.php'));\n        });\n    }\n\n    /**\n     * Configure the rate limiters for the application.\n     *\n     * @return void\n     */\n    protected function configureRateLimiting()\n    {\n        RateLimiter::for('api', function (Request $request) {\n            return Limit::perMinute(60)->by(optional($request->user())->id ?: $request->ip());\n        });\n    }\n}\n"
  },
  {
    "path": "app/View/Components/AppLayout.php",
    "content": "<?php\n\nnamespace App\\View\\Components;\n\nuse Illuminate\\View\\Component;\n\nclass AppLayout extends Component\n{\n    /**\n     * Get the view / contents that represents the component.\n     *\n     * @return \\Illuminate\\View\\View\n     */\n    public function render()\n    {\n        return view('layouts.app');\n    }\n}\n"
  },
  {
    "path": "app/View/Components/GuestLayout.php",
    "content": "<?php\n\nnamespace App\\View\\Components;\n\nuse Illuminate\\View\\Component;\n\nclass GuestLayout extends Component\n{\n    /**\n     * Get the view / contents that represents the component.\n     *\n     * @return \\Illuminate\\View\\View\n     */\n    public function render()\n    {\n        return view('layouts.guest');\n    }\n}\n"
  },
  {
    "path": "artisan",
    "content": "#!/usr/bin/env php\n<?php\n\ndefine('LARAVEL_START', microtime(true));\n\n/*\n|--------------------------------------------------------------------------\n| Register The Auto Loader\n|--------------------------------------------------------------------------\n|\n| Composer provides a convenient, automatically generated class loader\n| for our application. We just need to utilize it! We'll require it\n| into the script here so that we do not have to worry about the\n| loading of any of our classes manually. It's great to relax.\n|\n*/\n\nrequire __DIR__.'/vendor/autoload.php';\n\n$app = require_once __DIR__.'/bootstrap/app.php';\n\n/*\n|--------------------------------------------------------------------------\n| Run The Artisan Application\n|--------------------------------------------------------------------------\n|\n| When we run the console application, the current CLI command will be\n| executed in this console and the response sent back to a terminal\n| or another output device for the developers. Here goes nothing!\n|\n*/\n\n$kernel = $app->make(Illuminate\\Contracts\\Console\\Kernel::class);\n\n$status = $kernel->handle(\n    $input = new Symfony\\Component\\Console\\Input\\ArgvInput,\n    new Symfony\\Component\\Console\\Output\\ConsoleOutput\n);\n\n/*\n|--------------------------------------------------------------------------\n| Shutdown The Application\n|--------------------------------------------------------------------------\n|\n| Once Artisan has finished running, we will fire off the shutdown events\n| so that any final work may be done by the application before we shut\n| down the process. This is the last thing to happen to the request.\n|\n*/\n\n$kernel->terminate($input, $status);\n\nexit($status);\n"
  },
  {
    "path": "bootstrap/app.php",
    "content": "<?php\n\n/*\n|--------------------------------------------------------------------------\n| Create The Application\n|--------------------------------------------------------------------------\n|\n| The first thing we will do is create a new Laravel application instance\n| which serves as the \"glue\" for all the components of Laravel, and is\n| the IoC container for the system binding all of the various parts.\n|\n*/\n\n$app = new Illuminate\\Foundation\\Application(\n    $_ENV['APP_BASE_PATH'] ?? dirname(__DIR__)\n);\n\n/*\n|--------------------------------------------------------------------------\n| Bind Important Interfaces\n|--------------------------------------------------------------------------\n|\n| Next, we need to bind some important interfaces into the container so\n| we will be able to resolve them when needed. The kernels serve the\n| incoming requests to this application from both the web and CLI.\n|\n*/\n\n$app->singleton(\n    Illuminate\\Contracts\\Http\\Kernel::class,\n    App\\Http\\Kernel::class\n);\n\n$app->singleton(\n    Illuminate\\Contracts\\Console\\Kernel::class,\n    App\\Console\\Kernel::class\n);\n\n$app->singleton(\n    Illuminate\\Contracts\\Debug\\ExceptionHandler::class,\n    App\\Exceptions\\Handler::class\n);\n\n/*\n|--------------------------------------------------------------------------\n| Return The Application\n|--------------------------------------------------------------------------\n|\n| This script returns the application instance. The instance is given to\n| the calling script so we can separate the building of the instances\n| from the actual running of the application and sending responses.\n|\n*/\n\nreturn $app;\n"
  },
  {
    "path": "bootstrap/cache/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "composer.json",
    "content": "{\n    \"name\": \"laravel/laravel\",\n    \"type\": \"project\",\n    \"description\": \"The Laravel Framework.\",\n    \"keywords\": [\"framework\", \"laravel\"],\n    \"license\": \"MIT\",\n    \"require\": {\n        \"php\": \"^7.3|^8.0\",\n        \"cviebrock/eloquent-sluggable\": \"^8.0\",\n        \"fruitcake/laravel-cors\": \"^2.0\",\n        \"guzzlehttp/guzzle\": \"^7.0.1\",\n        \"laravel/framework\": \"^8.65\",\n        \"laravel/horizon\": \"^5.7\",\n        \"laravel/sanctum\": \"^2.11\",\n        \"laravel/tinker\": \"^2.5\",\n        \"livewire/livewire\": \"^2.7\"\n    },\n    \"require-dev\": {\n        \"barryvdh/laravel-debugbar\": \"^3.6\",\n        \"brianium/paratest\": \"^6.3\",\n        \"facade/ignition\": \"^2.5\",\n        \"fakerphp/faker\": \"^1.9.1\",\n        \"laravel/breeze\": \"^1.4\",\n        \"laravel/sail\": \"^1.0.1\",\n        \"mockery/mockery\": \"^1.4.4\",\n        \"nunomaduro/collision\": \"^5.10\",\n        \"phpunit/phpunit\": \"^9.5.10\"\n    },\n    \"autoload\": {\n        \"psr-4\": {\n            \"App\\\\\": \"app/\",\n            \"Database\\\\Factories\\\\\": \"database/factories/\",\n            \"Database\\\\Seeders\\\\\": \"database/seeders/\"\n        }\n    },\n    \"autoload-dev\": {\n        \"psr-4\": {\n            \"Tests\\\\\": \"tests/\"\n        }\n    },\n    \"scripts\": {\n        \"post-autoload-dump\": [\n            \"Illuminate\\\\Foundation\\\\ComposerScripts::postAutoloadDump\",\n            \"@php artisan package:discover --ansi\"\n        ],\n        \"post-update-cmd\": [\n            \"@php artisan vendor:publish --tag=laravel-assets --ansi\"\n        ],\n        \"post-root-package-install\": [\n            \"@php -r \\\"file_exists('.env') || copy('.env.example', '.env');\\\"\"\n        ],\n        \"post-create-project-cmd\": [\n            \"@php artisan key:generate --ansi\"\n        ]\n    },\n    \"extra\": {\n        \"laravel\": {\n            \"dont-discover\": []\n        }\n    },\n    \"config\": {\n        \"optimize-autoloader\": true,\n        \"preferred-install\": \"dist\",\n        \"sort-packages\": true\n    },\n    \"minimum-stability\": \"dev\",\n    \"prefer-stable\": true\n}\n"
  },
  {
    "path": "config/app.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Name\n    |--------------------------------------------------------------------------\n    |\n    | This value is the name of your application. This value is used when the\n    | framework needs to place the application's name in a notification or\n    | any other location as required by the application or its packages.\n    |\n    */\n\n    'name' => env('APP_NAME', 'Laravel'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Environment\n    |--------------------------------------------------------------------------\n    |\n    | This value determines the \"environment\" your application is currently\n    | running in. This may determine how you prefer to configure various\n    | services the application utilizes. Set this in your \".env\" file.\n    |\n    */\n\n    'env' => env('APP_ENV', 'production'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Debug Mode\n    |--------------------------------------------------------------------------\n    |\n    | When your application is in debug mode, detailed error messages with\n    | stack traces will be shown on every error that occurs within your\n    | application. If disabled, a simple generic error page is shown.\n    |\n    */\n\n    'debug' => (bool) env('APP_DEBUG', false),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application URL\n    |--------------------------------------------------------------------------\n    |\n    | This URL is used by the console to properly generate URLs when using\n    | the Artisan command line tool. You should set this to the root of\n    | your application so that it is used when running Artisan tasks.\n    |\n    */\n\n    'url' => env('APP_URL', 'http://localhost'),\n\n    'asset_url' => env('ASSET_URL', null),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Timezone\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the default timezone for your application, which\n    | will be used by the PHP date and date-time functions. We have gone\n    | ahead and set this to a sensible default for you out of the box.\n    |\n    */\n\n    'timezone' => 'UTC',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Locale Configuration\n    |--------------------------------------------------------------------------\n    |\n    | The application locale determines the default locale that will be used\n    | by the translation service provider. You are free to set this value\n    | to any of the locales which will be supported by the application.\n    |\n    */\n\n    'locale' => 'en',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Application Fallback Locale\n    |--------------------------------------------------------------------------\n    |\n    | The fallback locale determines the locale to use when the current one\n    | is not available. You may change the value to correspond to any of\n    | the language folders that are provided through your application.\n    |\n    */\n\n    'fallback_locale' => 'en',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Faker Locale\n    |--------------------------------------------------------------------------\n    |\n    | This locale will be used by the Faker PHP library when generating fake\n    | data for your database seeds. For example, this will be used to get\n    | localized telephone numbers, street address information and more.\n    |\n    */\n\n    'faker_locale' => 'en_US',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Encryption Key\n    |--------------------------------------------------------------------------\n    |\n    | This key is used by the Illuminate encrypter service and should be set\n    | to a random, 32 character string, otherwise these encrypted strings\n    | will not be safe. Please do this before deploying an application!\n    |\n    */\n\n    'key' => env('APP_KEY'),\n\n    'cipher' => 'AES-256-CBC',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Autoloaded Service Providers\n    |--------------------------------------------------------------------------\n    |\n    | The service providers listed here will be automatically loaded on the\n    | request to your application. Feel free to add your own services to\n    | this array to grant expanded functionality to your applications.\n    |\n    */\n\n    'providers' => [\n\n        /*\n         * Laravel Framework Service Providers...\n         */\n        Illuminate\\Auth\\AuthServiceProvider::class,\n        Illuminate\\Broadcasting\\BroadcastServiceProvider::class,\n        Illuminate\\Bus\\BusServiceProvider::class,\n        Illuminate\\Cache\\CacheServiceProvider::class,\n        Illuminate\\Foundation\\Providers\\ConsoleSupportServiceProvider::class,\n        Illuminate\\Cookie\\CookieServiceProvider::class,\n        Illuminate\\Database\\DatabaseServiceProvider::class,\n        Illuminate\\Encryption\\EncryptionServiceProvider::class,\n        Illuminate\\Filesystem\\FilesystemServiceProvider::class,\n        Illuminate\\Foundation\\Providers\\FoundationServiceProvider::class,\n        Illuminate\\Hashing\\HashServiceProvider::class,\n        Illuminate\\Mail\\MailServiceProvider::class,\n        Illuminate\\Notifications\\NotificationServiceProvider::class,\n        Illuminate\\Pagination\\PaginationServiceProvider::class,\n        Illuminate\\Pipeline\\PipelineServiceProvider::class,\n        Illuminate\\Queue\\QueueServiceProvider::class,\n        Illuminate\\Redis\\RedisServiceProvider::class,\n        Illuminate\\Auth\\Passwords\\PasswordResetServiceProvider::class,\n        Illuminate\\Session\\SessionServiceProvider::class,\n        Illuminate\\Translation\\TranslationServiceProvider::class,\n        Illuminate\\Validation\\ValidationServiceProvider::class,\n        Illuminate\\View\\ViewServiceProvider::class,\n\n        /*\n         * Package Service Providers...\n         */\n\n        /*\n         * Application Service Providers...\n         */\n        App\\Providers\\AppServiceProvider::class,\n        App\\Providers\\AuthServiceProvider::class,\n        // App\\Providers\\BroadcastServiceProvider::class,\n        App\\Providers\\EventServiceProvider::class,\n        App\\Providers\\HorizonServiceProvider::class,\n        App\\Providers\\RouteServiceProvider::class,\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Class Aliases\n    |--------------------------------------------------------------------------\n    |\n    | This array of class aliases will be registered when this application\n    | is started. However, feel free to register as many as you wish as\n    | the aliases are \"lazy\" loaded so they don't hinder performance.\n    |\n    */\n\n    'aliases' => [\n\n        'App' => Illuminate\\Support\\Facades\\App::class,\n        'Arr' => Illuminate\\Support\\Arr::class,\n        'Artisan' => Illuminate\\Support\\Facades\\Artisan::class,\n        'Auth' => Illuminate\\Support\\Facades\\Auth::class,\n        'Blade' => Illuminate\\Support\\Facades\\Blade::class,\n        'Broadcast' => Illuminate\\Support\\Facades\\Broadcast::class,\n        'Bus' => Illuminate\\Support\\Facades\\Bus::class,\n        'Cache' => Illuminate\\Support\\Facades\\Cache::class,\n        'Config' => Illuminate\\Support\\Facades\\Config::class,\n        'Cookie' => Illuminate\\Support\\Facades\\Cookie::class,\n        'Crypt' => Illuminate\\Support\\Facades\\Crypt::class,\n        'Date' => Illuminate\\Support\\Facades\\Date::class,\n        'DB' => Illuminate\\Support\\Facades\\DB::class,\n        'Eloquent' => Illuminate\\Database\\Eloquent\\Model::class,\n        'Event' => Illuminate\\Support\\Facades\\Event::class,\n        'File' => Illuminate\\Support\\Facades\\File::class,\n        'Gate' => Illuminate\\Support\\Facades\\Gate::class,\n        'Hash' => Illuminate\\Support\\Facades\\Hash::class,\n        'Http' => Illuminate\\Support\\Facades\\Http::class,\n        'Js' => Illuminate\\Support\\Js::class,\n        'Lang' => Illuminate\\Support\\Facades\\Lang::class,\n        'Log' => Illuminate\\Support\\Facades\\Log::class,\n        'Mail' => Illuminate\\Support\\Facades\\Mail::class,\n        'Notification' => Illuminate\\Support\\Facades\\Notification::class,\n        'Password' => Illuminate\\Support\\Facades\\Password::class,\n        'Queue' => Illuminate\\Support\\Facades\\Queue::class,\n        'RateLimiter' => Illuminate\\Support\\Facades\\RateLimiter::class,\n        'Redirect' => Illuminate\\Support\\Facades\\Redirect::class,\n        // 'Redis' => Illuminate\\Support\\Facades\\Redis::class,\n        'Request' => Illuminate\\Support\\Facades\\Request::class,\n        'Response' => Illuminate\\Support\\Facades\\Response::class,\n        'Route' => Illuminate\\Support\\Facades\\Route::class,\n        'Schema' => Illuminate\\Support\\Facades\\Schema::class,\n        'Session' => Illuminate\\Support\\Facades\\Session::class,\n        'Storage' => Illuminate\\Support\\Facades\\Storage::class,\n        'Str' => Illuminate\\Support\\Str::class,\n        'URL' => Illuminate\\Support\\Facades\\URL::class,\n        'Validator' => Illuminate\\Support\\Facades\\Validator::class,\n        'View' => Illuminate\\Support\\Facades\\View::class,\n\n    ],\n\n];\n"
  },
  {
    "path": "config/auth.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Authentication Defaults\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default authentication \"guard\" and password\n    | reset options for your application. You may change these defaults\n    | as required, but they're a perfect start for most applications.\n    |\n    */\n\n    'defaults' => [\n        'guard' => 'web',\n        'passwords' => 'users',\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Authentication Guards\n    |--------------------------------------------------------------------------\n    |\n    | Next, you may define every authentication guard for your application.\n    | Of course, a great default configuration has been defined for you\n    | here which uses session storage and the Eloquent user provider.\n    |\n    | All authentication drivers have a user provider. This defines how the\n    | users are actually retrieved out of your database or other storage\n    | mechanisms used by this application to persist your user's data.\n    |\n    | Supported: \"session\"\n    |\n    */\n\n    'guards' => [\n        'web' => [\n            'driver' => 'session',\n            'provider' => 'users',\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | User Providers\n    |--------------------------------------------------------------------------\n    |\n    | All authentication drivers have a user provider. This defines how the\n    | users are actually retrieved out of your database or other storage\n    | mechanisms used by this application to persist your user's data.\n    |\n    | If you have multiple user tables or models you may configure multiple\n    | sources which represent each model / table. These sources may then\n    | be assigned to any extra authentication guards you have defined.\n    |\n    | Supported: \"database\", \"eloquent\"\n    |\n    */\n\n    'providers' => [\n        'users' => [\n            'driver' => 'eloquent',\n            'model' => App\\Models\\User::class,\n        ],\n\n        // 'users' => [\n        //     'driver' => 'database',\n        //     'table' => 'users',\n        // ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Resetting Passwords\n    |--------------------------------------------------------------------------\n    |\n    | You may specify multiple password reset configurations if you have more\n    | than one user table or model in the application and you want to have\n    | separate password reset settings based on the specific user types.\n    |\n    | The expire time is the number of minutes that the reset token should be\n    | considered valid. This security feature keeps tokens short-lived so\n    | they have less time to be guessed. You may change this as needed.\n    |\n    */\n\n    'passwords' => [\n        'users' => [\n            'provider' => 'users',\n            'table' => 'password_resets',\n            'expire' => 60,\n            'throttle' => 60,\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Password Confirmation Timeout\n    |--------------------------------------------------------------------------\n    |\n    | Here you may define the amount of seconds before a password confirmation\n    | times out and the user is prompted to re-enter their password via the\n    | confirmation screen. By default, the timeout lasts for three hours.\n    |\n    */\n\n    'password_timeout' => 10800,\n\n];\n"
  },
  {
    "path": "config/broadcasting.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Broadcaster\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default broadcaster that will be used by the\n    | framework when an event needs to be broadcast. You may set this to\n    | any of the connections defined in the \"connections\" array below.\n    |\n    | Supported: \"pusher\", \"ably\", \"redis\", \"log\", \"null\"\n    |\n    */\n\n    'default' => env('BROADCAST_DRIVER', 'null'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Broadcast Connections\n    |--------------------------------------------------------------------------\n    |\n    | Here you may define all of the broadcast connections that will be used\n    | to broadcast events to other systems or over websockets. Samples of\n    | each available type of connection are provided inside this array.\n    |\n    */\n\n    'connections' => [\n\n        'pusher' => [\n            'driver' => 'pusher',\n            'key' => env('PUSHER_APP_KEY'),\n            'secret' => env('PUSHER_APP_SECRET'),\n            'app_id' => env('PUSHER_APP_ID'),\n            'options' => [\n                'cluster' => env('PUSHER_APP_CLUSTER'),\n                'useTLS' => true,\n            ],\n        ],\n\n        'ably' => [\n            'driver' => 'ably',\n            'key' => env('ABLY_KEY'),\n        ],\n\n        'redis' => [\n            'driver' => 'redis',\n            'connection' => 'default',\n        ],\n\n        'log' => [\n            'driver' => 'log',\n        ],\n\n        'null' => [\n            'driver' => 'null',\n        ],\n\n    ],\n\n];\n"
  },
  {
    "path": "config/cache.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Str;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Cache Store\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default cache connection that gets used while\n    | using this caching library. This connection is used when another is\n    | not explicitly specified when executing a given caching function.\n    |\n    */\n\n    'default' => env('CACHE_DRIVER', 'file'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cache Stores\n    |--------------------------------------------------------------------------\n    |\n    | Here you may define all of the cache \"stores\" for your application as\n    | well as their drivers. You may even define multiple stores for the\n    | same cache driver to group types of items stored in your caches.\n    |\n    | Supported drivers: \"apc\", \"array\", \"database\", \"file\",\n    |         \"memcached\", \"redis\", \"dynamodb\", \"octane\", \"null\"\n    |\n    */\n\n    'stores' => [\n\n        'apc' => [\n            'driver' => 'apc',\n        ],\n\n        'array' => [\n            'driver' => 'array',\n            'serialize' => false,\n        ],\n\n        'database' => [\n            'driver' => 'database',\n            'table' => 'cache',\n            'connection' => null,\n            'lock_connection' => null,\n        ],\n\n        'file' => [\n            'driver' => 'file',\n            'path' => storage_path('framework/cache/data'),\n        ],\n\n        'memcached' => [\n            'driver' => 'memcached',\n            'persistent_id' => env('MEMCACHED_PERSISTENT_ID'),\n            'sasl' => [\n                env('MEMCACHED_USERNAME'),\n                env('MEMCACHED_PASSWORD'),\n            ],\n            'options' => [\n                // Memcached::OPT_CONNECT_TIMEOUT => 2000,\n            ],\n            'servers' => [\n                [\n                    'host' => env('MEMCACHED_HOST', '127.0.0.1'),\n                    'port' => env('MEMCACHED_PORT', 11211),\n                    'weight' => 100,\n                ],\n            ],\n        ],\n\n        'redis' => [\n            'driver' => 'redis',\n            'connection' => 'cache',\n            'lock_connection' => 'default',\n        ],\n\n        'dynamodb' => [\n            'driver' => 'dynamodb',\n            'key' => env('AWS_ACCESS_KEY_ID'),\n            'secret' => env('AWS_SECRET_ACCESS_KEY'),\n            'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),\n            'table' => env('DYNAMODB_CACHE_TABLE', 'cache'),\n            'endpoint' => env('DYNAMODB_ENDPOINT'),\n        ],\n\n        'octane' => [\n            'driver' => 'octane',\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cache Key Prefix\n    |--------------------------------------------------------------------------\n    |\n    | When utilizing a RAM based store such as APC or Memcached, there might\n    | be other applications utilizing the same cache. So, we'll specify a\n    | value to get prefixed to all our keys so we can avoid collisions.\n    |\n    */\n\n    'prefix' => env('CACHE_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_cache'),\n\n];\n"
  },
  {
    "path": "config/cors.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Cross-Origin Resource Sharing (CORS) Configuration\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure your settings for cross-origin resource sharing\n    | or \"CORS\". This determines what cross-origin operations may execute\n    | in web browsers. You are free to adjust these settings as needed.\n    |\n    | To learn more: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS\n    |\n    */\n\n    'paths' => ['api/*', 'sanctum/csrf-cookie'],\n\n    'allowed_methods' => ['*'],\n\n    'allowed_origins' => ['*'],\n\n    'allowed_origins_patterns' => [],\n\n    'allowed_headers' => ['*'],\n\n    'exposed_headers' => [],\n\n    'max_age' => 0,\n\n    'supports_credentials' => false,\n\n];\n"
  },
  {
    "path": "config/database.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Str;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Database Connection Name\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify which of the database connections below you wish\n    | to use as your default connection for all database work. Of course\n    | you may use many connections at once using the Database library.\n    |\n    */\n\n    'default' => env('DB_CONNECTION', 'mysql'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Database Connections\n    |--------------------------------------------------------------------------\n    |\n    | Here are each of the database connections setup for your application.\n    | Of course, examples of configuring each database platform that is\n    | supported by Laravel is shown below to make development simple.\n    |\n    |\n    | All database work in Laravel is done through the PHP PDO facilities\n    | so make sure you have the driver for your particular database of\n    | choice installed on your machine before you begin development.\n    |\n    */\n\n    'connections' => [\n\n        'sqlite' => [\n            'driver' => 'sqlite',\n            'url' => env('DATABASE_URL'),\n            'database' => env('DB_DATABASE', database_path('database.sqlite')),\n            'prefix' => '',\n            'foreign_key_constraints' => env('DB_FOREIGN_KEYS', true),\n        ],\n\n        'mysql' => [\n            'driver' => 'mysql',\n            'url' => env('DATABASE_URL'),\n            'host' => env('DB_HOST', '127.0.0.1'),\n            'port' => env('DB_PORT', '3306'),\n            'database' => env('DB_DATABASE', 'forge'),\n            'username' => env('DB_USERNAME', 'forge'),\n            'password' => env('DB_PASSWORD', ''),\n            'unix_socket' => env('DB_SOCKET', ''),\n            'charset' => 'utf8mb4',\n            'collation' => 'utf8mb4_unicode_ci',\n            'prefix' => '',\n            'prefix_indexes' => true,\n            'strict' => true,\n            'engine' => null,\n            'options' => extension_loaded('pdo_mysql') ? array_filter([\n                PDO::MYSQL_ATTR_SSL_CA => env('MYSQL_ATTR_SSL_CA'),\n            ]) : [],\n        ],\n\n        'pgsql' => [\n            'driver' => 'pgsql',\n            'url' => env('DATABASE_URL'),\n            'host' => env('DB_HOST', '127.0.0.1'),\n            'port' => env('DB_PORT', '5432'),\n            'database' => env('DB_DATABASE', 'forge'),\n            'username' => env('DB_USERNAME', 'forge'),\n            'password' => env('DB_PASSWORD', ''),\n            'charset' => 'utf8',\n            'prefix' => '',\n            'prefix_indexes' => true,\n            'schema' => 'public',\n            'sslmode' => 'prefer',\n        ],\n\n        'sqlsrv' => [\n            'driver' => 'sqlsrv',\n            'url' => env('DATABASE_URL'),\n            'host' => env('DB_HOST', 'localhost'),\n            'port' => env('DB_PORT', '1433'),\n            'database' => env('DB_DATABASE', 'forge'),\n            'username' => env('DB_USERNAME', 'forge'),\n            'password' => env('DB_PASSWORD', ''),\n            'charset' => 'utf8',\n            'prefix' => '',\n            'prefix_indexes' => true,\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Migration Repository Table\n    |--------------------------------------------------------------------------\n    |\n    | This table keeps track of all the migrations that have already run for\n    | your application. Using this information, we can determine which of\n    | the migrations on disk haven't actually been run in the database.\n    |\n    */\n\n    'migrations' => 'migrations',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Redis Databases\n    |--------------------------------------------------------------------------\n    |\n    | Redis is an open source, fast, and advanced key-value store that also\n    | provides a richer body of commands than a typical key-value system\n    | such as APC or Memcached. Laravel makes it easy to dig right in.\n    |\n    */\n\n    'redis' => [\n\n        'client' => env('REDIS_CLIENT', 'phpredis'),\n\n        'options' => [\n            'cluster' => env('REDIS_CLUSTER', 'redis'),\n            'prefix' => env('REDIS_PREFIX', Str::slug(env('APP_NAME', 'laravel'), '_').'_database_'),\n        ],\n\n        'default' => [\n            'url' => env('REDIS_URL'),\n            'host' => env('REDIS_HOST', '127.0.0.1'),\n            'password' => env('REDIS_PASSWORD', null),\n            'port' => env('REDIS_PORT', '6379'),\n            'database' => env('REDIS_DB', '0'),\n        ],\n\n        'cache' => [\n            'url' => env('REDIS_URL'),\n            'host' => env('REDIS_HOST', '127.0.0.1'),\n            'password' => env('REDIS_PASSWORD', null),\n            'port' => env('REDIS_PORT', '6379'),\n            'database' => env('REDIS_CACHE_DB', '1'),\n        ],\n\n    ],\n\n];\n"
  },
  {
    "path": "config/filesystems.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Filesystem Disk\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the default filesystem disk that should be used\n    | by the framework. The \"local\" disk, as well as a variety of cloud\n    | based disks are available to your application. Just store away!\n    |\n    */\n\n    'default' => env('FILESYSTEM_DRIVER', 'local'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Filesystem Disks\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure as many filesystem \"disks\" as you wish, and you\n    | may even configure multiple disks of the same driver. Defaults have\n    | been setup for each driver as an example of the required options.\n    |\n    | Supported Drivers: \"local\", \"ftp\", \"sftp\", \"s3\"\n    |\n    */\n\n    'disks' => [\n\n        'local' => [\n            'driver' => 'local',\n            'root' => storage_path('app'),\n        ],\n\n        'public' => [\n            'driver' => 'local',\n            'root' => storage_path('app/public'),\n            'url' => env('APP_URL').'/storage',\n            'visibility' => 'public',\n        ],\n\n        's3' => [\n            'driver' => 's3',\n            'key' => env('AWS_ACCESS_KEY_ID'),\n            'secret' => env('AWS_SECRET_ACCESS_KEY'),\n            'region' => env('AWS_DEFAULT_REGION'),\n            'bucket' => env('AWS_BUCKET'),\n            'url' => env('AWS_URL'),\n            'endpoint' => env('AWS_ENDPOINT'),\n            'use_path_style_endpoint' => env('AWS_USE_PATH_STYLE_ENDPOINT', false),\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Symbolic Links\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure the symbolic links that will be created when the\n    | `storage:link` Artisan command is executed. The array keys should be\n    | the locations of the links and the values should be their targets.\n    |\n    */\n\n    'links' => [\n        public_path('storage') => storage_path('app/public'),\n    ],\n\n];\n"
  },
  {
    "path": "config/hashing.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Hash Driver\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default hash driver that will be used to hash\n    | passwords for your application. By default, the bcrypt algorithm is\n    | used; however, you remain free to modify this option if you wish.\n    |\n    | Supported: \"bcrypt\", \"argon\", \"argon2id\"\n    |\n    */\n\n    'driver' => 'bcrypt',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Bcrypt Options\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the configuration options that should be used when\n    | passwords are hashed using the Bcrypt algorithm. This will allow you\n    | to control the amount of time it takes to hash the given password.\n    |\n    */\n\n    'bcrypt' => [\n        'rounds' => env('BCRYPT_ROUNDS', 10),\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Argon Options\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the configuration options that should be used when\n    | passwords are hashed using the Argon algorithm. These will allow you\n    | to control the amount of time it takes to hash the given password.\n    |\n    */\n\n    'argon' => [\n        'memory' => 1024,\n        'threads' => 2,\n        'time' => 2,\n    ],\n\n];\n"
  },
  {
    "path": "config/horizon.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Str;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Horizon Domain\n    |--------------------------------------------------------------------------\n    |\n    | This is the subdomain where Horizon will be accessible from. If this\n    | setting is null, Horizon will reside under the same domain as the\n    | application. Otherwise, this value will serve as the subdomain.\n    |\n    */\n\n    'domain' => env('HORIZON_DOMAIN', null),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Horizon Path\n    |--------------------------------------------------------------------------\n    |\n    | This is the URI path where Horizon will be accessible from. Feel free\n    | to change this path to anything you like. Note that the URI will not\n    | affect the paths of its internal API that aren't exposed to users.\n    |\n    */\n\n    'path' => env('HORIZON_PATH', 'horizon'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Horizon Redis Connection\n    |--------------------------------------------------------------------------\n    |\n    | This is the name of the Redis connection where Horizon will store the\n    | meta information required for it to function. It includes the list\n    | of supervisors, failed jobs, job metrics, and other information.\n    |\n    */\n\n    'use' => 'default',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Horizon Redis Prefix\n    |--------------------------------------------------------------------------\n    |\n    | This prefix will be used when storing all Horizon data in Redis. You\n    | may modify the prefix when you are running multiple installations\n    | of Horizon on the same server so that they don't have problems.\n    |\n    */\n\n    'prefix' => env(\n        'HORIZON_PREFIX',\n        Str::slug(env('APP_NAME', 'laravel'), '_').'_horizon:'\n    ),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Horizon Route Middleware\n    |--------------------------------------------------------------------------\n    |\n    | These middleware will get attached onto each Horizon route, giving you\n    | the chance to add your own middleware to this list or change any of\n    | the existing middleware. Or, you can simply stick with this list.\n    |\n    */\n\n    'middleware' => ['web'],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Queue Wait Time Thresholds\n    |--------------------------------------------------------------------------\n    |\n    | This option allows you to configure when the LongWaitDetected event\n    | will be fired. Every connection / queue combination may have its\n    | own, unique threshold (in seconds) before this event is fired.\n    |\n    */\n\n    'waits' => [\n        'redis:default' => 60,\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Job Trimming Times\n    |--------------------------------------------------------------------------\n    |\n    | Here you can configure for how long (in minutes) you desire Horizon to\n    | persist the recent and failed jobs. Typically, recent jobs are kept\n    | for one hour while all failed jobs are stored for an entire week.\n    |\n    */\n\n    'trim' => [\n        'recent' => 60,\n        'pending' => 60,\n        'completed' => 60,\n        'recent_failed' => 10080,\n        'failed' => 10080,\n        'monitored' => 10080,\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Metrics\n    |--------------------------------------------------------------------------\n    |\n    | Here you can configure how many snapshots should be kept to display in\n    | the metrics graph. This will get used in combination with Horizon's\n    | `horizon:snapshot` schedule to define how long to retain metrics.\n    |\n    */\n\n    'metrics' => [\n        'trim_snapshots' => [\n            'job' => 24,\n            'queue' => 24,\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Fast Termination\n    |--------------------------------------------------------------------------\n    |\n    | When this option is enabled, Horizon's \"terminate\" command will not\n    | wait on all of the workers to terminate unless the --wait option\n    | is provided. Fast termination can shorten deployment delay by\n    | allowing a new instance of Horizon to start while the last\n    | instance will continue to terminate each of its workers.\n    |\n    */\n\n    'fast_termination' => false,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Memory Limit (MB)\n    |--------------------------------------------------------------------------\n    |\n    | This value describes the maximum amount of memory the Horizon master\n    | supervisor may consume before it is terminated and restarted. For\n    | configuring these limits on your workers, see the next section.\n    |\n    */\n\n    'memory_limit' => 64,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Queue Worker Configuration\n    |--------------------------------------------------------------------------\n    |\n    | Here you may define the queue worker settings used by your application\n    | in all environments. These supervisors and settings handle all your\n    | queued jobs and will be provisioned by Horizon during deployment.\n    |\n    */\n\n    'defaults' => [\n        'supervisor-1' => [\n            'connection' => 'redis',\n            'queue' => ['default'],\n            'balance' => 'auto',\n            'maxProcesses' => 1,\n            'memory' => 128,\n            'tries' => 1,\n            'nice' => 0,\n        ],\n    ],\n\n    'environments' => [\n        'production' => [\n            'supervisor-1' => [\n                'maxProcesses' => 10,\n                'balanceMaxShift' => 1,\n                'balanceCooldown' => 3,\n            ],\n        ],\n\n        'local' => [\n            'supervisor-1' => [\n                'maxProcesses' => 3,\n            ],\n        ],\n    ],\n];\n"
  },
  {
    "path": "config/logging.php",
    "content": "<?php\n\nuse Monolog\\Handler\\NullHandler;\nuse Monolog\\Handler\\StreamHandler;\nuse Monolog\\Handler\\SyslogUdpHandler;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Log Channel\n    |--------------------------------------------------------------------------\n    |\n    | This option defines the default log channel that gets used when writing\n    | messages to the logs. The name specified in this option should match\n    | one of the channels defined in the \"channels\" configuration array.\n    |\n    */\n\n    'default' => env('LOG_CHANNEL', 'stack'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Deprecations Log Channel\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the log channel that should be used to log warnings\n    | regarding deprecated PHP and library features. This allows you to get\n    | your application ready for upcoming major versions of dependencies.\n    |\n    */\n\n    'deprecations' => env('LOG_DEPRECATIONS_CHANNEL', 'null'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Log Channels\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure the log channels for your application. Out of\n    | the box, Laravel uses the Monolog PHP logging library. This gives\n    | you a variety of powerful log handlers / formatters to utilize.\n    |\n    | Available Drivers: \"single\", \"daily\", \"slack\", \"syslog\",\n    |                    \"errorlog\", \"monolog\",\n    |                    \"custom\", \"stack\"\n    |\n    */\n\n    'channels' => [\n        'stack' => [\n            'driver' => 'stack',\n            'channels' => ['single'],\n            'ignore_exceptions' => false,\n        ],\n\n        'single' => [\n            'driver' => 'single',\n            'path' => storage_path('logs/laravel.log'),\n            'level' => env('LOG_LEVEL', 'debug'),\n        ],\n\n        'daily' => [\n            'driver' => 'daily',\n            'path' => storage_path('logs/laravel.log'),\n            'level' => env('LOG_LEVEL', 'debug'),\n            'days' => 14,\n        ],\n\n        'slack' => [\n            'driver' => 'slack',\n            'url' => env('LOG_SLACK_WEBHOOK_URL'),\n            'username' => 'Laravel Log',\n            'emoji' => ':boom:',\n            'level' => env('LOG_LEVEL', 'critical'),\n        ],\n\n        'papertrail' => [\n            'driver' => 'monolog',\n            'level' => env('LOG_LEVEL', 'debug'),\n            'handler' => SyslogUdpHandler::class,\n            'handler_with' => [\n                'host' => env('PAPERTRAIL_URL'),\n                'port' => env('PAPERTRAIL_PORT'),\n            ],\n        ],\n\n        'stderr' => [\n            'driver' => 'monolog',\n            'level' => env('LOG_LEVEL', 'debug'),\n            'handler' => StreamHandler::class,\n            'formatter' => env('LOG_STDERR_FORMATTER'),\n            'with' => [\n                'stream' => 'php://stderr',\n            ],\n        ],\n\n        'syslog' => [\n            'driver' => 'syslog',\n            'level' => env('LOG_LEVEL', 'debug'),\n        ],\n\n        'errorlog' => [\n            'driver' => 'errorlog',\n            'level' => env('LOG_LEVEL', 'debug'),\n        ],\n\n        'null' => [\n            'driver' => 'monolog',\n            'handler' => NullHandler::class,\n        ],\n\n        'emergency' => [\n            'path' => storage_path('logs/laravel.log'),\n        ],\n    ],\n\n];\n"
  },
  {
    "path": "config/mail.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Mailer\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default mailer that is used to send any email\n    | messages sent by your application. Alternative mailers may be setup\n    | and used as needed; however, this mailer will be used by default.\n    |\n    */\n\n    'default' => env('MAIL_MAILER', 'smtp'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Mailer Configurations\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure all of the mailers used by your application plus\n    | their respective settings. Several examples have been configured for\n    | you and you are free to add your own as your application requires.\n    |\n    | Laravel supports a variety of mail \"transport\" drivers to be used while\n    | sending an e-mail. You will specify which one you are using for your\n    | mailers below. You are free to add additional mailers as required.\n    |\n    | Supported: \"smtp\", \"sendmail\", \"mailgun\", \"ses\",\n    |            \"postmark\", \"log\", \"array\", \"failover\"\n    |\n    */\n\n    'mailers' => [\n        'smtp' => [\n            'transport' => 'smtp',\n            'host' => env('MAIL_HOST', 'smtp.mailgun.org'),\n            'port' => env('MAIL_PORT', 587),\n            'encryption' => env('MAIL_ENCRYPTION', 'tls'),\n            'username' => env('MAIL_USERNAME'),\n            'password' => env('MAIL_PASSWORD'),\n            'timeout' => null,\n            'auth_mode' => null,\n        ],\n\n        'ses' => [\n            'transport' => 'ses',\n        ],\n\n        'mailgun' => [\n            'transport' => 'mailgun',\n        ],\n\n        'postmark' => [\n            'transport' => 'postmark',\n        ],\n\n        'sendmail' => [\n            'transport' => 'sendmail',\n            'path' => '/usr/sbin/sendmail -bs',\n        ],\n\n        'log' => [\n            'transport' => 'log',\n            'channel' => env('MAIL_LOG_CHANNEL'),\n        ],\n\n        'array' => [\n            'transport' => 'array',\n        ],\n\n        'failover' => [\n            'transport' => 'failover',\n            'mailers' => [\n                'smtp',\n                'log',\n            ],\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Global \"From\" Address\n    |--------------------------------------------------------------------------\n    |\n    | You may wish for all e-mails sent by your application to be sent from\n    | the same address. Here, you may specify a name and address that is\n    | used globally for all e-mails that are sent by your application.\n    |\n    */\n\n    'from' => [\n        'address' => env('MAIL_FROM_ADDRESS', 'hello@example.com'),\n        'name' => env('MAIL_FROM_NAME', 'Example'),\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Markdown Mail Settings\n    |--------------------------------------------------------------------------\n    |\n    | If you are using Markdown based email rendering, you may configure your\n    | theme and component paths here, allowing you to customize the design\n    | of the emails. Or, you may simply stick with the Laravel defaults!\n    |\n    */\n\n    'markdown' => [\n        'theme' => 'default',\n\n        'paths' => [\n            resource_path('views/vendor/mail'),\n        ],\n    ],\n\n];\n"
  },
  {
    "path": "config/queue.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Queue Connection Name\n    |--------------------------------------------------------------------------\n    |\n    | Laravel's queue API supports an assortment of back-ends via a single\n    | API, giving you convenient access to each back-end using the same\n    | syntax for every one. Here you may define a default connection.\n    |\n    */\n\n    'default' => env('QUEUE_CONNECTION', 'sync'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Queue Connections\n    |--------------------------------------------------------------------------\n    |\n    | Here you may configure the connection information for each server that\n    | is used by your application. A default configuration has been added\n    | for each back-end shipped with Laravel. You are free to add more.\n    |\n    | Drivers: \"sync\", \"database\", \"beanstalkd\", \"sqs\", \"redis\", \"null\"\n    |\n    */\n\n    'connections' => [\n\n        'sync' => [\n            'driver' => 'sync',\n        ],\n\n        'database' => [\n            'driver' => 'database',\n            'table' => 'jobs',\n            'queue' => 'default',\n            'retry_after' => 90,\n            'after_commit' => false,\n        ],\n\n        'beanstalkd' => [\n            'driver' => 'beanstalkd',\n            'host' => 'localhost',\n            'queue' => 'default',\n            'retry_after' => 90,\n            'block_for' => 0,\n            'after_commit' => false,\n        ],\n\n        'sqs' => [\n            'driver' => 'sqs',\n            'key' => env('AWS_ACCESS_KEY_ID'),\n            'secret' => env('AWS_SECRET_ACCESS_KEY'),\n            'prefix' => env('SQS_PREFIX', 'https://sqs.us-east-1.amazonaws.com/your-account-id'),\n            'queue' => env('SQS_QUEUE', 'default'),\n            'suffix' => env('SQS_SUFFIX'),\n            'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),\n            'after_commit' => false,\n        ],\n\n        'redis' => [\n            'driver' => 'redis',\n            'connection' => 'default',\n            'queue' => env('REDIS_QUEUE', 'default'),\n            'retry_after' => 90,\n            'block_for' => null,\n            'after_commit' => false,\n        ],\n\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Failed Queue Jobs\n    |--------------------------------------------------------------------------\n    |\n    | These options configure the behavior of failed queue job logging so you\n    | can control which database and table are used to store the jobs that\n    | have failed. You may change them to any database / table you wish.\n    |\n    */\n\n    'failed' => [\n        'driver' => env('QUEUE_FAILED_DRIVER', 'database-uuids'),\n        'database' => env('DB_CONNECTION', 'mysql'),\n        'table' => 'failed_jobs',\n    ],\n\n];\n"
  },
  {
    "path": "config/sanctum.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Stateful Domains\n    |--------------------------------------------------------------------------\n    |\n    | Requests from the following domains / hosts will receive stateful API\n    | authentication cookies. Typically, these should include your local\n    | and production domains which access your API via a frontend SPA.\n    |\n    */\n\n    'stateful' => explode(',', env('SANCTUM_STATEFUL_DOMAINS', sprintf(\n        '%s%s',\n        'localhost,localhost:3000,127.0.0.1,127.0.0.1:8000,::1',\n        env('APP_URL') ? ','.parse_url(env('APP_URL'), PHP_URL_HOST) : ''\n    ))),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Sanctum Guards\n    |--------------------------------------------------------------------------\n    |\n    | This array contains the authentication guards that will be checked when\n    | Sanctum is trying to authenticate a request. If none of these guards\n    | are able to authenticate the request, Sanctum will use the bearer\n    | token that's present on an incoming request for authentication.\n    |\n    */\n\n    'guard' => ['web'],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Expiration Minutes\n    |--------------------------------------------------------------------------\n    |\n    | This value controls the number of minutes until an issued token will be\n    | considered expired. If this value is null, personal access tokens do\n    | not expire. This won't tweak the lifetime of first-party sessions.\n    |\n    */\n\n    'expiration' => null,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Sanctum Middleware\n    |--------------------------------------------------------------------------\n    |\n    | When authenticating your first-party SPA with Sanctum you may need to\n    | customize some of the middleware Sanctum uses while processing the\n    | request. You may change the middleware listed below as required.\n    |\n    */\n\n    'middleware' => [\n        'verify_csrf_token' => App\\Http\\Middleware\\VerifyCsrfToken::class,\n        'encrypt_cookies' => App\\Http\\Middleware\\EncryptCookies::class,\n    ],\n\n];\n"
  },
  {
    "path": "config/services.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Third Party Services\n    |--------------------------------------------------------------------------\n    |\n    | This file is for storing the credentials for third party services such\n    | as Mailgun, Postmark, AWS and more. This file provides the de facto\n    | location for this type of information, allowing packages to have\n    | a conventional file to locate the various service credentials.\n    |\n    */\n\n    'mailgun' => [\n        'domain' => env('MAILGUN_DOMAIN'),\n        'secret' => env('MAILGUN_SECRET'),\n        'endpoint' => env('MAILGUN_ENDPOINT', 'api.mailgun.net'),\n    ],\n\n    'postmark' => [\n        'token' => env('POSTMARK_TOKEN'),\n    ],\n\n    'ses' => [\n        'key' => env('AWS_ACCESS_KEY_ID'),\n        'secret' => env('AWS_SECRET_ACCESS_KEY'),\n        'region' => env('AWS_DEFAULT_REGION', 'us-east-1'),\n    ],\n\n];\n"
  },
  {
    "path": "config/session.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Str;\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Default Session Driver\n    |--------------------------------------------------------------------------\n    |\n    | This option controls the default session \"driver\" that will be used on\n    | requests. By default, we will use the lightweight native driver but\n    | you may specify any of the other wonderful drivers provided here.\n    |\n    | Supported: \"file\", \"cookie\", \"database\", \"apc\",\n    |            \"memcached\", \"redis\", \"dynamodb\", \"array\"\n    |\n    */\n\n    'driver' => env('SESSION_DRIVER', 'file'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Lifetime\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify the number of minutes that you wish the session\n    | to be allowed to remain idle before it expires. If you want them\n    | to immediately expire on the browser closing, set that option.\n    |\n    */\n\n    'lifetime' => env('SESSION_LIFETIME', 120),\n\n    'expire_on_close' => false,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Encryption\n    |--------------------------------------------------------------------------\n    |\n    | This option allows you to easily specify that all of your session data\n    | should be encrypted before it is stored. All encryption will be run\n    | automatically by Laravel and you can use the Session like normal.\n    |\n    */\n\n    'encrypt' => false,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session File Location\n    |--------------------------------------------------------------------------\n    |\n    | When using the native session driver, we need a location where session\n    | files may be stored. A default has been set for you but a different\n    | location may be specified. This is only needed for file sessions.\n    |\n    */\n\n    'files' => storage_path('framework/sessions'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Database Connection\n    |--------------------------------------------------------------------------\n    |\n    | When using the \"database\" or \"redis\" session drivers, you may specify a\n    | connection that should be used to manage these sessions. This should\n    | correspond to a connection in your database configuration options.\n    |\n    */\n\n    'connection' => env('SESSION_CONNECTION', null),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Database Table\n    |--------------------------------------------------------------------------\n    |\n    | When using the \"database\" session driver, you may specify the table we\n    | should use to manage the sessions. Of course, a sensible default is\n    | provided for you; however, you are free to change this as needed.\n    |\n    */\n\n    'table' => 'sessions',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cache Store\n    |--------------------------------------------------------------------------\n    |\n    | While using one of the framework's cache driven session backends you may\n    | list a cache store that should be used for these sessions. This value\n    | must match with one of the application's configured cache \"stores\".\n    |\n    | Affects: \"apc\", \"dynamodb\", \"memcached\", \"redis\"\n    |\n    */\n\n    'store' => env('SESSION_STORE', null),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Sweeping Lottery\n    |--------------------------------------------------------------------------\n    |\n    | Some session drivers must manually sweep their storage location to get\n    | rid of old sessions from storage. Here are the chances that it will\n    | happen on a given request. By default, the odds are 2 out of 100.\n    |\n    */\n\n    'lottery' => [2, 100],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cookie Name\n    |--------------------------------------------------------------------------\n    |\n    | Here you may change the name of the cookie used to identify a session\n    | instance by ID. The name specified here will get used every time a\n    | new session cookie is created by the framework for every driver.\n    |\n    */\n\n    'cookie' => env(\n        'SESSION_COOKIE',\n        Str::slug(env('APP_NAME', 'laravel'), '_').'_session'\n    ),\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cookie Path\n    |--------------------------------------------------------------------------\n    |\n    | The session cookie path determines the path for which the cookie will\n    | be regarded as available. Typically, this will be the root path of\n    | your application but you are free to change this when necessary.\n    |\n    */\n\n    'path' => '/',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Session Cookie Domain\n    |--------------------------------------------------------------------------\n    |\n    | Here you may change the domain of the cookie used to identify a session\n    | in your application. This will determine which domains the cookie is\n    | available to in your application. A sensible default has been set.\n    |\n    */\n\n    'domain' => env('SESSION_DOMAIN', null),\n\n    /*\n    |--------------------------------------------------------------------------\n    | HTTPS Only Cookies\n    |--------------------------------------------------------------------------\n    |\n    | By setting this option to true, session cookies will only be sent back\n    | to the server if the browser has a HTTPS connection. This will keep\n    | the cookie from being sent to you when it can't be done securely.\n    |\n    */\n\n    'secure' => env('SESSION_SECURE_COOKIE'),\n\n    /*\n    |--------------------------------------------------------------------------\n    | HTTP Access Only\n    |--------------------------------------------------------------------------\n    |\n    | Setting this value to true will prevent JavaScript from accessing the\n    | value of the cookie and the cookie will only be accessible through\n    | the HTTP protocol. You are free to modify this option if needed.\n    |\n    */\n\n    'http_only' => true,\n\n    /*\n    |--------------------------------------------------------------------------\n    | Same-Site Cookies\n    |--------------------------------------------------------------------------\n    |\n    | This option determines how your cookies behave when cross-site requests\n    | take place, and can be used to mitigate CSRF attacks. By default, we\n    | will set this value to \"lax\" since this is a secure default value.\n    |\n    | Supported: \"lax\", \"strict\", \"none\", null\n    |\n    */\n\n    'same_site' => 'lax',\n\n];\n"
  },
  {
    "path": "config/view.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | View Storage Paths\n    |--------------------------------------------------------------------------\n    |\n    | Most templating systems load templates from disk. Here you may specify\n    | an array of paths that should be checked for your views. Of course\n    | the usual Laravel view path has already been registered for you.\n    |\n    */\n\n    'paths' => [\n        resource_path('views'),\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Compiled View Path\n    |--------------------------------------------------------------------------\n    |\n    | This option determines where all the compiled Blade templates will be\n    | stored for your application. Typically, this is within the storage\n    | directory. However, as usual, you are free to change this value.\n    |\n    */\n\n    'compiled' => env(\n        'VIEW_COMPILED_PATH',\n        realpath(storage_path('framework/views'))\n    ),\n\n];\n"
  },
  {
    "path": "database/.gitignore",
    "content": "*.sqlite*\n"
  },
  {
    "path": "database/factories/CategoryFactory.php",
    "content": "<?php\n\nnamespace Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\n\nclass CategoryFactory extends Factory\n{\n    /**\n     * Define the model's default state.\n     *\n     * @return array\n     */\n    public function definition()\n    {\n        return [\n            'name' => $this->faker->words(2, true),\n        ];\n    }\n}\n"
  },
  {
    "path": "database/factories/CommentFactory.php",
    "content": "<?php\n\nnamespace Database\\Factories;\n\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\n\nclass CommentFactory extends Factory\n{\n    /**\n     * Define the model's default state.\n     *\n     * @return array\n     */\n    public function definition()\n    {\n        return [\n            'user_id' => User::factory(),\n            'idea_id' => Idea::factory(),\n            'status_id' => Status::factory(),\n            'body' => $this->faker->paragraph(5),\n        ];\n    }\n\n    public function existing()\n    {\n        return $this->state(function (array $attributes) {\n            return [\n                'user_id' => $this->faker->numberBetween(1, 20),\n                'status_id' => 1,\n            ];\n        });\n    }\n}\n"
  },
  {
    "path": "database/factories/IdeaFactory.php",
    "content": "<?php\n\nnamespace Database\\Factories;\n\nuse App\\Models\\Category;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\n\nclass IdeaFactory extends Factory\n{\n    /**\n     * Define the model's default state.\n     *\n     * @return array\n     */\n    public function definition()\n    {\n        return [\n            'user_id' => User::factory(),\n            'category_id' => Category::factory(),\n            'status_id' => Status::factory(),\n            'title' => ucwords($this->faker->words(4, true)),\n            'description' => $this->faker->paragraph(5),\n        ];\n    }\n\n    public function existing() {\n        return $this->state(function(array $attributes) {\n            return [\n                'user_id' => $this->faker->numberBetween(1, 20),\n                'category_id' => $this->faker->numberBetween(1, 4),\n                'status_id' => $this->faker->numberBetween(1, 5),\n            ];\n        });\n    }\n}\n"
  },
  {
    "path": "database/factories/StatusFactory.php",
    "content": "<?php\n\nnamespace Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\n\nclass StatusFactory extends Factory\n{\n    /**\n     * Define the model's default state.\n     *\n     * @return array\n     */\n    public function definition()\n    {\n        return [\n            'name' => $this->faker->words(2, true),\n        ];\n    }\n}\n"
  },
  {
    "path": "database/factories/UserFactory.php",
    "content": "<?php\n\nnamespace Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\nuse Illuminate\\Support\\Str;\n\nclass UserFactory extends Factory\n{\n    /**\n     * Define the model's default state.\n     *\n     * @return array\n     */\n    public function definition()\n    {\n        return [\n            'name' => $this->faker->firstName,\n            'email' => $this->faker->unique()->safeEmail(),\n            'email_verified_at' => now(),\n            'password' => '$2y$10$92IXUNpkjO0rOQ5byMi.Ye4oKoEa3Ro9llC/.og/at2.uheWG/igi', // password\n            'remember_token' => Str::random(10),\n        ];\n    }\n\n    /**\n     * Indicate that the model's email address should be unverified.\n     *\n     * @return \\Illuminate\\Database\\Eloquent\\Factories\\Factory\n     */\n    public function unverified()\n    {\n        return $this->state(function (array $attributes) {\n            return [\n                'email_verified_at' => null,\n            ];\n        });\n    }\n}\n"
  },
  {
    "path": "database/factories/VoteFactory.php",
    "content": "<?php\n\nnamespace Database\\Factories;\n\nuse Illuminate\\Database\\Eloquent\\Factories\\Factory;\n\nclass VoteFactory extends Factory\n{\n    /**\n     * Define the model's default state.\n     *\n     * @return array\n     */\n    public function definition()\n    {\n        return [\n            'idea_id' => $this->faker->numberBetween(1, 100),\n            'user_id' => $this->faker->numberBetween(1, 20),\n        ];\n    }\n}\n"
  },
  {
    "path": "database/migrations/2014_10_12_000000_create_users_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateUsersTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('users', function (Blueprint $table) {\n            $table->id();\n            $table->string('name');\n            $table->string('email')->unique();\n            $table->timestamp('email_verified_at')->nullable();\n            $table->string('password');\n            $table->rememberToken();\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('users');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2014_10_12_100000_create_password_resets_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreatePasswordResetsTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('password_resets', function (Blueprint $table) {\n            $table->string('email')->index();\n            $table->string('token');\n            $table->timestamp('created_at')->nullable();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('password_resets');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2019_08_19_000000_create_failed_jobs_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateFailedJobsTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('failed_jobs', function (Blueprint $table) {\n            $table->id();\n            $table->string('uuid')->unique();\n            $table->text('connection');\n            $table->text('queue');\n            $table->longText('payload');\n            $table->longText('exception');\n            $table->timestamp('failed_at')->useCurrent();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('failed_jobs');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2019_12_14_000001_create_personal_access_tokens_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreatePersonalAccessTokensTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('personal_access_tokens', function (Blueprint $table) {\n            $table->id();\n            $table->morphs('tokenable');\n            $table->string('name');\n            $table->string('token', 64)->unique();\n            $table->text('abilities')->nullable();\n            $table->timestamp('last_used_at')->nullable();\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('personal_access_tokens');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2021_11_19_154310_create_statuses_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateStatusesTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('statuses', function (Blueprint $table) {\n            $table->id();\n            $table->string('name');\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('statuses');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2021_11_20_154310_create_categories_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateCategoriesTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('categories', function (Blueprint $table) {\n            $table->id();\n            $table->string('name');\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('categories');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2021_11_21_154310_create_ideas_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateIdeasTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('ideas', function (Blueprint $table) {\n            $table->id();\n            $table->foreignId('user_id')->constrained();\n            $table->foreignId('category_id')->constrained();\n            $table->foreignId('status_id')->constrained();\n            $table->string('title');\n            $table->string('slug')->nullable();\n            $table->text('description');\n            $table->integer('spam_reports')->default(0);\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('ideas');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2021_11_24_195521_create_votes_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateVotesTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('votes', function (Blueprint $table) {\n            $table->id();\n            $table->unique(['idea_id', 'user_id']);\n            $table->foreignId('idea_id')->constrained();\n            $table->foreignId('user_id')->constrained();\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('votes');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2021_12_19_130759_create_comments_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateCommentsTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('comments', function (Blueprint $table) {\n            $table->id();\n            $table->foreignId('user_id')->constrained();\n            $table->foreignId('idea_id')->constrained();\n            $table->foreignId('status_id')->constrained();\n            $table->text('body');\n            $table->integer('spam_reports')->default(0);\n            $table->boolean('is_status_update')->default(false);\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('comments');\n    }\n}\n"
  },
  {
    "path": "database/migrations/2021_12_28_133951_create_notifications_table.php",
    "content": "<?php\n\nuse Illuminate\\Database\\Migrations\\Migration;\nuse Illuminate\\Database\\Schema\\Blueprint;\nuse Illuminate\\Support\\Facades\\Schema;\n\nclass CreateNotificationsTable extends Migration\n{\n    /**\n     * Run the migrations.\n     *\n     * @return void\n     */\n    public function up()\n    {\n        Schema::create('notifications', function (Blueprint $table) {\n            $table->uuid('id')->primary();\n            $table->string('type');\n            $table->morphs('notifiable');\n            $table->text('data');\n            $table->timestamp('read_at')->nullable();\n            $table->timestamps();\n        });\n    }\n\n    /**\n     * Reverse the migrations.\n     *\n     * @return void\n     */\n    public function down()\n    {\n        Schema::dropIfExists('notifications');\n    }\n}\n"
  },
  {
    "path": "database/seeders/CategorySeeder.php",
    "content": "<?php\n\nnamespace Database\\Seeders;\n\nuse Illuminate\\Database\\Seeder;\n\nclass CategorySeeder extends Seeder\n{\n    /**\n     * Run the database seeds.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "database/seeders/CommentSeeder.php",
    "content": "<?php\n\nnamespace Database\\Seeders;\n\nuse Illuminate\\Database\\Seeder;\n\nclass CommentSeeder extends Seeder\n{\n    /**\n     * Run the database seeds.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "database/seeders/DatabaseSeeder.php",
    "content": "<?php\n\nnamespace Database\\Seeders;\n\nuse App\\Models\\Category;\nuse App\\Models\\Comment;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse App\\Models\\Vote;\nuse Illuminate\\Database\\Seeder;\nuse Illuminate\\Support\\Facades\\Hash;\n\nclass DatabaseSeeder extends Seeder\n{\n    /**\n     * Seed the application's database.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        User::factory()->create([\n            'name' => 'luka',\n            'email' => 'lukabrazi@redberry.ge',\n            'password' => Hash::make('lukakiller123'),\n        ]);\n\n        User::factory(19)->create();\n\n        Category::factory()->create(['name' => 'Category 1']);\n        Category::factory()->create(['name' => 'Category 2']);\n        Category::factory()->create(['name' => 'Category 3']);\n        Category::factory()->create(['name' => 'Category 4']);\n\n        Status::factory()->create(['name' => 'Open']);\n        Status::factory()->create(['name' => 'Considering']);\n        Status::factory()->create(['name' => 'In Progress']);\n        Status::factory()->create(['name' => 'Implemented']);\n        Status::factory()->create(['name' => 'Closed']);\n\n\n        Idea::factory(100)->existing()->create();\n\n        // Generate unique votes. Ensure idea_id and user_id are unique for each row\n        foreach (range(1, 20) as $user_id) {\n            foreach (range(1, 100) as $idea_id) {\n                if ($idea_id % 2 === 0) {\n                    Vote::factory()->create([\n                        'user_id' => $user_id,\n                        'idea_id' => $idea_id,\n                    ]);\n                }\n            }\n        }\n\n        // Generate comments for ideas\n\n        foreach (Idea::all() as $idea) {\n            Comment::factory(5)->existing()->create(['idea_id' => $idea->id]);\n        }\n    }\n}\n"
  },
  {
    "path": "database/seeders/IdeaSeeder.php",
    "content": "<?php\n\nnamespace Database\\Seeders;\n\nuse Illuminate\\Database\\Seeder;\n\nclass IdeaSeeder extends Seeder\n{\n    /**\n     * Run the database seeds.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "database/seeders/StatusSeeder.php",
    "content": "<?php\n\nnamespace Database\\Seeders;\n\nuse Illuminate\\Database\\Seeder;\n\nclass StatusSeeder extends Seeder\n{\n    /**\n     * Run the database seeds.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "database/seeders/VoteSeeder.php",
    "content": "<?php\n\nnamespace Database\\Seeders;\n\nuse Illuminate\\Database\\Seeder;\n\nclass VoteSeeder extends Seeder\n{\n    /**\n     * Run the database seeds.\n     *\n     * @return void\n     */\n    public function run()\n    {\n        //\n    }\n}\n"
  },
  {
    "path": "package.json",
    "content": "{\n    \"private\": true,\n    \"scripts\": {\n        \"dev\": \"npm run development\",\n        \"development\": \"mix\",\n        \"watch\": \"mix watch\",\n        \"watch-poll\": \"mix watch -- --watch-options-poll=1000\",\n        \"hot\": \"mix watch --hot\",\n        \"prod\": \"npm run production\",\n        \"production\": \"mix --production\"\n    },\n    \"devDependencies\": {\n        \"@tailwindcss/forms\": \"^0.2.1\",\n        \"alpinejs\": \"^3.4.2\",\n        \"autoprefixer\": \"^10.1.0\",\n        \"axios\": \"^0.21\",\n        \"laravel-mix\": \"^6.0.6\",\n        \"lodash\": \"^4.17.19\",\n        \"postcss\": \"^8.2.1\",\n        \"postcss-import\": \"^12.0.1\",\n        \"tailwindcss\": \"^2.0.2\"\n    },\n    \"dependencies\": {\n        \"@tailwindcss/line-clamp\": \"^0.2.2\"\n    }\n}\n"
  },
  {
    "path": "phpunit.xml",
    "content": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<phpunit xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n         xsi:noNamespaceSchemaLocation=\"./vendor/phpunit/phpunit/phpunit.xsd\"\n         bootstrap=\"vendor/autoload.php\"\n         colors=\"true\"\n>\n    <testsuites>\n        <testsuite name=\"Unit\">\n            <directory suffix=\"Test.php\">./tests/Unit</directory>\n        </testsuite>\n        <testsuite name=\"Feature\">\n            <directory suffix=\"Test.php\">./tests/Feature</directory>\n        </testsuite>\n    </testsuites>\n    <coverage processUncoveredFiles=\"true\">\n        <include>\n            <directory suffix=\".php\">./app</directory>\n        </include>\n    </coverage>\n    <php>\n        <server name=\"APP_ENV\" value=\"testing\"/>\n        <server name=\"BCRYPT_ROUNDS\" value=\"4\"/>\n        <server name=\"CACHE_DRIVER\" value=\"array\"/>\n        <server name=\"DB_CONNECTION\" value=\"sqlite\"/>\n        <server name=\"DB_DATABASE\" value=\":memory:\"/>\n        <server name=\"MAIL_MAILER\" value=\"array\"/>\n        <server name=\"QUEUE_CONNECTION\" value=\"sync\"/>\n        <server name=\"SESSION_DRIVER\" value=\"array\"/>\n        <server name=\"TELESCOPE_ENABLED\" value=\"false\"/>\n    </php>\n</phpunit>\n"
  },
  {
    "path": "public/.htaccess",
    "content": "<IfModule mod_rewrite.c>\n    <IfModule mod_negotiation.c>\n        Options -MultiViews -Indexes\n    </IfModule>\n\n    RewriteEngine On\n\n    # Handle Authorization Header\n    RewriteCond %{HTTP:Authorization} .\n    RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]\n\n    # Redirect Trailing Slashes If Not A Folder...\n    RewriteCond %{REQUEST_FILENAME} !-d\n    RewriteCond %{REQUEST_URI} (.+)/$\n    RewriteRule ^ %1 [L,R=301]\n\n    # Send Requests To Front Controller...\n    RewriteCond %{REQUEST_FILENAME} !-d\n    RewriteCond %{REQUEST_FILENAME} !-f\n    RewriteRule ^ index.php [L]\n</IfModule>\n"
  },
  {
    "path": "public/css/app.css",
    "content": "/*! tailwindcss v2.2.19 | MIT License | https://tailwindcss.com */\n\n/*! modern-normalize v1.1.0 | MIT License | https://github.com/sindresorhus/modern-normalize */\n\n/*\nDocument\n========\n*/\n\n/**\nUse a better box model (opinionated).\n*/\n\n*,\n::before,\n::after {\n  box-sizing: border-box;\n}\n\n/**\nUse a more readable tab size (opinionated).\n*/\n\nhtml {\n  -moz-tab-size: 4;\n  -o-tab-size: 4;\n     tab-size: 4;\n}\n\n/**\n1. Correct the line height in all browsers.\n2. Prevent adjustments of font size after orientation changes in iOS.\n*/\n\nhtml {\n  line-height: 1.15; /* 1 */\n  -webkit-text-size-adjust: 100%; /* 2 */\n}\n\n/*\nSections\n========\n*/\n\n/**\nRemove the margin in all browsers.\n*/\n\nbody {\n  margin: 0;\n}\n\n/**\nImprove consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n*/\n\nbody {\n  font-family:\n\t\tsystem-ui,\n\t\t-apple-system, /* Firefox supports this but not yet `system-ui` */\n\t\t'Segoe UI',\n\t\tRoboto,\n\t\tHelvetica,\n\t\tArial,\n\t\tsans-serif,\n\t\t'Apple Color Emoji',\n\t\t'Segoe UI Emoji';\n}\n\n/*\nGrouping content\n================\n*/\n\n/**\n1. Add the correct height in Firefox.\n2. Correct the inheritance of border color in Firefox. (https://bugzilla.mozilla.org/show_bug.cgi?id=190655)\n*/\n\nhr {\n  height: 0; /* 1 */\n  color: inherit; /* 2 */\n}\n\n/*\nText-level semantics\n====================\n*/\n\n/**\nAdd the correct text decoration in Chrome, Edge, and Safari.\n*/\n\nabbr[title] {\n  -webkit-text-decoration: underline dotted;\n          text-decoration: underline dotted;\n}\n\n/**\nAdd the correct font weight in Edge and Safari.\n*/\n\nb,\nstrong {\n  font-weight: bolder;\n}\n\n/**\n1. Improve consistency of default fonts in all browsers. (https://github.com/sindresorhus/modern-normalize/issues/3)\n2. Correct the odd 'em' font sizing in all browsers.\n*/\n\ncode,\nkbd,\nsamp,\npre {\n  font-family:\n\t\tui-monospace,\n\t\tSFMono-Regular,\n\t\tConsolas,\n\t\t'Liberation Mono',\n\t\tMenlo,\n\t\tmonospace; /* 1 */\n  font-size: 1em; /* 2 */\n}\n\n/**\nAdd the correct font size in all browsers.\n*/\n\nsmall {\n  font-size: 80%;\n}\n\n/**\nPrevent 'sub' and 'sup' elements from affecting the line height in all browsers.\n*/\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\nsup {\n  top: -0.5em;\n}\n\n/*\nTabular data\n============\n*/\n\n/**\n1. Remove text indentation from table contents in Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=999088, https://bugs.webkit.org/show_bug.cgi?id=201297)\n2. Correct table border color inheritance in all Chrome and Safari. (https://bugs.chromium.org/p/chromium/issues/detail?id=935729, https://bugs.webkit.org/show_bug.cgi?id=195016)\n*/\n\ntable {\n  text-indent: 0; /* 1 */\n  border-color: inherit; /* 2 */\n}\n\n/*\nForms\n=====\n*/\n\n/**\n1. Change the font styles in all browsers.\n2. Remove the margin in Firefox and Safari.\n*/\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  font-family: inherit; /* 1 */\n  font-size: 100%; /* 1 */\n  line-height: 1.15; /* 1 */\n  margin: 0; /* 2 */\n}\n\n/**\nRemove the inheritance of text transform in Edge and Firefox.\n1. Remove the inheritance of text transform in Firefox.\n*/\n\nbutton,\nselect { /* 1 */\n  text-transform: none;\n}\n\n/**\nCorrect the inability to style clickable types in iOS and Safari.\n*/\n\nbutton,\n[type='button'],\n[type='reset'],\n[type='submit'] {\n  -webkit-appearance: button;\n}\n\n/**\nRemove the inner border and padding in Firefox.\n*/\n\n::-moz-focus-inner {\n  border-style: none;\n  padding: 0;\n}\n\n/**\nRestore the focus styles unset by the previous rule.\n*/\n\n:-moz-focusring {\n  outline: 1px dotted ButtonText;\n}\n\n/**\nRemove the additional ':invalid' styles in Firefox.\nSee: https://github.com/mozilla/gecko-dev/blob/2f9eacd9d3d995c937b4251a5557d95d494c9be1/layout/style/res/forms.css#L728-L737\n*/\n\n:-moz-ui-invalid {\n  box-shadow: none;\n}\n\n/**\nRemove the padding so developers are not caught out when they zero out 'fieldset' elements in all browsers.\n*/\n\nlegend {\n  padding: 0;\n}\n\n/**\nAdd the correct vertical alignment in Chrome and Firefox.\n*/\n\nprogress {\n  vertical-align: baseline;\n}\n\n/**\nCorrect the cursor style of increment and decrement buttons in Safari.\n*/\n\n::-webkit-inner-spin-button,\n::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n1. Correct the odd appearance in Chrome and Safari.\n2. Correct the outline style in Safari.\n*/\n\n[type='search'] {\n  -webkit-appearance: textfield; /* 1 */\n  outline-offset: -2px; /* 2 */\n}\n\n/**\nRemove the inner padding in Chrome and Safari on macOS.\n*/\n\n::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n1. Correct the inability to style clickable types in iOS and Safari.\n2. Change font properties to 'inherit' in Safari.\n*/\n\n::-webkit-file-upload-button {\n  -webkit-appearance: button; /* 1 */\n  font: inherit; /* 2 */\n}\n\n/*\nInteractive\n===========\n*/\n\n/*\nAdd the correct display in Chrome and Safari.\n*/\n\nsummary {\n  display: list-item;\n}\n\n/**\n * Manually forked from SUIT CSS Base: https://github.com/suitcss/base\n * A thin layer on top of normalize.css that provides a starting point more\n * suitable for web applications.\n */\n\n/**\n * Removes the default spacing and border for appropriate elements.\n */\n\nblockquote,\ndl,\ndd,\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\nhr,\nfigure,\np,\npre {\n  margin: 0;\n}\n\nbutton {\n  background-color: transparent;\n  background-image: none;\n}\n\nfieldset {\n  margin: 0;\n  padding: 0;\n}\n\nol,\nul {\n  list-style: none;\n  margin: 0;\n  padding: 0;\n}\n\n/**\n * Tailwind custom reset styles\n */\n\n/**\n * 1. Use the user's configured `sans` font-family (with Tailwind's default\n *    sans-serif font stack as a fallback) as a sane default.\n * 2. Use Tailwind's default \"normal\" line-height so the user isn't forced\n *    to override it to ensure consistency even when using the default theme.\n */\n\nhtml {\n  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; /* 1 */\n  line-height: 1.5; /* 2 */\n}\n\n/**\n * Inherit font-family and line-height from `html` so users can set them as\n * a class directly on the `html` element.\n */\n\nbody {\n  font-family: inherit;\n  line-height: inherit;\n}\n\n/**\n * 1. Prevent padding and border from affecting element width.\n *\n *    We used to set this in the html element and inherit from\n *    the parent element for everything else. This caused issues\n *    in shadow-dom-enhanced elements like <details> where the content\n *    is wrapped by a div with box-sizing set to `content-box`.\n *\n *    https://github.com/mozdevs/cssremedy/issues/4\n *\n *\n * 2. Allow adding a border to an element by just adding a border-width.\n *\n *    By default, the way the browser specifies that an element should have no\n *    border is by setting it's border-style to `none` in the user-agent\n *    stylesheet.\n *\n *    In order to easily add borders to elements by just setting the `border-width`\n *    property, we change the default border-style for all elements to `solid`, and\n *    use border-width to hide them instead. This way our `border` utilities only\n *    need to set the `border-width` property instead of the entire `border`\n *    shorthand, making our border utilities much more straightforward to compose.\n *\n *    https://github.com/tailwindcss/tailwindcss/pull/116\n */\n\n*,\n::before,\n::after {\n  box-sizing: border-box; /* 1 */\n  border-width: 0; /* 2 */\n  border-style: solid; /* 2 */\n  border-color: currentColor; /* 2 */\n}\n\n/*\n * Ensure horizontal rules are visible by default\n */\n\nhr {\n  border-top-width: 1px;\n}\n\n/**\n * Undo the `border-style: none` reset that Normalize applies to images so that\n * our `border-{width}` utilities have the expected effect.\n *\n * The Normalize reset is unnecessary for us since we default the border-width\n * to 0 on all elements.\n *\n * https://github.com/tailwindcss/tailwindcss/issues/362\n */\n\nimg {\n  border-style: solid;\n}\n\ntextarea {\n  resize: vertical;\n}\n\ninput::-moz-placeholder, textarea::-moz-placeholder {\n  opacity: 1;\n  color: #a3a3a3;\n}\n\ninput:-ms-input-placeholder, textarea:-ms-input-placeholder {\n  opacity: 1;\n  color: #a3a3a3;\n}\n\ninput::placeholder,\ntextarea::placeholder {\n  opacity: 1;\n  color: #a3a3a3;\n}\n\nbutton,\n[role=\"button\"] {\n  cursor: pointer;\n}\n\n/**\n * Override legacy focus reset from Normalize with modern Firefox focus styles.\n *\n * This is actually an improvement over the new defaults in Firefox in our testing,\n * as it triggers the better focus styles even for links, which still use a dotted\n * outline in Firefox by default.\n */\n\n:-moz-focusring {\n  outline: auto;\n}\n\ntable {\n  border-collapse: collapse;\n}\n\nh1,\nh2,\nh3,\nh4,\nh5,\nh6 {\n  font-size: inherit;\n  font-weight: inherit;\n}\n\n/**\n * Reset links to optimize for opt-in styling instead of\n * opt-out.\n */\n\na {\n  color: inherit;\n  text-decoration: inherit;\n}\n\n/**\n * Reset form element properties that are easy to forget to\n * style explicitly so you don't inadvertently introduce\n * styles that deviate from your design system. These styles\n * supplement a partial reset that is already applied by\n * normalize.css.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  padding: 0;\n  line-height: inherit;\n  color: inherit;\n}\n\n/**\n * Use the configured 'mono' font family for elements that\n * are expected to be rendered with a monospace font, falling\n * back to the system monospace stack if there is no configured\n * 'mono' font family.\n */\n\npre,\ncode,\nkbd,\nsamp {\n  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n/**\n * 1. Make replaced elements `display: block` by default as that's\n *    the behavior you want almost all of the time. Inspired by\n *    CSS Remedy, with `svg` added as well.\n *\n *    https://github.com/mozdevs/cssremedy/issues/14\n * \n * 2. Add `vertical-align: middle` to align replaced elements more\n *    sensibly by default when overriding `display` by adding a\n *    utility like `inline`.\n *\n *    This can trigger a poorly considered linting error in some\n *    tools but is included by design.\n * \n *    https://github.com/jensimmons/cssremedy/issues/14#issuecomment-634934210\n */\n\nimg,\nsvg,\nvideo,\ncanvas,\naudio,\niframe,\nembed,\nobject {\n  display: block; /* 1 */\n  vertical-align: middle; /* 2 */\n}\n\n/**\n * Constrain images and videos to the parent width and preserve\n * their intrinsic aspect ratio.\n *\n * https://github.com/mozdevs/cssremedy/issues/14\n */\n\nimg,\nvideo {\n  max-width: 100%;\n  height: auto;\n}\n\n/**\n * Ensure the default browser behavior of the `hidden` attribute.\n */\n\n[hidden] {\n  display: none;\n}\n\n*, ::before, ::after {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n}\n\n\n      [type='text'],\n      [type='email'],\n      [type='url'],\n      [type='password'],\n      [type='number'],\n      [type='date'],\n      [type='datetime-local'],\n      [type='month'],\n      [type='search'],\n      [type='tel'],\n      [type='time'],\n      [type='week'],\n      [multiple],\n      textarea,\n      select\n     {\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none;\n  background-color: #fff;\n  border-color: #737373;\n  border-width: 1px;\n  border-radius: 0px;\n  padding-top: 0.5rem;\n  padding-right: 0.75rem;\n  padding-bottom: 0.5rem;\n  padding-left: 0.75rem;\n  font-size: 1rem;\n  line-height: 1.5rem;\n}\n\n[type='text']:focus, [type='email']:focus, [type='url']:focus, [type='password']:focus, [type='number']:focus, [type='date']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='week']:focus, [multiple]:focus, textarea:focus, select:focus {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);\n  --tw-ring-offset-width: 0px;\n  --tw-ring-offset-color: #fff;\n  --tw-ring-color: #2563eb;\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  border-color: #2563eb;\n}\n\ninput::-moz-placeholder, textarea::-moz-placeholder {\n  color: #737373;\n  opacity: 1;\n}\n\ninput:-ms-input-placeholder, textarea:-ms-input-placeholder {\n  color: #737373;\n  opacity: 1;\n}\n\ninput::placeholder, textarea::placeholder {\n  color: #737373;\n  opacity: 1;\n}\n\n::-webkit-datetime-edit-fields-wrapper {\n  padding: 0;\n}\n\n::-webkit-date-and-time-value {\n  min-height: 1.5em;\n}\n\nselect {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%23737373' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e\");\n  background-position: right 0.5rem center;\n  background-repeat: no-repeat;\n  background-size: 1.5em 1.5em;\n  padding-right: 2.5rem;\n  -webkit-print-color-adjust: exact;\n          color-adjust: exact;\n}\n\n[multiple] {\n  background-image: initial;\n  background-position: initial;\n  background-repeat: unset;\n  background-size: initial;\n  padding-right: 0.75rem;\n  -webkit-print-color-adjust: unset;\n          color-adjust: unset;\n}\n\n\n      [type='checkbox'],\n      [type='radio']\n     {\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none;\n  padding: 0;\n  -webkit-print-color-adjust: exact;\n          color-adjust: exact;\n  display: inline-block;\n  vertical-align: middle;\n  background-origin: border-box;\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n  flex-shrink: 0;\n  height: 1rem;\n  width: 1rem;\n  color: #2563eb;\n  background-color: #fff;\n  border-color: #737373;\n  border-width: 1px;\n}\n\n[type='checkbox'] {\n  border-radius: 0px;\n}\n\n[type='radio'] {\n  border-radius: 100%;\n}\n\n\n      [type='checkbox']:focus,\n      [type='radio']:focus\n     {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);\n  --tw-ring-offset-width: 2px;\n  --tw-ring-offset-color: #fff;\n  --tw-ring-color: #2563eb;\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n\n      [type='checkbox']:checked,\n      [type='radio']:checked\n     {\n  border-color: transparent;\n  background-color: currentColor;\n  background-size: 100% 100%;\n  background-position: center;\n  background-repeat: no-repeat;\n}\n\n[type='checkbox']:checked {\n  background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3cpath d='M12.207 4.793a1 1 0 010 1.414l-5 5a1 1 0 01-1.414 0l-2-2a1 1 0 011.414-1.414L6.5 9.086l4.293-4.293a1 1 0 011.414 0z'/%3e%3c/svg%3e\");\n}\n\n[type='radio']:checked {\n  background-image: url(\"data:image/svg+xml,%3csvg viewBox='0 0 16 16' fill='white' xmlns='http://www.w3.org/2000/svg'%3e%3ccircle cx='8' cy='8' r='3'/%3e%3c/svg%3e\");\n}\n\n\n      [type='checkbox']:checked:hover,\n      [type='checkbox']:checked:focus,\n      [type='radio']:checked:hover,\n      [type='radio']:checked:focus\n     {\n  border-color: transparent;\n  background-color: currentColor;\n}\n\n[type='checkbox']:indeterminate {\n  background-image: url(\"data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 16 16'%3e%3cpath stroke='white' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8h8'/%3e%3c/svg%3e\");\n  border-color: transparent;\n  background-color: currentColor;\n  background-size: 100% 100%;\n  background-position: center;\n  background-repeat: no-repeat;\n}\n\n\n      [type='checkbox']:indeterminate:hover,\n      [type='checkbox']:indeterminate:focus\n     {\n  border-color: transparent;\n  background-color: currentColor;\n}\n\n[type='file'] {\n  background: unset;\n  border-color: inherit;\n  border-width: 0;\n  border-radius: 0;\n  padding: 0;\n  font-size: unset;\n  line-height: inherit;\n}\n\n[type='file']:focus {\n  outline: 1px auto -webkit-focus-ring-color;\n}\n\n.container {\n  width: 100%;\n}\n\n@media (min-width: 640px) {\n  .container {\n    max-width: 640px;\n  }\n}\n\n@media (min-width: 768px) {\n  .container {\n    max-width: 768px;\n  }\n}\n\n@media (min-width: 1024px) {\n  .container {\n    max-width: 1024px;\n  }\n}\n\n@media (min-width: 1280px) {\n  .container {\n    max-width: 1280px;\n  }\n}\n\n@media (min-width: 1536px) {\n  .container {\n    max-width: 1536px;\n  }\n}\n\n.sr-only {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.not-sr-only {\n  position: static;\n  width: auto;\n  height: auto;\n  padding: 0;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.focus-within\\:sr-only:focus-within {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.focus-within\\:not-sr-only:focus-within {\n  position: static;\n  width: auto;\n  height: auto;\n  padding: 0;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.focus\\:sr-only:focus {\n  position: absolute;\n  width: 1px;\n  height: 1px;\n  padding: 0;\n  margin: -1px;\n  overflow: hidden;\n  clip: rect(0, 0, 0, 0);\n  white-space: nowrap;\n  border-width: 0;\n}\n\n.focus\\:not-sr-only:focus {\n  position: static;\n  width: auto;\n  height: auto;\n  padding: 0;\n  margin: 0;\n  overflow: visible;\n  clip: auto;\n  white-space: normal;\n}\n\n.pointer-events-none {\n  pointer-events: none;\n}\n\n.pointer-events-auto {\n  pointer-events: auto;\n}\n\n.visible {\n  visibility: visible;\n}\n\n.invisible {\n  visibility: hidden;\n}\n\n.static {\n  position: static;\n}\n\n.fixed {\n  position: fixed;\n}\n\n.absolute {\n  position: absolute;\n}\n\n.relative {\n  position: relative;\n}\n\n.sticky {\n  position: -webkit-sticky;\n  position: sticky;\n}\n\n.inset-0 {\n  top: 0px;\n  right: 0px;\n  bottom: 0px;\n  left: 0px;\n}\n\n.inset-1 {\n  top: 0.25rem;\n  right: 0.25rem;\n  bottom: 0.25rem;\n  left: 0.25rem;\n}\n\n.inset-2 {\n  top: 0.5rem;\n  right: 0.5rem;\n  bottom: 0.5rem;\n  left: 0.5rem;\n}\n\n.inset-3 {\n  top: 0.75rem;\n  right: 0.75rem;\n  bottom: 0.75rem;\n  left: 0.75rem;\n}\n\n.inset-4 {\n  top: 1rem;\n  right: 1rem;\n  bottom: 1rem;\n  left: 1rem;\n}\n\n.inset-5 {\n  top: 1.25rem;\n  right: 1.25rem;\n  bottom: 1.25rem;\n  left: 1.25rem;\n}\n\n.inset-6 {\n  top: 1.5rem;\n  right: 1.5rem;\n  bottom: 1.5rem;\n  left: 1.5rem;\n}\n\n.inset-7 {\n  top: 1.75rem;\n  right: 1.75rem;\n  bottom: 1.75rem;\n  left: 1.75rem;\n}\n\n.inset-8 {\n  top: 2rem;\n  right: 2rem;\n  bottom: 2rem;\n  left: 2rem;\n}\n\n.inset-9 {\n  top: 2.25rem;\n  right: 2.25rem;\n  bottom: 2.25rem;\n  left: 2.25rem;\n}\n\n.inset-10 {\n  top: 2.5rem;\n  right: 2.5rem;\n  bottom: 2.5rem;\n  left: 2.5rem;\n}\n\n.inset-11 {\n  top: 2.75rem;\n  right: 2.75rem;\n  bottom: 2.75rem;\n  left: 2.75rem;\n}\n\n.inset-12 {\n  top: 3rem;\n  right: 3rem;\n  bottom: 3rem;\n  left: 3rem;\n}\n\n.inset-14 {\n  top: 3.5rem;\n  right: 3.5rem;\n  bottom: 3.5rem;\n  left: 3.5rem;\n}\n\n.inset-16 {\n  top: 4rem;\n  right: 4rem;\n  bottom: 4rem;\n  left: 4rem;\n}\n\n.inset-20 {\n  top: 5rem;\n  right: 5rem;\n  bottom: 5rem;\n  left: 5rem;\n}\n\n.inset-22 {\n  top: 5.5rem;\n  right: 5.5rem;\n  bottom: 5.5rem;\n  left: 5.5rem;\n}\n\n.inset-24 {\n  top: 6rem;\n  right: 6rem;\n  bottom: 6rem;\n  left: 6rem;\n}\n\n.inset-28 {\n  top: 7rem;\n  right: 7rem;\n  bottom: 7rem;\n  left: 7rem;\n}\n\n.inset-32 {\n  top: 8rem;\n  right: 8rem;\n  bottom: 8rem;\n  left: 8rem;\n}\n\n.inset-36 {\n  top: 9rem;\n  right: 9rem;\n  bottom: 9rem;\n  left: 9rem;\n}\n\n.inset-40 {\n  top: 10rem;\n  right: 10rem;\n  bottom: 10rem;\n  left: 10rem;\n}\n\n.inset-44 {\n  top: 11rem;\n  right: 11rem;\n  bottom: 11rem;\n  left: 11rem;\n}\n\n.inset-48 {\n  top: 12rem;\n  right: 12rem;\n  bottom: 12rem;\n  left: 12rem;\n}\n\n.inset-52 {\n  top: 13rem;\n  right: 13rem;\n  bottom: 13rem;\n  left: 13rem;\n}\n\n.inset-56 {\n  top: 14rem;\n  right: 14rem;\n  bottom: 14rem;\n  left: 14rem;\n}\n\n.inset-60 {\n  top: 15rem;\n  right: 15rem;\n  bottom: 15rem;\n  left: 15rem;\n}\n\n.inset-64 {\n  top: 16rem;\n  right: 16rem;\n  bottom: 16rem;\n  left: 16rem;\n}\n\n.inset-70 {\n  top: 17.5rem;\n  right: 17.5rem;\n  bottom: 17.5rem;\n  left: 17.5rem;\n}\n\n.inset-72 {\n  top: 18rem;\n  right: 18rem;\n  bottom: 18rem;\n  left: 18rem;\n}\n\n.inset-76 {\n  top: 19rem;\n  right: 19rem;\n  bottom: 19rem;\n  left: 19rem;\n}\n\n.inset-80 {\n  top: 20rem;\n  right: 20rem;\n  bottom: 20rem;\n  left: 20rem;\n}\n\n.inset-96 {\n  top: 24rem;\n  right: 24rem;\n  bottom: 24rem;\n  left: 24rem;\n}\n\n.inset-104 {\n  top: 26rem;\n  right: 26rem;\n  bottom: 26rem;\n  left: 26rem;\n}\n\n.inset-128 {\n  top: 32rem;\n  right: 32rem;\n  bottom: 32rem;\n  left: 32rem;\n}\n\n.inset-175 {\n  top: 43.75rem;\n  right: 43.75rem;\n  bottom: 43.75rem;\n  left: 43.75rem;\n}\n\n.inset-auto {\n  top: auto;\n  right: auto;\n  bottom: auto;\n  left: auto;\n}\n\n.inset-px {\n  top: 1px;\n  right: 1px;\n  bottom: 1px;\n  left: 1px;\n}\n\n.inset-0\\.5 {\n  top: 0.125rem;\n  right: 0.125rem;\n  bottom: 0.125rem;\n  left: 0.125rem;\n}\n\n.inset-1\\.5 {\n  top: 0.375rem;\n  right: 0.375rem;\n  bottom: 0.375rem;\n  left: 0.375rem;\n}\n\n.inset-2\\.5 {\n  top: 0.625rem;\n  right: 0.625rem;\n  bottom: 0.625rem;\n  left: 0.625rem;\n}\n\n.inset-3\\.5 {\n  top: 0.875rem;\n  right: 0.875rem;\n  bottom: 0.875rem;\n  left: 0.875rem;\n}\n\n.-inset-0 {\n  top: 0px;\n  right: 0px;\n  bottom: 0px;\n  left: 0px;\n}\n\n.-inset-1 {\n  top: -0.25rem;\n  right: -0.25rem;\n  bottom: -0.25rem;\n  left: -0.25rem;\n}\n\n.-inset-2 {\n  top: -0.5rem;\n  right: -0.5rem;\n  bottom: -0.5rem;\n  left: -0.5rem;\n}\n\n.-inset-3 {\n  top: -0.75rem;\n  right: -0.75rem;\n  bottom: -0.75rem;\n  left: -0.75rem;\n}\n\n.-inset-4 {\n  top: -1rem;\n  right: -1rem;\n  bottom: -1rem;\n  left: -1rem;\n}\n\n.-inset-5 {\n  top: -1.25rem;\n  right: -1.25rem;\n  bottom: -1.25rem;\n  left: -1.25rem;\n}\n\n.-inset-6 {\n  top: -1.5rem;\n  right: -1.5rem;\n  bottom: -1.5rem;\n  left: -1.5rem;\n}\n\n.-inset-7 {\n  top: -1.75rem;\n  right: -1.75rem;\n  bottom: -1.75rem;\n  left: -1.75rem;\n}\n\n.-inset-8 {\n  top: -2rem;\n  right: -2rem;\n  bottom: -2rem;\n  left: -2rem;\n}\n\n.-inset-9 {\n  top: -2.25rem;\n  right: -2.25rem;\n  bottom: -2.25rem;\n  left: -2.25rem;\n}\n\n.-inset-10 {\n  top: -2.5rem;\n  right: -2.5rem;\n  bottom: -2.5rem;\n  left: -2.5rem;\n}\n\n.-inset-11 {\n  top: -2.75rem;\n  right: -2.75rem;\n  bottom: -2.75rem;\n  left: -2.75rem;\n}\n\n.-inset-12 {\n  top: -3rem;\n  right: -3rem;\n  bottom: -3rem;\n  left: -3rem;\n}\n\n.-inset-14 {\n  top: -3.5rem;\n  right: -3.5rem;\n  bottom: -3.5rem;\n  left: -3.5rem;\n}\n\n.-inset-16 {\n  top: -4rem;\n  right: -4rem;\n  bottom: -4rem;\n  left: -4rem;\n}\n\n.-inset-20 {\n  top: -5rem;\n  right: -5rem;\n  bottom: -5rem;\n  left: -5rem;\n}\n\n.-inset-22 {\n  top: -5.5rem;\n  right: -5.5rem;\n  bottom: -5.5rem;\n  left: -5.5rem;\n}\n\n.-inset-24 {\n  top: -6rem;\n  right: -6rem;\n  bottom: -6rem;\n  left: -6rem;\n}\n\n.-inset-28 {\n  top: -7rem;\n  right: -7rem;\n  bottom: -7rem;\n  left: -7rem;\n}\n\n.-inset-32 {\n  top: -8rem;\n  right: -8rem;\n  bottom: -8rem;\n  left: -8rem;\n}\n\n.-inset-36 {\n  top: -9rem;\n  right: -9rem;\n  bottom: -9rem;\n  left: -9rem;\n}\n\n.-inset-40 {\n  top: -10rem;\n  right: -10rem;\n  bottom: -10rem;\n  left: -10rem;\n}\n\n.-inset-44 {\n  top: -11rem;\n  right: -11rem;\n  bottom: -11rem;\n  left: -11rem;\n}\n\n.-inset-48 {\n  top: -12rem;\n  right: -12rem;\n  bottom: -12rem;\n  left: -12rem;\n}\n\n.-inset-52 {\n  top: -13rem;\n  right: -13rem;\n  bottom: -13rem;\n  left: -13rem;\n}\n\n.-inset-56 {\n  top: -14rem;\n  right: -14rem;\n  bottom: -14rem;\n  left: -14rem;\n}\n\n.-inset-60 {\n  top: -15rem;\n  right: -15rem;\n  bottom: -15rem;\n  left: -15rem;\n}\n\n.-inset-64 {\n  top: -16rem;\n  right: -16rem;\n  bottom: -16rem;\n  left: -16rem;\n}\n\n.-inset-70 {\n  top: -17.5rem;\n  right: -17.5rem;\n  bottom: -17.5rem;\n  left: -17.5rem;\n}\n\n.-inset-72 {\n  top: -18rem;\n  right: -18rem;\n  bottom: -18rem;\n  left: -18rem;\n}\n\n.-inset-76 {\n  top: -19rem;\n  right: -19rem;\n  bottom: -19rem;\n  left: -19rem;\n}\n\n.-inset-80 {\n  top: -20rem;\n  right: -20rem;\n  bottom: -20rem;\n  left: -20rem;\n}\n\n.-inset-96 {\n  top: -24rem;\n  right: -24rem;\n  bottom: -24rem;\n  left: -24rem;\n}\n\n.-inset-104 {\n  top: -26rem;\n  right: -26rem;\n  bottom: -26rem;\n  left: -26rem;\n}\n\n.-inset-128 {\n  top: -32rem;\n  right: -32rem;\n  bottom: -32rem;\n  left: -32rem;\n}\n\n.-inset-175 {\n  top: -43.75rem;\n  right: -43.75rem;\n  bottom: -43.75rem;\n  left: -43.75rem;\n}\n\n.-inset-px {\n  top: -1px;\n  right: -1px;\n  bottom: -1px;\n  left: -1px;\n}\n\n.-inset-0\\.5 {\n  top: -0.125rem;\n  right: -0.125rem;\n  bottom: -0.125rem;\n  left: -0.125rem;\n}\n\n.-inset-1\\.5 {\n  top: -0.375rem;\n  right: -0.375rem;\n  bottom: -0.375rem;\n  left: -0.375rem;\n}\n\n.-inset-2\\.5 {\n  top: -0.625rem;\n  right: -0.625rem;\n  bottom: -0.625rem;\n  left: -0.625rem;\n}\n\n.-inset-3\\.5 {\n  top: -0.875rem;\n  right: -0.875rem;\n  bottom: -0.875rem;\n  left: -0.875rem;\n}\n\n.inset-1\\/2 {\n  top: 50%;\n  right: 50%;\n  bottom: 50%;\n  left: 50%;\n}\n\n.inset-1\\/3 {\n  top: 33.333333%;\n  right: 33.333333%;\n  bottom: 33.333333%;\n  left: 33.333333%;\n}\n\n.inset-2\\/3 {\n  top: 66.666667%;\n  right: 66.666667%;\n  bottom: 66.666667%;\n  left: 66.666667%;\n}\n\n.inset-1\\/4 {\n  top: 25%;\n  right: 25%;\n  bottom: 25%;\n  left: 25%;\n}\n\n.inset-2\\/4 {\n  top: 50%;\n  right: 50%;\n  bottom: 50%;\n  left: 50%;\n}\n\n.inset-3\\/4 {\n  top: 75%;\n  right: 75%;\n  bottom: 75%;\n  left: 75%;\n}\n\n.inset-full {\n  top: 100%;\n  right: 100%;\n  bottom: 100%;\n  left: 100%;\n}\n\n.-inset-1\\/2 {\n  top: -50%;\n  right: -50%;\n  bottom: -50%;\n  left: -50%;\n}\n\n.-inset-1\\/3 {\n  top: -33.333333%;\n  right: -33.333333%;\n  bottom: -33.333333%;\n  left: -33.333333%;\n}\n\n.-inset-2\\/3 {\n  top: -66.666667%;\n  right: -66.666667%;\n  bottom: -66.666667%;\n  left: -66.666667%;\n}\n\n.-inset-1\\/4 {\n  top: -25%;\n  right: -25%;\n  bottom: -25%;\n  left: -25%;\n}\n\n.-inset-2\\/4 {\n  top: -50%;\n  right: -50%;\n  bottom: -50%;\n  left: -50%;\n}\n\n.-inset-3\\/4 {\n  top: -75%;\n  right: -75%;\n  bottom: -75%;\n  left: -75%;\n}\n\n.-inset-full {\n  top: -100%;\n  right: -100%;\n  bottom: -100%;\n  left: -100%;\n}\n\n.inset-x-0 {\n  left: 0px;\n  right: 0px;\n}\n\n.inset-x-1 {\n  left: 0.25rem;\n  right: 0.25rem;\n}\n\n.inset-x-2 {\n  left: 0.5rem;\n  right: 0.5rem;\n}\n\n.inset-x-3 {\n  left: 0.75rem;\n  right: 0.75rem;\n}\n\n.inset-x-4 {\n  left: 1rem;\n  right: 1rem;\n}\n\n.inset-x-5 {\n  left: 1.25rem;\n  right: 1.25rem;\n}\n\n.inset-x-6 {\n  left: 1.5rem;\n  right: 1.5rem;\n}\n\n.inset-x-7 {\n  left: 1.75rem;\n  right: 1.75rem;\n}\n\n.inset-x-8 {\n  left: 2rem;\n  right: 2rem;\n}\n\n.inset-x-9 {\n  left: 2.25rem;\n  right: 2.25rem;\n}\n\n.inset-x-10 {\n  left: 2.5rem;\n  right: 2.5rem;\n}\n\n.inset-x-11 {\n  left: 2.75rem;\n  right: 2.75rem;\n}\n\n.inset-x-12 {\n  left: 3rem;\n  right: 3rem;\n}\n\n.inset-x-14 {\n  left: 3.5rem;\n  right: 3.5rem;\n}\n\n.inset-x-16 {\n  left: 4rem;\n  right: 4rem;\n}\n\n.inset-x-20 {\n  left: 5rem;\n  right: 5rem;\n}\n\n.inset-x-22 {\n  left: 5.5rem;\n  right: 5.5rem;\n}\n\n.inset-x-24 {\n  left: 6rem;\n  right: 6rem;\n}\n\n.inset-x-28 {\n  left: 7rem;\n  right: 7rem;\n}\n\n.inset-x-32 {\n  left: 8rem;\n  right: 8rem;\n}\n\n.inset-x-36 {\n  left: 9rem;\n  right: 9rem;\n}\n\n.inset-x-40 {\n  left: 10rem;\n  right: 10rem;\n}\n\n.inset-x-44 {\n  left: 11rem;\n  right: 11rem;\n}\n\n.inset-x-48 {\n  left: 12rem;\n  right: 12rem;\n}\n\n.inset-x-52 {\n  left: 13rem;\n  right: 13rem;\n}\n\n.inset-x-56 {\n  left: 14rem;\n  right: 14rem;\n}\n\n.inset-x-60 {\n  left: 15rem;\n  right: 15rem;\n}\n\n.inset-x-64 {\n  left: 16rem;\n  right: 16rem;\n}\n\n.inset-x-70 {\n  left: 17.5rem;\n  right: 17.5rem;\n}\n\n.inset-x-72 {\n  left: 18rem;\n  right: 18rem;\n}\n\n.inset-x-76 {\n  left: 19rem;\n  right: 19rem;\n}\n\n.inset-x-80 {\n  left: 20rem;\n  right: 20rem;\n}\n\n.inset-x-96 {\n  left: 24rem;\n  right: 24rem;\n}\n\n.inset-x-104 {\n  left: 26rem;\n  right: 26rem;\n}\n\n.inset-x-128 {\n  left: 32rem;\n  right: 32rem;\n}\n\n.inset-x-175 {\n  left: 43.75rem;\n  right: 43.75rem;\n}\n\n.inset-x-auto {\n  left: auto;\n  right: auto;\n}\n\n.inset-x-px {\n  left: 1px;\n  right: 1px;\n}\n\n.inset-x-0\\.5 {\n  left: 0.125rem;\n  right: 0.125rem;\n}\n\n.inset-x-1\\.5 {\n  left: 0.375rem;\n  right: 0.375rem;\n}\n\n.inset-x-2\\.5 {\n  left: 0.625rem;\n  right: 0.625rem;\n}\n\n.inset-x-3\\.5 {\n  left: 0.875rem;\n  right: 0.875rem;\n}\n\n.-inset-x-0 {\n  left: 0px;\n  right: 0px;\n}\n\n.-inset-x-1 {\n  left: -0.25rem;\n  right: -0.25rem;\n}\n\n.-inset-x-2 {\n  left: -0.5rem;\n  right: -0.5rem;\n}\n\n.-inset-x-3 {\n  left: -0.75rem;\n  right: -0.75rem;\n}\n\n.-inset-x-4 {\n  left: -1rem;\n  right: -1rem;\n}\n\n.-inset-x-5 {\n  left: -1.25rem;\n  right: -1.25rem;\n}\n\n.-inset-x-6 {\n  left: -1.5rem;\n  right: -1.5rem;\n}\n\n.-inset-x-7 {\n  left: -1.75rem;\n  right: -1.75rem;\n}\n\n.-inset-x-8 {\n  left: -2rem;\n  right: -2rem;\n}\n\n.-inset-x-9 {\n  left: -2.25rem;\n  right: -2.25rem;\n}\n\n.-inset-x-10 {\n  left: -2.5rem;\n  right: -2.5rem;\n}\n\n.-inset-x-11 {\n  left: -2.75rem;\n  right: -2.75rem;\n}\n\n.-inset-x-12 {\n  left: -3rem;\n  right: -3rem;\n}\n\n.-inset-x-14 {\n  left: -3.5rem;\n  right: -3.5rem;\n}\n\n.-inset-x-16 {\n  left: -4rem;\n  right: -4rem;\n}\n\n.-inset-x-20 {\n  left: -5rem;\n  right: -5rem;\n}\n\n.-inset-x-22 {\n  left: -5.5rem;\n  right: -5.5rem;\n}\n\n.-inset-x-24 {\n  left: -6rem;\n  right: -6rem;\n}\n\n.-inset-x-28 {\n  left: -7rem;\n  right: -7rem;\n}\n\n.-inset-x-32 {\n  left: -8rem;\n  right: -8rem;\n}\n\n.-inset-x-36 {\n  left: -9rem;\n  right: -9rem;\n}\n\n.-inset-x-40 {\n  left: -10rem;\n  right: -10rem;\n}\n\n.-inset-x-44 {\n  left: -11rem;\n  right: -11rem;\n}\n\n.-inset-x-48 {\n  left: -12rem;\n  right: -12rem;\n}\n\n.-inset-x-52 {\n  left: -13rem;\n  right: -13rem;\n}\n\n.-inset-x-56 {\n  left: -14rem;\n  right: -14rem;\n}\n\n.-inset-x-60 {\n  left: -15rem;\n  right: -15rem;\n}\n\n.-inset-x-64 {\n  left: -16rem;\n  right: -16rem;\n}\n\n.-inset-x-70 {\n  left: -17.5rem;\n  right: -17.5rem;\n}\n\n.-inset-x-72 {\n  left: -18rem;\n  right: -18rem;\n}\n\n.-inset-x-76 {\n  left: -19rem;\n  right: -19rem;\n}\n\n.-inset-x-80 {\n  left: -20rem;\n  right: -20rem;\n}\n\n.-inset-x-96 {\n  left: -24rem;\n  right: -24rem;\n}\n\n.-inset-x-104 {\n  left: -26rem;\n  right: -26rem;\n}\n\n.-inset-x-128 {\n  left: -32rem;\n  right: -32rem;\n}\n\n.-inset-x-175 {\n  left: -43.75rem;\n  right: -43.75rem;\n}\n\n.-inset-x-px {\n  left: -1px;\n  right: -1px;\n}\n\n.-inset-x-0\\.5 {\n  left: -0.125rem;\n  right: -0.125rem;\n}\n\n.-inset-x-1\\.5 {\n  left: -0.375rem;\n  right: -0.375rem;\n}\n\n.-inset-x-2\\.5 {\n  left: -0.625rem;\n  right: -0.625rem;\n}\n\n.-inset-x-3\\.5 {\n  left: -0.875rem;\n  right: -0.875rem;\n}\n\n.inset-x-1\\/2 {\n  left: 50%;\n  right: 50%;\n}\n\n.inset-x-1\\/3 {\n  left: 33.333333%;\n  right: 33.333333%;\n}\n\n.inset-x-2\\/3 {\n  left: 66.666667%;\n  right: 66.666667%;\n}\n\n.inset-x-1\\/4 {\n  left: 25%;\n  right: 25%;\n}\n\n.inset-x-2\\/4 {\n  left: 50%;\n  right: 50%;\n}\n\n.inset-x-3\\/4 {\n  left: 75%;\n  right: 75%;\n}\n\n.inset-x-full {\n  left: 100%;\n  right: 100%;\n}\n\n.-inset-x-1\\/2 {\n  left: -50%;\n  right: -50%;\n}\n\n.-inset-x-1\\/3 {\n  left: -33.333333%;\n  right: -33.333333%;\n}\n\n.-inset-x-2\\/3 {\n  left: -66.666667%;\n  right: -66.666667%;\n}\n\n.-inset-x-1\\/4 {\n  left: -25%;\n  right: -25%;\n}\n\n.-inset-x-2\\/4 {\n  left: -50%;\n  right: -50%;\n}\n\n.-inset-x-3\\/4 {\n  left: -75%;\n  right: -75%;\n}\n\n.-inset-x-full {\n  left: -100%;\n  right: -100%;\n}\n\n.inset-y-0 {\n  top: 0px;\n  bottom: 0px;\n}\n\n.inset-y-1 {\n  top: 0.25rem;\n  bottom: 0.25rem;\n}\n\n.inset-y-2 {\n  top: 0.5rem;\n  bottom: 0.5rem;\n}\n\n.inset-y-3 {\n  top: 0.75rem;\n  bottom: 0.75rem;\n}\n\n.inset-y-4 {\n  top: 1rem;\n  bottom: 1rem;\n}\n\n.inset-y-5 {\n  top: 1.25rem;\n  bottom: 1.25rem;\n}\n\n.inset-y-6 {\n  top: 1.5rem;\n  bottom: 1.5rem;\n}\n\n.inset-y-7 {\n  top: 1.75rem;\n  bottom: 1.75rem;\n}\n\n.inset-y-8 {\n  top: 2rem;\n  bottom: 2rem;\n}\n\n.inset-y-9 {\n  top: 2.25rem;\n  bottom: 2.25rem;\n}\n\n.inset-y-10 {\n  top: 2.5rem;\n  bottom: 2.5rem;\n}\n\n.inset-y-11 {\n  top: 2.75rem;\n  bottom: 2.75rem;\n}\n\n.inset-y-12 {\n  top: 3rem;\n  bottom: 3rem;\n}\n\n.inset-y-14 {\n  top: 3.5rem;\n  bottom: 3.5rem;\n}\n\n.inset-y-16 {\n  top: 4rem;\n  bottom: 4rem;\n}\n\n.inset-y-20 {\n  top: 5rem;\n  bottom: 5rem;\n}\n\n.inset-y-22 {\n  top: 5.5rem;\n  bottom: 5.5rem;\n}\n\n.inset-y-24 {\n  top: 6rem;\n  bottom: 6rem;\n}\n\n.inset-y-28 {\n  top: 7rem;\n  bottom: 7rem;\n}\n\n.inset-y-32 {\n  top: 8rem;\n  bottom: 8rem;\n}\n\n.inset-y-36 {\n  top: 9rem;\n  bottom: 9rem;\n}\n\n.inset-y-40 {\n  top: 10rem;\n  bottom: 10rem;\n}\n\n.inset-y-44 {\n  top: 11rem;\n  bottom: 11rem;\n}\n\n.inset-y-48 {\n  top: 12rem;\n  bottom: 12rem;\n}\n\n.inset-y-52 {\n  top: 13rem;\n  bottom: 13rem;\n}\n\n.inset-y-56 {\n  top: 14rem;\n  bottom: 14rem;\n}\n\n.inset-y-60 {\n  top: 15rem;\n  bottom: 15rem;\n}\n\n.inset-y-64 {\n  top: 16rem;\n  bottom: 16rem;\n}\n\n.inset-y-70 {\n  top: 17.5rem;\n  bottom: 17.5rem;\n}\n\n.inset-y-72 {\n  top: 18rem;\n  bottom: 18rem;\n}\n\n.inset-y-76 {\n  top: 19rem;\n  bottom: 19rem;\n}\n\n.inset-y-80 {\n  top: 20rem;\n  bottom: 20rem;\n}\n\n.inset-y-96 {\n  top: 24rem;\n  bottom: 24rem;\n}\n\n.inset-y-104 {\n  top: 26rem;\n  bottom: 26rem;\n}\n\n.inset-y-128 {\n  top: 32rem;\n  bottom: 32rem;\n}\n\n.inset-y-175 {\n  top: 43.75rem;\n  bottom: 43.75rem;\n}\n\n.inset-y-auto {\n  top: auto;\n  bottom: auto;\n}\n\n.inset-y-px {\n  top: 1px;\n  bottom: 1px;\n}\n\n.inset-y-0\\.5 {\n  top: 0.125rem;\n  bottom: 0.125rem;\n}\n\n.inset-y-1\\.5 {\n  top: 0.375rem;\n  bottom: 0.375rem;\n}\n\n.inset-y-2\\.5 {\n  top: 0.625rem;\n  bottom: 0.625rem;\n}\n\n.inset-y-3\\.5 {\n  top: 0.875rem;\n  bottom: 0.875rem;\n}\n\n.-inset-y-0 {\n  top: 0px;\n  bottom: 0px;\n}\n\n.-inset-y-1 {\n  top: -0.25rem;\n  bottom: -0.25rem;\n}\n\n.-inset-y-2 {\n  top: -0.5rem;\n  bottom: -0.5rem;\n}\n\n.-inset-y-3 {\n  top: -0.75rem;\n  bottom: -0.75rem;\n}\n\n.-inset-y-4 {\n  top: -1rem;\n  bottom: -1rem;\n}\n\n.-inset-y-5 {\n  top: -1.25rem;\n  bottom: -1.25rem;\n}\n\n.-inset-y-6 {\n  top: -1.5rem;\n  bottom: -1.5rem;\n}\n\n.-inset-y-7 {\n  top: -1.75rem;\n  bottom: -1.75rem;\n}\n\n.-inset-y-8 {\n  top: -2rem;\n  bottom: -2rem;\n}\n\n.-inset-y-9 {\n  top: -2.25rem;\n  bottom: -2.25rem;\n}\n\n.-inset-y-10 {\n  top: -2.5rem;\n  bottom: -2.5rem;\n}\n\n.-inset-y-11 {\n  top: -2.75rem;\n  bottom: -2.75rem;\n}\n\n.-inset-y-12 {\n  top: -3rem;\n  bottom: -3rem;\n}\n\n.-inset-y-14 {\n  top: -3.5rem;\n  bottom: -3.5rem;\n}\n\n.-inset-y-16 {\n  top: -4rem;\n  bottom: -4rem;\n}\n\n.-inset-y-20 {\n  top: -5rem;\n  bottom: -5rem;\n}\n\n.-inset-y-22 {\n  top: -5.5rem;\n  bottom: -5.5rem;\n}\n\n.-inset-y-24 {\n  top: -6rem;\n  bottom: -6rem;\n}\n\n.-inset-y-28 {\n  top: -7rem;\n  bottom: -7rem;\n}\n\n.-inset-y-32 {\n  top: -8rem;\n  bottom: -8rem;\n}\n\n.-inset-y-36 {\n  top: -9rem;\n  bottom: -9rem;\n}\n\n.-inset-y-40 {\n  top: -10rem;\n  bottom: -10rem;\n}\n\n.-inset-y-44 {\n  top: -11rem;\n  bottom: -11rem;\n}\n\n.-inset-y-48 {\n  top: -12rem;\n  bottom: -12rem;\n}\n\n.-inset-y-52 {\n  top: -13rem;\n  bottom: -13rem;\n}\n\n.-inset-y-56 {\n  top: -14rem;\n  bottom: -14rem;\n}\n\n.-inset-y-60 {\n  top: -15rem;\n  bottom: -15rem;\n}\n\n.-inset-y-64 {\n  top: -16rem;\n  bottom: -16rem;\n}\n\n.-inset-y-70 {\n  top: -17.5rem;\n  bottom: -17.5rem;\n}\n\n.-inset-y-72 {\n  top: -18rem;\n  bottom: -18rem;\n}\n\n.-inset-y-76 {\n  top: -19rem;\n  bottom: -19rem;\n}\n\n.-inset-y-80 {\n  top: -20rem;\n  bottom: -20rem;\n}\n\n.-inset-y-96 {\n  top: -24rem;\n  bottom: -24rem;\n}\n\n.-inset-y-104 {\n  top: -26rem;\n  bottom: -26rem;\n}\n\n.-inset-y-128 {\n  top: -32rem;\n  bottom: -32rem;\n}\n\n.-inset-y-175 {\n  top: -43.75rem;\n  bottom: -43.75rem;\n}\n\n.-inset-y-px {\n  top: -1px;\n  bottom: -1px;\n}\n\n.-inset-y-0\\.5 {\n  top: -0.125rem;\n  bottom: -0.125rem;\n}\n\n.-inset-y-1\\.5 {\n  top: -0.375rem;\n  bottom: -0.375rem;\n}\n\n.-inset-y-2\\.5 {\n  top: -0.625rem;\n  bottom: -0.625rem;\n}\n\n.-inset-y-3\\.5 {\n  top: -0.875rem;\n  bottom: -0.875rem;\n}\n\n.inset-y-1\\/2 {\n  top: 50%;\n  bottom: 50%;\n}\n\n.inset-y-1\\/3 {\n  top: 33.333333%;\n  bottom: 33.333333%;\n}\n\n.inset-y-2\\/3 {\n  top: 66.666667%;\n  bottom: 66.666667%;\n}\n\n.inset-y-1\\/4 {\n  top: 25%;\n  bottom: 25%;\n}\n\n.inset-y-2\\/4 {\n  top: 50%;\n  bottom: 50%;\n}\n\n.inset-y-3\\/4 {\n  top: 75%;\n  bottom: 75%;\n}\n\n.inset-y-full {\n  top: 100%;\n  bottom: 100%;\n}\n\n.-inset-y-1\\/2 {\n  top: -50%;\n  bottom: -50%;\n}\n\n.-inset-y-1\\/3 {\n  top: -33.333333%;\n  bottom: -33.333333%;\n}\n\n.-inset-y-2\\/3 {\n  top: -66.666667%;\n  bottom: -66.666667%;\n}\n\n.-inset-y-1\\/4 {\n  top: -25%;\n  bottom: -25%;\n}\n\n.-inset-y-2\\/4 {\n  top: -50%;\n  bottom: -50%;\n}\n\n.-inset-y-3\\/4 {\n  top: -75%;\n  bottom: -75%;\n}\n\n.-inset-y-full {\n  top: -100%;\n  bottom: -100%;\n}\n\n.top-0 {\n  top: 0px;\n}\n\n.top-1 {\n  top: 0.25rem;\n}\n\n.top-2 {\n  top: 0.5rem;\n}\n\n.top-3 {\n  top: 0.75rem;\n}\n\n.top-4 {\n  top: 1rem;\n}\n\n.top-5 {\n  top: 1.25rem;\n}\n\n.top-6 {\n  top: 1.5rem;\n}\n\n.top-7 {\n  top: 1.75rem;\n}\n\n.top-8 {\n  top: 2rem;\n}\n\n.top-9 {\n  top: 2.25rem;\n}\n\n.top-10 {\n  top: 2.5rem;\n}\n\n.top-11 {\n  top: 2.75rem;\n}\n\n.top-12 {\n  top: 3rem;\n}\n\n.top-14 {\n  top: 3.5rem;\n}\n\n.top-16 {\n  top: 4rem;\n}\n\n.top-20 {\n  top: 5rem;\n}\n\n.top-22 {\n  top: 5.5rem;\n}\n\n.top-24 {\n  top: 6rem;\n}\n\n.top-28 {\n  top: 7rem;\n}\n\n.top-32 {\n  top: 8rem;\n}\n\n.top-36 {\n  top: 9rem;\n}\n\n.top-40 {\n  top: 10rem;\n}\n\n.top-44 {\n  top: 11rem;\n}\n\n.top-48 {\n  top: 12rem;\n}\n\n.top-52 {\n  top: 13rem;\n}\n\n.top-56 {\n  top: 14rem;\n}\n\n.top-60 {\n  top: 15rem;\n}\n\n.top-64 {\n  top: 16rem;\n}\n\n.top-70 {\n  top: 17.5rem;\n}\n\n.top-72 {\n  top: 18rem;\n}\n\n.top-76 {\n  top: 19rem;\n}\n\n.top-80 {\n  top: 20rem;\n}\n\n.top-96 {\n  top: 24rem;\n}\n\n.top-104 {\n  top: 26rem;\n}\n\n.top-128 {\n  top: 32rem;\n}\n\n.top-175 {\n  top: 43.75rem;\n}\n\n.top-auto {\n  top: auto;\n}\n\n.top-px {\n  top: 1px;\n}\n\n.top-0\\.5 {\n  top: 0.125rem;\n}\n\n.top-1\\.5 {\n  top: 0.375rem;\n}\n\n.top-2\\.5 {\n  top: 0.625rem;\n}\n\n.top-3\\.5 {\n  top: 0.875rem;\n}\n\n.-top-0 {\n  top: 0px;\n}\n\n.-top-1 {\n  top: -0.25rem;\n}\n\n.-top-2 {\n  top: -0.5rem;\n}\n\n.-top-3 {\n  top: -0.75rem;\n}\n\n.-top-4 {\n  top: -1rem;\n}\n\n.-top-5 {\n  top: -1.25rem;\n}\n\n.-top-6 {\n  top: -1.5rem;\n}\n\n.-top-7 {\n  top: -1.75rem;\n}\n\n.-top-8 {\n  top: -2rem;\n}\n\n.-top-9 {\n  top: -2.25rem;\n}\n\n.-top-10 {\n  top: -2.5rem;\n}\n\n.-top-11 {\n  top: -2.75rem;\n}\n\n.-top-12 {\n  top: -3rem;\n}\n\n.-top-14 {\n  top: -3.5rem;\n}\n\n.-top-16 {\n  top: -4rem;\n}\n\n.-top-20 {\n  top: -5rem;\n}\n\n.-top-22 {\n  top: -5.5rem;\n}\n\n.-top-24 {\n  top: -6rem;\n}\n\n.-top-28 {\n  top: -7rem;\n}\n\n.-top-32 {\n  top: -8rem;\n}\n\n.-top-36 {\n  top: -9rem;\n}\n\n.-top-40 {\n  top: -10rem;\n}\n\n.-top-44 {\n  top: -11rem;\n}\n\n.-top-48 {\n  top: -12rem;\n}\n\n.-top-52 {\n  top: -13rem;\n}\n\n.-top-56 {\n  top: -14rem;\n}\n\n.-top-60 {\n  top: -15rem;\n}\n\n.-top-64 {\n  top: -16rem;\n}\n\n.-top-70 {\n  top: -17.5rem;\n}\n\n.-top-72 {\n  top: -18rem;\n}\n\n.-top-76 {\n  top: -19rem;\n}\n\n.-top-80 {\n  top: -20rem;\n}\n\n.-top-96 {\n  top: -24rem;\n}\n\n.-top-104 {\n  top: -26rem;\n}\n\n.-top-128 {\n  top: -32rem;\n}\n\n.-top-175 {\n  top: -43.75rem;\n}\n\n.-top-px {\n  top: -1px;\n}\n\n.-top-0\\.5 {\n  top: -0.125rem;\n}\n\n.-top-1\\.5 {\n  top: -0.375rem;\n}\n\n.-top-2\\.5 {\n  top: -0.625rem;\n}\n\n.-top-3\\.5 {\n  top: -0.875rem;\n}\n\n.top-1\\/2 {\n  top: 50%;\n}\n\n.top-1\\/3 {\n  top: 33.333333%;\n}\n\n.top-2\\/3 {\n  top: 66.666667%;\n}\n\n.top-1\\/4 {\n  top: 25%;\n}\n\n.top-2\\/4 {\n  top: 50%;\n}\n\n.top-3\\/4 {\n  top: 75%;\n}\n\n.top-full {\n  top: 100%;\n}\n\n.-top-1\\/2 {\n  top: -50%;\n}\n\n.-top-1\\/3 {\n  top: -33.333333%;\n}\n\n.-top-2\\/3 {\n  top: -66.666667%;\n}\n\n.-top-1\\/4 {\n  top: -25%;\n}\n\n.-top-2\\/4 {\n  top: -50%;\n}\n\n.-top-3\\/4 {\n  top: -75%;\n}\n\n.-top-full {\n  top: -100%;\n}\n\n.right-0 {\n  right: 0px;\n}\n\n.right-1 {\n  right: 0.25rem;\n}\n\n.right-2 {\n  right: 0.5rem;\n}\n\n.right-3 {\n  right: 0.75rem;\n}\n\n.right-4 {\n  right: 1rem;\n}\n\n.right-5 {\n  right: 1.25rem;\n}\n\n.right-6 {\n  right: 1.5rem;\n}\n\n.right-7 {\n  right: 1.75rem;\n}\n\n.right-8 {\n  right: 2rem;\n}\n\n.right-9 {\n  right: 2.25rem;\n}\n\n.right-10 {\n  right: 2.5rem;\n}\n\n.right-11 {\n  right: 2.75rem;\n}\n\n.right-12 {\n  right: 3rem;\n}\n\n.right-14 {\n  right: 3.5rem;\n}\n\n.right-16 {\n  right: 4rem;\n}\n\n.right-20 {\n  right: 5rem;\n}\n\n.right-22 {\n  right: 5.5rem;\n}\n\n.right-24 {\n  right: 6rem;\n}\n\n.right-28 {\n  right: 7rem;\n}\n\n.right-32 {\n  right: 8rem;\n}\n\n.right-36 {\n  right: 9rem;\n}\n\n.right-40 {\n  right: 10rem;\n}\n\n.right-44 {\n  right: 11rem;\n}\n\n.right-48 {\n  right: 12rem;\n}\n\n.right-52 {\n  right: 13rem;\n}\n\n.right-56 {\n  right: 14rem;\n}\n\n.right-60 {\n  right: 15rem;\n}\n\n.right-64 {\n  right: 16rem;\n}\n\n.right-70 {\n  right: 17.5rem;\n}\n\n.right-72 {\n  right: 18rem;\n}\n\n.right-76 {\n  right: 19rem;\n}\n\n.right-80 {\n  right: 20rem;\n}\n\n.right-96 {\n  right: 24rem;\n}\n\n.right-104 {\n  right: 26rem;\n}\n\n.right-128 {\n  right: 32rem;\n}\n\n.right-175 {\n  right: 43.75rem;\n}\n\n.right-auto {\n  right: auto;\n}\n\n.right-px {\n  right: 1px;\n}\n\n.right-0\\.5 {\n  right: 0.125rem;\n}\n\n.right-1\\.5 {\n  right: 0.375rem;\n}\n\n.right-2\\.5 {\n  right: 0.625rem;\n}\n\n.right-3\\.5 {\n  right: 0.875rem;\n}\n\n.-right-0 {\n  right: 0px;\n}\n\n.-right-1 {\n  right: -0.25rem;\n}\n\n.-right-2 {\n  right: -0.5rem;\n}\n\n.-right-3 {\n  right: -0.75rem;\n}\n\n.-right-4 {\n  right: -1rem;\n}\n\n.-right-5 {\n  right: -1.25rem;\n}\n\n.-right-6 {\n  right: -1.5rem;\n}\n\n.-right-7 {\n  right: -1.75rem;\n}\n\n.-right-8 {\n  right: -2rem;\n}\n\n.-right-9 {\n  right: -2.25rem;\n}\n\n.-right-10 {\n  right: -2.5rem;\n}\n\n.-right-11 {\n  right: -2.75rem;\n}\n\n.-right-12 {\n  right: -3rem;\n}\n\n.-right-14 {\n  right: -3.5rem;\n}\n\n.-right-16 {\n  right: -4rem;\n}\n\n.-right-20 {\n  right: -5rem;\n}\n\n.-right-22 {\n  right: -5.5rem;\n}\n\n.-right-24 {\n  right: -6rem;\n}\n\n.-right-28 {\n  right: -7rem;\n}\n\n.-right-32 {\n  right: -8rem;\n}\n\n.-right-36 {\n  right: -9rem;\n}\n\n.-right-40 {\n  right: -10rem;\n}\n\n.-right-44 {\n  right: -11rem;\n}\n\n.-right-48 {\n  right: -12rem;\n}\n\n.-right-52 {\n  right: -13rem;\n}\n\n.-right-56 {\n  right: -14rem;\n}\n\n.-right-60 {\n  right: -15rem;\n}\n\n.-right-64 {\n  right: -16rem;\n}\n\n.-right-70 {\n  right: -17.5rem;\n}\n\n.-right-72 {\n  right: -18rem;\n}\n\n.-right-76 {\n  right: -19rem;\n}\n\n.-right-80 {\n  right: -20rem;\n}\n\n.-right-96 {\n  right: -24rem;\n}\n\n.-right-104 {\n  right: -26rem;\n}\n\n.-right-128 {\n  right: -32rem;\n}\n\n.-right-175 {\n  right: -43.75rem;\n}\n\n.-right-px {\n  right: -1px;\n}\n\n.-right-0\\.5 {\n  right: -0.125rem;\n}\n\n.-right-1\\.5 {\n  right: -0.375rem;\n}\n\n.-right-2\\.5 {\n  right: -0.625rem;\n}\n\n.-right-3\\.5 {\n  right: -0.875rem;\n}\n\n.right-1\\/2 {\n  right: 50%;\n}\n\n.right-1\\/3 {\n  right: 33.333333%;\n}\n\n.right-2\\/3 {\n  right: 66.666667%;\n}\n\n.right-1\\/4 {\n  right: 25%;\n}\n\n.right-2\\/4 {\n  right: 50%;\n}\n\n.right-3\\/4 {\n  right: 75%;\n}\n\n.right-full {\n  right: 100%;\n}\n\n.-right-1\\/2 {\n  right: -50%;\n}\n\n.-right-1\\/3 {\n  right: -33.333333%;\n}\n\n.-right-2\\/3 {\n  right: -66.666667%;\n}\n\n.-right-1\\/4 {\n  right: -25%;\n}\n\n.-right-2\\/4 {\n  right: -50%;\n}\n\n.-right-3\\/4 {\n  right: -75%;\n}\n\n.-right-full {\n  right: -100%;\n}\n\n.bottom-0 {\n  bottom: 0px;\n}\n\n.bottom-1 {\n  bottom: 0.25rem;\n}\n\n.bottom-2 {\n  bottom: 0.5rem;\n}\n\n.bottom-3 {\n  bottom: 0.75rem;\n}\n\n.bottom-4 {\n  bottom: 1rem;\n}\n\n.bottom-5 {\n  bottom: 1.25rem;\n}\n\n.bottom-6 {\n  bottom: 1.5rem;\n}\n\n.bottom-7 {\n  bottom: 1.75rem;\n}\n\n.bottom-8 {\n  bottom: 2rem;\n}\n\n.bottom-9 {\n  bottom: 2.25rem;\n}\n\n.bottom-10 {\n  bottom: 2.5rem;\n}\n\n.bottom-11 {\n  bottom: 2.75rem;\n}\n\n.bottom-12 {\n  bottom: 3rem;\n}\n\n.bottom-14 {\n  bottom: 3.5rem;\n}\n\n.bottom-16 {\n  bottom: 4rem;\n}\n\n.bottom-20 {\n  bottom: 5rem;\n}\n\n.bottom-22 {\n  bottom: 5.5rem;\n}\n\n.bottom-24 {\n  bottom: 6rem;\n}\n\n.bottom-28 {\n  bottom: 7rem;\n}\n\n.bottom-32 {\n  bottom: 8rem;\n}\n\n.bottom-36 {\n  bottom: 9rem;\n}\n\n.bottom-40 {\n  bottom: 10rem;\n}\n\n.bottom-44 {\n  bottom: 11rem;\n}\n\n.bottom-48 {\n  bottom: 12rem;\n}\n\n.bottom-52 {\n  bottom: 13rem;\n}\n\n.bottom-56 {\n  bottom: 14rem;\n}\n\n.bottom-60 {\n  bottom: 15rem;\n}\n\n.bottom-64 {\n  bottom: 16rem;\n}\n\n.bottom-70 {\n  bottom: 17.5rem;\n}\n\n.bottom-72 {\n  bottom: 18rem;\n}\n\n.bottom-76 {\n  bottom: 19rem;\n}\n\n.bottom-80 {\n  bottom: 20rem;\n}\n\n.bottom-96 {\n  bottom: 24rem;\n}\n\n.bottom-104 {\n  bottom: 26rem;\n}\n\n.bottom-128 {\n  bottom: 32rem;\n}\n\n.bottom-175 {\n  bottom: 43.75rem;\n}\n\n.bottom-auto {\n  bottom: auto;\n}\n\n.bottom-px {\n  bottom: 1px;\n}\n\n.bottom-0\\.5 {\n  bottom: 0.125rem;\n}\n\n.bottom-1\\.5 {\n  bottom: 0.375rem;\n}\n\n.bottom-2\\.5 {\n  bottom: 0.625rem;\n}\n\n.bottom-3\\.5 {\n  bottom: 0.875rem;\n}\n\n.-bottom-0 {\n  bottom: 0px;\n}\n\n.-bottom-1 {\n  bottom: -0.25rem;\n}\n\n.-bottom-2 {\n  bottom: -0.5rem;\n}\n\n.-bottom-3 {\n  bottom: -0.75rem;\n}\n\n.-bottom-4 {\n  bottom: -1rem;\n}\n\n.-bottom-5 {\n  bottom: -1.25rem;\n}\n\n.-bottom-6 {\n  bottom: -1.5rem;\n}\n\n.-bottom-7 {\n  bottom: -1.75rem;\n}\n\n.-bottom-8 {\n  bottom: -2rem;\n}\n\n.-bottom-9 {\n  bottom: -2.25rem;\n}\n\n.-bottom-10 {\n  bottom: -2.5rem;\n}\n\n.-bottom-11 {\n  bottom: -2.75rem;\n}\n\n.-bottom-12 {\n  bottom: -3rem;\n}\n\n.-bottom-14 {\n  bottom: -3.5rem;\n}\n\n.-bottom-16 {\n  bottom: -4rem;\n}\n\n.-bottom-20 {\n  bottom: -5rem;\n}\n\n.-bottom-22 {\n  bottom: -5.5rem;\n}\n\n.-bottom-24 {\n  bottom: -6rem;\n}\n\n.-bottom-28 {\n  bottom: -7rem;\n}\n\n.-bottom-32 {\n  bottom: -8rem;\n}\n\n.-bottom-36 {\n  bottom: -9rem;\n}\n\n.-bottom-40 {\n  bottom: -10rem;\n}\n\n.-bottom-44 {\n  bottom: -11rem;\n}\n\n.-bottom-48 {\n  bottom: -12rem;\n}\n\n.-bottom-52 {\n  bottom: -13rem;\n}\n\n.-bottom-56 {\n  bottom: -14rem;\n}\n\n.-bottom-60 {\n  bottom: -15rem;\n}\n\n.-bottom-64 {\n  bottom: -16rem;\n}\n\n.-bottom-70 {\n  bottom: -17.5rem;\n}\n\n.-bottom-72 {\n  bottom: -18rem;\n}\n\n.-bottom-76 {\n  bottom: -19rem;\n}\n\n.-bottom-80 {\n  bottom: -20rem;\n}\n\n.-bottom-96 {\n  bottom: -24rem;\n}\n\n.-bottom-104 {\n  bottom: -26rem;\n}\n\n.-bottom-128 {\n  bottom: -32rem;\n}\n\n.-bottom-175 {\n  bottom: -43.75rem;\n}\n\n.-bottom-px {\n  bottom: -1px;\n}\n\n.-bottom-0\\.5 {\n  bottom: -0.125rem;\n}\n\n.-bottom-1\\.5 {\n  bottom: -0.375rem;\n}\n\n.-bottom-2\\.5 {\n  bottom: -0.625rem;\n}\n\n.-bottom-3\\.5 {\n  bottom: -0.875rem;\n}\n\n.bottom-1\\/2 {\n  bottom: 50%;\n}\n\n.bottom-1\\/3 {\n  bottom: 33.333333%;\n}\n\n.bottom-2\\/3 {\n  bottom: 66.666667%;\n}\n\n.bottom-1\\/4 {\n  bottom: 25%;\n}\n\n.bottom-2\\/4 {\n  bottom: 50%;\n}\n\n.bottom-3\\/4 {\n  bottom: 75%;\n}\n\n.bottom-full {\n  bottom: 100%;\n}\n\n.-bottom-1\\/2 {\n  bottom: -50%;\n}\n\n.-bottom-1\\/3 {\n  bottom: -33.333333%;\n}\n\n.-bottom-2\\/3 {\n  bottom: -66.666667%;\n}\n\n.-bottom-1\\/4 {\n  bottom: -25%;\n}\n\n.-bottom-2\\/4 {\n  bottom: -50%;\n}\n\n.-bottom-3\\/4 {\n  bottom: -75%;\n}\n\n.-bottom-full {\n  bottom: -100%;\n}\n\n.left-0 {\n  left: 0px;\n}\n\n.left-1 {\n  left: 0.25rem;\n}\n\n.left-2 {\n  left: 0.5rem;\n}\n\n.left-3 {\n  left: 0.75rem;\n}\n\n.left-4 {\n  left: 1rem;\n}\n\n.left-5 {\n  left: 1.25rem;\n}\n\n.left-6 {\n  left: 1.5rem;\n}\n\n.left-7 {\n  left: 1.75rem;\n}\n\n.left-8 {\n  left: 2rem;\n}\n\n.left-9 {\n  left: 2.25rem;\n}\n\n.left-10 {\n  left: 2.5rem;\n}\n\n.left-11 {\n  left: 2.75rem;\n}\n\n.left-12 {\n  left: 3rem;\n}\n\n.left-14 {\n  left: 3.5rem;\n}\n\n.left-16 {\n  left: 4rem;\n}\n\n.left-20 {\n  left: 5rem;\n}\n\n.left-22 {\n  left: 5.5rem;\n}\n\n.left-24 {\n  left: 6rem;\n}\n\n.left-28 {\n  left: 7rem;\n}\n\n.left-32 {\n  left: 8rem;\n}\n\n.left-36 {\n  left: 9rem;\n}\n\n.left-40 {\n  left: 10rem;\n}\n\n.left-44 {\n  left: 11rem;\n}\n\n.left-48 {\n  left: 12rem;\n}\n\n.left-52 {\n  left: 13rem;\n}\n\n.left-56 {\n  left: 14rem;\n}\n\n.left-60 {\n  left: 15rem;\n}\n\n.left-64 {\n  left: 16rem;\n}\n\n.left-70 {\n  left: 17.5rem;\n}\n\n.left-72 {\n  left: 18rem;\n}\n\n.left-76 {\n  left: 19rem;\n}\n\n.left-80 {\n  left: 20rem;\n}\n\n.left-96 {\n  left: 24rem;\n}\n\n.left-104 {\n  left: 26rem;\n}\n\n.left-128 {\n  left: 32rem;\n}\n\n.left-175 {\n  left: 43.75rem;\n}\n\n.left-auto {\n  left: auto;\n}\n\n.left-px {\n  left: 1px;\n}\n\n.left-0\\.5 {\n  left: 0.125rem;\n}\n\n.left-1\\.5 {\n  left: 0.375rem;\n}\n\n.left-2\\.5 {\n  left: 0.625rem;\n}\n\n.left-3\\.5 {\n  left: 0.875rem;\n}\n\n.-left-0 {\n  left: 0px;\n}\n\n.-left-1 {\n  left: -0.25rem;\n}\n\n.-left-2 {\n  left: -0.5rem;\n}\n\n.-left-3 {\n  left: -0.75rem;\n}\n\n.-left-4 {\n  left: -1rem;\n}\n\n.-left-5 {\n  left: -1.25rem;\n}\n\n.-left-6 {\n  left: -1.5rem;\n}\n\n.-left-7 {\n  left: -1.75rem;\n}\n\n.-left-8 {\n  left: -2rem;\n}\n\n.-left-9 {\n  left: -2.25rem;\n}\n\n.-left-10 {\n  left: -2.5rem;\n}\n\n.-left-11 {\n  left: -2.75rem;\n}\n\n.-left-12 {\n  left: -3rem;\n}\n\n.-left-14 {\n  left: -3.5rem;\n}\n\n.-left-16 {\n  left: -4rem;\n}\n\n.-left-20 {\n  left: -5rem;\n}\n\n.-left-22 {\n  left: -5.5rem;\n}\n\n.-left-24 {\n  left: -6rem;\n}\n\n.-left-28 {\n  left: -7rem;\n}\n\n.-left-32 {\n  left: -8rem;\n}\n\n.-left-36 {\n  left: -9rem;\n}\n\n.-left-40 {\n  left: -10rem;\n}\n\n.-left-44 {\n  left: -11rem;\n}\n\n.-left-48 {\n  left: -12rem;\n}\n\n.-left-52 {\n  left: -13rem;\n}\n\n.-left-56 {\n  left: -14rem;\n}\n\n.-left-60 {\n  left: -15rem;\n}\n\n.-left-64 {\n  left: -16rem;\n}\n\n.-left-70 {\n  left: -17.5rem;\n}\n\n.-left-72 {\n  left: -18rem;\n}\n\n.-left-76 {\n  left: -19rem;\n}\n\n.-left-80 {\n  left: -20rem;\n}\n\n.-left-96 {\n  left: -24rem;\n}\n\n.-left-104 {\n  left: -26rem;\n}\n\n.-left-128 {\n  left: -32rem;\n}\n\n.-left-175 {\n  left: -43.75rem;\n}\n\n.-left-px {\n  left: -1px;\n}\n\n.-left-0\\.5 {\n  left: -0.125rem;\n}\n\n.-left-1\\.5 {\n  left: -0.375rem;\n}\n\n.-left-2\\.5 {\n  left: -0.625rem;\n}\n\n.-left-3\\.5 {\n  left: -0.875rem;\n}\n\n.left-1\\/2 {\n  left: 50%;\n}\n\n.left-1\\/3 {\n  left: 33.333333%;\n}\n\n.left-2\\/3 {\n  left: 66.666667%;\n}\n\n.left-1\\/4 {\n  left: 25%;\n}\n\n.left-2\\/4 {\n  left: 50%;\n}\n\n.left-3\\/4 {\n  left: 75%;\n}\n\n.left-full {\n  left: 100%;\n}\n\n.-left-1\\/2 {\n  left: -50%;\n}\n\n.-left-1\\/3 {\n  left: -33.333333%;\n}\n\n.-left-2\\/3 {\n  left: -66.666667%;\n}\n\n.-left-1\\/4 {\n  left: -25%;\n}\n\n.-left-2\\/4 {\n  left: -50%;\n}\n\n.-left-3\\/4 {\n  left: -75%;\n}\n\n.-left-full {\n  left: -100%;\n}\n\n.isolate {\n  isolation: isolate;\n}\n\n.isolation-auto {\n  isolation: auto;\n}\n\n.z-0 {\n  z-index: 0;\n}\n\n.z-10 {\n  z-index: 10;\n}\n\n.z-20 {\n  z-index: 20;\n}\n\n.z-30 {\n  z-index: 30;\n}\n\n.z-40 {\n  z-index: 40;\n}\n\n.z-50 {\n  z-index: 50;\n}\n\n.z-auto {\n  z-index: auto;\n}\n\n.focus-within\\:z-0:focus-within {\n  z-index: 0;\n}\n\n.focus-within\\:z-10:focus-within {\n  z-index: 10;\n}\n\n.focus-within\\:z-20:focus-within {\n  z-index: 20;\n}\n\n.focus-within\\:z-30:focus-within {\n  z-index: 30;\n}\n\n.focus-within\\:z-40:focus-within {\n  z-index: 40;\n}\n\n.focus-within\\:z-50:focus-within {\n  z-index: 50;\n}\n\n.focus-within\\:z-auto:focus-within {\n  z-index: auto;\n}\n\n.focus\\:z-0:focus {\n  z-index: 0;\n}\n\n.focus\\:z-10:focus {\n  z-index: 10;\n}\n\n.focus\\:z-20:focus {\n  z-index: 20;\n}\n\n.focus\\:z-30:focus {\n  z-index: 30;\n}\n\n.focus\\:z-40:focus {\n  z-index: 40;\n}\n\n.focus\\:z-50:focus {\n  z-index: 50;\n}\n\n.focus\\:z-auto:focus {\n  z-index: auto;\n}\n\n.order-1 {\n  order: 1;\n}\n\n.order-2 {\n  order: 2;\n}\n\n.order-3 {\n  order: 3;\n}\n\n.order-4 {\n  order: 4;\n}\n\n.order-5 {\n  order: 5;\n}\n\n.order-6 {\n  order: 6;\n}\n\n.order-7 {\n  order: 7;\n}\n\n.order-8 {\n  order: 8;\n}\n\n.order-9 {\n  order: 9;\n}\n\n.order-10 {\n  order: 10;\n}\n\n.order-11 {\n  order: 11;\n}\n\n.order-12 {\n  order: 12;\n}\n\n.order-first {\n  order: -9999;\n}\n\n.order-last {\n  order: 9999;\n}\n\n.order-none {\n  order: 0;\n}\n\n.col-auto {\n  grid-column: auto;\n}\n\n.col-span-1 {\n  grid-column: span 1 / span 1;\n}\n\n.col-span-2 {\n  grid-column: span 2 / span 2;\n}\n\n.col-span-3 {\n  grid-column: span 3 / span 3;\n}\n\n.col-span-4 {\n  grid-column: span 4 / span 4;\n}\n\n.col-span-5 {\n  grid-column: span 5 / span 5;\n}\n\n.col-span-6 {\n  grid-column: span 6 / span 6;\n}\n\n.col-span-7 {\n  grid-column: span 7 / span 7;\n}\n\n.col-span-8 {\n  grid-column: span 8 / span 8;\n}\n\n.col-span-9 {\n  grid-column: span 9 / span 9;\n}\n\n.col-span-10 {\n  grid-column: span 10 / span 10;\n}\n\n.col-span-11 {\n  grid-column: span 11 / span 11;\n}\n\n.col-span-12 {\n  grid-column: span 12 / span 12;\n}\n\n.col-span-full {\n  grid-column: 1 / -1;\n}\n\n.col-start-1 {\n  grid-column-start: 1;\n}\n\n.col-start-2 {\n  grid-column-start: 2;\n}\n\n.col-start-3 {\n  grid-column-start: 3;\n}\n\n.col-start-4 {\n  grid-column-start: 4;\n}\n\n.col-start-5 {\n  grid-column-start: 5;\n}\n\n.col-start-6 {\n  grid-column-start: 6;\n}\n\n.col-start-7 {\n  grid-column-start: 7;\n}\n\n.col-start-8 {\n  grid-column-start: 8;\n}\n\n.col-start-9 {\n  grid-column-start: 9;\n}\n\n.col-start-10 {\n  grid-column-start: 10;\n}\n\n.col-start-11 {\n  grid-column-start: 11;\n}\n\n.col-start-12 {\n  grid-column-start: 12;\n}\n\n.col-start-13 {\n  grid-column-start: 13;\n}\n\n.col-start-auto {\n  grid-column-start: auto;\n}\n\n.col-end-1 {\n  grid-column-end: 1;\n}\n\n.col-end-2 {\n  grid-column-end: 2;\n}\n\n.col-end-3 {\n  grid-column-end: 3;\n}\n\n.col-end-4 {\n  grid-column-end: 4;\n}\n\n.col-end-5 {\n  grid-column-end: 5;\n}\n\n.col-end-6 {\n  grid-column-end: 6;\n}\n\n.col-end-7 {\n  grid-column-end: 7;\n}\n\n.col-end-8 {\n  grid-column-end: 8;\n}\n\n.col-end-9 {\n  grid-column-end: 9;\n}\n\n.col-end-10 {\n  grid-column-end: 10;\n}\n\n.col-end-11 {\n  grid-column-end: 11;\n}\n\n.col-end-12 {\n  grid-column-end: 12;\n}\n\n.col-end-13 {\n  grid-column-end: 13;\n}\n\n.col-end-auto {\n  grid-column-end: auto;\n}\n\n.row-auto {\n  grid-row: auto;\n}\n\n.row-span-1 {\n  grid-row: span 1 / span 1;\n}\n\n.row-span-2 {\n  grid-row: span 2 / span 2;\n}\n\n.row-span-3 {\n  grid-row: span 3 / span 3;\n}\n\n.row-span-4 {\n  grid-row: span 4 / span 4;\n}\n\n.row-span-5 {\n  grid-row: span 5 / span 5;\n}\n\n.row-span-6 {\n  grid-row: span 6 / span 6;\n}\n\n.row-span-full {\n  grid-row: 1 / -1;\n}\n\n.row-start-1 {\n  grid-row-start: 1;\n}\n\n.row-start-2 {\n  grid-row-start: 2;\n}\n\n.row-start-3 {\n  grid-row-start: 3;\n}\n\n.row-start-4 {\n  grid-row-start: 4;\n}\n\n.row-start-5 {\n  grid-row-start: 5;\n}\n\n.row-start-6 {\n  grid-row-start: 6;\n}\n\n.row-start-7 {\n  grid-row-start: 7;\n}\n\n.row-start-auto {\n  grid-row-start: auto;\n}\n\n.row-end-1 {\n  grid-row-end: 1;\n}\n\n.row-end-2 {\n  grid-row-end: 2;\n}\n\n.row-end-3 {\n  grid-row-end: 3;\n}\n\n.row-end-4 {\n  grid-row-end: 4;\n}\n\n.row-end-5 {\n  grid-row-end: 5;\n}\n\n.row-end-6 {\n  grid-row-end: 6;\n}\n\n.row-end-7 {\n  grid-row-end: 7;\n}\n\n.row-end-auto {\n  grid-row-end: auto;\n}\n\n.float-right {\n  float: right;\n}\n\n.float-left {\n  float: left;\n}\n\n.float-none {\n  float: none;\n}\n\n.clear-left {\n  clear: left;\n}\n\n.clear-right {\n  clear: right;\n}\n\n.clear-both {\n  clear: both;\n}\n\n.clear-none {\n  clear: none;\n}\n\n.m-0 {\n  margin: 0px;\n}\n\n.m-1 {\n  margin: 0.25rem;\n}\n\n.m-2 {\n  margin: 0.5rem;\n}\n\n.m-3 {\n  margin: 0.75rem;\n}\n\n.m-4 {\n  margin: 1rem;\n}\n\n.m-5 {\n  margin: 1.25rem;\n}\n\n.m-6 {\n  margin: 1.5rem;\n}\n\n.m-7 {\n  margin: 1.75rem;\n}\n\n.m-8 {\n  margin: 2rem;\n}\n\n.m-9 {\n  margin: 2.25rem;\n}\n\n.m-10 {\n  margin: 2.5rem;\n}\n\n.m-11 {\n  margin: 2.75rem;\n}\n\n.m-12 {\n  margin: 3rem;\n}\n\n.m-14 {\n  margin: 3.5rem;\n}\n\n.m-16 {\n  margin: 4rem;\n}\n\n.m-20 {\n  margin: 5rem;\n}\n\n.m-22 {\n  margin: 5.5rem;\n}\n\n.m-24 {\n  margin: 6rem;\n}\n\n.m-28 {\n  margin: 7rem;\n}\n\n.m-32 {\n  margin: 8rem;\n}\n\n.m-36 {\n  margin: 9rem;\n}\n\n.m-40 {\n  margin: 10rem;\n}\n\n.m-44 {\n  margin: 11rem;\n}\n\n.m-48 {\n  margin: 12rem;\n}\n\n.m-52 {\n  margin: 13rem;\n}\n\n.m-56 {\n  margin: 14rem;\n}\n\n.m-60 {\n  margin: 15rem;\n}\n\n.m-64 {\n  margin: 16rem;\n}\n\n.m-70 {\n  margin: 17.5rem;\n}\n\n.m-72 {\n  margin: 18rem;\n}\n\n.m-76 {\n  margin: 19rem;\n}\n\n.m-80 {\n  margin: 20rem;\n}\n\n.m-96 {\n  margin: 24rem;\n}\n\n.m-104 {\n  margin: 26rem;\n}\n\n.m-128 {\n  margin: 32rem;\n}\n\n.m-175 {\n  margin: 43.75rem;\n}\n\n.m-auto {\n  margin: auto;\n}\n\n.m-px {\n  margin: 1px;\n}\n\n.m-0\\.5 {\n  margin: 0.125rem;\n}\n\n.m-1\\.5 {\n  margin: 0.375rem;\n}\n\n.m-2\\.5 {\n  margin: 0.625rem;\n}\n\n.m-3\\.5 {\n  margin: 0.875rem;\n}\n\n.-m-0 {\n  margin: 0px;\n}\n\n.-m-1 {\n  margin: -0.25rem;\n}\n\n.-m-2 {\n  margin: -0.5rem;\n}\n\n.-m-3 {\n  margin: -0.75rem;\n}\n\n.-m-4 {\n  margin: -1rem;\n}\n\n.-m-5 {\n  margin: -1.25rem;\n}\n\n.-m-6 {\n  margin: -1.5rem;\n}\n\n.-m-7 {\n  margin: -1.75rem;\n}\n\n.-m-8 {\n  margin: -2rem;\n}\n\n.-m-9 {\n  margin: -2.25rem;\n}\n\n.-m-10 {\n  margin: -2.5rem;\n}\n\n.-m-11 {\n  margin: -2.75rem;\n}\n\n.-m-12 {\n  margin: -3rem;\n}\n\n.-m-14 {\n  margin: -3.5rem;\n}\n\n.-m-16 {\n  margin: -4rem;\n}\n\n.-m-20 {\n  margin: -5rem;\n}\n\n.-m-22 {\n  margin: -5.5rem;\n}\n\n.-m-24 {\n  margin: -6rem;\n}\n\n.-m-28 {\n  margin: -7rem;\n}\n\n.-m-32 {\n  margin: -8rem;\n}\n\n.-m-36 {\n  margin: -9rem;\n}\n\n.-m-40 {\n  margin: -10rem;\n}\n\n.-m-44 {\n  margin: -11rem;\n}\n\n.-m-48 {\n  margin: -12rem;\n}\n\n.-m-52 {\n  margin: -13rem;\n}\n\n.-m-56 {\n  margin: -14rem;\n}\n\n.-m-60 {\n  margin: -15rem;\n}\n\n.-m-64 {\n  margin: -16rem;\n}\n\n.-m-70 {\n  margin: -17.5rem;\n}\n\n.-m-72 {\n  margin: -18rem;\n}\n\n.-m-76 {\n  margin: -19rem;\n}\n\n.-m-80 {\n  margin: -20rem;\n}\n\n.-m-96 {\n  margin: -24rem;\n}\n\n.-m-104 {\n  margin: -26rem;\n}\n\n.-m-128 {\n  margin: -32rem;\n}\n\n.-m-175 {\n  margin: -43.75rem;\n}\n\n.-m-px {\n  margin: -1px;\n}\n\n.-m-0\\.5 {\n  margin: -0.125rem;\n}\n\n.-m-1\\.5 {\n  margin: -0.375rem;\n}\n\n.-m-2\\.5 {\n  margin: -0.625rem;\n}\n\n.-m-3\\.5 {\n  margin: -0.875rem;\n}\n\n.mx-0 {\n  margin-left: 0px;\n  margin-right: 0px;\n}\n\n.mx-1 {\n  margin-left: 0.25rem;\n  margin-right: 0.25rem;\n}\n\n.mx-2 {\n  margin-left: 0.5rem;\n  margin-right: 0.5rem;\n}\n\n.mx-3 {\n  margin-left: 0.75rem;\n  margin-right: 0.75rem;\n}\n\n.mx-4 {\n  margin-left: 1rem;\n  margin-right: 1rem;\n}\n\n.mx-5 {\n  margin-left: 1.25rem;\n  margin-right: 1.25rem;\n}\n\n.mx-6 {\n  margin-left: 1.5rem;\n  margin-right: 1.5rem;\n}\n\n.mx-7 {\n  margin-left: 1.75rem;\n  margin-right: 1.75rem;\n}\n\n.mx-8 {\n  margin-left: 2rem;\n  margin-right: 2rem;\n}\n\n.mx-9 {\n  margin-left: 2.25rem;\n  margin-right: 2.25rem;\n}\n\n.mx-10 {\n  margin-left: 2.5rem;\n  margin-right: 2.5rem;\n}\n\n.mx-11 {\n  margin-left: 2.75rem;\n  margin-right: 2.75rem;\n}\n\n.mx-12 {\n  margin-left: 3rem;\n  margin-right: 3rem;\n}\n\n.mx-14 {\n  margin-left: 3.5rem;\n  margin-right: 3.5rem;\n}\n\n.mx-16 {\n  margin-left: 4rem;\n  margin-right: 4rem;\n}\n\n.mx-20 {\n  margin-left: 5rem;\n  margin-right: 5rem;\n}\n\n.mx-22 {\n  margin-left: 5.5rem;\n  margin-right: 5.5rem;\n}\n\n.mx-24 {\n  margin-left: 6rem;\n  margin-right: 6rem;\n}\n\n.mx-28 {\n  margin-left: 7rem;\n  margin-right: 7rem;\n}\n\n.mx-32 {\n  margin-left: 8rem;\n  margin-right: 8rem;\n}\n\n.mx-36 {\n  margin-left: 9rem;\n  margin-right: 9rem;\n}\n\n.mx-40 {\n  margin-left: 10rem;\n  margin-right: 10rem;\n}\n\n.mx-44 {\n  margin-left: 11rem;\n  margin-right: 11rem;\n}\n\n.mx-48 {\n  margin-left: 12rem;\n  margin-right: 12rem;\n}\n\n.mx-52 {\n  margin-left: 13rem;\n  margin-right: 13rem;\n}\n\n.mx-56 {\n  margin-left: 14rem;\n  margin-right: 14rem;\n}\n\n.mx-60 {\n  margin-left: 15rem;\n  margin-right: 15rem;\n}\n\n.mx-64 {\n  margin-left: 16rem;\n  margin-right: 16rem;\n}\n\n.mx-70 {\n  margin-left: 17.5rem;\n  margin-right: 17.5rem;\n}\n\n.mx-72 {\n  margin-left: 18rem;\n  margin-right: 18rem;\n}\n\n.mx-76 {\n  margin-left: 19rem;\n  margin-right: 19rem;\n}\n\n.mx-80 {\n  margin-left: 20rem;\n  margin-right: 20rem;\n}\n\n.mx-96 {\n  margin-left: 24rem;\n  margin-right: 24rem;\n}\n\n.mx-104 {\n  margin-left: 26rem;\n  margin-right: 26rem;\n}\n\n.mx-128 {\n  margin-left: 32rem;\n  margin-right: 32rem;\n}\n\n.mx-175 {\n  margin-left: 43.75rem;\n  margin-right: 43.75rem;\n}\n\n.mx-auto {\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.mx-px {\n  margin-left: 1px;\n  margin-right: 1px;\n}\n\n.mx-0\\.5 {\n  margin-left: 0.125rem;\n  margin-right: 0.125rem;\n}\n\n.mx-1\\.5 {\n  margin-left: 0.375rem;\n  margin-right: 0.375rem;\n}\n\n.mx-2\\.5 {\n  margin-left: 0.625rem;\n  margin-right: 0.625rem;\n}\n\n.mx-3\\.5 {\n  margin-left: 0.875rem;\n  margin-right: 0.875rem;\n}\n\n.-mx-0 {\n  margin-left: 0px;\n  margin-right: 0px;\n}\n\n.-mx-1 {\n  margin-left: -0.25rem;\n  margin-right: -0.25rem;\n}\n\n.-mx-2 {\n  margin-left: -0.5rem;\n  margin-right: -0.5rem;\n}\n\n.-mx-3 {\n  margin-left: -0.75rem;\n  margin-right: -0.75rem;\n}\n\n.-mx-4 {\n  margin-left: -1rem;\n  margin-right: -1rem;\n}\n\n.-mx-5 {\n  margin-left: -1.25rem;\n  margin-right: -1.25rem;\n}\n\n.-mx-6 {\n  margin-left: -1.5rem;\n  margin-right: -1.5rem;\n}\n\n.-mx-7 {\n  margin-left: -1.75rem;\n  margin-right: -1.75rem;\n}\n\n.-mx-8 {\n  margin-left: -2rem;\n  margin-right: -2rem;\n}\n\n.-mx-9 {\n  margin-left: -2.25rem;\n  margin-right: -2.25rem;\n}\n\n.-mx-10 {\n  margin-left: -2.5rem;\n  margin-right: -2.5rem;\n}\n\n.-mx-11 {\n  margin-left: -2.75rem;\n  margin-right: -2.75rem;\n}\n\n.-mx-12 {\n  margin-left: -3rem;\n  margin-right: -3rem;\n}\n\n.-mx-14 {\n  margin-left: -3.5rem;\n  margin-right: -3.5rem;\n}\n\n.-mx-16 {\n  margin-left: -4rem;\n  margin-right: -4rem;\n}\n\n.-mx-20 {\n  margin-left: -5rem;\n  margin-right: -5rem;\n}\n\n.-mx-22 {\n  margin-left: -5.5rem;\n  margin-right: -5.5rem;\n}\n\n.-mx-24 {\n  margin-left: -6rem;\n  margin-right: -6rem;\n}\n\n.-mx-28 {\n  margin-left: -7rem;\n  margin-right: -7rem;\n}\n\n.-mx-32 {\n  margin-left: -8rem;\n  margin-right: -8rem;\n}\n\n.-mx-36 {\n  margin-left: -9rem;\n  margin-right: -9rem;\n}\n\n.-mx-40 {\n  margin-left: -10rem;\n  margin-right: -10rem;\n}\n\n.-mx-44 {\n  margin-left: -11rem;\n  margin-right: -11rem;\n}\n\n.-mx-48 {\n  margin-left: -12rem;\n  margin-right: -12rem;\n}\n\n.-mx-52 {\n  margin-left: -13rem;\n  margin-right: -13rem;\n}\n\n.-mx-56 {\n  margin-left: -14rem;\n  margin-right: -14rem;\n}\n\n.-mx-60 {\n  margin-left: -15rem;\n  margin-right: -15rem;\n}\n\n.-mx-64 {\n  margin-left: -16rem;\n  margin-right: -16rem;\n}\n\n.-mx-70 {\n  margin-left: -17.5rem;\n  margin-right: -17.5rem;\n}\n\n.-mx-72 {\n  margin-left: -18rem;\n  margin-right: -18rem;\n}\n\n.-mx-76 {\n  margin-left: -19rem;\n  margin-right: -19rem;\n}\n\n.-mx-80 {\n  margin-left: -20rem;\n  margin-right: -20rem;\n}\n\n.-mx-96 {\n  margin-left: -24rem;\n  margin-right: -24rem;\n}\n\n.-mx-104 {\n  margin-left: -26rem;\n  margin-right: -26rem;\n}\n\n.-mx-128 {\n  margin-left: -32rem;\n  margin-right: -32rem;\n}\n\n.-mx-175 {\n  margin-left: -43.75rem;\n  margin-right: -43.75rem;\n}\n\n.-mx-px {\n  margin-left: -1px;\n  margin-right: -1px;\n}\n\n.-mx-0\\.5 {\n  margin-left: -0.125rem;\n  margin-right: -0.125rem;\n}\n\n.-mx-1\\.5 {\n  margin-left: -0.375rem;\n  margin-right: -0.375rem;\n}\n\n.-mx-2\\.5 {\n  margin-left: -0.625rem;\n  margin-right: -0.625rem;\n}\n\n.-mx-3\\.5 {\n  margin-left: -0.875rem;\n  margin-right: -0.875rem;\n}\n\n.my-0 {\n  margin-top: 0px;\n  margin-bottom: 0px;\n}\n\n.my-1 {\n  margin-top: 0.25rem;\n  margin-bottom: 0.25rem;\n}\n\n.my-2 {\n  margin-top: 0.5rem;\n  margin-bottom: 0.5rem;\n}\n\n.my-3 {\n  margin-top: 0.75rem;\n  margin-bottom: 0.75rem;\n}\n\n.my-4 {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n}\n\n.my-5 {\n  margin-top: 1.25rem;\n  margin-bottom: 1.25rem;\n}\n\n.my-6 {\n  margin-top: 1.5rem;\n  margin-bottom: 1.5rem;\n}\n\n.my-7 {\n  margin-top: 1.75rem;\n  margin-bottom: 1.75rem;\n}\n\n.my-8 {\n  margin-top: 2rem;\n  margin-bottom: 2rem;\n}\n\n.my-9 {\n  margin-top: 2.25rem;\n  margin-bottom: 2.25rem;\n}\n\n.my-10 {\n  margin-top: 2.5rem;\n  margin-bottom: 2.5rem;\n}\n\n.my-11 {\n  margin-top: 2.75rem;\n  margin-bottom: 2.75rem;\n}\n\n.my-12 {\n  margin-top: 3rem;\n  margin-bottom: 3rem;\n}\n\n.my-14 {\n  margin-top: 3.5rem;\n  margin-bottom: 3.5rem;\n}\n\n.my-16 {\n  margin-top: 4rem;\n  margin-bottom: 4rem;\n}\n\n.my-20 {\n  margin-top: 5rem;\n  margin-bottom: 5rem;\n}\n\n.my-22 {\n  margin-top: 5.5rem;\n  margin-bottom: 5.5rem;\n}\n\n.my-24 {\n  margin-top: 6rem;\n  margin-bottom: 6rem;\n}\n\n.my-28 {\n  margin-top: 7rem;\n  margin-bottom: 7rem;\n}\n\n.my-32 {\n  margin-top: 8rem;\n  margin-bottom: 8rem;\n}\n\n.my-36 {\n  margin-top: 9rem;\n  margin-bottom: 9rem;\n}\n\n.my-40 {\n  margin-top: 10rem;\n  margin-bottom: 10rem;\n}\n\n.my-44 {\n  margin-top: 11rem;\n  margin-bottom: 11rem;\n}\n\n.my-48 {\n  margin-top: 12rem;\n  margin-bottom: 12rem;\n}\n\n.my-52 {\n  margin-top: 13rem;\n  margin-bottom: 13rem;\n}\n\n.my-56 {\n  margin-top: 14rem;\n  margin-bottom: 14rem;\n}\n\n.my-60 {\n  margin-top: 15rem;\n  margin-bottom: 15rem;\n}\n\n.my-64 {\n  margin-top: 16rem;\n  margin-bottom: 16rem;\n}\n\n.my-70 {\n  margin-top: 17.5rem;\n  margin-bottom: 17.5rem;\n}\n\n.my-72 {\n  margin-top: 18rem;\n  margin-bottom: 18rem;\n}\n\n.my-76 {\n  margin-top: 19rem;\n  margin-bottom: 19rem;\n}\n\n.my-80 {\n  margin-top: 20rem;\n  margin-bottom: 20rem;\n}\n\n.my-96 {\n  margin-top: 24rem;\n  margin-bottom: 24rem;\n}\n\n.my-104 {\n  margin-top: 26rem;\n  margin-bottom: 26rem;\n}\n\n.my-128 {\n  margin-top: 32rem;\n  margin-bottom: 32rem;\n}\n\n.my-175 {\n  margin-top: 43.75rem;\n  margin-bottom: 43.75rem;\n}\n\n.my-auto {\n  margin-top: auto;\n  margin-bottom: auto;\n}\n\n.my-px {\n  margin-top: 1px;\n  margin-bottom: 1px;\n}\n\n.my-0\\.5 {\n  margin-top: 0.125rem;\n  margin-bottom: 0.125rem;\n}\n\n.my-1\\.5 {\n  margin-top: 0.375rem;\n  margin-bottom: 0.375rem;\n}\n\n.my-2\\.5 {\n  margin-top: 0.625rem;\n  margin-bottom: 0.625rem;\n}\n\n.my-3\\.5 {\n  margin-top: 0.875rem;\n  margin-bottom: 0.875rem;\n}\n\n.-my-0 {\n  margin-top: 0px;\n  margin-bottom: 0px;\n}\n\n.-my-1 {\n  margin-top: -0.25rem;\n  margin-bottom: -0.25rem;\n}\n\n.-my-2 {\n  margin-top: -0.5rem;\n  margin-bottom: -0.5rem;\n}\n\n.-my-3 {\n  margin-top: -0.75rem;\n  margin-bottom: -0.75rem;\n}\n\n.-my-4 {\n  margin-top: -1rem;\n  margin-bottom: -1rem;\n}\n\n.-my-5 {\n  margin-top: -1.25rem;\n  margin-bottom: -1.25rem;\n}\n\n.-my-6 {\n  margin-top: -1.5rem;\n  margin-bottom: -1.5rem;\n}\n\n.-my-7 {\n  margin-top: -1.75rem;\n  margin-bottom: -1.75rem;\n}\n\n.-my-8 {\n  margin-top: -2rem;\n  margin-bottom: -2rem;\n}\n\n.-my-9 {\n  margin-top: -2.25rem;\n  margin-bottom: -2.25rem;\n}\n\n.-my-10 {\n  margin-top: -2.5rem;\n  margin-bottom: -2.5rem;\n}\n\n.-my-11 {\n  margin-top: -2.75rem;\n  margin-bottom: -2.75rem;\n}\n\n.-my-12 {\n  margin-top: -3rem;\n  margin-bottom: -3rem;\n}\n\n.-my-14 {\n  margin-top: -3.5rem;\n  margin-bottom: -3.5rem;\n}\n\n.-my-16 {\n  margin-top: -4rem;\n  margin-bottom: -4rem;\n}\n\n.-my-20 {\n  margin-top: -5rem;\n  margin-bottom: -5rem;\n}\n\n.-my-22 {\n  margin-top: -5.5rem;\n  margin-bottom: -5.5rem;\n}\n\n.-my-24 {\n  margin-top: -6rem;\n  margin-bottom: -6rem;\n}\n\n.-my-28 {\n  margin-top: -7rem;\n  margin-bottom: -7rem;\n}\n\n.-my-32 {\n  margin-top: -8rem;\n  margin-bottom: -8rem;\n}\n\n.-my-36 {\n  margin-top: -9rem;\n  margin-bottom: -9rem;\n}\n\n.-my-40 {\n  margin-top: -10rem;\n  margin-bottom: -10rem;\n}\n\n.-my-44 {\n  margin-top: -11rem;\n  margin-bottom: -11rem;\n}\n\n.-my-48 {\n  margin-top: -12rem;\n  margin-bottom: -12rem;\n}\n\n.-my-52 {\n  margin-top: -13rem;\n  margin-bottom: -13rem;\n}\n\n.-my-56 {\n  margin-top: -14rem;\n  margin-bottom: -14rem;\n}\n\n.-my-60 {\n  margin-top: -15rem;\n  margin-bottom: -15rem;\n}\n\n.-my-64 {\n  margin-top: -16rem;\n  margin-bottom: -16rem;\n}\n\n.-my-70 {\n  margin-top: -17.5rem;\n  margin-bottom: -17.5rem;\n}\n\n.-my-72 {\n  margin-top: -18rem;\n  margin-bottom: -18rem;\n}\n\n.-my-76 {\n  margin-top: -19rem;\n  margin-bottom: -19rem;\n}\n\n.-my-80 {\n  margin-top: -20rem;\n  margin-bottom: -20rem;\n}\n\n.-my-96 {\n  margin-top: -24rem;\n  margin-bottom: -24rem;\n}\n\n.-my-104 {\n  margin-top: -26rem;\n  margin-bottom: -26rem;\n}\n\n.-my-128 {\n  margin-top: -32rem;\n  margin-bottom: -32rem;\n}\n\n.-my-175 {\n  margin-top: -43.75rem;\n  margin-bottom: -43.75rem;\n}\n\n.-my-px {\n  margin-top: -1px;\n  margin-bottom: -1px;\n}\n\n.-my-0\\.5 {\n  margin-top: -0.125rem;\n  margin-bottom: -0.125rem;\n}\n\n.-my-1\\.5 {\n  margin-top: -0.375rem;\n  margin-bottom: -0.375rem;\n}\n\n.-my-2\\.5 {\n  margin-top: -0.625rem;\n  margin-bottom: -0.625rem;\n}\n\n.-my-3\\.5 {\n  margin-top: -0.875rem;\n  margin-bottom: -0.875rem;\n}\n\n.mt-0 {\n  margin-top: 0px;\n}\n\n.mt-1 {\n  margin-top: 0.25rem;\n}\n\n.mt-2 {\n  margin-top: 0.5rem;\n}\n\n.mt-3 {\n  margin-top: 0.75rem;\n}\n\n.mt-4 {\n  margin-top: 1rem;\n}\n\n.mt-5 {\n  margin-top: 1.25rem;\n}\n\n.mt-6 {\n  margin-top: 1.5rem;\n}\n\n.mt-7 {\n  margin-top: 1.75rem;\n}\n\n.mt-8 {\n  margin-top: 2rem;\n}\n\n.mt-9 {\n  margin-top: 2.25rem;\n}\n\n.mt-10 {\n  margin-top: 2.5rem;\n}\n\n.mt-11 {\n  margin-top: 2.75rem;\n}\n\n.mt-12 {\n  margin-top: 3rem;\n}\n\n.mt-14 {\n  margin-top: 3.5rem;\n}\n\n.mt-16 {\n  margin-top: 4rem;\n}\n\n.mt-20 {\n  margin-top: 5rem;\n}\n\n.mt-22 {\n  margin-top: 5.5rem;\n}\n\n.mt-24 {\n  margin-top: 6rem;\n}\n\n.mt-28 {\n  margin-top: 7rem;\n}\n\n.mt-32 {\n  margin-top: 8rem;\n}\n\n.mt-36 {\n  margin-top: 9rem;\n}\n\n.mt-40 {\n  margin-top: 10rem;\n}\n\n.mt-44 {\n  margin-top: 11rem;\n}\n\n.mt-48 {\n  margin-top: 12rem;\n}\n\n.mt-52 {\n  margin-top: 13rem;\n}\n\n.mt-56 {\n  margin-top: 14rem;\n}\n\n.mt-60 {\n  margin-top: 15rem;\n}\n\n.mt-64 {\n  margin-top: 16rem;\n}\n\n.mt-70 {\n  margin-top: 17.5rem;\n}\n\n.mt-72 {\n  margin-top: 18rem;\n}\n\n.mt-76 {\n  margin-top: 19rem;\n}\n\n.mt-80 {\n  margin-top: 20rem;\n}\n\n.mt-96 {\n  margin-top: 24rem;\n}\n\n.mt-104 {\n  margin-top: 26rem;\n}\n\n.mt-128 {\n  margin-top: 32rem;\n}\n\n.mt-175 {\n  margin-top: 43.75rem;\n}\n\n.mt-auto {\n  margin-top: auto;\n}\n\n.mt-px {\n  margin-top: 1px;\n}\n\n.mt-0\\.5 {\n  margin-top: 0.125rem;\n}\n\n.mt-1\\.5 {\n  margin-top: 0.375rem;\n}\n\n.mt-2\\.5 {\n  margin-top: 0.625rem;\n}\n\n.mt-3\\.5 {\n  margin-top: 0.875rem;\n}\n\n.-mt-0 {\n  margin-top: 0px;\n}\n\n.-mt-1 {\n  margin-top: -0.25rem;\n}\n\n.-mt-2 {\n  margin-top: -0.5rem;\n}\n\n.-mt-3 {\n  margin-top: -0.75rem;\n}\n\n.-mt-4 {\n  margin-top: -1rem;\n}\n\n.-mt-5 {\n  margin-top: -1.25rem;\n}\n\n.-mt-6 {\n  margin-top: -1.5rem;\n}\n\n.-mt-7 {\n  margin-top: -1.75rem;\n}\n\n.-mt-8 {\n  margin-top: -2rem;\n}\n\n.-mt-9 {\n  margin-top: -2.25rem;\n}\n\n.-mt-10 {\n  margin-top: -2.5rem;\n}\n\n.-mt-11 {\n  margin-top: -2.75rem;\n}\n\n.-mt-12 {\n  margin-top: -3rem;\n}\n\n.-mt-14 {\n  margin-top: -3.5rem;\n}\n\n.-mt-16 {\n  margin-top: -4rem;\n}\n\n.-mt-20 {\n  margin-top: -5rem;\n}\n\n.-mt-22 {\n  margin-top: -5.5rem;\n}\n\n.-mt-24 {\n  margin-top: -6rem;\n}\n\n.-mt-28 {\n  margin-top: -7rem;\n}\n\n.-mt-32 {\n  margin-top: -8rem;\n}\n\n.-mt-36 {\n  margin-top: -9rem;\n}\n\n.-mt-40 {\n  margin-top: -10rem;\n}\n\n.-mt-44 {\n  margin-top: -11rem;\n}\n\n.-mt-48 {\n  margin-top: -12rem;\n}\n\n.-mt-52 {\n  margin-top: -13rem;\n}\n\n.-mt-56 {\n  margin-top: -14rem;\n}\n\n.-mt-60 {\n  margin-top: -15rem;\n}\n\n.-mt-64 {\n  margin-top: -16rem;\n}\n\n.-mt-70 {\n  margin-top: -17.5rem;\n}\n\n.-mt-72 {\n  margin-top: -18rem;\n}\n\n.-mt-76 {\n  margin-top: -19rem;\n}\n\n.-mt-80 {\n  margin-top: -20rem;\n}\n\n.-mt-96 {\n  margin-top: -24rem;\n}\n\n.-mt-104 {\n  margin-top: -26rem;\n}\n\n.-mt-128 {\n  margin-top: -32rem;\n}\n\n.-mt-175 {\n  margin-top: -43.75rem;\n}\n\n.-mt-px {\n  margin-top: -1px;\n}\n\n.-mt-0\\.5 {\n  margin-top: -0.125rem;\n}\n\n.-mt-1\\.5 {\n  margin-top: -0.375rem;\n}\n\n.-mt-2\\.5 {\n  margin-top: -0.625rem;\n}\n\n.-mt-3\\.5 {\n  margin-top: -0.875rem;\n}\n\n.mr-0 {\n  margin-right: 0px;\n}\n\n.mr-1 {\n  margin-right: 0.25rem;\n}\n\n.mr-2 {\n  margin-right: 0.5rem;\n}\n\n.mr-3 {\n  margin-right: 0.75rem;\n}\n\n.mr-4 {\n  margin-right: 1rem;\n}\n\n.mr-5 {\n  margin-right: 1.25rem;\n}\n\n.mr-6 {\n  margin-right: 1.5rem;\n}\n\n.mr-7 {\n  margin-right: 1.75rem;\n}\n\n.mr-8 {\n  margin-right: 2rem;\n}\n\n.mr-9 {\n  margin-right: 2.25rem;\n}\n\n.mr-10 {\n  margin-right: 2.5rem;\n}\n\n.mr-11 {\n  margin-right: 2.75rem;\n}\n\n.mr-12 {\n  margin-right: 3rem;\n}\n\n.mr-14 {\n  margin-right: 3.5rem;\n}\n\n.mr-16 {\n  margin-right: 4rem;\n}\n\n.mr-20 {\n  margin-right: 5rem;\n}\n\n.mr-22 {\n  margin-right: 5.5rem;\n}\n\n.mr-24 {\n  margin-right: 6rem;\n}\n\n.mr-28 {\n  margin-right: 7rem;\n}\n\n.mr-32 {\n  margin-right: 8rem;\n}\n\n.mr-36 {\n  margin-right: 9rem;\n}\n\n.mr-40 {\n  margin-right: 10rem;\n}\n\n.mr-44 {\n  margin-right: 11rem;\n}\n\n.mr-48 {\n  margin-right: 12rem;\n}\n\n.mr-52 {\n  margin-right: 13rem;\n}\n\n.mr-56 {\n  margin-right: 14rem;\n}\n\n.mr-60 {\n  margin-right: 15rem;\n}\n\n.mr-64 {\n  margin-right: 16rem;\n}\n\n.mr-70 {\n  margin-right: 17.5rem;\n}\n\n.mr-72 {\n  margin-right: 18rem;\n}\n\n.mr-76 {\n  margin-right: 19rem;\n}\n\n.mr-80 {\n  margin-right: 20rem;\n}\n\n.mr-96 {\n  margin-right: 24rem;\n}\n\n.mr-104 {\n  margin-right: 26rem;\n}\n\n.mr-128 {\n  margin-right: 32rem;\n}\n\n.mr-175 {\n  margin-right: 43.75rem;\n}\n\n.mr-auto {\n  margin-right: auto;\n}\n\n.mr-px {\n  margin-right: 1px;\n}\n\n.mr-0\\.5 {\n  margin-right: 0.125rem;\n}\n\n.mr-1\\.5 {\n  margin-right: 0.375rem;\n}\n\n.mr-2\\.5 {\n  margin-right: 0.625rem;\n}\n\n.mr-3\\.5 {\n  margin-right: 0.875rem;\n}\n\n.-mr-0 {\n  margin-right: 0px;\n}\n\n.-mr-1 {\n  margin-right: -0.25rem;\n}\n\n.-mr-2 {\n  margin-right: -0.5rem;\n}\n\n.-mr-3 {\n  margin-right: -0.75rem;\n}\n\n.-mr-4 {\n  margin-right: -1rem;\n}\n\n.-mr-5 {\n  margin-right: -1.25rem;\n}\n\n.-mr-6 {\n  margin-right: -1.5rem;\n}\n\n.-mr-7 {\n  margin-right: -1.75rem;\n}\n\n.-mr-8 {\n  margin-right: -2rem;\n}\n\n.-mr-9 {\n  margin-right: -2.25rem;\n}\n\n.-mr-10 {\n  margin-right: -2.5rem;\n}\n\n.-mr-11 {\n  margin-right: -2.75rem;\n}\n\n.-mr-12 {\n  margin-right: -3rem;\n}\n\n.-mr-14 {\n  margin-right: -3.5rem;\n}\n\n.-mr-16 {\n  margin-right: -4rem;\n}\n\n.-mr-20 {\n  margin-right: -5rem;\n}\n\n.-mr-22 {\n  margin-right: -5.5rem;\n}\n\n.-mr-24 {\n  margin-right: -6rem;\n}\n\n.-mr-28 {\n  margin-right: -7rem;\n}\n\n.-mr-32 {\n  margin-right: -8rem;\n}\n\n.-mr-36 {\n  margin-right: -9rem;\n}\n\n.-mr-40 {\n  margin-right: -10rem;\n}\n\n.-mr-44 {\n  margin-right: -11rem;\n}\n\n.-mr-48 {\n  margin-right: -12rem;\n}\n\n.-mr-52 {\n  margin-right: -13rem;\n}\n\n.-mr-56 {\n  margin-right: -14rem;\n}\n\n.-mr-60 {\n  margin-right: -15rem;\n}\n\n.-mr-64 {\n  margin-right: -16rem;\n}\n\n.-mr-70 {\n  margin-right: -17.5rem;\n}\n\n.-mr-72 {\n  margin-right: -18rem;\n}\n\n.-mr-76 {\n  margin-right: -19rem;\n}\n\n.-mr-80 {\n  margin-right: -20rem;\n}\n\n.-mr-96 {\n  margin-right: -24rem;\n}\n\n.-mr-104 {\n  margin-right: -26rem;\n}\n\n.-mr-128 {\n  margin-right: -32rem;\n}\n\n.-mr-175 {\n  margin-right: -43.75rem;\n}\n\n.-mr-px {\n  margin-right: -1px;\n}\n\n.-mr-0\\.5 {\n  margin-right: -0.125rem;\n}\n\n.-mr-1\\.5 {\n  margin-right: -0.375rem;\n}\n\n.-mr-2\\.5 {\n  margin-right: -0.625rem;\n}\n\n.-mr-3\\.5 {\n  margin-right: -0.875rem;\n}\n\n.mb-0 {\n  margin-bottom: 0px;\n}\n\n.mb-1 {\n  margin-bottom: 0.25rem;\n}\n\n.mb-2 {\n  margin-bottom: 0.5rem;\n}\n\n.mb-3 {\n  margin-bottom: 0.75rem;\n}\n\n.mb-4 {\n  margin-bottom: 1rem;\n}\n\n.mb-5 {\n  margin-bottom: 1.25rem;\n}\n\n.mb-6 {\n  margin-bottom: 1.5rem;\n}\n\n.mb-7 {\n  margin-bottom: 1.75rem;\n}\n\n.mb-8 {\n  margin-bottom: 2rem;\n}\n\n.mb-9 {\n  margin-bottom: 2.25rem;\n}\n\n.mb-10 {\n  margin-bottom: 2.5rem;\n}\n\n.mb-11 {\n  margin-bottom: 2.75rem;\n}\n\n.mb-12 {\n  margin-bottom: 3rem;\n}\n\n.mb-14 {\n  margin-bottom: 3.5rem;\n}\n\n.mb-16 {\n  margin-bottom: 4rem;\n}\n\n.mb-20 {\n  margin-bottom: 5rem;\n}\n\n.mb-22 {\n  margin-bottom: 5.5rem;\n}\n\n.mb-24 {\n  margin-bottom: 6rem;\n}\n\n.mb-28 {\n  margin-bottom: 7rem;\n}\n\n.mb-32 {\n  margin-bottom: 8rem;\n}\n\n.mb-36 {\n  margin-bottom: 9rem;\n}\n\n.mb-40 {\n  margin-bottom: 10rem;\n}\n\n.mb-44 {\n  margin-bottom: 11rem;\n}\n\n.mb-48 {\n  margin-bottom: 12rem;\n}\n\n.mb-52 {\n  margin-bottom: 13rem;\n}\n\n.mb-56 {\n  margin-bottom: 14rem;\n}\n\n.mb-60 {\n  margin-bottom: 15rem;\n}\n\n.mb-64 {\n  margin-bottom: 16rem;\n}\n\n.mb-70 {\n  margin-bottom: 17.5rem;\n}\n\n.mb-72 {\n  margin-bottom: 18rem;\n}\n\n.mb-76 {\n  margin-bottom: 19rem;\n}\n\n.mb-80 {\n  margin-bottom: 20rem;\n}\n\n.mb-96 {\n  margin-bottom: 24rem;\n}\n\n.mb-104 {\n  margin-bottom: 26rem;\n}\n\n.mb-128 {\n  margin-bottom: 32rem;\n}\n\n.mb-175 {\n  margin-bottom: 43.75rem;\n}\n\n.mb-auto {\n  margin-bottom: auto;\n}\n\n.mb-px {\n  margin-bottom: 1px;\n}\n\n.mb-0\\.5 {\n  margin-bottom: 0.125rem;\n}\n\n.mb-1\\.5 {\n  margin-bottom: 0.375rem;\n}\n\n.mb-2\\.5 {\n  margin-bottom: 0.625rem;\n}\n\n.mb-3\\.5 {\n  margin-bottom: 0.875rem;\n}\n\n.-mb-0 {\n  margin-bottom: 0px;\n}\n\n.-mb-1 {\n  margin-bottom: -0.25rem;\n}\n\n.-mb-2 {\n  margin-bottom: -0.5rem;\n}\n\n.-mb-3 {\n  margin-bottom: -0.75rem;\n}\n\n.-mb-4 {\n  margin-bottom: -1rem;\n}\n\n.-mb-5 {\n  margin-bottom: -1.25rem;\n}\n\n.-mb-6 {\n  margin-bottom: -1.5rem;\n}\n\n.-mb-7 {\n  margin-bottom: -1.75rem;\n}\n\n.-mb-8 {\n  margin-bottom: -2rem;\n}\n\n.-mb-9 {\n  margin-bottom: -2.25rem;\n}\n\n.-mb-10 {\n  margin-bottom: -2.5rem;\n}\n\n.-mb-11 {\n  margin-bottom: -2.75rem;\n}\n\n.-mb-12 {\n  margin-bottom: -3rem;\n}\n\n.-mb-14 {\n  margin-bottom: -3.5rem;\n}\n\n.-mb-16 {\n  margin-bottom: -4rem;\n}\n\n.-mb-20 {\n  margin-bottom: -5rem;\n}\n\n.-mb-22 {\n  margin-bottom: -5.5rem;\n}\n\n.-mb-24 {\n  margin-bottom: -6rem;\n}\n\n.-mb-28 {\n  margin-bottom: -7rem;\n}\n\n.-mb-32 {\n  margin-bottom: -8rem;\n}\n\n.-mb-36 {\n  margin-bottom: -9rem;\n}\n\n.-mb-40 {\n  margin-bottom: -10rem;\n}\n\n.-mb-44 {\n  margin-bottom: -11rem;\n}\n\n.-mb-48 {\n  margin-bottom: -12rem;\n}\n\n.-mb-52 {\n  margin-bottom: -13rem;\n}\n\n.-mb-56 {\n  margin-bottom: -14rem;\n}\n\n.-mb-60 {\n  margin-bottom: -15rem;\n}\n\n.-mb-64 {\n  margin-bottom: -16rem;\n}\n\n.-mb-70 {\n  margin-bottom: -17.5rem;\n}\n\n.-mb-72 {\n  margin-bottom: -18rem;\n}\n\n.-mb-76 {\n  margin-bottom: -19rem;\n}\n\n.-mb-80 {\n  margin-bottom: -20rem;\n}\n\n.-mb-96 {\n  margin-bottom: -24rem;\n}\n\n.-mb-104 {\n  margin-bottom: -26rem;\n}\n\n.-mb-128 {\n  margin-bottom: -32rem;\n}\n\n.-mb-175 {\n  margin-bottom: -43.75rem;\n}\n\n.-mb-px {\n  margin-bottom: -1px;\n}\n\n.-mb-0\\.5 {\n  margin-bottom: -0.125rem;\n}\n\n.-mb-1\\.5 {\n  margin-bottom: -0.375rem;\n}\n\n.-mb-2\\.5 {\n  margin-bottom: -0.625rem;\n}\n\n.-mb-3\\.5 {\n  margin-bottom: -0.875rem;\n}\n\n.ml-0 {\n  margin-left: 0px;\n}\n\n.ml-1 {\n  margin-left: 0.25rem;\n}\n\n.ml-2 {\n  margin-left: 0.5rem;\n}\n\n.ml-3 {\n  margin-left: 0.75rem;\n}\n\n.ml-4 {\n  margin-left: 1rem;\n}\n\n.ml-5 {\n  margin-left: 1.25rem;\n}\n\n.ml-6 {\n  margin-left: 1.5rem;\n}\n\n.ml-7 {\n  margin-left: 1.75rem;\n}\n\n.ml-8 {\n  margin-left: 2rem;\n}\n\n.ml-9 {\n  margin-left: 2.25rem;\n}\n\n.ml-10 {\n  margin-left: 2.5rem;\n}\n\n.ml-11 {\n  margin-left: 2.75rem;\n}\n\n.ml-12 {\n  margin-left: 3rem;\n}\n\n.ml-14 {\n  margin-left: 3.5rem;\n}\n\n.ml-16 {\n  margin-left: 4rem;\n}\n\n.ml-20 {\n  margin-left: 5rem;\n}\n\n.ml-22 {\n  margin-left: 5.5rem;\n}\n\n.ml-24 {\n  margin-left: 6rem;\n}\n\n.ml-28 {\n  margin-left: 7rem;\n}\n\n.ml-32 {\n  margin-left: 8rem;\n}\n\n.ml-36 {\n  margin-left: 9rem;\n}\n\n.ml-40 {\n  margin-left: 10rem;\n}\n\n.ml-44 {\n  margin-left: 11rem;\n}\n\n.ml-48 {\n  margin-left: 12rem;\n}\n\n.ml-52 {\n  margin-left: 13rem;\n}\n\n.ml-56 {\n  margin-left: 14rem;\n}\n\n.ml-60 {\n  margin-left: 15rem;\n}\n\n.ml-64 {\n  margin-left: 16rem;\n}\n\n.ml-70 {\n  margin-left: 17.5rem;\n}\n\n.ml-72 {\n  margin-left: 18rem;\n}\n\n.ml-76 {\n  margin-left: 19rem;\n}\n\n.ml-80 {\n  margin-left: 20rem;\n}\n\n.ml-96 {\n  margin-left: 24rem;\n}\n\n.ml-104 {\n  margin-left: 26rem;\n}\n\n.ml-128 {\n  margin-left: 32rem;\n}\n\n.ml-175 {\n  margin-left: 43.75rem;\n}\n\n.ml-auto {\n  margin-left: auto;\n}\n\n.ml-px {\n  margin-left: 1px;\n}\n\n.ml-0\\.5 {\n  margin-left: 0.125rem;\n}\n\n.ml-1\\.5 {\n  margin-left: 0.375rem;\n}\n\n.ml-2\\.5 {\n  margin-left: 0.625rem;\n}\n\n.ml-3\\.5 {\n  margin-left: 0.875rem;\n}\n\n.-ml-0 {\n  margin-left: 0px;\n}\n\n.-ml-1 {\n  margin-left: -0.25rem;\n}\n\n.-ml-2 {\n  margin-left: -0.5rem;\n}\n\n.-ml-3 {\n  margin-left: -0.75rem;\n}\n\n.-ml-4 {\n  margin-left: -1rem;\n}\n\n.-ml-5 {\n  margin-left: -1.25rem;\n}\n\n.-ml-6 {\n  margin-left: -1.5rem;\n}\n\n.-ml-7 {\n  margin-left: -1.75rem;\n}\n\n.-ml-8 {\n  margin-left: -2rem;\n}\n\n.-ml-9 {\n  margin-left: -2.25rem;\n}\n\n.-ml-10 {\n  margin-left: -2.5rem;\n}\n\n.-ml-11 {\n  margin-left: -2.75rem;\n}\n\n.-ml-12 {\n  margin-left: -3rem;\n}\n\n.-ml-14 {\n  margin-left: -3.5rem;\n}\n\n.-ml-16 {\n  margin-left: -4rem;\n}\n\n.-ml-20 {\n  margin-left: -5rem;\n}\n\n.-ml-22 {\n  margin-left: -5.5rem;\n}\n\n.-ml-24 {\n  margin-left: -6rem;\n}\n\n.-ml-28 {\n  margin-left: -7rem;\n}\n\n.-ml-32 {\n  margin-left: -8rem;\n}\n\n.-ml-36 {\n  margin-left: -9rem;\n}\n\n.-ml-40 {\n  margin-left: -10rem;\n}\n\n.-ml-44 {\n  margin-left: -11rem;\n}\n\n.-ml-48 {\n  margin-left: -12rem;\n}\n\n.-ml-52 {\n  margin-left: -13rem;\n}\n\n.-ml-56 {\n  margin-left: -14rem;\n}\n\n.-ml-60 {\n  margin-left: -15rem;\n}\n\n.-ml-64 {\n  margin-left: -16rem;\n}\n\n.-ml-70 {\n  margin-left: -17.5rem;\n}\n\n.-ml-72 {\n  margin-left: -18rem;\n}\n\n.-ml-76 {\n  margin-left: -19rem;\n}\n\n.-ml-80 {\n  margin-left: -20rem;\n}\n\n.-ml-96 {\n  margin-left: -24rem;\n}\n\n.-ml-104 {\n  margin-left: -26rem;\n}\n\n.-ml-128 {\n  margin-left: -32rem;\n}\n\n.-ml-175 {\n  margin-left: -43.75rem;\n}\n\n.-ml-px {\n  margin-left: -1px;\n}\n\n.-ml-0\\.5 {\n  margin-left: -0.125rem;\n}\n\n.-ml-1\\.5 {\n  margin-left: -0.375rem;\n}\n\n.-ml-2\\.5 {\n  margin-left: -0.625rem;\n}\n\n.-ml-3\\.5 {\n  margin-left: -0.875rem;\n}\n\n.box-border {\n  box-sizing: border-box;\n}\n\n.box-content {\n  box-sizing: content-box;\n}\n\n.block {\n  display: block;\n}\n\n.inline-block {\n  display: inline-block;\n}\n\n.inline {\n  display: inline;\n}\n\n.flex {\n  display: flex;\n}\n\n.inline-flex {\n  display: inline-flex;\n}\n\n.table {\n  display: table;\n}\n\n.inline-table {\n  display: inline-table;\n}\n\n.table-caption {\n  display: table-caption;\n}\n\n.table-cell {\n  display: table-cell;\n}\n\n.table-column {\n  display: table-column;\n}\n\n.table-column-group {\n  display: table-column-group;\n}\n\n.table-footer-group {\n  display: table-footer-group;\n}\n\n.table-header-group {\n  display: table-header-group;\n}\n\n.table-row-group {\n  display: table-row-group;\n}\n\n.table-row {\n  display: table-row;\n}\n\n.flow-root {\n  display: flow-root;\n}\n\n.grid {\n  display: grid;\n}\n\n.inline-grid {\n  display: inline-grid;\n}\n\n.contents {\n  display: contents;\n}\n\n.list-item {\n  display: list-item;\n}\n\n.hidden {\n  display: none;\n}\n\n.h-0 {\n  height: 0px;\n}\n\n.h-1 {\n  height: 0.25rem;\n}\n\n.h-2 {\n  height: 0.5rem;\n}\n\n.h-3 {\n  height: 0.75rem;\n}\n\n.h-4 {\n  height: 1rem;\n}\n\n.h-5 {\n  height: 1.25rem;\n}\n\n.h-6 {\n  height: 1.5rem;\n}\n\n.h-7 {\n  height: 1.75rem;\n}\n\n.h-8 {\n  height: 2rem;\n}\n\n.h-9 {\n  height: 2.25rem;\n}\n\n.h-10 {\n  height: 2.5rem;\n}\n\n.h-11 {\n  height: 2.75rem;\n}\n\n.h-12 {\n  height: 3rem;\n}\n\n.h-14 {\n  height: 3.5rem;\n}\n\n.h-16 {\n  height: 4rem;\n}\n\n.h-20 {\n  height: 5rem;\n}\n\n.h-22 {\n  height: 5.5rem;\n}\n\n.h-24 {\n  height: 6rem;\n}\n\n.h-28 {\n  height: 7rem;\n}\n\n.h-32 {\n  height: 8rem;\n}\n\n.h-36 {\n  height: 9rem;\n}\n\n.h-40 {\n  height: 10rem;\n}\n\n.h-44 {\n  height: 11rem;\n}\n\n.h-48 {\n  height: 12rem;\n}\n\n.h-52 {\n  height: 13rem;\n}\n\n.h-56 {\n  height: 14rem;\n}\n\n.h-60 {\n  height: 15rem;\n}\n\n.h-64 {\n  height: 16rem;\n}\n\n.h-70 {\n  height: 17.5rem;\n}\n\n.h-72 {\n  height: 18rem;\n}\n\n.h-76 {\n  height: 19rem;\n}\n\n.h-80 {\n  height: 20rem;\n}\n\n.h-96 {\n  height: 24rem;\n}\n\n.h-104 {\n  height: 26rem;\n}\n\n.h-128 {\n  height: 32rem;\n}\n\n.h-175 {\n  height: 43.75rem;\n}\n\n.h-auto {\n  height: auto;\n}\n\n.h-px {\n  height: 1px;\n}\n\n.h-0\\.5 {\n  height: 0.125rem;\n}\n\n.h-1\\.5 {\n  height: 0.375rem;\n}\n\n.h-2\\.5 {\n  height: 0.625rem;\n}\n\n.h-3\\.5 {\n  height: 0.875rem;\n}\n\n.h-1\\/2 {\n  height: 50%;\n}\n\n.h-1\\/3 {\n  height: 33.333333%;\n}\n\n.h-2\\/3 {\n  height: 66.666667%;\n}\n\n.h-1\\/4 {\n  height: 25%;\n}\n\n.h-2\\/4 {\n  height: 50%;\n}\n\n.h-3\\/4 {\n  height: 75%;\n}\n\n.h-1\\/5 {\n  height: 20%;\n}\n\n.h-2\\/5 {\n  height: 40%;\n}\n\n.h-3\\/5 {\n  height: 60%;\n}\n\n.h-4\\/5 {\n  height: 80%;\n}\n\n.h-1\\/6 {\n  height: 16.666667%;\n}\n\n.h-2\\/6 {\n  height: 33.333333%;\n}\n\n.h-3\\/6 {\n  height: 50%;\n}\n\n.h-4\\/6 {\n  height: 66.666667%;\n}\n\n.h-5\\/6 {\n  height: 83.333333%;\n}\n\n.h-full {\n  height: 100%;\n}\n\n.h-screen {\n  height: 100vh;\n}\n\n.max-h-0 {\n  max-height: 0px;\n}\n\n.max-h-1 {\n  max-height: 0.25rem;\n}\n\n.max-h-2 {\n  max-height: 0.5rem;\n}\n\n.max-h-3 {\n  max-height: 0.75rem;\n}\n\n.max-h-4 {\n  max-height: 1rem;\n}\n\n.max-h-5 {\n  max-height: 1.25rem;\n}\n\n.max-h-6 {\n  max-height: 1.5rem;\n}\n\n.max-h-7 {\n  max-height: 1.75rem;\n}\n\n.max-h-8 {\n  max-height: 2rem;\n}\n\n.max-h-9 {\n  max-height: 2.25rem;\n}\n\n.max-h-10 {\n  max-height: 2.5rem;\n}\n\n.max-h-11 {\n  max-height: 2.75rem;\n}\n\n.max-h-12 {\n  max-height: 3rem;\n}\n\n.max-h-14 {\n  max-height: 3.5rem;\n}\n\n.max-h-16 {\n  max-height: 4rem;\n}\n\n.max-h-20 {\n  max-height: 5rem;\n}\n\n.max-h-22 {\n  max-height: 5.5rem;\n}\n\n.max-h-24 {\n  max-height: 6rem;\n}\n\n.max-h-28 {\n  max-height: 7rem;\n}\n\n.max-h-32 {\n  max-height: 8rem;\n}\n\n.max-h-36 {\n  max-height: 9rem;\n}\n\n.max-h-40 {\n  max-height: 10rem;\n}\n\n.max-h-44 {\n  max-height: 11rem;\n}\n\n.max-h-48 {\n  max-height: 12rem;\n}\n\n.max-h-52 {\n  max-height: 13rem;\n}\n\n.max-h-56 {\n  max-height: 14rem;\n}\n\n.max-h-60 {\n  max-height: 15rem;\n}\n\n.max-h-64 {\n  max-height: 16rem;\n}\n\n.max-h-70 {\n  max-height: 17.5rem;\n}\n\n.max-h-72 {\n  max-height: 18rem;\n}\n\n.max-h-76 {\n  max-height: 19rem;\n}\n\n.max-h-80 {\n  max-height: 20rem;\n}\n\n.max-h-96 {\n  max-height: 24rem;\n}\n\n.max-h-104 {\n  max-height: 26rem;\n}\n\n.max-h-128 {\n  max-height: 32rem;\n}\n\n.max-h-175 {\n  max-height: 43.75rem;\n}\n\n.max-h-px {\n  max-height: 1px;\n}\n\n.max-h-0\\.5 {\n  max-height: 0.125rem;\n}\n\n.max-h-1\\.5 {\n  max-height: 0.375rem;\n}\n\n.max-h-2\\.5 {\n  max-height: 0.625rem;\n}\n\n.max-h-3\\.5 {\n  max-height: 0.875rem;\n}\n\n.max-h-full {\n  max-height: 100%;\n}\n\n.max-h-screen {\n  max-height: 100vh;\n}\n\n.min-h-0 {\n  min-height: 0px;\n}\n\n.min-h-full {\n  min-height: 100%;\n}\n\n.min-h-screen {\n  min-height: 100vh;\n}\n\n.w-0 {\n  width: 0px;\n}\n\n.w-1 {\n  width: 0.25rem;\n}\n\n.w-2 {\n  width: 0.5rem;\n}\n\n.w-3 {\n  width: 0.75rem;\n}\n\n.w-4 {\n  width: 1rem;\n}\n\n.w-5 {\n  width: 1.25rem;\n}\n\n.w-6 {\n  width: 1.5rem;\n}\n\n.w-7 {\n  width: 1.75rem;\n}\n\n.w-8 {\n  width: 2rem;\n}\n\n.w-9 {\n  width: 2.25rem;\n}\n\n.w-10 {\n  width: 2.5rem;\n}\n\n.w-11 {\n  width: 2.75rem;\n}\n\n.w-12 {\n  width: 3rem;\n}\n\n.w-14 {\n  width: 3.5rem;\n}\n\n.w-16 {\n  width: 4rem;\n}\n\n.w-20 {\n  width: 5rem;\n}\n\n.w-22 {\n  width: 5.5rem;\n}\n\n.w-24 {\n  width: 6rem;\n}\n\n.w-28 {\n  width: 7rem;\n}\n\n.w-32 {\n  width: 8rem;\n}\n\n.w-36 {\n  width: 9rem;\n}\n\n.w-40 {\n  width: 10rem;\n}\n\n.w-44 {\n  width: 11rem;\n}\n\n.w-48 {\n  width: 12rem;\n}\n\n.w-52 {\n  width: 13rem;\n}\n\n.w-56 {\n  width: 14rem;\n}\n\n.w-60 {\n  width: 15rem;\n}\n\n.w-64 {\n  width: 16rem;\n}\n\n.w-70 {\n  width: 17.5rem;\n}\n\n.w-72 {\n  width: 18rem;\n}\n\n.w-76 {\n  width: 19rem;\n}\n\n.w-80 {\n  width: 20rem;\n}\n\n.w-96 {\n  width: 24rem;\n}\n\n.w-104 {\n  width: 26rem;\n}\n\n.w-128 {\n  width: 32rem;\n}\n\n.w-175 {\n  width: 43.75rem;\n}\n\n.w-auto {\n  width: auto;\n}\n\n.w-px {\n  width: 1px;\n}\n\n.w-0\\.5 {\n  width: 0.125rem;\n}\n\n.w-1\\.5 {\n  width: 0.375rem;\n}\n\n.w-2\\.5 {\n  width: 0.625rem;\n}\n\n.w-3\\.5 {\n  width: 0.875rem;\n}\n\n.w-1\\/2 {\n  width: 50%;\n}\n\n.w-1\\/3 {\n  width: 33.333333%;\n}\n\n.w-2\\/3 {\n  width: 66.666667%;\n}\n\n.w-1\\/4 {\n  width: 25%;\n}\n\n.w-2\\/4 {\n  width: 50%;\n}\n\n.w-3\\/4 {\n  width: 75%;\n}\n\n.w-1\\/5 {\n  width: 20%;\n}\n\n.w-2\\/5 {\n  width: 40%;\n}\n\n.w-3\\/5 {\n  width: 60%;\n}\n\n.w-4\\/5 {\n  width: 80%;\n}\n\n.w-1\\/6 {\n  width: 16.666667%;\n}\n\n.w-2\\/6 {\n  width: 33.333333%;\n}\n\n.w-3\\/6 {\n  width: 50%;\n}\n\n.w-4\\/6 {\n  width: 66.666667%;\n}\n\n.w-5\\/6 {\n  width: 83.333333%;\n}\n\n.w-1\\/12 {\n  width: 8.333333%;\n}\n\n.w-2\\/12 {\n  width: 16.666667%;\n}\n\n.w-3\\/12 {\n  width: 25%;\n}\n\n.w-4\\/12 {\n  width: 33.333333%;\n}\n\n.w-5\\/12 {\n  width: 41.666667%;\n}\n\n.w-6\\/12 {\n  width: 50%;\n}\n\n.w-7\\/12 {\n  width: 58.333333%;\n}\n\n.w-8\\/12 {\n  width: 66.666667%;\n}\n\n.w-9\\/12 {\n  width: 75%;\n}\n\n.w-10\\/12 {\n  width: 83.333333%;\n}\n\n.w-11\\/12 {\n  width: 91.666667%;\n}\n\n.w-full {\n  width: 100%;\n}\n\n.w-screen {\n  width: 100vw;\n}\n\n.w-min {\n  width: -webkit-min-content;\n  width: -moz-min-content;\n  width: min-content;\n}\n\n.w-max {\n  width: -webkit-max-content;\n  width: -moz-max-content;\n  width: max-content;\n}\n\n.min-w-0 {\n  min-width: 0px;\n}\n\n.min-w-full {\n  min-width: 100%;\n}\n\n.min-w-min {\n  min-width: -webkit-min-content;\n  min-width: -moz-min-content;\n  min-width: min-content;\n}\n\n.min-w-max {\n  min-width: -webkit-max-content;\n  min-width: -moz-max-content;\n  min-width: max-content;\n}\n\n.max-w-0 {\n  max-width: 0rem;\n}\n\n.max-w-none {\n  max-width: none;\n}\n\n.max-w-xs {\n  max-width: 20rem;\n}\n\n.max-w-sm {\n  max-width: 24rem;\n}\n\n.max-w-md {\n  max-width: 28rem;\n}\n\n.max-w-lg {\n  max-width: 32rem;\n}\n\n.max-w-xl {\n  max-width: 36rem;\n}\n\n.max-w-2xl {\n  max-width: 42rem;\n}\n\n.max-w-3xl {\n  max-width: 48rem;\n}\n\n.max-w-4xl {\n  max-width: 56rem;\n}\n\n.max-w-5xl {\n  max-width: 64rem;\n}\n\n.max-w-6xl {\n  max-width: 72rem;\n}\n\n.max-w-7xl {\n  max-width: 80rem;\n}\n\n.max-w-full {\n  max-width: 100%;\n}\n\n.max-w-min {\n  max-width: -webkit-min-content;\n  max-width: -moz-min-content;\n  max-width: min-content;\n}\n\n.max-w-max {\n  max-width: -webkit-max-content;\n  max-width: -moz-max-content;\n  max-width: max-content;\n}\n\n.max-w-prose {\n  max-width: 65ch;\n}\n\n.max-w-screen-sm {\n  max-width: 640px;\n}\n\n.max-w-screen-md {\n  max-width: 768px;\n}\n\n.max-w-screen-lg {\n  max-width: 1024px;\n}\n\n.max-w-screen-xl {\n  max-width: 1280px;\n}\n\n.max-w-screen-2xl {\n  max-width: 1536px;\n}\n\n.max-w-custom {\n  max-width: 68.5rem;\n}\n\n.flex-1 {\n  flex: 1 1 0%;\n}\n\n.flex-auto {\n  flex: 1 1 auto;\n}\n\n.flex-initial {\n  flex: 0 1 auto;\n}\n\n.flex-none {\n  flex: none;\n}\n\n.flex-shrink-0 {\n  flex-shrink: 0;\n}\n\n.flex-shrink {\n  flex-shrink: 1;\n}\n\n.flex-grow-0 {\n  flex-grow: 0;\n}\n\n.flex-grow {\n  flex-grow: 1;\n}\n\n.table-auto {\n  table-layout: auto;\n}\n\n.table-fixed {\n  table-layout: fixed;\n}\n\n.border-collapse {\n  border-collapse: collapse;\n}\n\n.border-separate {\n  border-collapse: separate;\n}\n\n.origin-center {\n  transform-origin: center;\n}\n\n.origin-top {\n  transform-origin: top;\n}\n\n.origin-top-right {\n  transform-origin: top right;\n}\n\n.origin-right {\n  transform-origin: right;\n}\n\n.origin-bottom-right {\n  transform-origin: bottom right;\n}\n\n.origin-bottom {\n  transform-origin: bottom;\n}\n\n.origin-bottom-left {\n  transform-origin: bottom left;\n}\n\n.origin-left {\n  transform-origin: left;\n}\n\n.origin-top-left {\n  transform-origin: top left;\n}\n\n.transform {\n  --tw-translate-x: 0;\n  --tw-translate-y: 0;\n  --tw-rotate: 0;\n  --tw-skew-x: 0;\n  --tw-skew-y: 0;\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n  transform: translateX(var(--tw-translate-x)) translateY(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));\n}\n\n.transform-gpu {\n  --tw-translate-x: 0;\n  --tw-translate-y: 0;\n  --tw-rotate: 0;\n  --tw-skew-x: 0;\n  --tw-skew-y: 0;\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n  transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n}\n\n.transform-none {\n  transform: none;\n}\n\n.translate-x-0 {\n  --tw-translate-x: 0px;\n}\n\n.translate-x-1 {\n  --tw-translate-x: 0.25rem;\n}\n\n.translate-x-2 {\n  --tw-translate-x: 0.5rem;\n}\n\n.translate-x-3 {\n  --tw-translate-x: 0.75rem;\n}\n\n.translate-x-4 {\n  --tw-translate-x: 1rem;\n}\n\n.translate-x-5 {\n  --tw-translate-x: 1.25rem;\n}\n\n.translate-x-6 {\n  --tw-translate-x: 1.5rem;\n}\n\n.translate-x-7 {\n  --tw-translate-x: 1.75rem;\n}\n\n.translate-x-8 {\n  --tw-translate-x: 2rem;\n}\n\n.translate-x-9 {\n  --tw-translate-x: 2.25rem;\n}\n\n.translate-x-10 {\n  --tw-translate-x: 2.5rem;\n}\n\n.translate-x-11 {\n  --tw-translate-x: 2.75rem;\n}\n\n.translate-x-12 {\n  --tw-translate-x: 3rem;\n}\n\n.translate-x-14 {\n  --tw-translate-x: 3.5rem;\n}\n\n.translate-x-16 {\n  --tw-translate-x: 4rem;\n}\n\n.translate-x-20 {\n  --tw-translate-x: 5rem;\n}\n\n.translate-x-22 {\n  --tw-translate-x: 5.5rem;\n}\n\n.translate-x-24 {\n  --tw-translate-x: 6rem;\n}\n\n.translate-x-28 {\n  --tw-translate-x: 7rem;\n}\n\n.translate-x-32 {\n  --tw-translate-x: 8rem;\n}\n\n.translate-x-36 {\n  --tw-translate-x: 9rem;\n}\n\n.translate-x-40 {\n  --tw-translate-x: 10rem;\n}\n\n.translate-x-44 {\n  --tw-translate-x: 11rem;\n}\n\n.translate-x-48 {\n  --tw-translate-x: 12rem;\n}\n\n.translate-x-52 {\n  --tw-translate-x: 13rem;\n}\n\n.translate-x-56 {\n  --tw-translate-x: 14rem;\n}\n\n.translate-x-60 {\n  --tw-translate-x: 15rem;\n}\n\n.translate-x-64 {\n  --tw-translate-x: 16rem;\n}\n\n.translate-x-70 {\n  --tw-translate-x: 17.5rem;\n}\n\n.translate-x-72 {\n  --tw-translate-x: 18rem;\n}\n\n.translate-x-76 {\n  --tw-translate-x: 19rem;\n}\n\n.translate-x-80 {\n  --tw-translate-x: 20rem;\n}\n\n.translate-x-96 {\n  --tw-translate-x: 24rem;\n}\n\n.translate-x-104 {\n  --tw-translate-x: 26rem;\n}\n\n.translate-x-128 {\n  --tw-translate-x: 32rem;\n}\n\n.translate-x-175 {\n  --tw-translate-x: 43.75rem;\n}\n\n.translate-x-px {\n  --tw-translate-x: 1px;\n}\n\n.translate-x-0\\.5 {\n  --tw-translate-x: 0.125rem;\n}\n\n.translate-x-1\\.5 {\n  --tw-translate-x: 0.375rem;\n}\n\n.translate-x-2\\.5 {\n  --tw-translate-x: 0.625rem;\n}\n\n.translate-x-3\\.5 {\n  --tw-translate-x: 0.875rem;\n}\n\n.-translate-x-0 {\n  --tw-translate-x: 0px;\n}\n\n.-translate-x-1 {\n  --tw-translate-x: -0.25rem;\n}\n\n.-translate-x-2 {\n  --tw-translate-x: -0.5rem;\n}\n\n.-translate-x-3 {\n  --tw-translate-x: -0.75rem;\n}\n\n.-translate-x-4 {\n  --tw-translate-x: -1rem;\n}\n\n.-translate-x-5 {\n  --tw-translate-x: -1.25rem;\n}\n\n.-translate-x-6 {\n  --tw-translate-x: -1.5rem;\n}\n\n.-translate-x-7 {\n  --tw-translate-x: -1.75rem;\n}\n\n.-translate-x-8 {\n  --tw-translate-x: -2rem;\n}\n\n.-translate-x-9 {\n  --tw-translate-x: -2.25rem;\n}\n\n.-translate-x-10 {\n  --tw-translate-x: -2.5rem;\n}\n\n.-translate-x-11 {\n  --tw-translate-x: -2.75rem;\n}\n\n.-translate-x-12 {\n  --tw-translate-x: -3rem;\n}\n\n.-translate-x-14 {\n  --tw-translate-x: -3.5rem;\n}\n\n.-translate-x-16 {\n  --tw-translate-x: -4rem;\n}\n\n.-translate-x-20 {\n  --tw-translate-x: -5rem;\n}\n\n.-translate-x-22 {\n  --tw-translate-x: -5.5rem;\n}\n\n.-translate-x-24 {\n  --tw-translate-x: -6rem;\n}\n\n.-translate-x-28 {\n  --tw-translate-x: -7rem;\n}\n\n.-translate-x-32 {\n  --tw-translate-x: -8rem;\n}\n\n.-translate-x-36 {\n  --tw-translate-x: -9rem;\n}\n\n.-translate-x-40 {\n  --tw-translate-x: -10rem;\n}\n\n.-translate-x-44 {\n  --tw-translate-x: -11rem;\n}\n\n.-translate-x-48 {\n  --tw-translate-x: -12rem;\n}\n\n.-translate-x-52 {\n  --tw-translate-x: -13rem;\n}\n\n.-translate-x-56 {\n  --tw-translate-x: -14rem;\n}\n\n.-translate-x-60 {\n  --tw-translate-x: -15rem;\n}\n\n.-translate-x-64 {\n  --tw-translate-x: -16rem;\n}\n\n.-translate-x-70 {\n  --tw-translate-x: -17.5rem;\n}\n\n.-translate-x-72 {\n  --tw-translate-x: -18rem;\n}\n\n.-translate-x-76 {\n  --tw-translate-x: -19rem;\n}\n\n.-translate-x-80 {\n  --tw-translate-x: -20rem;\n}\n\n.-translate-x-96 {\n  --tw-translate-x: -24rem;\n}\n\n.-translate-x-104 {\n  --tw-translate-x: -26rem;\n}\n\n.-translate-x-128 {\n  --tw-translate-x: -32rem;\n}\n\n.-translate-x-175 {\n  --tw-translate-x: -43.75rem;\n}\n\n.-translate-x-px {\n  --tw-translate-x: -1px;\n}\n\n.-translate-x-0\\.5 {\n  --tw-translate-x: -0.125rem;\n}\n\n.-translate-x-1\\.5 {\n  --tw-translate-x: -0.375rem;\n}\n\n.-translate-x-2\\.5 {\n  --tw-translate-x: -0.625rem;\n}\n\n.-translate-x-3\\.5 {\n  --tw-translate-x: -0.875rem;\n}\n\n.translate-x-1\\/2 {\n  --tw-translate-x: 50%;\n}\n\n.translate-x-1\\/3 {\n  --tw-translate-x: 33.333333%;\n}\n\n.translate-x-2\\/3 {\n  --tw-translate-x: 66.666667%;\n}\n\n.translate-x-1\\/4 {\n  --tw-translate-x: 25%;\n}\n\n.translate-x-2\\/4 {\n  --tw-translate-x: 50%;\n}\n\n.translate-x-3\\/4 {\n  --tw-translate-x: 75%;\n}\n\n.translate-x-full {\n  --tw-translate-x: 100%;\n}\n\n.-translate-x-1\\/2 {\n  --tw-translate-x: -50%;\n}\n\n.-translate-x-1\\/3 {\n  --tw-translate-x: -33.333333%;\n}\n\n.-translate-x-2\\/3 {\n  --tw-translate-x: -66.666667%;\n}\n\n.-translate-x-1\\/4 {\n  --tw-translate-x: -25%;\n}\n\n.-translate-x-2\\/4 {\n  --tw-translate-x: -50%;\n}\n\n.-translate-x-3\\/4 {\n  --tw-translate-x: -75%;\n}\n\n.-translate-x-full {\n  --tw-translate-x: -100%;\n}\n\n.translate-y-0 {\n  --tw-translate-y: 0px;\n}\n\n.translate-y-1 {\n  --tw-translate-y: 0.25rem;\n}\n\n.translate-y-2 {\n  --tw-translate-y: 0.5rem;\n}\n\n.translate-y-3 {\n  --tw-translate-y: 0.75rem;\n}\n\n.translate-y-4 {\n  --tw-translate-y: 1rem;\n}\n\n.translate-y-5 {\n  --tw-translate-y: 1.25rem;\n}\n\n.translate-y-6 {\n  --tw-translate-y: 1.5rem;\n}\n\n.translate-y-7 {\n  --tw-translate-y: 1.75rem;\n}\n\n.translate-y-8 {\n  --tw-translate-y: 2rem;\n}\n\n.translate-y-9 {\n  --tw-translate-y: 2.25rem;\n}\n\n.translate-y-10 {\n  --tw-translate-y: 2.5rem;\n}\n\n.translate-y-11 {\n  --tw-translate-y: 2.75rem;\n}\n\n.translate-y-12 {\n  --tw-translate-y: 3rem;\n}\n\n.translate-y-14 {\n  --tw-translate-y: 3.5rem;\n}\n\n.translate-y-16 {\n  --tw-translate-y: 4rem;\n}\n\n.translate-y-20 {\n  --tw-translate-y: 5rem;\n}\n\n.translate-y-22 {\n  --tw-translate-y: 5.5rem;\n}\n\n.translate-y-24 {\n  --tw-translate-y: 6rem;\n}\n\n.translate-y-28 {\n  --tw-translate-y: 7rem;\n}\n\n.translate-y-32 {\n  --tw-translate-y: 8rem;\n}\n\n.translate-y-36 {\n  --tw-translate-y: 9rem;\n}\n\n.translate-y-40 {\n  --tw-translate-y: 10rem;\n}\n\n.translate-y-44 {\n  --tw-translate-y: 11rem;\n}\n\n.translate-y-48 {\n  --tw-translate-y: 12rem;\n}\n\n.translate-y-52 {\n  --tw-translate-y: 13rem;\n}\n\n.translate-y-56 {\n  --tw-translate-y: 14rem;\n}\n\n.translate-y-60 {\n  --tw-translate-y: 15rem;\n}\n\n.translate-y-64 {\n  --tw-translate-y: 16rem;\n}\n\n.translate-y-70 {\n  --tw-translate-y: 17.5rem;\n}\n\n.translate-y-72 {\n  --tw-translate-y: 18rem;\n}\n\n.translate-y-76 {\n  --tw-translate-y: 19rem;\n}\n\n.translate-y-80 {\n  --tw-translate-y: 20rem;\n}\n\n.translate-y-96 {\n  --tw-translate-y: 24rem;\n}\n\n.translate-y-104 {\n  --tw-translate-y: 26rem;\n}\n\n.translate-y-128 {\n  --tw-translate-y: 32rem;\n}\n\n.translate-y-175 {\n  --tw-translate-y: 43.75rem;\n}\n\n.translate-y-px {\n  --tw-translate-y: 1px;\n}\n\n.translate-y-0\\.5 {\n  --tw-translate-y: 0.125rem;\n}\n\n.translate-y-1\\.5 {\n  --tw-translate-y: 0.375rem;\n}\n\n.translate-y-2\\.5 {\n  --tw-translate-y: 0.625rem;\n}\n\n.translate-y-3\\.5 {\n  --tw-translate-y: 0.875rem;\n}\n\n.-translate-y-0 {\n  --tw-translate-y: 0px;\n}\n\n.-translate-y-1 {\n  --tw-translate-y: -0.25rem;\n}\n\n.-translate-y-2 {\n  --tw-translate-y: -0.5rem;\n}\n\n.-translate-y-3 {\n  --tw-translate-y: -0.75rem;\n}\n\n.-translate-y-4 {\n  --tw-translate-y: -1rem;\n}\n\n.-translate-y-5 {\n  --tw-translate-y: -1.25rem;\n}\n\n.-translate-y-6 {\n  --tw-translate-y: -1.5rem;\n}\n\n.-translate-y-7 {\n  --tw-translate-y: -1.75rem;\n}\n\n.-translate-y-8 {\n  --tw-translate-y: -2rem;\n}\n\n.-translate-y-9 {\n  --tw-translate-y: -2.25rem;\n}\n\n.-translate-y-10 {\n  --tw-translate-y: -2.5rem;\n}\n\n.-translate-y-11 {\n  --tw-translate-y: -2.75rem;\n}\n\n.-translate-y-12 {\n  --tw-translate-y: -3rem;\n}\n\n.-translate-y-14 {\n  --tw-translate-y: -3.5rem;\n}\n\n.-translate-y-16 {\n  --tw-translate-y: -4rem;\n}\n\n.-translate-y-20 {\n  --tw-translate-y: -5rem;\n}\n\n.-translate-y-22 {\n  --tw-translate-y: -5.5rem;\n}\n\n.-translate-y-24 {\n  --tw-translate-y: -6rem;\n}\n\n.-translate-y-28 {\n  --tw-translate-y: -7rem;\n}\n\n.-translate-y-32 {\n  --tw-translate-y: -8rem;\n}\n\n.-translate-y-36 {\n  --tw-translate-y: -9rem;\n}\n\n.-translate-y-40 {\n  --tw-translate-y: -10rem;\n}\n\n.-translate-y-44 {\n  --tw-translate-y: -11rem;\n}\n\n.-translate-y-48 {\n  --tw-translate-y: -12rem;\n}\n\n.-translate-y-52 {\n  --tw-translate-y: -13rem;\n}\n\n.-translate-y-56 {\n  --tw-translate-y: -14rem;\n}\n\n.-translate-y-60 {\n  --tw-translate-y: -15rem;\n}\n\n.-translate-y-64 {\n  --tw-translate-y: -16rem;\n}\n\n.-translate-y-70 {\n  --tw-translate-y: -17.5rem;\n}\n\n.-translate-y-72 {\n  --tw-translate-y: -18rem;\n}\n\n.-translate-y-76 {\n  --tw-translate-y: -19rem;\n}\n\n.-translate-y-80 {\n  --tw-translate-y: -20rem;\n}\n\n.-translate-y-96 {\n  --tw-translate-y: -24rem;\n}\n\n.-translate-y-104 {\n  --tw-translate-y: -26rem;\n}\n\n.-translate-y-128 {\n  --tw-translate-y: -32rem;\n}\n\n.-translate-y-175 {\n  --tw-translate-y: -43.75rem;\n}\n\n.-translate-y-px {\n  --tw-translate-y: -1px;\n}\n\n.-translate-y-0\\.5 {\n  --tw-translate-y: -0.125rem;\n}\n\n.-translate-y-1\\.5 {\n  --tw-translate-y: -0.375rem;\n}\n\n.-translate-y-2\\.5 {\n  --tw-translate-y: -0.625rem;\n}\n\n.-translate-y-3\\.5 {\n  --tw-translate-y: -0.875rem;\n}\n\n.translate-y-1\\/2 {\n  --tw-translate-y: 50%;\n}\n\n.translate-y-1\\/3 {\n  --tw-translate-y: 33.333333%;\n}\n\n.translate-y-2\\/3 {\n  --tw-translate-y: 66.666667%;\n}\n\n.translate-y-1\\/4 {\n  --tw-translate-y: 25%;\n}\n\n.translate-y-2\\/4 {\n  --tw-translate-y: 50%;\n}\n\n.translate-y-3\\/4 {\n  --tw-translate-y: 75%;\n}\n\n.translate-y-full {\n  --tw-translate-y: 100%;\n}\n\n.-translate-y-1\\/2 {\n  --tw-translate-y: -50%;\n}\n\n.-translate-y-1\\/3 {\n  --tw-translate-y: -33.333333%;\n}\n\n.-translate-y-2\\/3 {\n  --tw-translate-y: -66.666667%;\n}\n\n.-translate-y-1\\/4 {\n  --tw-translate-y: -25%;\n}\n\n.-translate-y-2\\/4 {\n  --tw-translate-y: -50%;\n}\n\n.-translate-y-3\\/4 {\n  --tw-translate-y: -75%;\n}\n\n.-translate-y-full {\n  --tw-translate-y: -100%;\n}\n\n.hover\\:translate-x-0:hover {\n  --tw-translate-x: 0px;\n}\n\n.hover\\:translate-x-1:hover {\n  --tw-translate-x: 0.25rem;\n}\n\n.hover\\:translate-x-2:hover {\n  --tw-translate-x: 0.5rem;\n}\n\n.hover\\:translate-x-3:hover {\n  --tw-translate-x: 0.75rem;\n}\n\n.hover\\:translate-x-4:hover {\n  --tw-translate-x: 1rem;\n}\n\n.hover\\:translate-x-5:hover {\n  --tw-translate-x: 1.25rem;\n}\n\n.hover\\:translate-x-6:hover {\n  --tw-translate-x: 1.5rem;\n}\n\n.hover\\:translate-x-7:hover {\n  --tw-translate-x: 1.75rem;\n}\n\n.hover\\:translate-x-8:hover {\n  --tw-translate-x: 2rem;\n}\n\n.hover\\:translate-x-9:hover {\n  --tw-translate-x: 2.25rem;\n}\n\n.hover\\:translate-x-10:hover {\n  --tw-translate-x: 2.5rem;\n}\n\n.hover\\:translate-x-11:hover {\n  --tw-translate-x: 2.75rem;\n}\n\n.hover\\:translate-x-12:hover {\n  --tw-translate-x: 3rem;\n}\n\n.hover\\:translate-x-14:hover {\n  --tw-translate-x: 3.5rem;\n}\n\n.hover\\:translate-x-16:hover {\n  --tw-translate-x: 4rem;\n}\n\n.hover\\:translate-x-20:hover {\n  --tw-translate-x: 5rem;\n}\n\n.hover\\:translate-x-22:hover {\n  --tw-translate-x: 5.5rem;\n}\n\n.hover\\:translate-x-24:hover {\n  --tw-translate-x: 6rem;\n}\n\n.hover\\:translate-x-28:hover {\n  --tw-translate-x: 7rem;\n}\n\n.hover\\:translate-x-32:hover {\n  --tw-translate-x: 8rem;\n}\n\n.hover\\:translate-x-36:hover {\n  --tw-translate-x: 9rem;\n}\n\n.hover\\:translate-x-40:hover {\n  --tw-translate-x: 10rem;\n}\n\n.hover\\:translate-x-44:hover {\n  --tw-translate-x: 11rem;\n}\n\n.hover\\:translate-x-48:hover {\n  --tw-translate-x: 12rem;\n}\n\n.hover\\:translate-x-52:hover {\n  --tw-translate-x: 13rem;\n}\n\n.hover\\:translate-x-56:hover {\n  --tw-translate-x: 14rem;\n}\n\n.hover\\:translate-x-60:hover {\n  --tw-translate-x: 15rem;\n}\n\n.hover\\:translate-x-64:hover {\n  --tw-translate-x: 16rem;\n}\n\n.hover\\:translate-x-70:hover {\n  --tw-translate-x: 17.5rem;\n}\n\n.hover\\:translate-x-72:hover {\n  --tw-translate-x: 18rem;\n}\n\n.hover\\:translate-x-76:hover {\n  --tw-translate-x: 19rem;\n}\n\n.hover\\:translate-x-80:hover {\n  --tw-translate-x: 20rem;\n}\n\n.hover\\:translate-x-96:hover {\n  --tw-translate-x: 24rem;\n}\n\n.hover\\:translate-x-104:hover {\n  --tw-translate-x: 26rem;\n}\n\n.hover\\:translate-x-128:hover {\n  --tw-translate-x: 32rem;\n}\n\n.hover\\:translate-x-175:hover {\n  --tw-translate-x: 43.75rem;\n}\n\n.hover\\:translate-x-px:hover {\n  --tw-translate-x: 1px;\n}\n\n.hover\\:translate-x-0\\.5:hover {\n  --tw-translate-x: 0.125rem;\n}\n\n.hover\\:translate-x-1\\.5:hover {\n  --tw-translate-x: 0.375rem;\n}\n\n.hover\\:translate-x-2\\.5:hover {\n  --tw-translate-x: 0.625rem;\n}\n\n.hover\\:translate-x-3\\.5:hover {\n  --tw-translate-x: 0.875rem;\n}\n\n.hover\\:-translate-x-0:hover {\n  --tw-translate-x: 0px;\n}\n\n.hover\\:-translate-x-1:hover {\n  --tw-translate-x: -0.25rem;\n}\n\n.hover\\:-translate-x-2:hover {\n  --tw-translate-x: -0.5rem;\n}\n\n.hover\\:-translate-x-3:hover {\n  --tw-translate-x: -0.75rem;\n}\n\n.hover\\:-translate-x-4:hover {\n  --tw-translate-x: -1rem;\n}\n\n.hover\\:-translate-x-5:hover {\n  --tw-translate-x: -1.25rem;\n}\n\n.hover\\:-translate-x-6:hover {\n  --tw-translate-x: -1.5rem;\n}\n\n.hover\\:-translate-x-7:hover {\n  --tw-translate-x: -1.75rem;\n}\n\n.hover\\:-translate-x-8:hover {\n  --tw-translate-x: -2rem;\n}\n\n.hover\\:-translate-x-9:hover {\n  --tw-translate-x: -2.25rem;\n}\n\n.hover\\:-translate-x-10:hover {\n  --tw-translate-x: -2.5rem;\n}\n\n.hover\\:-translate-x-11:hover {\n  --tw-translate-x: -2.75rem;\n}\n\n.hover\\:-translate-x-12:hover {\n  --tw-translate-x: -3rem;\n}\n\n.hover\\:-translate-x-14:hover {\n  --tw-translate-x: -3.5rem;\n}\n\n.hover\\:-translate-x-16:hover {\n  --tw-translate-x: -4rem;\n}\n\n.hover\\:-translate-x-20:hover {\n  --tw-translate-x: -5rem;\n}\n\n.hover\\:-translate-x-22:hover {\n  --tw-translate-x: -5.5rem;\n}\n\n.hover\\:-translate-x-24:hover {\n  --tw-translate-x: -6rem;\n}\n\n.hover\\:-translate-x-28:hover {\n  --tw-translate-x: -7rem;\n}\n\n.hover\\:-translate-x-32:hover {\n  --tw-translate-x: -8rem;\n}\n\n.hover\\:-translate-x-36:hover {\n  --tw-translate-x: -9rem;\n}\n\n.hover\\:-translate-x-40:hover {\n  --tw-translate-x: -10rem;\n}\n\n.hover\\:-translate-x-44:hover {\n  --tw-translate-x: -11rem;\n}\n\n.hover\\:-translate-x-48:hover {\n  --tw-translate-x: -12rem;\n}\n\n.hover\\:-translate-x-52:hover {\n  --tw-translate-x: -13rem;\n}\n\n.hover\\:-translate-x-56:hover {\n  --tw-translate-x: -14rem;\n}\n\n.hover\\:-translate-x-60:hover {\n  --tw-translate-x: -15rem;\n}\n\n.hover\\:-translate-x-64:hover {\n  --tw-translate-x: -16rem;\n}\n\n.hover\\:-translate-x-70:hover {\n  --tw-translate-x: -17.5rem;\n}\n\n.hover\\:-translate-x-72:hover {\n  --tw-translate-x: -18rem;\n}\n\n.hover\\:-translate-x-76:hover {\n  --tw-translate-x: -19rem;\n}\n\n.hover\\:-translate-x-80:hover {\n  --tw-translate-x: -20rem;\n}\n\n.hover\\:-translate-x-96:hover {\n  --tw-translate-x: -24rem;\n}\n\n.hover\\:-translate-x-104:hover {\n  --tw-translate-x: -26rem;\n}\n\n.hover\\:-translate-x-128:hover {\n  --tw-translate-x: -32rem;\n}\n\n.hover\\:-translate-x-175:hover {\n  --tw-translate-x: -43.75rem;\n}\n\n.hover\\:-translate-x-px:hover {\n  --tw-translate-x: -1px;\n}\n\n.hover\\:-translate-x-0\\.5:hover {\n  --tw-translate-x: -0.125rem;\n}\n\n.hover\\:-translate-x-1\\.5:hover {\n  --tw-translate-x: -0.375rem;\n}\n\n.hover\\:-translate-x-2\\.5:hover {\n  --tw-translate-x: -0.625rem;\n}\n\n.hover\\:-translate-x-3\\.5:hover {\n  --tw-translate-x: -0.875rem;\n}\n\n.hover\\:translate-x-1\\/2:hover {\n  --tw-translate-x: 50%;\n}\n\n.hover\\:translate-x-1\\/3:hover {\n  --tw-translate-x: 33.333333%;\n}\n\n.hover\\:translate-x-2\\/3:hover {\n  --tw-translate-x: 66.666667%;\n}\n\n.hover\\:translate-x-1\\/4:hover {\n  --tw-translate-x: 25%;\n}\n\n.hover\\:translate-x-2\\/4:hover {\n  --tw-translate-x: 50%;\n}\n\n.hover\\:translate-x-3\\/4:hover {\n  --tw-translate-x: 75%;\n}\n\n.hover\\:translate-x-full:hover {\n  --tw-translate-x: 100%;\n}\n\n.hover\\:-translate-x-1\\/2:hover {\n  --tw-translate-x: -50%;\n}\n\n.hover\\:-translate-x-1\\/3:hover {\n  --tw-translate-x: -33.333333%;\n}\n\n.hover\\:-translate-x-2\\/3:hover {\n  --tw-translate-x: -66.666667%;\n}\n\n.hover\\:-translate-x-1\\/4:hover {\n  --tw-translate-x: -25%;\n}\n\n.hover\\:-translate-x-2\\/4:hover {\n  --tw-translate-x: -50%;\n}\n\n.hover\\:-translate-x-3\\/4:hover {\n  --tw-translate-x: -75%;\n}\n\n.hover\\:-translate-x-full:hover {\n  --tw-translate-x: -100%;\n}\n\n.hover\\:translate-y-0:hover {\n  --tw-translate-y: 0px;\n}\n\n.hover\\:translate-y-1:hover {\n  --tw-translate-y: 0.25rem;\n}\n\n.hover\\:translate-y-2:hover {\n  --tw-translate-y: 0.5rem;\n}\n\n.hover\\:translate-y-3:hover {\n  --tw-translate-y: 0.75rem;\n}\n\n.hover\\:translate-y-4:hover {\n  --tw-translate-y: 1rem;\n}\n\n.hover\\:translate-y-5:hover {\n  --tw-translate-y: 1.25rem;\n}\n\n.hover\\:translate-y-6:hover {\n  --tw-translate-y: 1.5rem;\n}\n\n.hover\\:translate-y-7:hover {\n  --tw-translate-y: 1.75rem;\n}\n\n.hover\\:translate-y-8:hover {\n  --tw-translate-y: 2rem;\n}\n\n.hover\\:translate-y-9:hover {\n  --tw-translate-y: 2.25rem;\n}\n\n.hover\\:translate-y-10:hover {\n  --tw-translate-y: 2.5rem;\n}\n\n.hover\\:translate-y-11:hover {\n  --tw-translate-y: 2.75rem;\n}\n\n.hover\\:translate-y-12:hover {\n  --tw-translate-y: 3rem;\n}\n\n.hover\\:translate-y-14:hover {\n  --tw-translate-y: 3.5rem;\n}\n\n.hover\\:translate-y-16:hover {\n  --tw-translate-y: 4rem;\n}\n\n.hover\\:translate-y-20:hover {\n  --tw-translate-y: 5rem;\n}\n\n.hover\\:translate-y-22:hover {\n  --tw-translate-y: 5.5rem;\n}\n\n.hover\\:translate-y-24:hover {\n  --tw-translate-y: 6rem;\n}\n\n.hover\\:translate-y-28:hover {\n  --tw-translate-y: 7rem;\n}\n\n.hover\\:translate-y-32:hover {\n  --tw-translate-y: 8rem;\n}\n\n.hover\\:translate-y-36:hover {\n  --tw-translate-y: 9rem;\n}\n\n.hover\\:translate-y-40:hover {\n  --tw-translate-y: 10rem;\n}\n\n.hover\\:translate-y-44:hover {\n  --tw-translate-y: 11rem;\n}\n\n.hover\\:translate-y-48:hover {\n  --tw-translate-y: 12rem;\n}\n\n.hover\\:translate-y-52:hover {\n  --tw-translate-y: 13rem;\n}\n\n.hover\\:translate-y-56:hover {\n  --tw-translate-y: 14rem;\n}\n\n.hover\\:translate-y-60:hover {\n  --tw-translate-y: 15rem;\n}\n\n.hover\\:translate-y-64:hover {\n  --tw-translate-y: 16rem;\n}\n\n.hover\\:translate-y-70:hover {\n  --tw-translate-y: 17.5rem;\n}\n\n.hover\\:translate-y-72:hover {\n  --tw-translate-y: 18rem;\n}\n\n.hover\\:translate-y-76:hover {\n  --tw-translate-y: 19rem;\n}\n\n.hover\\:translate-y-80:hover {\n  --tw-translate-y: 20rem;\n}\n\n.hover\\:translate-y-96:hover {\n  --tw-translate-y: 24rem;\n}\n\n.hover\\:translate-y-104:hover {\n  --tw-translate-y: 26rem;\n}\n\n.hover\\:translate-y-128:hover {\n  --tw-translate-y: 32rem;\n}\n\n.hover\\:translate-y-175:hover {\n  --tw-translate-y: 43.75rem;\n}\n\n.hover\\:translate-y-px:hover {\n  --tw-translate-y: 1px;\n}\n\n.hover\\:translate-y-0\\.5:hover {\n  --tw-translate-y: 0.125rem;\n}\n\n.hover\\:translate-y-1\\.5:hover {\n  --tw-translate-y: 0.375rem;\n}\n\n.hover\\:translate-y-2\\.5:hover {\n  --tw-translate-y: 0.625rem;\n}\n\n.hover\\:translate-y-3\\.5:hover {\n  --tw-translate-y: 0.875rem;\n}\n\n.hover\\:-translate-y-0:hover {\n  --tw-translate-y: 0px;\n}\n\n.hover\\:-translate-y-1:hover {\n  --tw-translate-y: -0.25rem;\n}\n\n.hover\\:-translate-y-2:hover {\n  --tw-translate-y: -0.5rem;\n}\n\n.hover\\:-translate-y-3:hover {\n  --tw-translate-y: -0.75rem;\n}\n\n.hover\\:-translate-y-4:hover {\n  --tw-translate-y: -1rem;\n}\n\n.hover\\:-translate-y-5:hover {\n  --tw-translate-y: -1.25rem;\n}\n\n.hover\\:-translate-y-6:hover {\n  --tw-translate-y: -1.5rem;\n}\n\n.hover\\:-translate-y-7:hover {\n  --tw-translate-y: -1.75rem;\n}\n\n.hover\\:-translate-y-8:hover {\n  --tw-translate-y: -2rem;\n}\n\n.hover\\:-translate-y-9:hover {\n  --tw-translate-y: -2.25rem;\n}\n\n.hover\\:-translate-y-10:hover {\n  --tw-translate-y: -2.5rem;\n}\n\n.hover\\:-translate-y-11:hover {\n  --tw-translate-y: -2.75rem;\n}\n\n.hover\\:-translate-y-12:hover {\n  --tw-translate-y: -3rem;\n}\n\n.hover\\:-translate-y-14:hover {\n  --tw-translate-y: -3.5rem;\n}\n\n.hover\\:-translate-y-16:hover {\n  --tw-translate-y: -4rem;\n}\n\n.hover\\:-translate-y-20:hover {\n  --tw-translate-y: -5rem;\n}\n\n.hover\\:-translate-y-22:hover {\n  --tw-translate-y: -5.5rem;\n}\n\n.hover\\:-translate-y-24:hover {\n  --tw-translate-y: -6rem;\n}\n\n.hover\\:-translate-y-28:hover {\n  --tw-translate-y: -7rem;\n}\n\n.hover\\:-translate-y-32:hover {\n  --tw-translate-y: -8rem;\n}\n\n.hover\\:-translate-y-36:hover {\n  --tw-translate-y: -9rem;\n}\n\n.hover\\:-translate-y-40:hover {\n  --tw-translate-y: -10rem;\n}\n\n.hover\\:-translate-y-44:hover {\n  --tw-translate-y: -11rem;\n}\n\n.hover\\:-translate-y-48:hover {\n  --tw-translate-y: -12rem;\n}\n\n.hover\\:-translate-y-52:hover {\n  --tw-translate-y: -13rem;\n}\n\n.hover\\:-translate-y-56:hover {\n  --tw-translate-y: -14rem;\n}\n\n.hover\\:-translate-y-60:hover {\n  --tw-translate-y: -15rem;\n}\n\n.hover\\:-translate-y-64:hover {\n  --tw-translate-y: -16rem;\n}\n\n.hover\\:-translate-y-70:hover {\n  --tw-translate-y: -17.5rem;\n}\n\n.hover\\:-translate-y-72:hover {\n  --tw-translate-y: -18rem;\n}\n\n.hover\\:-translate-y-76:hover {\n  --tw-translate-y: -19rem;\n}\n\n.hover\\:-translate-y-80:hover {\n  --tw-translate-y: -20rem;\n}\n\n.hover\\:-translate-y-96:hover {\n  --tw-translate-y: -24rem;\n}\n\n.hover\\:-translate-y-104:hover {\n  --tw-translate-y: -26rem;\n}\n\n.hover\\:-translate-y-128:hover {\n  --tw-translate-y: -32rem;\n}\n\n.hover\\:-translate-y-175:hover {\n  --tw-translate-y: -43.75rem;\n}\n\n.hover\\:-translate-y-px:hover {\n  --tw-translate-y: -1px;\n}\n\n.hover\\:-translate-y-0\\.5:hover {\n  --tw-translate-y: -0.125rem;\n}\n\n.hover\\:-translate-y-1\\.5:hover {\n  --tw-translate-y: -0.375rem;\n}\n\n.hover\\:-translate-y-2\\.5:hover {\n  --tw-translate-y: -0.625rem;\n}\n\n.hover\\:-translate-y-3\\.5:hover {\n  --tw-translate-y: -0.875rem;\n}\n\n.hover\\:translate-y-1\\/2:hover {\n  --tw-translate-y: 50%;\n}\n\n.hover\\:translate-y-1\\/3:hover {\n  --tw-translate-y: 33.333333%;\n}\n\n.hover\\:translate-y-2\\/3:hover {\n  --tw-translate-y: 66.666667%;\n}\n\n.hover\\:translate-y-1\\/4:hover {\n  --tw-translate-y: 25%;\n}\n\n.hover\\:translate-y-2\\/4:hover {\n  --tw-translate-y: 50%;\n}\n\n.hover\\:translate-y-3\\/4:hover {\n  --tw-translate-y: 75%;\n}\n\n.hover\\:translate-y-full:hover {\n  --tw-translate-y: 100%;\n}\n\n.hover\\:-translate-y-1\\/2:hover {\n  --tw-translate-y: -50%;\n}\n\n.hover\\:-translate-y-1\\/3:hover {\n  --tw-translate-y: -33.333333%;\n}\n\n.hover\\:-translate-y-2\\/3:hover {\n  --tw-translate-y: -66.666667%;\n}\n\n.hover\\:-translate-y-1\\/4:hover {\n  --tw-translate-y: -25%;\n}\n\n.hover\\:-translate-y-2\\/4:hover {\n  --tw-translate-y: -50%;\n}\n\n.hover\\:-translate-y-3\\/4:hover {\n  --tw-translate-y: -75%;\n}\n\n.hover\\:-translate-y-full:hover {\n  --tw-translate-y: -100%;\n}\n\n.focus\\:translate-x-0:focus {\n  --tw-translate-x: 0px;\n}\n\n.focus\\:translate-x-1:focus {\n  --tw-translate-x: 0.25rem;\n}\n\n.focus\\:translate-x-2:focus {\n  --tw-translate-x: 0.5rem;\n}\n\n.focus\\:translate-x-3:focus {\n  --tw-translate-x: 0.75rem;\n}\n\n.focus\\:translate-x-4:focus {\n  --tw-translate-x: 1rem;\n}\n\n.focus\\:translate-x-5:focus {\n  --tw-translate-x: 1.25rem;\n}\n\n.focus\\:translate-x-6:focus {\n  --tw-translate-x: 1.5rem;\n}\n\n.focus\\:translate-x-7:focus {\n  --tw-translate-x: 1.75rem;\n}\n\n.focus\\:translate-x-8:focus {\n  --tw-translate-x: 2rem;\n}\n\n.focus\\:translate-x-9:focus {\n  --tw-translate-x: 2.25rem;\n}\n\n.focus\\:translate-x-10:focus {\n  --tw-translate-x: 2.5rem;\n}\n\n.focus\\:translate-x-11:focus {\n  --tw-translate-x: 2.75rem;\n}\n\n.focus\\:translate-x-12:focus {\n  --tw-translate-x: 3rem;\n}\n\n.focus\\:translate-x-14:focus {\n  --tw-translate-x: 3.5rem;\n}\n\n.focus\\:translate-x-16:focus {\n  --tw-translate-x: 4rem;\n}\n\n.focus\\:translate-x-20:focus {\n  --tw-translate-x: 5rem;\n}\n\n.focus\\:translate-x-22:focus {\n  --tw-translate-x: 5.5rem;\n}\n\n.focus\\:translate-x-24:focus {\n  --tw-translate-x: 6rem;\n}\n\n.focus\\:translate-x-28:focus {\n  --tw-translate-x: 7rem;\n}\n\n.focus\\:translate-x-32:focus {\n  --tw-translate-x: 8rem;\n}\n\n.focus\\:translate-x-36:focus {\n  --tw-translate-x: 9rem;\n}\n\n.focus\\:translate-x-40:focus {\n  --tw-translate-x: 10rem;\n}\n\n.focus\\:translate-x-44:focus {\n  --tw-translate-x: 11rem;\n}\n\n.focus\\:translate-x-48:focus {\n  --tw-translate-x: 12rem;\n}\n\n.focus\\:translate-x-52:focus {\n  --tw-translate-x: 13rem;\n}\n\n.focus\\:translate-x-56:focus {\n  --tw-translate-x: 14rem;\n}\n\n.focus\\:translate-x-60:focus {\n  --tw-translate-x: 15rem;\n}\n\n.focus\\:translate-x-64:focus {\n  --tw-translate-x: 16rem;\n}\n\n.focus\\:translate-x-70:focus {\n  --tw-translate-x: 17.5rem;\n}\n\n.focus\\:translate-x-72:focus {\n  --tw-translate-x: 18rem;\n}\n\n.focus\\:translate-x-76:focus {\n  --tw-translate-x: 19rem;\n}\n\n.focus\\:translate-x-80:focus {\n  --tw-translate-x: 20rem;\n}\n\n.focus\\:translate-x-96:focus {\n  --tw-translate-x: 24rem;\n}\n\n.focus\\:translate-x-104:focus {\n  --tw-translate-x: 26rem;\n}\n\n.focus\\:translate-x-128:focus {\n  --tw-translate-x: 32rem;\n}\n\n.focus\\:translate-x-175:focus {\n  --tw-translate-x: 43.75rem;\n}\n\n.focus\\:translate-x-px:focus {\n  --tw-translate-x: 1px;\n}\n\n.focus\\:translate-x-0\\.5:focus {\n  --tw-translate-x: 0.125rem;\n}\n\n.focus\\:translate-x-1\\.5:focus {\n  --tw-translate-x: 0.375rem;\n}\n\n.focus\\:translate-x-2\\.5:focus {\n  --tw-translate-x: 0.625rem;\n}\n\n.focus\\:translate-x-3\\.5:focus {\n  --tw-translate-x: 0.875rem;\n}\n\n.focus\\:-translate-x-0:focus {\n  --tw-translate-x: 0px;\n}\n\n.focus\\:-translate-x-1:focus {\n  --tw-translate-x: -0.25rem;\n}\n\n.focus\\:-translate-x-2:focus {\n  --tw-translate-x: -0.5rem;\n}\n\n.focus\\:-translate-x-3:focus {\n  --tw-translate-x: -0.75rem;\n}\n\n.focus\\:-translate-x-4:focus {\n  --tw-translate-x: -1rem;\n}\n\n.focus\\:-translate-x-5:focus {\n  --tw-translate-x: -1.25rem;\n}\n\n.focus\\:-translate-x-6:focus {\n  --tw-translate-x: -1.5rem;\n}\n\n.focus\\:-translate-x-7:focus {\n  --tw-translate-x: -1.75rem;\n}\n\n.focus\\:-translate-x-8:focus {\n  --tw-translate-x: -2rem;\n}\n\n.focus\\:-translate-x-9:focus {\n  --tw-translate-x: -2.25rem;\n}\n\n.focus\\:-translate-x-10:focus {\n  --tw-translate-x: -2.5rem;\n}\n\n.focus\\:-translate-x-11:focus {\n  --tw-translate-x: -2.75rem;\n}\n\n.focus\\:-translate-x-12:focus {\n  --tw-translate-x: -3rem;\n}\n\n.focus\\:-translate-x-14:focus {\n  --tw-translate-x: -3.5rem;\n}\n\n.focus\\:-translate-x-16:focus {\n  --tw-translate-x: -4rem;\n}\n\n.focus\\:-translate-x-20:focus {\n  --tw-translate-x: -5rem;\n}\n\n.focus\\:-translate-x-22:focus {\n  --tw-translate-x: -5.5rem;\n}\n\n.focus\\:-translate-x-24:focus {\n  --tw-translate-x: -6rem;\n}\n\n.focus\\:-translate-x-28:focus {\n  --tw-translate-x: -7rem;\n}\n\n.focus\\:-translate-x-32:focus {\n  --tw-translate-x: -8rem;\n}\n\n.focus\\:-translate-x-36:focus {\n  --tw-translate-x: -9rem;\n}\n\n.focus\\:-translate-x-40:focus {\n  --tw-translate-x: -10rem;\n}\n\n.focus\\:-translate-x-44:focus {\n  --tw-translate-x: -11rem;\n}\n\n.focus\\:-translate-x-48:focus {\n  --tw-translate-x: -12rem;\n}\n\n.focus\\:-translate-x-52:focus {\n  --tw-translate-x: -13rem;\n}\n\n.focus\\:-translate-x-56:focus {\n  --tw-translate-x: -14rem;\n}\n\n.focus\\:-translate-x-60:focus {\n  --tw-translate-x: -15rem;\n}\n\n.focus\\:-translate-x-64:focus {\n  --tw-translate-x: -16rem;\n}\n\n.focus\\:-translate-x-70:focus {\n  --tw-translate-x: -17.5rem;\n}\n\n.focus\\:-translate-x-72:focus {\n  --tw-translate-x: -18rem;\n}\n\n.focus\\:-translate-x-76:focus {\n  --tw-translate-x: -19rem;\n}\n\n.focus\\:-translate-x-80:focus {\n  --tw-translate-x: -20rem;\n}\n\n.focus\\:-translate-x-96:focus {\n  --tw-translate-x: -24rem;\n}\n\n.focus\\:-translate-x-104:focus {\n  --tw-translate-x: -26rem;\n}\n\n.focus\\:-translate-x-128:focus {\n  --tw-translate-x: -32rem;\n}\n\n.focus\\:-translate-x-175:focus {\n  --tw-translate-x: -43.75rem;\n}\n\n.focus\\:-translate-x-px:focus {\n  --tw-translate-x: -1px;\n}\n\n.focus\\:-translate-x-0\\.5:focus {\n  --tw-translate-x: -0.125rem;\n}\n\n.focus\\:-translate-x-1\\.5:focus {\n  --tw-translate-x: -0.375rem;\n}\n\n.focus\\:-translate-x-2\\.5:focus {\n  --tw-translate-x: -0.625rem;\n}\n\n.focus\\:-translate-x-3\\.5:focus {\n  --tw-translate-x: -0.875rem;\n}\n\n.focus\\:translate-x-1\\/2:focus {\n  --tw-translate-x: 50%;\n}\n\n.focus\\:translate-x-1\\/3:focus {\n  --tw-translate-x: 33.333333%;\n}\n\n.focus\\:translate-x-2\\/3:focus {\n  --tw-translate-x: 66.666667%;\n}\n\n.focus\\:translate-x-1\\/4:focus {\n  --tw-translate-x: 25%;\n}\n\n.focus\\:translate-x-2\\/4:focus {\n  --tw-translate-x: 50%;\n}\n\n.focus\\:translate-x-3\\/4:focus {\n  --tw-translate-x: 75%;\n}\n\n.focus\\:translate-x-full:focus {\n  --tw-translate-x: 100%;\n}\n\n.focus\\:-translate-x-1\\/2:focus {\n  --tw-translate-x: -50%;\n}\n\n.focus\\:-translate-x-1\\/3:focus {\n  --tw-translate-x: -33.333333%;\n}\n\n.focus\\:-translate-x-2\\/3:focus {\n  --tw-translate-x: -66.666667%;\n}\n\n.focus\\:-translate-x-1\\/4:focus {\n  --tw-translate-x: -25%;\n}\n\n.focus\\:-translate-x-2\\/4:focus {\n  --tw-translate-x: -50%;\n}\n\n.focus\\:-translate-x-3\\/4:focus {\n  --tw-translate-x: -75%;\n}\n\n.focus\\:-translate-x-full:focus {\n  --tw-translate-x: -100%;\n}\n\n.focus\\:translate-y-0:focus {\n  --tw-translate-y: 0px;\n}\n\n.focus\\:translate-y-1:focus {\n  --tw-translate-y: 0.25rem;\n}\n\n.focus\\:translate-y-2:focus {\n  --tw-translate-y: 0.5rem;\n}\n\n.focus\\:translate-y-3:focus {\n  --tw-translate-y: 0.75rem;\n}\n\n.focus\\:translate-y-4:focus {\n  --tw-translate-y: 1rem;\n}\n\n.focus\\:translate-y-5:focus {\n  --tw-translate-y: 1.25rem;\n}\n\n.focus\\:translate-y-6:focus {\n  --tw-translate-y: 1.5rem;\n}\n\n.focus\\:translate-y-7:focus {\n  --tw-translate-y: 1.75rem;\n}\n\n.focus\\:translate-y-8:focus {\n  --tw-translate-y: 2rem;\n}\n\n.focus\\:translate-y-9:focus {\n  --tw-translate-y: 2.25rem;\n}\n\n.focus\\:translate-y-10:focus {\n  --tw-translate-y: 2.5rem;\n}\n\n.focus\\:translate-y-11:focus {\n  --tw-translate-y: 2.75rem;\n}\n\n.focus\\:translate-y-12:focus {\n  --tw-translate-y: 3rem;\n}\n\n.focus\\:translate-y-14:focus {\n  --tw-translate-y: 3.5rem;\n}\n\n.focus\\:translate-y-16:focus {\n  --tw-translate-y: 4rem;\n}\n\n.focus\\:translate-y-20:focus {\n  --tw-translate-y: 5rem;\n}\n\n.focus\\:translate-y-22:focus {\n  --tw-translate-y: 5.5rem;\n}\n\n.focus\\:translate-y-24:focus {\n  --tw-translate-y: 6rem;\n}\n\n.focus\\:translate-y-28:focus {\n  --tw-translate-y: 7rem;\n}\n\n.focus\\:translate-y-32:focus {\n  --tw-translate-y: 8rem;\n}\n\n.focus\\:translate-y-36:focus {\n  --tw-translate-y: 9rem;\n}\n\n.focus\\:translate-y-40:focus {\n  --tw-translate-y: 10rem;\n}\n\n.focus\\:translate-y-44:focus {\n  --tw-translate-y: 11rem;\n}\n\n.focus\\:translate-y-48:focus {\n  --tw-translate-y: 12rem;\n}\n\n.focus\\:translate-y-52:focus {\n  --tw-translate-y: 13rem;\n}\n\n.focus\\:translate-y-56:focus {\n  --tw-translate-y: 14rem;\n}\n\n.focus\\:translate-y-60:focus {\n  --tw-translate-y: 15rem;\n}\n\n.focus\\:translate-y-64:focus {\n  --tw-translate-y: 16rem;\n}\n\n.focus\\:translate-y-70:focus {\n  --tw-translate-y: 17.5rem;\n}\n\n.focus\\:translate-y-72:focus {\n  --tw-translate-y: 18rem;\n}\n\n.focus\\:translate-y-76:focus {\n  --tw-translate-y: 19rem;\n}\n\n.focus\\:translate-y-80:focus {\n  --tw-translate-y: 20rem;\n}\n\n.focus\\:translate-y-96:focus {\n  --tw-translate-y: 24rem;\n}\n\n.focus\\:translate-y-104:focus {\n  --tw-translate-y: 26rem;\n}\n\n.focus\\:translate-y-128:focus {\n  --tw-translate-y: 32rem;\n}\n\n.focus\\:translate-y-175:focus {\n  --tw-translate-y: 43.75rem;\n}\n\n.focus\\:translate-y-px:focus {\n  --tw-translate-y: 1px;\n}\n\n.focus\\:translate-y-0\\.5:focus {\n  --tw-translate-y: 0.125rem;\n}\n\n.focus\\:translate-y-1\\.5:focus {\n  --tw-translate-y: 0.375rem;\n}\n\n.focus\\:translate-y-2\\.5:focus {\n  --tw-translate-y: 0.625rem;\n}\n\n.focus\\:translate-y-3\\.5:focus {\n  --tw-translate-y: 0.875rem;\n}\n\n.focus\\:-translate-y-0:focus {\n  --tw-translate-y: 0px;\n}\n\n.focus\\:-translate-y-1:focus {\n  --tw-translate-y: -0.25rem;\n}\n\n.focus\\:-translate-y-2:focus {\n  --tw-translate-y: -0.5rem;\n}\n\n.focus\\:-translate-y-3:focus {\n  --tw-translate-y: -0.75rem;\n}\n\n.focus\\:-translate-y-4:focus {\n  --tw-translate-y: -1rem;\n}\n\n.focus\\:-translate-y-5:focus {\n  --tw-translate-y: -1.25rem;\n}\n\n.focus\\:-translate-y-6:focus {\n  --tw-translate-y: -1.5rem;\n}\n\n.focus\\:-translate-y-7:focus {\n  --tw-translate-y: -1.75rem;\n}\n\n.focus\\:-translate-y-8:focus {\n  --tw-translate-y: -2rem;\n}\n\n.focus\\:-translate-y-9:focus {\n  --tw-translate-y: -2.25rem;\n}\n\n.focus\\:-translate-y-10:focus {\n  --tw-translate-y: -2.5rem;\n}\n\n.focus\\:-translate-y-11:focus {\n  --tw-translate-y: -2.75rem;\n}\n\n.focus\\:-translate-y-12:focus {\n  --tw-translate-y: -3rem;\n}\n\n.focus\\:-translate-y-14:focus {\n  --tw-translate-y: -3.5rem;\n}\n\n.focus\\:-translate-y-16:focus {\n  --tw-translate-y: -4rem;\n}\n\n.focus\\:-translate-y-20:focus {\n  --tw-translate-y: -5rem;\n}\n\n.focus\\:-translate-y-22:focus {\n  --tw-translate-y: -5.5rem;\n}\n\n.focus\\:-translate-y-24:focus {\n  --tw-translate-y: -6rem;\n}\n\n.focus\\:-translate-y-28:focus {\n  --tw-translate-y: -7rem;\n}\n\n.focus\\:-translate-y-32:focus {\n  --tw-translate-y: -8rem;\n}\n\n.focus\\:-translate-y-36:focus {\n  --tw-translate-y: -9rem;\n}\n\n.focus\\:-translate-y-40:focus {\n  --tw-translate-y: -10rem;\n}\n\n.focus\\:-translate-y-44:focus {\n  --tw-translate-y: -11rem;\n}\n\n.focus\\:-translate-y-48:focus {\n  --tw-translate-y: -12rem;\n}\n\n.focus\\:-translate-y-52:focus {\n  --tw-translate-y: -13rem;\n}\n\n.focus\\:-translate-y-56:focus {\n  --tw-translate-y: -14rem;\n}\n\n.focus\\:-translate-y-60:focus {\n  --tw-translate-y: -15rem;\n}\n\n.focus\\:-translate-y-64:focus {\n  --tw-translate-y: -16rem;\n}\n\n.focus\\:-translate-y-70:focus {\n  --tw-translate-y: -17.5rem;\n}\n\n.focus\\:-translate-y-72:focus {\n  --tw-translate-y: -18rem;\n}\n\n.focus\\:-translate-y-76:focus {\n  --tw-translate-y: -19rem;\n}\n\n.focus\\:-translate-y-80:focus {\n  --tw-translate-y: -20rem;\n}\n\n.focus\\:-translate-y-96:focus {\n  --tw-translate-y: -24rem;\n}\n\n.focus\\:-translate-y-104:focus {\n  --tw-translate-y: -26rem;\n}\n\n.focus\\:-translate-y-128:focus {\n  --tw-translate-y: -32rem;\n}\n\n.focus\\:-translate-y-175:focus {\n  --tw-translate-y: -43.75rem;\n}\n\n.focus\\:-translate-y-px:focus {\n  --tw-translate-y: -1px;\n}\n\n.focus\\:-translate-y-0\\.5:focus {\n  --tw-translate-y: -0.125rem;\n}\n\n.focus\\:-translate-y-1\\.5:focus {\n  --tw-translate-y: -0.375rem;\n}\n\n.focus\\:-translate-y-2\\.5:focus {\n  --tw-translate-y: -0.625rem;\n}\n\n.focus\\:-translate-y-3\\.5:focus {\n  --tw-translate-y: -0.875rem;\n}\n\n.focus\\:translate-y-1\\/2:focus {\n  --tw-translate-y: 50%;\n}\n\n.focus\\:translate-y-1\\/3:focus {\n  --tw-translate-y: 33.333333%;\n}\n\n.focus\\:translate-y-2\\/3:focus {\n  --tw-translate-y: 66.666667%;\n}\n\n.focus\\:translate-y-1\\/4:focus {\n  --tw-translate-y: 25%;\n}\n\n.focus\\:translate-y-2\\/4:focus {\n  --tw-translate-y: 50%;\n}\n\n.focus\\:translate-y-3\\/4:focus {\n  --tw-translate-y: 75%;\n}\n\n.focus\\:translate-y-full:focus {\n  --tw-translate-y: 100%;\n}\n\n.focus\\:-translate-y-1\\/2:focus {\n  --tw-translate-y: -50%;\n}\n\n.focus\\:-translate-y-1\\/3:focus {\n  --tw-translate-y: -33.333333%;\n}\n\n.focus\\:-translate-y-2\\/3:focus {\n  --tw-translate-y: -66.666667%;\n}\n\n.focus\\:-translate-y-1\\/4:focus {\n  --tw-translate-y: -25%;\n}\n\n.focus\\:-translate-y-2\\/4:focus {\n  --tw-translate-y: -50%;\n}\n\n.focus\\:-translate-y-3\\/4:focus {\n  --tw-translate-y: -75%;\n}\n\n.focus\\:-translate-y-full:focus {\n  --tw-translate-y: -100%;\n}\n\n.rotate-0 {\n  --tw-rotate: 0deg;\n}\n\n.rotate-1 {\n  --tw-rotate: 1deg;\n}\n\n.rotate-2 {\n  --tw-rotate: 2deg;\n}\n\n.rotate-3 {\n  --tw-rotate: 3deg;\n}\n\n.rotate-6 {\n  --tw-rotate: 6deg;\n}\n\n.rotate-12 {\n  --tw-rotate: 12deg;\n}\n\n.rotate-45 {\n  --tw-rotate: 45deg;\n}\n\n.rotate-90 {\n  --tw-rotate: 90deg;\n}\n\n.rotate-180 {\n  --tw-rotate: 180deg;\n}\n\n.-rotate-180 {\n  --tw-rotate: -180deg;\n}\n\n.-rotate-90 {\n  --tw-rotate: -90deg;\n}\n\n.-rotate-45 {\n  --tw-rotate: -45deg;\n}\n\n.-rotate-12 {\n  --tw-rotate: -12deg;\n}\n\n.-rotate-6 {\n  --tw-rotate: -6deg;\n}\n\n.-rotate-3 {\n  --tw-rotate: -3deg;\n}\n\n.-rotate-2 {\n  --tw-rotate: -2deg;\n}\n\n.-rotate-1 {\n  --tw-rotate: -1deg;\n}\n\n.hover\\:rotate-0:hover {\n  --tw-rotate: 0deg;\n}\n\n.hover\\:rotate-1:hover {\n  --tw-rotate: 1deg;\n}\n\n.hover\\:rotate-2:hover {\n  --tw-rotate: 2deg;\n}\n\n.hover\\:rotate-3:hover {\n  --tw-rotate: 3deg;\n}\n\n.hover\\:rotate-6:hover {\n  --tw-rotate: 6deg;\n}\n\n.hover\\:rotate-12:hover {\n  --tw-rotate: 12deg;\n}\n\n.hover\\:rotate-45:hover {\n  --tw-rotate: 45deg;\n}\n\n.hover\\:rotate-90:hover {\n  --tw-rotate: 90deg;\n}\n\n.hover\\:rotate-180:hover {\n  --tw-rotate: 180deg;\n}\n\n.hover\\:-rotate-180:hover {\n  --tw-rotate: -180deg;\n}\n\n.hover\\:-rotate-90:hover {\n  --tw-rotate: -90deg;\n}\n\n.hover\\:-rotate-45:hover {\n  --tw-rotate: -45deg;\n}\n\n.hover\\:-rotate-12:hover {\n  --tw-rotate: -12deg;\n}\n\n.hover\\:-rotate-6:hover {\n  --tw-rotate: -6deg;\n}\n\n.hover\\:-rotate-3:hover {\n  --tw-rotate: -3deg;\n}\n\n.hover\\:-rotate-2:hover {\n  --tw-rotate: -2deg;\n}\n\n.hover\\:-rotate-1:hover {\n  --tw-rotate: -1deg;\n}\n\n.focus\\:rotate-0:focus {\n  --tw-rotate: 0deg;\n}\n\n.focus\\:rotate-1:focus {\n  --tw-rotate: 1deg;\n}\n\n.focus\\:rotate-2:focus {\n  --tw-rotate: 2deg;\n}\n\n.focus\\:rotate-3:focus {\n  --tw-rotate: 3deg;\n}\n\n.focus\\:rotate-6:focus {\n  --tw-rotate: 6deg;\n}\n\n.focus\\:rotate-12:focus {\n  --tw-rotate: 12deg;\n}\n\n.focus\\:rotate-45:focus {\n  --tw-rotate: 45deg;\n}\n\n.focus\\:rotate-90:focus {\n  --tw-rotate: 90deg;\n}\n\n.focus\\:rotate-180:focus {\n  --tw-rotate: 180deg;\n}\n\n.focus\\:-rotate-180:focus {\n  --tw-rotate: -180deg;\n}\n\n.focus\\:-rotate-90:focus {\n  --tw-rotate: -90deg;\n}\n\n.focus\\:-rotate-45:focus {\n  --tw-rotate: -45deg;\n}\n\n.focus\\:-rotate-12:focus {\n  --tw-rotate: -12deg;\n}\n\n.focus\\:-rotate-6:focus {\n  --tw-rotate: -6deg;\n}\n\n.focus\\:-rotate-3:focus {\n  --tw-rotate: -3deg;\n}\n\n.focus\\:-rotate-2:focus {\n  --tw-rotate: -2deg;\n}\n\n.focus\\:-rotate-1:focus {\n  --tw-rotate: -1deg;\n}\n\n.skew-x-0 {\n  --tw-skew-x: 0deg;\n}\n\n.skew-x-1 {\n  --tw-skew-x: 1deg;\n}\n\n.skew-x-2 {\n  --tw-skew-x: 2deg;\n}\n\n.skew-x-3 {\n  --tw-skew-x: 3deg;\n}\n\n.skew-x-6 {\n  --tw-skew-x: 6deg;\n}\n\n.skew-x-12 {\n  --tw-skew-x: 12deg;\n}\n\n.-skew-x-12 {\n  --tw-skew-x: -12deg;\n}\n\n.-skew-x-6 {\n  --tw-skew-x: -6deg;\n}\n\n.-skew-x-3 {\n  --tw-skew-x: -3deg;\n}\n\n.-skew-x-2 {\n  --tw-skew-x: -2deg;\n}\n\n.-skew-x-1 {\n  --tw-skew-x: -1deg;\n}\n\n.skew-y-0 {\n  --tw-skew-y: 0deg;\n}\n\n.skew-y-1 {\n  --tw-skew-y: 1deg;\n}\n\n.skew-y-2 {\n  --tw-skew-y: 2deg;\n}\n\n.skew-y-3 {\n  --tw-skew-y: 3deg;\n}\n\n.skew-y-6 {\n  --tw-skew-y: 6deg;\n}\n\n.skew-y-12 {\n  --tw-skew-y: 12deg;\n}\n\n.-skew-y-12 {\n  --tw-skew-y: -12deg;\n}\n\n.-skew-y-6 {\n  --tw-skew-y: -6deg;\n}\n\n.-skew-y-3 {\n  --tw-skew-y: -3deg;\n}\n\n.-skew-y-2 {\n  --tw-skew-y: -2deg;\n}\n\n.-skew-y-1 {\n  --tw-skew-y: -1deg;\n}\n\n.hover\\:skew-x-0:hover {\n  --tw-skew-x: 0deg;\n}\n\n.hover\\:skew-x-1:hover {\n  --tw-skew-x: 1deg;\n}\n\n.hover\\:skew-x-2:hover {\n  --tw-skew-x: 2deg;\n}\n\n.hover\\:skew-x-3:hover {\n  --tw-skew-x: 3deg;\n}\n\n.hover\\:skew-x-6:hover {\n  --tw-skew-x: 6deg;\n}\n\n.hover\\:skew-x-12:hover {\n  --tw-skew-x: 12deg;\n}\n\n.hover\\:-skew-x-12:hover {\n  --tw-skew-x: -12deg;\n}\n\n.hover\\:-skew-x-6:hover {\n  --tw-skew-x: -6deg;\n}\n\n.hover\\:-skew-x-3:hover {\n  --tw-skew-x: -3deg;\n}\n\n.hover\\:-skew-x-2:hover {\n  --tw-skew-x: -2deg;\n}\n\n.hover\\:-skew-x-1:hover {\n  --tw-skew-x: -1deg;\n}\n\n.hover\\:skew-y-0:hover {\n  --tw-skew-y: 0deg;\n}\n\n.hover\\:skew-y-1:hover {\n  --tw-skew-y: 1deg;\n}\n\n.hover\\:skew-y-2:hover {\n  --tw-skew-y: 2deg;\n}\n\n.hover\\:skew-y-3:hover {\n  --tw-skew-y: 3deg;\n}\n\n.hover\\:skew-y-6:hover {\n  --tw-skew-y: 6deg;\n}\n\n.hover\\:skew-y-12:hover {\n  --tw-skew-y: 12deg;\n}\n\n.hover\\:-skew-y-12:hover {\n  --tw-skew-y: -12deg;\n}\n\n.hover\\:-skew-y-6:hover {\n  --tw-skew-y: -6deg;\n}\n\n.hover\\:-skew-y-3:hover {\n  --tw-skew-y: -3deg;\n}\n\n.hover\\:-skew-y-2:hover {\n  --tw-skew-y: -2deg;\n}\n\n.hover\\:-skew-y-1:hover {\n  --tw-skew-y: -1deg;\n}\n\n.focus\\:skew-x-0:focus {\n  --tw-skew-x: 0deg;\n}\n\n.focus\\:skew-x-1:focus {\n  --tw-skew-x: 1deg;\n}\n\n.focus\\:skew-x-2:focus {\n  --tw-skew-x: 2deg;\n}\n\n.focus\\:skew-x-3:focus {\n  --tw-skew-x: 3deg;\n}\n\n.focus\\:skew-x-6:focus {\n  --tw-skew-x: 6deg;\n}\n\n.focus\\:skew-x-12:focus {\n  --tw-skew-x: 12deg;\n}\n\n.focus\\:-skew-x-12:focus {\n  --tw-skew-x: -12deg;\n}\n\n.focus\\:-skew-x-6:focus {\n  --tw-skew-x: -6deg;\n}\n\n.focus\\:-skew-x-3:focus {\n  --tw-skew-x: -3deg;\n}\n\n.focus\\:-skew-x-2:focus {\n  --tw-skew-x: -2deg;\n}\n\n.focus\\:-skew-x-1:focus {\n  --tw-skew-x: -1deg;\n}\n\n.focus\\:skew-y-0:focus {\n  --tw-skew-y: 0deg;\n}\n\n.focus\\:skew-y-1:focus {\n  --tw-skew-y: 1deg;\n}\n\n.focus\\:skew-y-2:focus {\n  --tw-skew-y: 2deg;\n}\n\n.focus\\:skew-y-3:focus {\n  --tw-skew-y: 3deg;\n}\n\n.focus\\:skew-y-6:focus {\n  --tw-skew-y: 6deg;\n}\n\n.focus\\:skew-y-12:focus {\n  --tw-skew-y: 12deg;\n}\n\n.focus\\:-skew-y-12:focus {\n  --tw-skew-y: -12deg;\n}\n\n.focus\\:-skew-y-6:focus {\n  --tw-skew-y: -6deg;\n}\n\n.focus\\:-skew-y-3:focus {\n  --tw-skew-y: -3deg;\n}\n\n.focus\\:-skew-y-2:focus {\n  --tw-skew-y: -2deg;\n}\n\n.focus\\:-skew-y-1:focus {\n  --tw-skew-y: -1deg;\n}\n\n.scale-0 {\n  --tw-scale-x: 0;\n  --tw-scale-y: 0;\n}\n\n.scale-50 {\n  --tw-scale-x: .5;\n  --tw-scale-y: .5;\n}\n\n.scale-75 {\n  --tw-scale-x: .75;\n  --tw-scale-y: .75;\n}\n\n.scale-90 {\n  --tw-scale-x: .9;\n  --tw-scale-y: .9;\n}\n\n.scale-95 {\n  --tw-scale-x: .95;\n  --tw-scale-y: .95;\n}\n\n.scale-100 {\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n}\n\n.scale-105 {\n  --tw-scale-x: 1.05;\n  --tw-scale-y: 1.05;\n}\n\n.scale-110 {\n  --tw-scale-x: 1.1;\n  --tw-scale-y: 1.1;\n}\n\n.scale-125 {\n  --tw-scale-x: 1.25;\n  --tw-scale-y: 1.25;\n}\n\n.scale-150 {\n  --tw-scale-x: 1.5;\n  --tw-scale-y: 1.5;\n}\n\n.hover\\:scale-0:hover {\n  --tw-scale-x: 0;\n  --tw-scale-y: 0;\n}\n\n.hover\\:scale-50:hover {\n  --tw-scale-x: .5;\n  --tw-scale-y: .5;\n}\n\n.hover\\:scale-75:hover {\n  --tw-scale-x: .75;\n  --tw-scale-y: .75;\n}\n\n.hover\\:scale-90:hover {\n  --tw-scale-x: .9;\n  --tw-scale-y: .9;\n}\n\n.hover\\:scale-95:hover {\n  --tw-scale-x: .95;\n  --tw-scale-y: .95;\n}\n\n.hover\\:scale-100:hover {\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n}\n\n.hover\\:scale-105:hover {\n  --tw-scale-x: 1.05;\n  --tw-scale-y: 1.05;\n}\n\n.hover\\:scale-110:hover {\n  --tw-scale-x: 1.1;\n  --tw-scale-y: 1.1;\n}\n\n.hover\\:scale-125:hover {\n  --tw-scale-x: 1.25;\n  --tw-scale-y: 1.25;\n}\n\n.hover\\:scale-150:hover {\n  --tw-scale-x: 1.5;\n  --tw-scale-y: 1.5;\n}\n\n.focus\\:scale-0:focus {\n  --tw-scale-x: 0;\n  --tw-scale-y: 0;\n}\n\n.focus\\:scale-50:focus {\n  --tw-scale-x: .5;\n  --tw-scale-y: .5;\n}\n\n.focus\\:scale-75:focus {\n  --tw-scale-x: .75;\n  --tw-scale-y: .75;\n}\n\n.focus\\:scale-90:focus {\n  --tw-scale-x: .9;\n  --tw-scale-y: .9;\n}\n\n.focus\\:scale-95:focus {\n  --tw-scale-x: .95;\n  --tw-scale-y: .95;\n}\n\n.focus\\:scale-100:focus {\n  --tw-scale-x: 1;\n  --tw-scale-y: 1;\n}\n\n.focus\\:scale-105:focus {\n  --tw-scale-x: 1.05;\n  --tw-scale-y: 1.05;\n}\n\n.focus\\:scale-110:focus {\n  --tw-scale-x: 1.1;\n  --tw-scale-y: 1.1;\n}\n\n.focus\\:scale-125:focus {\n  --tw-scale-x: 1.25;\n  --tw-scale-y: 1.25;\n}\n\n.focus\\:scale-150:focus {\n  --tw-scale-x: 1.5;\n  --tw-scale-y: 1.5;\n}\n\n.scale-x-0 {\n  --tw-scale-x: 0;\n}\n\n.scale-x-50 {\n  --tw-scale-x: .5;\n}\n\n.scale-x-75 {\n  --tw-scale-x: .75;\n}\n\n.scale-x-90 {\n  --tw-scale-x: .9;\n}\n\n.scale-x-95 {\n  --tw-scale-x: .95;\n}\n\n.scale-x-100 {\n  --tw-scale-x: 1;\n}\n\n.scale-x-105 {\n  --tw-scale-x: 1.05;\n}\n\n.scale-x-110 {\n  --tw-scale-x: 1.1;\n}\n\n.scale-x-125 {\n  --tw-scale-x: 1.25;\n}\n\n.scale-x-150 {\n  --tw-scale-x: 1.5;\n}\n\n.scale-y-0 {\n  --tw-scale-y: 0;\n}\n\n.scale-y-50 {\n  --tw-scale-y: .5;\n}\n\n.scale-y-75 {\n  --tw-scale-y: .75;\n}\n\n.scale-y-90 {\n  --tw-scale-y: .9;\n}\n\n.scale-y-95 {\n  --tw-scale-y: .95;\n}\n\n.scale-y-100 {\n  --tw-scale-y: 1;\n}\n\n.scale-y-105 {\n  --tw-scale-y: 1.05;\n}\n\n.scale-y-110 {\n  --tw-scale-y: 1.1;\n}\n\n.scale-y-125 {\n  --tw-scale-y: 1.25;\n}\n\n.scale-y-150 {\n  --tw-scale-y: 1.5;\n}\n\n.hover\\:scale-x-0:hover {\n  --tw-scale-x: 0;\n}\n\n.hover\\:scale-x-50:hover {\n  --tw-scale-x: .5;\n}\n\n.hover\\:scale-x-75:hover {\n  --tw-scale-x: .75;\n}\n\n.hover\\:scale-x-90:hover {\n  --tw-scale-x: .9;\n}\n\n.hover\\:scale-x-95:hover {\n  --tw-scale-x: .95;\n}\n\n.hover\\:scale-x-100:hover {\n  --tw-scale-x: 1;\n}\n\n.hover\\:scale-x-105:hover {\n  --tw-scale-x: 1.05;\n}\n\n.hover\\:scale-x-110:hover {\n  --tw-scale-x: 1.1;\n}\n\n.hover\\:scale-x-125:hover {\n  --tw-scale-x: 1.25;\n}\n\n.hover\\:scale-x-150:hover {\n  --tw-scale-x: 1.5;\n}\n\n.hover\\:scale-y-0:hover {\n  --tw-scale-y: 0;\n}\n\n.hover\\:scale-y-50:hover {\n  --tw-scale-y: .5;\n}\n\n.hover\\:scale-y-75:hover {\n  --tw-scale-y: .75;\n}\n\n.hover\\:scale-y-90:hover {\n  --tw-scale-y: .9;\n}\n\n.hover\\:scale-y-95:hover {\n  --tw-scale-y: .95;\n}\n\n.hover\\:scale-y-100:hover {\n  --tw-scale-y: 1;\n}\n\n.hover\\:scale-y-105:hover {\n  --tw-scale-y: 1.05;\n}\n\n.hover\\:scale-y-110:hover {\n  --tw-scale-y: 1.1;\n}\n\n.hover\\:scale-y-125:hover {\n  --tw-scale-y: 1.25;\n}\n\n.hover\\:scale-y-150:hover {\n  --tw-scale-y: 1.5;\n}\n\n.focus\\:scale-x-0:focus {\n  --tw-scale-x: 0;\n}\n\n.focus\\:scale-x-50:focus {\n  --tw-scale-x: .5;\n}\n\n.focus\\:scale-x-75:focus {\n  --tw-scale-x: .75;\n}\n\n.focus\\:scale-x-90:focus {\n  --tw-scale-x: .9;\n}\n\n.focus\\:scale-x-95:focus {\n  --tw-scale-x: .95;\n}\n\n.focus\\:scale-x-100:focus {\n  --tw-scale-x: 1;\n}\n\n.focus\\:scale-x-105:focus {\n  --tw-scale-x: 1.05;\n}\n\n.focus\\:scale-x-110:focus {\n  --tw-scale-x: 1.1;\n}\n\n.focus\\:scale-x-125:focus {\n  --tw-scale-x: 1.25;\n}\n\n.focus\\:scale-x-150:focus {\n  --tw-scale-x: 1.5;\n}\n\n.focus\\:scale-y-0:focus {\n  --tw-scale-y: 0;\n}\n\n.focus\\:scale-y-50:focus {\n  --tw-scale-y: .5;\n}\n\n.focus\\:scale-y-75:focus {\n  --tw-scale-y: .75;\n}\n\n.focus\\:scale-y-90:focus {\n  --tw-scale-y: .9;\n}\n\n.focus\\:scale-y-95:focus {\n  --tw-scale-y: .95;\n}\n\n.focus\\:scale-y-100:focus {\n  --tw-scale-y: 1;\n}\n\n.focus\\:scale-y-105:focus {\n  --tw-scale-y: 1.05;\n}\n\n.focus\\:scale-y-110:focus {\n  --tw-scale-y: 1.1;\n}\n\n.focus\\:scale-y-125:focus {\n  --tw-scale-y: 1.25;\n}\n\n.focus\\:scale-y-150:focus {\n  --tw-scale-y: 1.5;\n}\n\n@-webkit-keyframes spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes spin {\n  to {\n    transform: rotate(360deg);\n  }\n}\n\n@-webkit-keyframes ping {\n  75%, 100% {\n    transform: scale(2);\n    opacity: 0;\n  }\n}\n\n@keyframes ping {\n  75%, 100% {\n    transform: scale(2);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes pulse {\n  50% {\n    opacity: .5;\n  }\n}\n\n@keyframes pulse {\n  50% {\n    opacity: .5;\n  }\n}\n\n@-webkit-keyframes bounce {\n  0%, 100% {\n    transform: translateY(-25%);\n    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);\n            animation-timing-function: cubic-bezier(0.8,0,1,1);\n  }\n\n  50% {\n    transform: none;\n    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);\n            animation-timing-function: cubic-bezier(0,0,0.2,1);\n  }\n}\n\n@keyframes bounce {\n  0%, 100% {\n    transform: translateY(-25%);\n    -webkit-animation-timing-function: cubic-bezier(0.8,0,1,1);\n            animation-timing-function: cubic-bezier(0.8,0,1,1);\n  }\n\n  50% {\n    transform: none;\n    -webkit-animation-timing-function: cubic-bezier(0,0,0.2,1);\n            animation-timing-function: cubic-bezier(0,0,0.2,1);\n  }\n}\n\n.animate-none {\n  -webkit-animation: none;\n          animation: none;\n}\n\n.animate-spin {\n  -webkit-animation: spin 1s linear infinite;\n          animation: spin 1s linear infinite;\n}\n\n.animate-ping {\n  -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n          animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n}\n\n.animate-pulse {\n  -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n          animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n}\n\n.animate-bounce {\n  -webkit-animation: bounce 1s infinite;\n          animation: bounce 1s infinite;\n}\n\n.cursor-auto {\n  cursor: auto;\n}\n\n.cursor-default {\n  cursor: default;\n}\n\n.cursor-pointer {\n  cursor: pointer;\n}\n\n.cursor-wait {\n  cursor: wait;\n}\n\n.cursor-text {\n  cursor: text;\n}\n\n.cursor-move {\n  cursor: move;\n}\n\n.cursor-help {\n  cursor: help;\n}\n\n.cursor-not-allowed {\n  cursor: not-allowed;\n}\n\n.select-none {\n  -webkit-user-select: none;\n     -moz-user-select: none;\n      -ms-user-select: none;\n          user-select: none;\n}\n\n.select-text {\n  -webkit-user-select: text;\n     -moz-user-select: text;\n      -ms-user-select: text;\n          user-select: text;\n}\n\n.select-all {\n  -webkit-user-select: all;\n     -moz-user-select: all;\n          user-select: all;\n}\n\n.select-auto {\n  -webkit-user-select: auto;\n     -moz-user-select: auto;\n      -ms-user-select: auto;\n          user-select: auto;\n}\n\n.resize-none {\n  resize: none;\n}\n\n.resize-y {\n  resize: vertical;\n}\n\n.resize-x {\n  resize: horizontal;\n}\n\n.resize {\n  resize: both;\n}\n\n.list-inside {\n  list-style-position: inside;\n}\n\n.list-outside {\n  list-style-position: outside;\n}\n\n.list-none {\n  list-style-type: none;\n}\n\n.list-disc {\n  list-style-type: disc;\n}\n\n.list-decimal {\n  list-style-type: decimal;\n}\n\n.appearance-none {\n  -webkit-appearance: none;\n     -moz-appearance: none;\n          appearance: none;\n}\n\n.auto-cols-auto {\n  grid-auto-columns: auto;\n}\n\n.auto-cols-min {\n  grid-auto-columns: -webkit-min-content;\n  grid-auto-columns: min-content;\n}\n\n.auto-cols-max {\n  grid-auto-columns: -webkit-max-content;\n  grid-auto-columns: max-content;\n}\n\n.auto-cols-fr {\n  grid-auto-columns: minmax(0, 1fr);\n}\n\n.grid-flow-row {\n  grid-auto-flow: row;\n}\n\n.grid-flow-col {\n  grid-auto-flow: column;\n}\n\n.grid-flow-row-dense {\n  grid-auto-flow: row dense;\n}\n\n.grid-flow-col-dense {\n  grid-auto-flow: column dense;\n}\n\n.auto-rows-auto {\n  grid-auto-rows: auto;\n}\n\n.auto-rows-min {\n  grid-auto-rows: -webkit-min-content;\n  grid-auto-rows: min-content;\n}\n\n.auto-rows-max {\n  grid-auto-rows: -webkit-max-content;\n  grid-auto-rows: max-content;\n}\n\n.auto-rows-fr {\n  grid-auto-rows: minmax(0, 1fr);\n}\n\n.grid-cols-1 {\n  grid-template-columns: repeat(1, minmax(0, 1fr));\n}\n\n.grid-cols-2 {\n  grid-template-columns: repeat(2, minmax(0, 1fr));\n}\n\n.grid-cols-3 {\n  grid-template-columns: repeat(3, minmax(0, 1fr));\n}\n\n.grid-cols-4 {\n  grid-template-columns: repeat(4, minmax(0, 1fr));\n}\n\n.grid-cols-5 {\n  grid-template-columns: repeat(5, minmax(0, 1fr));\n}\n\n.grid-cols-6 {\n  grid-template-columns: repeat(6, minmax(0, 1fr));\n}\n\n.grid-cols-7 {\n  grid-template-columns: repeat(7, minmax(0, 1fr));\n}\n\n.grid-cols-8 {\n  grid-template-columns: repeat(8, minmax(0, 1fr));\n}\n\n.grid-cols-9 {\n  grid-template-columns: repeat(9, minmax(0, 1fr));\n}\n\n.grid-cols-10 {\n  grid-template-columns: repeat(10, minmax(0, 1fr));\n}\n\n.grid-cols-11 {\n  grid-template-columns: repeat(11, minmax(0, 1fr));\n}\n\n.grid-cols-12 {\n  grid-template-columns: repeat(12, minmax(0, 1fr));\n}\n\n.grid-cols-none {\n  grid-template-columns: none;\n}\n\n.grid-rows-1 {\n  grid-template-rows: repeat(1, minmax(0, 1fr));\n}\n\n.grid-rows-2 {\n  grid-template-rows: repeat(2, minmax(0, 1fr));\n}\n\n.grid-rows-3 {\n  grid-template-rows: repeat(3, minmax(0, 1fr));\n}\n\n.grid-rows-4 {\n  grid-template-rows: repeat(4, minmax(0, 1fr));\n}\n\n.grid-rows-5 {\n  grid-template-rows: repeat(5, minmax(0, 1fr));\n}\n\n.grid-rows-6 {\n  grid-template-rows: repeat(6, minmax(0, 1fr));\n}\n\n.grid-rows-none {\n  grid-template-rows: none;\n}\n\n.flex-row {\n  flex-direction: row;\n}\n\n.flex-row-reverse {\n  flex-direction: row-reverse;\n}\n\n.flex-col {\n  flex-direction: column;\n}\n\n.flex-col-reverse {\n  flex-direction: column-reverse;\n}\n\n.flex-wrap {\n  flex-wrap: wrap;\n}\n\n.flex-wrap-reverse {\n  flex-wrap: wrap-reverse;\n}\n\n.flex-nowrap {\n  flex-wrap: nowrap;\n}\n\n.place-content-center {\n  place-content: center;\n}\n\n.place-content-start {\n  place-content: start;\n}\n\n.place-content-end {\n  place-content: end;\n}\n\n.place-content-between {\n  place-content: space-between;\n}\n\n.place-content-around {\n  place-content: space-around;\n}\n\n.place-content-evenly {\n  place-content: space-evenly;\n}\n\n.place-content-stretch {\n  place-content: stretch;\n}\n\n.place-items-start {\n  place-items: start;\n}\n\n.place-items-end {\n  place-items: end;\n}\n\n.place-items-center {\n  place-items: center;\n}\n\n.place-items-stretch {\n  place-items: stretch;\n}\n\n.content-center {\n  align-content: center;\n}\n\n.content-start {\n  align-content: flex-start;\n}\n\n.content-end {\n  align-content: flex-end;\n}\n\n.content-between {\n  align-content: space-between;\n}\n\n.content-around {\n  align-content: space-around;\n}\n\n.content-evenly {\n  align-content: space-evenly;\n}\n\n.items-start {\n  align-items: flex-start;\n}\n\n.items-end {\n  align-items: flex-end;\n}\n\n.items-center {\n  align-items: center;\n}\n\n.items-baseline {\n  align-items: baseline;\n}\n\n.items-stretch {\n  align-items: stretch;\n}\n\n.justify-start {\n  justify-content: flex-start;\n}\n\n.justify-end {\n  justify-content: flex-end;\n}\n\n.justify-center {\n  justify-content: center;\n}\n\n.justify-between {\n  justify-content: space-between;\n}\n\n.justify-around {\n  justify-content: space-around;\n}\n\n.justify-evenly {\n  justify-content: space-evenly;\n}\n\n.justify-items-start {\n  justify-items: start;\n}\n\n.justify-items-end {\n  justify-items: end;\n}\n\n.justify-items-center {\n  justify-items: center;\n}\n\n.justify-items-stretch {\n  justify-items: stretch;\n}\n\n.gap-0 {\n  gap: 0px;\n}\n\n.gap-1 {\n  gap: 0.25rem;\n}\n\n.gap-2 {\n  gap: 0.5rem;\n}\n\n.gap-3 {\n  gap: 0.75rem;\n}\n\n.gap-4 {\n  gap: 1rem;\n}\n\n.gap-5 {\n  gap: 1.25rem;\n}\n\n.gap-6 {\n  gap: 1.5rem;\n}\n\n.gap-7 {\n  gap: 1.75rem;\n}\n\n.gap-8 {\n  gap: 2rem;\n}\n\n.gap-9 {\n  gap: 2.25rem;\n}\n\n.gap-10 {\n  gap: 2.5rem;\n}\n\n.gap-11 {\n  gap: 2.75rem;\n}\n\n.gap-12 {\n  gap: 3rem;\n}\n\n.gap-14 {\n  gap: 3.5rem;\n}\n\n.gap-16 {\n  gap: 4rem;\n}\n\n.gap-20 {\n  gap: 5rem;\n}\n\n.gap-22 {\n  gap: 5.5rem;\n}\n\n.gap-24 {\n  gap: 6rem;\n}\n\n.gap-28 {\n  gap: 7rem;\n}\n\n.gap-32 {\n  gap: 8rem;\n}\n\n.gap-36 {\n  gap: 9rem;\n}\n\n.gap-40 {\n  gap: 10rem;\n}\n\n.gap-44 {\n  gap: 11rem;\n}\n\n.gap-48 {\n  gap: 12rem;\n}\n\n.gap-52 {\n  gap: 13rem;\n}\n\n.gap-56 {\n  gap: 14rem;\n}\n\n.gap-60 {\n  gap: 15rem;\n}\n\n.gap-64 {\n  gap: 16rem;\n}\n\n.gap-70 {\n  gap: 17.5rem;\n}\n\n.gap-72 {\n  gap: 18rem;\n}\n\n.gap-76 {\n  gap: 19rem;\n}\n\n.gap-80 {\n  gap: 20rem;\n}\n\n.gap-96 {\n  gap: 24rem;\n}\n\n.gap-104 {\n  gap: 26rem;\n}\n\n.gap-128 {\n  gap: 32rem;\n}\n\n.gap-175 {\n  gap: 43.75rem;\n}\n\n.gap-px {\n  gap: 1px;\n}\n\n.gap-0\\.5 {\n  gap: 0.125rem;\n}\n\n.gap-1\\.5 {\n  gap: 0.375rem;\n}\n\n.gap-2\\.5 {\n  gap: 0.625rem;\n}\n\n.gap-3\\.5 {\n  gap: 0.875rem;\n}\n\n.gap-x-0 {\n  -moz-column-gap: 0px;\n       column-gap: 0px;\n}\n\n.gap-x-1 {\n  -moz-column-gap: 0.25rem;\n       column-gap: 0.25rem;\n}\n\n.gap-x-2 {\n  -moz-column-gap: 0.5rem;\n       column-gap: 0.5rem;\n}\n\n.gap-x-3 {\n  -moz-column-gap: 0.75rem;\n       column-gap: 0.75rem;\n}\n\n.gap-x-4 {\n  -moz-column-gap: 1rem;\n       column-gap: 1rem;\n}\n\n.gap-x-5 {\n  -moz-column-gap: 1.25rem;\n       column-gap: 1.25rem;\n}\n\n.gap-x-6 {\n  -moz-column-gap: 1.5rem;\n       column-gap: 1.5rem;\n}\n\n.gap-x-7 {\n  -moz-column-gap: 1.75rem;\n       column-gap: 1.75rem;\n}\n\n.gap-x-8 {\n  -moz-column-gap: 2rem;\n       column-gap: 2rem;\n}\n\n.gap-x-9 {\n  -moz-column-gap: 2.25rem;\n       column-gap: 2.25rem;\n}\n\n.gap-x-10 {\n  -moz-column-gap: 2.5rem;\n       column-gap: 2.5rem;\n}\n\n.gap-x-11 {\n  -moz-column-gap: 2.75rem;\n       column-gap: 2.75rem;\n}\n\n.gap-x-12 {\n  -moz-column-gap: 3rem;\n       column-gap: 3rem;\n}\n\n.gap-x-14 {\n  -moz-column-gap: 3.5rem;\n       column-gap: 3.5rem;\n}\n\n.gap-x-16 {\n  -moz-column-gap: 4rem;\n       column-gap: 4rem;\n}\n\n.gap-x-20 {\n  -moz-column-gap: 5rem;\n       column-gap: 5rem;\n}\n\n.gap-x-22 {\n  -moz-column-gap: 5.5rem;\n       column-gap: 5.5rem;\n}\n\n.gap-x-24 {\n  -moz-column-gap: 6rem;\n       column-gap: 6rem;\n}\n\n.gap-x-28 {\n  -moz-column-gap: 7rem;\n       column-gap: 7rem;\n}\n\n.gap-x-32 {\n  -moz-column-gap: 8rem;\n       column-gap: 8rem;\n}\n\n.gap-x-36 {\n  -moz-column-gap: 9rem;\n       column-gap: 9rem;\n}\n\n.gap-x-40 {\n  -moz-column-gap: 10rem;\n       column-gap: 10rem;\n}\n\n.gap-x-44 {\n  -moz-column-gap: 11rem;\n       column-gap: 11rem;\n}\n\n.gap-x-48 {\n  -moz-column-gap: 12rem;\n       column-gap: 12rem;\n}\n\n.gap-x-52 {\n  -moz-column-gap: 13rem;\n       column-gap: 13rem;\n}\n\n.gap-x-56 {\n  -moz-column-gap: 14rem;\n       column-gap: 14rem;\n}\n\n.gap-x-60 {\n  -moz-column-gap: 15rem;\n       column-gap: 15rem;\n}\n\n.gap-x-64 {\n  -moz-column-gap: 16rem;\n       column-gap: 16rem;\n}\n\n.gap-x-70 {\n  -moz-column-gap: 17.5rem;\n       column-gap: 17.5rem;\n}\n\n.gap-x-72 {\n  -moz-column-gap: 18rem;\n       column-gap: 18rem;\n}\n\n.gap-x-76 {\n  -moz-column-gap: 19rem;\n       column-gap: 19rem;\n}\n\n.gap-x-80 {\n  -moz-column-gap: 20rem;\n       column-gap: 20rem;\n}\n\n.gap-x-96 {\n  -moz-column-gap: 24rem;\n       column-gap: 24rem;\n}\n\n.gap-x-104 {\n  -moz-column-gap: 26rem;\n       column-gap: 26rem;\n}\n\n.gap-x-128 {\n  -moz-column-gap: 32rem;\n       column-gap: 32rem;\n}\n\n.gap-x-175 {\n  -moz-column-gap: 43.75rem;\n       column-gap: 43.75rem;\n}\n\n.gap-x-px {\n  -moz-column-gap: 1px;\n       column-gap: 1px;\n}\n\n.gap-x-0\\.5 {\n  -moz-column-gap: 0.125rem;\n       column-gap: 0.125rem;\n}\n\n.gap-x-1\\.5 {\n  -moz-column-gap: 0.375rem;\n       column-gap: 0.375rem;\n}\n\n.gap-x-2\\.5 {\n  -moz-column-gap: 0.625rem;\n       column-gap: 0.625rem;\n}\n\n.gap-x-3\\.5 {\n  -moz-column-gap: 0.875rem;\n       column-gap: 0.875rem;\n}\n\n.gap-y-0 {\n  row-gap: 0px;\n}\n\n.gap-y-1 {\n  row-gap: 0.25rem;\n}\n\n.gap-y-2 {\n  row-gap: 0.5rem;\n}\n\n.gap-y-3 {\n  row-gap: 0.75rem;\n}\n\n.gap-y-4 {\n  row-gap: 1rem;\n}\n\n.gap-y-5 {\n  row-gap: 1.25rem;\n}\n\n.gap-y-6 {\n  row-gap: 1.5rem;\n}\n\n.gap-y-7 {\n  row-gap: 1.75rem;\n}\n\n.gap-y-8 {\n  row-gap: 2rem;\n}\n\n.gap-y-9 {\n  row-gap: 2.25rem;\n}\n\n.gap-y-10 {\n  row-gap: 2.5rem;\n}\n\n.gap-y-11 {\n  row-gap: 2.75rem;\n}\n\n.gap-y-12 {\n  row-gap: 3rem;\n}\n\n.gap-y-14 {\n  row-gap: 3.5rem;\n}\n\n.gap-y-16 {\n  row-gap: 4rem;\n}\n\n.gap-y-20 {\n  row-gap: 5rem;\n}\n\n.gap-y-22 {\n  row-gap: 5.5rem;\n}\n\n.gap-y-24 {\n  row-gap: 6rem;\n}\n\n.gap-y-28 {\n  row-gap: 7rem;\n}\n\n.gap-y-32 {\n  row-gap: 8rem;\n}\n\n.gap-y-36 {\n  row-gap: 9rem;\n}\n\n.gap-y-40 {\n  row-gap: 10rem;\n}\n\n.gap-y-44 {\n  row-gap: 11rem;\n}\n\n.gap-y-48 {\n  row-gap: 12rem;\n}\n\n.gap-y-52 {\n  row-gap: 13rem;\n}\n\n.gap-y-56 {\n  row-gap: 14rem;\n}\n\n.gap-y-60 {\n  row-gap: 15rem;\n}\n\n.gap-y-64 {\n  row-gap: 16rem;\n}\n\n.gap-y-70 {\n  row-gap: 17.5rem;\n}\n\n.gap-y-72 {\n  row-gap: 18rem;\n}\n\n.gap-y-76 {\n  row-gap: 19rem;\n}\n\n.gap-y-80 {\n  row-gap: 20rem;\n}\n\n.gap-y-96 {\n  row-gap: 24rem;\n}\n\n.gap-y-104 {\n  row-gap: 26rem;\n}\n\n.gap-y-128 {\n  row-gap: 32rem;\n}\n\n.gap-y-175 {\n  row-gap: 43.75rem;\n}\n\n.gap-y-px {\n  row-gap: 1px;\n}\n\n.gap-y-0\\.5 {\n  row-gap: 0.125rem;\n}\n\n.gap-y-1\\.5 {\n  row-gap: 0.375rem;\n}\n\n.gap-y-2\\.5 {\n  row-gap: 0.625rem;\n}\n\n.gap-y-3\\.5 {\n  row-gap: 0.875rem;\n}\n\n.space-x-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0px * var(--tw-space-x-reverse));\n  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-1 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-3 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1rem * var(--tw-space-x-reverse));\n  margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-6 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-7 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(2rem * var(--tw-space-x-reverse));\n  margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-9 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-10 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-11 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-12 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(3rem * var(--tw-space-x-reverse));\n  margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-14 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-16 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(4rem * var(--tw-space-x-reverse));\n  margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-20 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(5rem * var(--tw-space-x-reverse));\n  margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-22 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(5.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(5.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-24 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(6rem * var(--tw-space-x-reverse));\n  margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-28 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(7rem * var(--tw-space-x-reverse));\n  margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-32 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(8rem * var(--tw-space-x-reverse));\n  margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-36 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(9rem * var(--tw-space-x-reverse));\n  margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-40 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(10rem * var(--tw-space-x-reverse));\n  margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-44 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(11rem * var(--tw-space-x-reverse));\n  margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-48 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(12rem * var(--tw-space-x-reverse));\n  margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-52 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(13rem * var(--tw-space-x-reverse));\n  margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-56 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(14rem * var(--tw-space-x-reverse));\n  margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-60 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(15rem * var(--tw-space-x-reverse));\n  margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-64 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(16rem * var(--tw-space-x-reverse));\n  margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-70 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(17.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(17.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-72 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(18rem * var(--tw-space-x-reverse));\n  margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-76 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(19rem * var(--tw-space-x-reverse));\n  margin-left: calc(19rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-80 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(20rem * var(--tw-space-x-reverse));\n  margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-96 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(24rem * var(--tw-space-x-reverse));\n  margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-104 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(26rem * var(--tw-space-x-reverse));\n  margin-left: calc(26rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-128 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(32rem * var(--tw-space-x-reverse));\n  margin-left: calc(32rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-175 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(43.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(43.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-px > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(1px * var(--tw-space-x-reverse));\n  margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n  margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(0px * var(--tw-space-x-reverse));\n  margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-1rem * var(--tw-space-x-reverse));\n  margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-2rem * var(--tw-space-x-reverse));\n  margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n  margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-3rem * var(--tw-space-x-reverse));\n  margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-4rem * var(--tw-space-x-reverse));\n  margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-22 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-5.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-5.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-6rem * var(--tw-space-x-reverse));\n  margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-7rem * var(--tw-space-x-reverse));\n  margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-8rem * var(--tw-space-x-reverse));\n  margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-9rem * var(--tw-space-x-reverse));\n  margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-10rem * var(--tw-space-x-reverse));\n  margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-11rem * var(--tw-space-x-reverse));\n  margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-12rem * var(--tw-space-x-reverse));\n  margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-13rem * var(--tw-space-x-reverse));\n  margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-14rem * var(--tw-space-x-reverse));\n  margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-15rem * var(--tw-space-x-reverse));\n  margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-16rem * var(--tw-space-x-reverse));\n  margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-70 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-17.5rem * var(--tw-space-x-reverse));\n  margin-left: calc(-17.5rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-18rem * var(--tw-space-x-reverse));\n  margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-76 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-19rem * var(--tw-space-x-reverse));\n  margin-left: calc(-19rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-20rem * var(--tw-space-x-reverse));\n  margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-24rem * var(--tw-space-x-reverse));\n  margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-104 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-26rem * var(--tw-space-x-reverse));\n  margin-left: calc(-26rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-128 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-32rem * var(--tw-space-x-reverse));\n  margin-left: calc(-32rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-175 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-43.75rem * var(--tw-space-x-reverse));\n  margin-left: calc(-43.75rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-px > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-1px * var(--tw-space-x-reverse));\n  margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 0;\n  margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n  margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n}\n\n.space-y-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0px * var(--tw-space-y-reverse));\n}\n\n.space-y-1 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n}\n\n.space-y-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n}\n\n.space-y-3 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n}\n\n.space-y-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n}\n\n.space-y-5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n}\n\n.space-y-6 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n}\n\n.space-y-7 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n}\n\n.space-y-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n}\n\n.space-y-9 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n}\n\n.space-y-10 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n}\n\n.space-y-11 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n}\n\n.space-y-12 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n}\n\n.space-y-14 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n}\n\n.space-y-16 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n}\n\n.space-y-20 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n}\n\n.space-y-22 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(5.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(5.5rem * var(--tw-space-y-reverse));\n}\n\n.space-y-24 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n}\n\n.space-y-28 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n}\n\n.space-y-32 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n}\n\n.space-y-36 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n}\n\n.space-y-40 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n}\n\n.space-y-44 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n}\n\n.space-y-48 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n}\n\n.space-y-52 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n}\n\n.space-y-56 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n}\n\n.space-y-60 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n}\n\n.space-y-64 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n}\n\n.space-y-70 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(17.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(17.5rem * var(--tw-space-y-reverse));\n}\n\n.space-y-72 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n}\n\n.space-y-76 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(19rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(19rem * var(--tw-space-y-reverse));\n}\n\n.space-y-80 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n}\n\n.space-y-96 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n}\n\n.space-y-104 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(26rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(26rem * var(--tw-space-y-reverse));\n}\n\n.space-y-128 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(32rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(32rem * var(--tw-space-y-reverse));\n}\n\n.space-y-175 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(43.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(43.75rem * var(--tw-space-y-reverse));\n}\n\n.space-y-px > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(1px * var(--tw-space-y-reverse));\n}\n\n.space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n}\n\n.space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n}\n\n.space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n}\n\n.space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(0px * var(--tw-space-y-reverse));\n}\n\n.-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-22 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-5.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-5.5rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-70 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-17.5rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-17.5rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-76 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-19rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-19rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-104 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-26rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-26rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-128 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-32rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-32rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-175 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-43.75rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-43.75rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-px > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n}\n\n.-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n}\n\n.-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 0;\n  margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n  margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n}\n\n.space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-y-reverse: 1;\n}\n\n.space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n  --tw-space-x-reverse: 1;\n}\n\n.divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 0;\n  border-right-width: calc(0px * var(--tw-divide-x-reverse));\n  border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n}\n\n.divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 0;\n  border-right-width: calc(2px * var(--tw-divide-x-reverse));\n  border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n}\n\n.divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 0;\n  border-right-width: calc(4px * var(--tw-divide-x-reverse));\n  border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n}\n\n.divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 0;\n  border-right-width: calc(8px * var(--tw-divide-x-reverse));\n  border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n}\n\n.divide-x > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 0;\n  border-right-width: calc(1px * var(--tw-divide-x-reverse));\n  border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n}\n\n.divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 0;\n  border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n  border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n}\n\n.divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 0;\n  border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n  border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n}\n\n.divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 0;\n  border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n  border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n}\n\n.divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 0;\n  border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n  border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n}\n\n.divide-y > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 0;\n  border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n  border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n}\n\n.divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-y-reverse: 1;\n}\n\n.divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-x-reverse: 1;\n}\n\n.divide-solid > :not([hidden]) ~ :not([hidden]) {\n  border-style: solid;\n}\n\n.divide-dashed > :not([hidden]) ~ :not([hidden]) {\n  border-style: dashed;\n}\n\n.divide-dotted > :not([hidden]) ~ :not([hidden]) {\n  border-style: dotted;\n}\n\n.divide-double > :not([hidden]) ~ :not([hidden]) {\n  border-style: double;\n}\n\n.divide-none > :not([hidden]) ~ :not([hidden]) {\n  border-style: none;\n}\n\n.divide-transparent > :not([hidden]) ~ :not([hidden]) {\n  border-color: transparent;\n}\n\n.divide-current > :not([hidden]) ~ :not([hidden]) {\n  border-color: currentColor;\n}\n\n.divide-black > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n}\n\n.divide-white > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n}\n\n.divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(250, 250, 250, var(--tw-divide-opacity));\n}\n\n.divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(245, 245, 245, var(--tw-divide-opacity));\n}\n\n.divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(229, 229, 229, var(--tw-divide-opacity));\n}\n\n.divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(212, 212, 212, var(--tw-divide-opacity));\n}\n\n.divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(163, 163, 163, var(--tw-divide-opacity));\n}\n\n.divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(115, 115, 115, var(--tw-divide-opacity));\n}\n\n.divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(82, 82, 82, var(--tw-divide-opacity));\n}\n\n.divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(64, 64, 64, var(--tw-divide-opacity));\n}\n\n.divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(38, 38, 38, var(--tw-divide-opacity));\n}\n\n.divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(23, 23, 23, var(--tw-divide-opacity));\n}\n\n.divide-red > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(236, 69, 63, var(--tw-divide-opacity));\n}\n\n.divide-yellow > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(255, 199, 60, var(--tw-divide-opacity));\n}\n\n.divide-green > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(26, 171, 139, var(--tw-divide-opacity));\n}\n\n.divide-blue > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(50, 138, 241, var(--tw-divide-opacity));\n}\n\n.divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n}\n\n.divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n}\n\n.divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n}\n\n.divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n}\n\n.divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n}\n\n.divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n}\n\n.divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n}\n\n.divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n}\n\n.divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n}\n\n.divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n}\n\n.divide-purple > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(139, 96, 237, var(--tw-divide-opacity));\n}\n\n.divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n}\n\n.divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n}\n\n.divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n}\n\n.divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n}\n\n.divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n}\n\n.divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n}\n\n.divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n}\n\n.divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n}\n\n.divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n}\n\n.divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n}\n\n.divide-gray-background > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(247, 248, 252, var(--tw-divide-opacity));\n}\n\n.divide-blue-hover > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(40, 121, 189, var(--tw-divide-opacity));\n}\n\n.divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n}\n\n.divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(240, 253, 244, var(--tw-divide-opacity));\n}\n\n.divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n  border-color: rgba(220, 252, 231, var(--tw-divide-opacity));\n}\n\n.divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0;\n}\n\n.divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.05;\n}\n\n.divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.1;\n}\n\n.divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.2;\n}\n\n.divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.25;\n}\n\n.divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.3;\n}\n\n.divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.4;\n}\n\n.divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.5;\n}\n\n.divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.6;\n}\n\n.divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.7;\n}\n\n.divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.75;\n}\n\n.divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.8;\n}\n\n.divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.9;\n}\n\n.divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 0.95;\n}\n\n.divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n  --tw-divide-opacity: 1;\n}\n\n.place-self-auto {\n  place-self: auto;\n}\n\n.place-self-start {\n  place-self: start;\n}\n\n.place-self-end {\n  place-self: end;\n}\n\n.place-self-center {\n  place-self: center;\n}\n\n.place-self-stretch {\n  place-self: stretch;\n}\n\n.self-auto {\n  align-self: auto;\n}\n\n.self-start {\n  align-self: flex-start;\n}\n\n.self-end {\n  align-self: flex-end;\n}\n\n.self-center {\n  align-self: center;\n}\n\n.self-stretch {\n  align-self: stretch;\n}\n\n.self-baseline {\n  align-self: baseline;\n}\n\n.justify-self-auto {\n  justify-self: auto;\n}\n\n.justify-self-start {\n  justify-self: start;\n}\n\n.justify-self-end {\n  justify-self: end;\n}\n\n.justify-self-center {\n  justify-self: center;\n}\n\n.justify-self-stretch {\n  justify-self: stretch;\n}\n\n.overflow-auto {\n  overflow: auto;\n}\n\n.overflow-hidden {\n  overflow: hidden;\n}\n\n.overflow-visible {\n  overflow: visible;\n}\n\n.overflow-scroll {\n  overflow: scroll;\n}\n\n.overflow-x-auto {\n  overflow-x: auto;\n}\n\n.overflow-y-auto {\n  overflow-y: auto;\n}\n\n.overflow-x-hidden {\n  overflow-x: hidden;\n}\n\n.overflow-y-hidden {\n  overflow-y: hidden;\n}\n\n.overflow-x-visible {\n  overflow-x: visible;\n}\n\n.overflow-y-visible {\n  overflow-y: visible;\n}\n\n.overflow-x-scroll {\n  overflow-x: scroll;\n}\n\n.overflow-y-scroll {\n  overflow-y: scroll;\n}\n\n.overscroll-auto {\n  -ms-scroll-chaining: chained;\n      overscroll-behavior: auto;\n}\n\n.overscroll-contain {\n  -ms-scroll-chaining: none;\n      overscroll-behavior: contain;\n}\n\n.overscroll-none {\n  -ms-scroll-chaining: none;\n      overscroll-behavior: none;\n}\n\n.overscroll-y-auto {\n  overscroll-behavior-y: auto;\n}\n\n.overscroll-y-contain {\n  overscroll-behavior-y: contain;\n}\n\n.overscroll-y-none {\n  overscroll-behavior-y: none;\n}\n\n.overscroll-x-auto {\n  overscroll-behavior-x: auto;\n}\n\n.overscroll-x-contain {\n  overscroll-behavior-x: contain;\n}\n\n.overscroll-x-none {\n  overscroll-behavior-x: none;\n}\n\n.truncate {\n  overflow: hidden;\n  text-overflow: ellipsis;\n  white-space: nowrap;\n}\n\n.overflow-ellipsis {\n  text-overflow: ellipsis;\n}\n\n.overflow-clip {\n  text-overflow: clip;\n}\n\n.whitespace-normal {\n  white-space: normal;\n}\n\n.whitespace-nowrap {\n  white-space: nowrap;\n}\n\n.whitespace-pre {\n  white-space: pre;\n}\n\n.whitespace-pre-line {\n  white-space: pre-line;\n}\n\n.whitespace-pre-wrap {\n  white-space: pre-wrap;\n}\n\n.break-normal {\n  overflow-wrap: normal;\n  word-break: normal;\n}\n\n.break-words {\n  overflow-wrap: break-word;\n}\n\n.break-all {\n  word-break: break-all;\n}\n\n.rounded-none {\n  border-radius: 0px;\n}\n\n.rounded-sm {\n  border-radius: 0.125rem;\n}\n\n.rounded {\n  border-radius: 0.25rem;\n}\n\n.rounded-md {\n  border-radius: 0.375rem;\n}\n\n.rounded-lg {\n  border-radius: 0.5rem;\n}\n\n.rounded-xl {\n  border-radius: 0.75rem;\n}\n\n.rounded-2xl {\n  border-radius: 1rem;\n}\n\n.rounded-3xl {\n  border-radius: 1.5rem;\n}\n\n.rounded-full {\n  border-radius: 9999px;\n}\n\n.rounded-t-none {\n  border-top-left-radius: 0px;\n  border-top-right-radius: 0px;\n}\n\n.rounded-t-sm {\n  border-top-left-radius: 0.125rem;\n  border-top-right-radius: 0.125rem;\n}\n\n.rounded-t {\n  border-top-left-radius: 0.25rem;\n  border-top-right-radius: 0.25rem;\n}\n\n.rounded-t-md {\n  border-top-left-radius: 0.375rem;\n  border-top-right-radius: 0.375rem;\n}\n\n.rounded-t-lg {\n  border-top-left-radius: 0.5rem;\n  border-top-right-radius: 0.5rem;\n}\n\n.rounded-t-xl {\n  border-top-left-radius: 0.75rem;\n  border-top-right-radius: 0.75rem;\n}\n\n.rounded-t-2xl {\n  border-top-left-radius: 1rem;\n  border-top-right-radius: 1rem;\n}\n\n.rounded-t-3xl {\n  border-top-left-radius: 1.5rem;\n  border-top-right-radius: 1.5rem;\n}\n\n.rounded-t-full {\n  border-top-left-radius: 9999px;\n  border-top-right-radius: 9999px;\n}\n\n.rounded-r-none {\n  border-top-right-radius: 0px;\n  border-bottom-right-radius: 0px;\n}\n\n.rounded-r-sm {\n  border-top-right-radius: 0.125rem;\n  border-bottom-right-radius: 0.125rem;\n}\n\n.rounded-r {\n  border-top-right-radius: 0.25rem;\n  border-bottom-right-radius: 0.25rem;\n}\n\n.rounded-r-md {\n  border-top-right-radius: 0.375rem;\n  border-bottom-right-radius: 0.375rem;\n}\n\n.rounded-r-lg {\n  border-top-right-radius: 0.5rem;\n  border-bottom-right-radius: 0.5rem;\n}\n\n.rounded-r-xl {\n  border-top-right-radius: 0.75rem;\n  border-bottom-right-radius: 0.75rem;\n}\n\n.rounded-r-2xl {\n  border-top-right-radius: 1rem;\n  border-bottom-right-radius: 1rem;\n}\n\n.rounded-r-3xl {\n  border-top-right-radius: 1.5rem;\n  border-bottom-right-radius: 1.5rem;\n}\n\n.rounded-r-full {\n  border-top-right-radius: 9999px;\n  border-bottom-right-radius: 9999px;\n}\n\n.rounded-b-none {\n  border-bottom-right-radius: 0px;\n  border-bottom-left-radius: 0px;\n}\n\n.rounded-b-sm {\n  border-bottom-right-radius: 0.125rem;\n  border-bottom-left-radius: 0.125rem;\n}\n\n.rounded-b {\n  border-bottom-right-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.rounded-b-md {\n  border-bottom-right-radius: 0.375rem;\n  border-bottom-left-radius: 0.375rem;\n}\n\n.rounded-b-lg {\n  border-bottom-right-radius: 0.5rem;\n  border-bottom-left-radius: 0.5rem;\n}\n\n.rounded-b-xl {\n  border-bottom-right-radius: 0.75rem;\n  border-bottom-left-radius: 0.75rem;\n}\n\n.rounded-b-2xl {\n  border-bottom-right-radius: 1rem;\n  border-bottom-left-radius: 1rem;\n}\n\n.rounded-b-3xl {\n  border-bottom-right-radius: 1.5rem;\n  border-bottom-left-radius: 1.5rem;\n}\n\n.rounded-b-full {\n  border-bottom-right-radius: 9999px;\n  border-bottom-left-radius: 9999px;\n}\n\n.rounded-l-none {\n  border-top-left-radius: 0px;\n  border-bottom-left-radius: 0px;\n}\n\n.rounded-l-sm {\n  border-top-left-radius: 0.125rem;\n  border-bottom-left-radius: 0.125rem;\n}\n\n.rounded-l {\n  border-top-left-radius: 0.25rem;\n  border-bottom-left-radius: 0.25rem;\n}\n\n.rounded-l-md {\n  border-top-left-radius: 0.375rem;\n  border-bottom-left-radius: 0.375rem;\n}\n\n.rounded-l-lg {\n  border-top-left-radius: 0.5rem;\n  border-bottom-left-radius: 0.5rem;\n}\n\n.rounded-l-xl {\n  border-top-left-radius: 0.75rem;\n  border-bottom-left-radius: 0.75rem;\n}\n\n.rounded-l-2xl {\n  border-top-left-radius: 1rem;\n  border-bottom-left-radius: 1rem;\n}\n\n.rounded-l-3xl {\n  border-top-left-radius: 1.5rem;\n  border-bottom-left-radius: 1.5rem;\n}\n\n.rounded-l-full {\n  border-top-left-radius: 9999px;\n  border-bottom-left-radius: 9999px;\n}\n\n.rounded-tl-none {\n  border-top-left-radius: 0px;\n}\n\n.rounded-tl-sm {\n  border-top-left-radius: 0.125rem;\n}\n\n.rounded-tl {\n  border-top-left-radius: 0.25rem;\n}\n\n.rounded-tl-md {\n  border-top-left-radius: 0.375rem;\n}\n\n.rounded-tl-lg {\n  border-top-left-radius: 0.5rem;\n}\n\n.rounded-tl-xl {\n  border-top-left-radius: 0.75rem;\n}\n\n.rounded-tl-2xl {\n  border-top-left-radius: 1rem;\n}\n\n.rounded-tl-3xl {\n  border-top-left-radius: 1.5rem;\n}\n\n.rounded-tl-full {\n  border-top-left-radius: 9999px;\n}\n\n.rounded-tr-none {\n  border-top-right-radius: 0px;\n}\n\n.rounded-tr-sm {\n  border-top-right-radius: 0.125rem;\n}\n\n.rounded-tr {\n  border-top-right-radius: 0.25rem;\n}\n\n.rounded-tr-md {\n  border-top-right-radius: 0.375rem;\n}\n\n.rounded-tr-lg {\n  border-top-right-radius: 0.5rem;\n}\n\n.rounded-tr-xl {\n  border-top-right-radius: 0.75rem;\n}\n\n.rounded-tr-2xl {\n  border-top-right-radius: 1rem;\n}\n\n.rounded-tr-3xl {\n  border-top-right-radius: 1.5rem;\n}\n\n.rounded-tr-full {\n  border-top-right-radius: 9999px;\n}\n\n.rounded-br-none {\n  border-bottom-right-radius: 0px;\n}\n\n.rounded-br-sm {\n  border-bottom-right-radius: 0.125rem;\n}\n\n.rounded-br {\n  border-bottom-right-radius: 0.25rem;\n}\n\n.rounded-br-md {\n  border-bottom-right-radius: 0.375rem;\n}\n\n.rounded-br-lg {\n  border-bottom-right-radius: 0.5rem;\n}\n\n.rounded-br-xl {\n  border-bottom-right-radius: 0.75rem;\n}\n\n.rounded-br-2xl {\n  border-bottom-right-radius: 1rem;\n}\n\n.rounded-br-3xl {\n  border-bottom-right-radius: 1.5rem;\n}\n\n.rounded-br-full {\n  border-bottom-right-radius: 9999px;\n}\n\n.rounded-bl-none {\n  border-bottom-left-radius: 0px;\n}\n\n.rounded-bl-sm {\n  border-bottom-left-radius: 0.125rem;\n}\n\n.rounded-bl {\n  border-bottom-left-radius: 0.25rem;\n}\n\n.rounded-bl-md {\n  border-bottom-left-radius: 0.375rem;\n}\n\n.rounded-bl-lg {\n  border-bottom-left-radius: 0.5rem;\n}\n\n.rounded-bl-xl {\n  border-bottom-left-radius: 0.75rem;\n}\n\n.rounded-bl-2xl {\n  border-bottom-left-radius: 1rem;\n}\n\n.rounded-bl-3xl {\n  border-bottom-left-radius: 1.5rem;\n}\n\n.rounded-bl-full {\n  border-bottom-left-radius: 9999px;\n}\n\n.border-0 {\n  border-width: 0px;\n}\n\n.border-2 {\n  border-width: 2px;\n}\n\n.border-4 {\n  border-width: 4px;\n}\n\n.border-8 {\n  border-width: 8px;\n}\n\n.border {\n  border-width: 1px;\n}\n\n.border-t-0 {\n  border-top-width: 0px;\n}\n\n.border-t-2 {\n  border-top-width: 2px;\n}\n\n.border-t-4 {\n  border-top-width: 4px;\n}\n\n.border-t-8 {\n  border-top-width: 8px;\n}\n\n.border-t {\n  border-top-width: 1px;\n}\n\n.border-r-0 {\n  border-right-width: 0px;\n}\n\n.border-r-2 {\n  border-right-width: 2px;\n}\n\n.border-r-4 {\n  border-right-width: 4px;\n}\n\n.border-r-8 {\n  border-right-width: 8px;\n}\n\n.border-r {\n  border-right-width: 1px;\n}\n\n.border-b-0 {\n  border-bottom-width: 0px;\n}\n\n.border-b-2 {\n  border-bottom-width: 2px;\n}\n\n.border-b-4 {\n  border-bottom-width: 4px;\n}\n\n.border-b-8 {\n  border-bottom-width: 8px;\n}\n\n.border-b {\n  border-bottom-width: 1px;\n}\n\n.border-l-0 {\n  border-left-width: 0px;\n}\n\n.border-l-2 {\n  border-left-width: 2px;\n}\n\n.border-l-4 {\n  border-left-width: 4px;\n}\n\n.border-l-8 {\n  border-left-width: 8px;\n}\n\n.border-l {\n  border-left-width: 1px;\n}\n\n.border-solid {\n  border-style: solid;\n}\n\n.border-dashed {\n  border-style: dashed;\n}\n\n.border-dotted {\n  border-style: dotted;\n}\n\n.border-double {\n  border-style: double;\n}\n\n.border-none {\n  border-style: none;\n}\n\n.border-transparent {\n  border-color: transparent;\n}\n\n.border-current {\n  border-color: currentColor;\n}\n\n.border-black {\n  --tw-border-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n}\n\n.border-white {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n}\n\n.border-gray-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n}\n\n.border-gray-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n}\n\n.border-gray-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n}\n\n.border-gray-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n}\n\n.border-gray-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n}\n\n.border-gray-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n}\n\n.border-gray-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n}\n\n.border-gray-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n}\n\n.border-gray-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n}\n\n.border-gray-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n}\n\n.border-red {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n}\n\n.border-yellow {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n}\n\n.border-green {\n  --tw-border-opacity: 1;\n  border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n}\n\n.border-blue {\n  --tw-border-opacity: 1;\n  border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n}\n\n.border-indigo-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n}\n\n.border-indigo-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n}\n\n.border-indigo-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n}\n\n.border-indigo-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n}\n\n.border-indigo-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n}\n\n.border-indigo-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n}\n\n.border-indigo-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n}\n\n.border-indigo-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n}\n\n.border-indigo-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n}\n\n.border-indigo-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n}\n\n.border-purple {\n  --tw-border-opacity: 1;\n  border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n}\n\n.border-pink-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n}\n\n.border-pink-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n}\n\n.border-pink-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n}\n\n.border-pink-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n}\n\n.border-pink-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n}\n\n.border-pink-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n}\n\n.border-pink-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n}\n\n.border-pink-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n}\n\n.border-pink-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n}\n\n.border-pink-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n}\n\n.border-gray-background {\n  --tw-border-opacity: 1;\n  border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n}\n\n.border-blue-hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n}\n\n.border-red-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n}\n\n.border-green-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n}\n\n.border-green-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-transparent {\n  border-color: transparent;\n}\n\n.group:hover .group-hover\\:border-current {\n  border-color: currentColor;\n}\n\n.group:hover .group-hover\\:border-black {\n  --tw-border-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-white {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-yellow {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green {\n  --tw-border-opacity: 1;\n  border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue {\n  --tw-border-opacity: 1;\n  border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-indigo-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-purple {\n  --tw-border-opacity: 1;\n  border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-200 {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-300 {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-400 {\n  --tw-border-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-500 {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-600 {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-700 {\n  --tw-border-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-800 {\n  --tw-border-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-pink-900 {\n  --tw-border-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-gray-background {\n  --tw-border-opacity: 1;\n  border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-blue-hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-red-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-50 {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n}\n\n.group:hover .group-hover\\:border-green-100 {\n  --tw-border-opacity: 1;\n  border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-transparent:focus-within {\n  border-color: transparent;\n}\n\n.focus-within\\:border-current:focus-within {\n  border-color: currentColor;\n}\n\n.focus-within\\:border-black:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-white:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-yellow:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-indigo-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-purple:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-200:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-300:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-400:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-500:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-600:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-700:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-800:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-pink-900:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-gray-background:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-blue-hover:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-red-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-50:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n}\n\n.focus-within\\:border-green-100:focus-within {\n  --tw-border-opacity: 1;\n  border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n}\n\n.hover\\:border-transparent:hover {\n  border-color: transparent;\n}\n\n.hover\\:border-current:hover {\n  border-color: currentColor;\n}\n\n.hover\\:border-black:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n}\n\n.hover\\:border-white:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n}\n\n.hover\\:border-red:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n}\n\n.hover\\:border-yellow:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n}\n\n.hover\\:border-green:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n}\n\n.hover\\:border-indigo-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n}\n\n.hover\\:border-purple:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-200:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-300:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-400:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-500:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-600:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-700:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-800:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n}\n\n.hover\\:border-pink-900:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n}\n\n.hover\\:border-gray-background:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n}\n\n.hover\\:border-blue-hover:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n}\n\n.hover\\:border-red-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-50:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n}\n\n.hover\\:border-green-100:hover {\n  --tw-border-opacity: 1;\n  border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n}\n\n.focus\\:border-transparent:focus {\n  border-color: transparent;\n}\n\n.focus\\:border-current:focus {\n  border-color: currentColor;\n}\n\n.focus\\:border-black:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n}\n\n.focus\\:border-white:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n}\n\n.focus\\:border-red:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n}\n\n.focus\\:border-yellow:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n}\n\n.focus\\:border-green:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n}\n\n.focus\\:border-indigo-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n}\n\n.focus\\:border-purple:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-200:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-300:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-400:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-500:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-600:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-700:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-800:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n}\n\n.focus\\:border-pink-900:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n}\n\n.focus\\:border-gray-background:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n}\n\n.focus\\:border-blue-hover:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n}\n\n.focus\\:border-red-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-50:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n}\n\n.focus\\:border-green-100:focus {\n  --tw-border-opacity: 1;\n  border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n}\n\n.border-opacity-0 {\n  --tw-border-opacity: 0;\n}\n\n.border-opacity-5 {\n  --tw-border-opacity: 0.05;\n}\n\n.border-opacity-10 {\n  --tw-border-opacity: 0.1;\n}\n\n.border-opacity-20 {\n  --tw-border-opacity: 0.2;\n}\n\n.border-opacity-25 {\n  --tw-border-opacity: 0.25;\n}\n\n.border-opacity-30 {\n  --tw-border-opacity: 0.3;\n}\n\n.border-opacity-40 {\n  --tw-border-opacity: 0.4;\n}\n\n.border-opacity-50 {\n  --tw-border-opacity: 0.5;\n}\n\n.border-opacity-60 {\n  --tw-border-opacity: 0.6;\n}\n\n.border-opacity-70 {\n  --tw-border-opacity: 0.7;\n}\n\n.border-opacity-75 {\n  --tw-border-opacity: 0.75;\n}\n\n.border-opacity-80 {\n  --tw-border-opacity: 0.8;\n}\n\n.border-opacity-90 {\n  --tw-border-opacity: 0.9;\n}\n\n.border-opacity-95 {\n  --tw-border-opacity: 0.95;\n}\n\n.border-opacity-100 {\n  --tw-border-opacity: 1;\n}\n\n.group:hover .group-hover\\:border-opacity-0 {\n  --tw-border-opacity: 0;\n}\n\n.group:hover .group-hover\\:border-opacity-5 {\n  --tw-border-opacity: 0.05;\n}\n\n.group:hover .group-hover\\:border-opacity-10 {\n  --tw-border-opacity: 0.1;\n}\n\n.group:hover .group-hover\\:border-opacity-20 {\n  --tw-border-opacity: 0.2;\n}\n\n.group:hover .group-hover\\:border-opacity-25 {\n  --tw-border-opacity: 0.25;\n}\n\n.group:hover .group-hover\\:border-opacity-30 {\n  --tw-border-opacity: 0.3;\n}\n\n.group:hover .group-hover\\:border-opacity-40 {\n  --tw-border-opacity: 0.4;\n}\n\n.group:hover .group-hover\\:border-opacity-50 {\n  --tw-border-opacity: 0.5;\n}\n\n.group:hover .group-hover\\:border-opacity-60 {\n  --tw-border-opacity: 0.6;\n}\n\n.group:hover .group-hover\\:border-opacity-70 {\n  --tw-border-opacity: 0.7;\n}\n\n.group:hover .group-hover\\:border-opacity-75 {\n  --tw-border-opacity: 0.75;\n}\n\n.group:hover .group-hover\\:border-opacity-80 {\n  --tw-border-opacity: 0.8;\n}\n\n.group:hover .group-hover\\:border-opacity-90 {\n  --tw-border-opacity: 0.9;\n}\n\n.group:hover .group-hover\\:border-opacity-95 {\n  --tw-border-opacity: 0.95;\n}\n\n.group:hover .group-hover\\:border-opacity-100 {\n  --tw-border-opacity: 1;\n}\n\n.focus-within\\:border-opacity-0:focus-within {\n  --tw-border-opacity: 0;\n}\n\n.focus-within\\:border-opacity-5:focus-within {\n  --tw-border-opacity: 0.05;\n}\n\n.focus-within\\:border-opacity-10:focus-within {\n  --tw-border-opacity: 0.1;\n}\n\n.focus-within\\:border-opacity-20:focus-within {\n  --tw-border-opacity: 0.2;\n}\n\n.focus-within\\:border-opacity-25:focus-within {\n  --tw-border-opacity: 0.25;\n}\n\n.focus-within\\:border-opacity-30:focus-within {\n  --tw-border-opacity: 0.3;\n}\n\n.focus-within\\:border-opacity-40:focus-within {\n  --tw-border-opacity: 0.4;\n}\n\n.focus-within\\:border-opacity-50:focus-within {\n  --tw-border-opacity: 0.5;\n}\n\n.focus-within\\:border-opacity-60:focus-within {\n  --tw-border-opacity: 0.6;\n}\n\n.focus-within\\:border-opacity-70:focus-within {\n  --tw-border-opacity: 0.7;\n}\n\n.focus-within\\:border-opacity-75:focus-within {\n  --tw-border-opacity: 0.75;\n}\n\n.focus-within\\:border-opacity-80:focus-within {\n  --tw-border-opacity: 0.8;\n}\n\n.focus-within\\:border-opacity-90:focus-within {\n  --tw-border-opacity: 0.9;\n}\n\n.focus-within\\:border-opacity-95:focus-within {\n  --tw-border-opacity: 0.95;\n}\n\n.focus-within\\:border-opacity-100:focus-within {\n  --tw-border-opacity: 1;\n}\n\n.hover\\:border-opacity-0:hover {\n  --tw-border-opacity: 0;\n}\n\n.hover\\:border-opacity-5:hover {\n  --tw-border-opacity: 0.05;\n}\n\n.hover\\:border-opacity-10:hover {\n  --tw-border-opacity: 0.1;\n}\n\n.hover\\:border-opacity-20:hover {\n  --tw-border-opacity: 0.2;\n}\n\n.hover\\:border-opacity-25:hover {\n  --tw-border-opacity: 0.25;\n}\n\n.hover\\:border-opacity-30:hover {\n  --tw-border-opacity: 0.3;\n}\n\n.hover\\:border-opacity-40:hover {\n  --tw-border-opacity: 0.4;\n}\n\n.hover\\:border-opacity-50:hover {\n  --tw-border-opacity: 0.5;\n}\n\n.hover\\:border-opacity-60:hover {\n  --tw-border-opacity: 0.6;\n}\n\n.hover\\:border-opacity-70:hover {\n  --tw-border-opacity: 0.7;\n}\n\n.hover\\:border-opacity-75:hover {\n  --tw-border-opacity: 0.75;\n}\n\n.hover\\:border-opacity-80:hover {\n  --tw-border-opacity: 0.8;\n}\n\n.hover\\:border-opacity-90:hover {\n  --tw-border-opacity: 0.9;\n}\n\n.hover\\:border-opacity-95:hover {\n  --tw-border-opacity: 0.95;\n}\n\n.hover\\:border-opacity-100:hover {\n  --tw-border-opacity: 1;\n}\n\n.focus\\:border-opacity-0:focus {\n  --tw-border-opacity: 0;\n}\n\n.focus\\:border-opacity-5:focus {\n  --tw-border-opacity: 0.05;\n}\n\n.focus\\:border-opacity-10:focus {\n  --tw-border-opacity: 0.1;\n}\n\n.focus\\:border-opacity-20:focus {\n  --tw-border-opacity: 0.2;\n}\n\n.focus\\:border-opacity-25:focus {\n  --tw-border-opacity: 0.25;\n}\n\n.focus\\:border-opacity-30:focus {\n  --tw-border-opacity: 0.3;\n}\n\n.focus\\:border-opacity-40:focus {\n  --tw-border-opacity: 0.4;\n}\n\n.focus\\:border-opacity-50:focus {\n  --tw-border-opacity: 0.5;\n}\n\n.focus\\:border-opacity-60:focus {\n  --tw-border-opacity: 0.6;\n}\n\n.focus\\:border-opacity-70:focus {\n  --tw-border-opacity: 0.7;\n}\n\n.focus\\:border-opacity-75:focus {\n  --tw-border-opacity: 0.75;\n}\n\n.focus\\:border-opacity-80:focus {\n  --tw-border-opacity: 0.8;\n}\n\n.focus\\:border-opacity-90:focus {\n  --tw-border-opacity: 0.9;\n}\n\n.focus\\:border-opacity-95:focus {\n  --tw-border-opacity: 0.95;\n}\n\n.focus\\:border-opacity-100:focus {\n  --tw-border-opacity: 1;\n}\n\n.bg-transparent {\n  background-color: transparent;\n}\n\n.bg-current {\n  background-color: currentColor;\n}\n\n.bg-black {\n  --tw-bg-opacity: 1;\n  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n}\n\n.bg-white {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.bg-gray-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n}\n\n.bg-gray-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n}\n\n.bg-gray-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n}\n\n.bg-gray-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n}\n\n.bg-gray-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n}\n\n.bg-gray-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n}\n\n.bg-gray-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n}\n\n.bg-gray-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n}\n\n.bg-gray-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n}\n\n.bg-gray-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n}\n\n.bg-red {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n}\n\n.bg-yellow {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n}\n\n.bg-green {\n  --tw-bg-opacity: 1;\n  background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n}\n\n.bg-blue {\n  --tw-bg-opacity: 1;\n  background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n}\n\n.bg-indigo-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n}\n\n.bg-indigo-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n}\n\n.bg-indigo-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n}\n\n.bg-indigo-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n}\n\n.bg-indigo-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n}\n\n.bg-indigo-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n}\n\n.bg-indigo-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n}\n\n.bg-indigo-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n}\n\n.bg-indigo-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n}\n\n.bg-indigo-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n}\n\n.bg-purple {\n  --tw-bg-opacity: 1;\n  background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n}\n\n.bg-pink-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n}\n\n.bg-pink-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n}\n\n.bg-pink-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n}\n\n.bg-pink-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n}\n\n.bg-pink-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n}\n\n.bg-pink-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n}\n\n.bg-pink-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n}\n\n.bg-pink-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n}\n\n.bg-pink-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n}\n\n.bg-pink-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n}\n\n.bg-gray-background {\n  --tw-bg-opacity: 1;\n  background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n}\n\n.bg-blue-hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n}\n\n.bg-red-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n}\n\n.bg-green-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n}\n\n.bg-green-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-transparent {\n  background-color: transparent;\n}\n\n.group:hover .group-hover\\:bg-current {\n  background-color: currentColor;\n}\n\n.group:hover .group-hover\\:bg-black {\n  --tw-bg-opacity: 1;\n  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-white {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-red {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-yellow {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-green {\n  --tw-bg-opacity: 1;\n  background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-blue {\n  --tw-bg-opacity: 1;\n  background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-indigo-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-indigo-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-indigo-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-indigo-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-indigo-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-indigo-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-indigo-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-indigo-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-indigo-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-indigo-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-purple {\n  --tw-bg-opacity: 1;\n  background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-pink-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-pink-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-pink-200 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-pink-300 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-pink-400 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-pink-500 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-pink-600 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-pink-700 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-pink-800 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-pink-900 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-gray-background {\n  --tw-bg-opacity: 1;\n  background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-blue-hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-red-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-green-50 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n}\n\n.group:hover .group-hover\\:bg-green-100 {\n  --tw-bg-opacity: 1;\n  background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-transparent:focus-within {\n  background-color: transparent;\n}\n\n.focus-within\\:bg-current:focus-within {\n  background-color: currentColor;\n}\n\n.focus-within\\:bg-black:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-white:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-50:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-100:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-200:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-300:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-400:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-500:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-600:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-700:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-800:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-900:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-red:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-yellow:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-green:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-blue:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-indigo-50:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-indigo-100:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-indigo-200:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-indigo-300:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-indigo-400:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-indigo-500:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-indigo-600:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-indigo-700:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-indigo-800:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-indigo-900:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-purple:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-pink-50:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-pink-100:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-pink-200:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-pink-300:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-pink-400:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-pink-500:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-pink-600:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-pink-700:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-pink-800:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-pink-900:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-gray-background:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-blue-hover:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-red-100:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-green-50:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n}\n\n.focus-within\\:bg-green-100:focus-within {\n  --tw-bg-opacity: 1;\n  background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-transparent:hover {\n  background-color: transparent;\n}\n\n.hover\\:bg-current:hover {\n  background-color: currentColor;\n}\n\n.hover\\:bg-black:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-white:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-yellow:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-indigo-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-purple:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-200:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-300:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-400:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-500:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-600:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-700:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-800:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-pink-900:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-gray-background:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-blue-hover:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-red-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-50:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n}\n\n.hover\\:bg-green-100:hover {\n  --tw-bg-opacity: 1;\n  background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-transparent:focus {\n  background-color: transparent;\n}\n\n.focus\\:bg-current:focus {\n  background-color: currentColor;\n}\n\n.focus\\:bg-black:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-white:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-50:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-100:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-200:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-300:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-400:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-500:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-600:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-700:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-800:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-900:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-red:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-yellow:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-green:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-blue:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-indigo-50:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-indigo-100:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-indigo-200:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-indigo-300:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-indigo-400:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-indigo-500:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-indigo-600:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-indigo-700:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-indigo-800:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-indigo-900:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-purple:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-pink-50:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-pink-100:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-pink-200:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-pink-300:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-pink-400:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-pink-500:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-pink-600:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-pink-700:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-pink-800:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-pink-900:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-gray-background:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-blue-hover:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-red-100:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-green-50:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n}\n\n.focus\\:bg-green-100:focus {\n  --tw-bg-opacity: 1;\n  background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n}\n\n.bg-opacity-0 {\n  --tw-bg-opacity: 0;\n}\n\n.bg-opacity-5 {\n  --tw-bg-opacity: 0.05;\n}\n\n.bg-opacity-10 {\n  --tw-bg-opacity: 0.1;\n}\n\n.bg-opacity-20 {\n  --tw-bg-opacity: 0.2;\n}\n\n.bg-opacity-25 {\n  --tw-bg-opacity: 0.25;\n}\n\n.bg-opacity-30 {\n  --tw-bg-opacity: 0.3;\n}\n\n.bg-opacity-40 {\n  --tw-bg-opacity: 0.4;\n}\n\n.bg-opacity-50 {\n  --tw-bg-opacity: 0.5;\n}\n\n.bg-opacity-60 {\n  --tw-bg-opacity: 0.6;\n}\n\n.bg-opacity-70 {\n  --tw-bg-opacity: 0.7;\n}\n\n.bg-opacity-75 {\n  --tw-bg-opacity: 0.75;\n}\n\n.bg-opacity-80 {\n  --tw-bg-opacity: 0.8;\n}\n\n.bg-opacity-90 {\n  --tw-bg-opacity: 0.9;\n}\n\n.bg-opacity-95 {\n  --tw-bg-opacity: 0.95;\n}\n\n.bg-opacity-100 {\n  --tw-bg-opacity: 1;\n}\n\n.group:hover .group-hover\\:bg-opacity-0 {\n  --tw-bg-opacity: 0;\n}\n\n.group:hover .group-hover\\:bg-opacity-5 {\n  --tw-bg-opacity: 0.05;\n}\n\n.group:hover .group-hover\\:bg-opacity-10 {\n  --tw-bg-opacity: 0.1;\n}\n\n.group:hover .group-hover\\:bg-opacity-20 {\n  --tw-bg-opacity: 0.2;\n}\n\n.group:hover .group-hover\\:bg-opacity-25 {\n  --tw-bg-opacity: 0.25;\n}\n\n.group:hover .group-hover\\:bg-opacity-30 {\n  --tw-bg-opacity: 0.3;\n}\n\n.group:hover .group-hover\\:bg-opacity-40 {\n  --tw-bg-opacity: 0.4;\n}\n\n.group:hover .group-hover\\:bg-opacity-50 {\n  --tw-bg-opacity: 0.5;\n}\n\n.group:hover .group-hover\\:bg-opacity-60 {\n  --tw-bg-opacity: 0.6;\n}\n\n.group:hover .group-hover\\:bg-opacity-70 {\n  --tw-bg-opacity: 0.7;\n}\n\n.group:hover .group-hover\\:bg-opacity-75 {\n  --tw-bg-opacity: 0.75;\n}\n\n.group:hover .group-hover\\:bg-opacity-80 {\n  --tw-bg-opacity: 0.8;\n}\n\n.group:hover .group-hover\\:bg-opacity-90 {\n  --tw-bg-opacity: 0.9;\n}\n\n.group:hover .group-hover\\:bg-opacity-95 {\n  --tw-bg-opacity: 0.95;\n}\n\n.group:hover .group-hover\\:bg-opacity-100 {\n  --tw-bg-opacity: 1;\n}\n\n.focus-within\\:bg-opacity-0:focus-within {\n  --tw-bg-opacity: 0;\n}\n\n.focus-within\\:bg-opacity-5:focus-within {\n  --tw-bg-opacity: 0.05;\n}\n\n.focus-within\\:bg-opacity-10:focus-within {\n  --tw-bg-opacity: 0.1;\n}\n\n.focus-within\\:bg-opacity-20:focus-within {\n  --tw-bg-opacity: 0.2;\n}\n\n.focus-within\\:bg-opacity-25:focus-within {\n  --tw-bg-opacity: 0.25;\n}\n\n.focus-within\\:bg-opacity-30:focus-within {\n  --tw-bg-opacity: 0.3;\n}\n\n.focus-within\\:bg-opacity-40:focus-within {\n  --tw-bg-opacity: 0.4;\n}\n\n.focus-within\\:bg-opacity-50:focus-within {\n  --tw-bg-opacity: 0.5;\n}\n\n.focus-within\\:bg-opacity-60:focus-within {\n  --tw-bg-opacity: 0.6;\n}\n\n.focus-within\\:bg-opacity-70:focus-within {\n  --tw-bg-opacity: 0.7;\n}\n\n.focus-within\\:bg-opacity-75:focus-within {\n  --tw-bg-opacity: 0.75;\n}\n\n.focus-within\\:bg-opacity-80:focus-within {\n  --tw-bg-opacity: 0.8;\n}\n\n.focus-within\\:bg-opacity-90:focus-within {\n  --tw-bg-opacity: 0.9;\n}\n\n.focus-within\\:bg-opacity-95:focus-within {\n  --tw-bg-opacity: 0.95;\n}\n\n.focus-within\\:bg-opacity-100:focus-within {\n  --tw-bg-opacity: 1;\n}\n\n.hover\\:bg-opacity-0:hover {\n  --tw-bg-opacity: 0;\n}\n\n.hover\\:bg-opacity-5:hover {\n  --tw-bg-opacity: 0.05;\n}\n\n.hover\\:bg-opacity-10:hover {\n  --tw-bg-opacity: 0.1;\n}\n\n.hover\\:bg-opacity-20:hover {\n  --tw-bg-opacity: 0.2;\n}\n\n.hover\\:bg-opacity-25:hover {\n  --tw-bg-opacity: 0.25;\n}\n\n.hover\\:bg-opacity-30:hover {\n  --tw-bg-opacity: 0.3;\n}\n\n.hover\\:bg-opacity-40:hover {\n  --tw-bg-opacity: 0.4;\n}\n\n.hover\\:bg-opacity-50:hover {\n  --tw-bg-opacity: 0.5;\n}\n\n.hover\\:bg-opacity-60:hover {\n  --tw-bg-opacity: 0.6;\n}\n\n.hover\\:bg-opacity-70:hover {\n  --tw-bg-opacity: 0.7;\n}\n\n.hover\\:bg-opacity-75:hover {\n  --tw-bg-opacity: 0.75;\n}\n\n.hover\\:bg-opacity-80:hover {\n  --tw-bg-opacity: 0.8;\n}\n\n.hover\\:bg-opacity-90:hover {\n  --tw-bg-opacity: 0.9;\n}\n\n.hover\\:bg-opacity-95:hover {\n  --tw-bg-opacity: 0.95;\n}\n\n.hover\\:bg-opacity-100:hover {\n  --tw-bg-opacity: 1;\n}\n\n.focus\\:bg-opacity-0:focus {\n  --tw-bg-opacity: 0;\n}\n\n.focus\\:bg-opacity-5:focus {\n  --tw-bg-opacity: 0.05;\n}\n\n.focus\\:bg-opacity-10:focus {\n  --tw-bg-opacity: 0.1;\n}\n\n.focus\\:bg-opacity-20:focus {\n  --tw-bg-opacity: 0.2;\n}\n\n.focus\\:bg-opacity-25:focus {\n  --tw-bg-opacity: 0.25;\n}\n\n.focus\\:bg-opacity-30:focus {\n  --tw-bg-opacity: 0.3;\n}\n\n.focus\\:bg-opacity-40:focus {\n  --tw-bg-opacity: 0.4;\n}\n\n.focus\\:bg-opacity-50:focus {\n  --tw-bg-opacity: 0.5;\n}\n\n.focus\\:bg-opacity-60:focus {\n  --tw-bg-opacity: 0.6;\n}\n\n.focus\\:bg-opacity-70:focus {\n  --tw-bg-opacity: 0.7;\n}\n\n.focus\\:bg-opacity-75:focus {\n  --tw-bg-opacity: 0.75;\n}\n\n.focus\\:bg-opacity-80:focus {\n  --tw-bg-opacity: 0.8;\n}\n\n.focus\\:bg-opacity-90:focus {\n  --tw-bg-opacity: 0.9;\n}\n\n.focus\\:bg-opacity-95:focus {\n  --tw-bg-opacity: 0.95;\n}\n\n.focus\\:bg-opacity-100:focus {\n  --tw-bg-opacity: 1;\n}\n\n.bg-none {\n  background-image: none;\n}\n\n.bg-gradient-to-t {\n  background-image: linear-gradient(to top, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-tr {\n  background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-r {\n  background-image: linear-gradient(to right, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-br {\n  background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-b {\n  background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-bl {\n  background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-l {\n  background-image: linear-gradient(to left, var(--tw-gradient-stops));\n}\n\n.bg-gradient-to-tl {\n  background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n}\n\n.from-transparent {\n  --tw-gradient-from: transparent;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.from-current {\n  --tw-gradient-from: currentColor;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.from-black {\n  --tw-gradient-from: #000;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.from-white {\n  --tw-gradient-from: #fff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.from-gray-50 {\n  --tw-gradient-from: #fafafa;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n}\n\n.from-gray-100 {\n  --tw-gradient-from: #f5f5f5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n}\n\n.from-gray-200 {\n  --tw-gradient-from: #e5e5e5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n}\n\n.from-gray-300 {\n  --tw-gradient-from: #d4d4d4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n}\n\n.from-gray-400 {\n  --tw-gradient-from: #a3a3a3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n}\n\n.from-gray-500 {\n  --tw-gradient-from: #737373;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n}\n\n.from-gray-600 {\n  --tw-gradient-from: #525252;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n}\n\n.from-gray-700 {\n  --tw-gradient-from: #404040;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n}\n\n.from-gray-800 {\n  --tw-gradient-from: #262626;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n}\n\n.from-gray-900 {\n  --tw-gradient-from: #171717;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n}\n\n.from-red {\n  --tw-gradient-from: #ec453f;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n}\n\n.from-yellow {\n  --tw-gradient-from: #ffc73c;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n}\n\n.from-green {\n  --tw-gradient-from: #1aab8b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n}\n\n.from-blue {\n  --tw-gradient-from: #328af1;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n}\n\n.from-indigo-50 {\n  --tw-gradient-from: #eef2ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.from-indigo-100 {\n  --tw-gradient-from: #e0e7ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.from-indigo-200 {\n  --tw-gradient-from: #c7d2fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.from-indigo-300 {\n  --tw-gradient-from: #a5b4fc;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.from-indigo-400 {\n  --tw-gradient-from: #818cf8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.from-indigo-500 {\n  --tw-gradient-from: #6366f1;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.from-indigo-600 {\n  --tw-gradient-from: #4f46e5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.from-indigo-700 {\n  --tw-gradient-from: #4338ca;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.from-indigo-800 {\n  --tw-gradient-from: #3730a3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.from-indigo-900 {\n  --tw-gradient-from: #312e81;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.from-purple {\n  --tw-gradient-from: #8b60ed;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n}\n\n.from-pink-50 {\n  --tw-gradient-from: #fdf2f8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.from-pink-100 {\n  --tw-gradient-from: #fce7f3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.from-pink-200 {\n  --tw-gradient-from: #fbcfe8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.from-pink-300 {\n  --tw-gradient-from: #f9a8d4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.from-pink-400 {\n  --tw-gradient-from: #f472b6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.from-pink-500 {\n  --tw-gradient-from: #ec4899;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.from-pink-600 {\n  --tw-gradient-from: #db2777;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.from-pink-700 {\n  --tw-gradient-from: #be185d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.from-pink-800 {\n  --tw-gradient-from: #9d174d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.from-pink-900 {\n  --tw-gradient-from: #831843;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.from-gray-background {\n  --tw-gradient-from: #f7f8fc;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n}\n\n.from-blue-hover {\n  --tw-gradient-from: #2879bd;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n}\n\n.from-red-100 {\n  --tw-gradient-from: #fee2e2;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.from-green-50 {\n  --tw-gradient-from: #f0fdf4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n}\n\n.from-green-100 {\n  --tw-gradient-from: #dcfce7;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n}\n\n.hover\\:from-transparent:hover {\n  --tw-gradient-from: transparent;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.hover\\:from-current:hover {\n  --tw-gradient-from: currentColor;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.hover\\:from-black:hover {\n  --tw-gradient-from: #000;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.hover\\:from-white:hover {\n  --tw-gradient-from: #fff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.hover\\:from-gray-50:hover {\n  --tw-gradient-from: #fafafa;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n}\n\n.hover\\:from-gray-100:hover {\n  --tw-gradient-from: #f5f5f5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n}\n\n.hover\\:from-gray-200:hover {\n  --tw-gradient-from: #e5e5e5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n}\n\n.hover\\:from-gray-300:hover {\n  --tw-gradient-from: #d4d4d4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n}\n\n.hover\\:from-gray-400:hover {\n  --tw-gradient-from: #a3a3a3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n}\n\n.hover\\:from-gray-500:hover {\n  --tw-gradient-from: #737373;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n}\n\n.hover\\:from-gray-600:hover {\n  --tw-gradient-from: #525252;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n}\n\n.hover\\:from-gray-700:hover {\n  --tw-gradient-from: #404040;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n}\n\n.hover\\:from-gray-800:hover {\n  --tw-gradient-from: #262626;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n}\n\n.hover\\:from-gray-900:hover {\n  --tw-gradient-from: #171717;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n}\n\n.hover\\:from-red:hover {\n  --tw-gradient-from: #ec453f;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n}\n\n.hover\\:from-yellow:hover {\n  --tw-gradient-from: #ffc73c;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n}\n\n.hover\\:from-green:hover {\n  --tw-gradient-from: #1aab8b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n}\n\n.hover\\:from-blue:hover {\n  --tw-gradient-from: #328af1;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n}\n\n.hover\\:from-indigo-50:hover {\n  --tw-gradient-from: #eef2ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.hover\\:from-indigo-100:hover {\n  --tw-gradient-from: #e0e7ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.hover\\:from-indigo-200:hover {\n  --tw-gradient-from: #c7d2fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.hover\\:from-indigo-300:hover {\n  --tw-gradient-from: #a5b4fc;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.hover\\:from-indigo-400:hover {\n  --tw-gradient-from: #818cf8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.hover\\:from-indigo-500:hover {\n  --tw-gradient-from: #6366f1;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.hover\\:from-indigo-600:hover {\n  --tw-gradient-from: #4f46e5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.hover\\:from-indigo-700:hover {\n  --tw-gradient-from: #4338ca;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.hover\\:from-indigo-800:hover {\n  --tw-gradient-from: #3730a3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.hover\\:from-indigo-900:hover {\n  --tw-gradient-from: #312e81;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.hover\\:from-purple:hover {\n  --tw-gradient-from: #8b60ed;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n}\n\n.hover\\:from-pink-50:hover {\n  --tw-gradient-from: #fdf2f8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.hover\\:from-pink-100:hover {\n  --tw-gradient-from: #fce7f3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.hover\\:from-pink-200:hover {\n  --tw-gradient-from: #fbcfe8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.hover\\:from-pink-300:hover {\n  --tw-gradient-from: #f9a8d4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.hover\\:from-pink-400:hover {\n  --tw-gradient-from: #f472b6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.hover\\:from-pink-500:hover {\n  --tw-gradient-from: #ec4899;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.hover\\:from-pink-600:hover {\n  --tw-gradient-from: #db2777;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.hover\\:from-pink-700:hover {\n  --tw-gradient-from: #be185d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.hover\\:from-pink-800:hover {\n  --tw-gradient-from: #9d174d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.hover\\:from-pink-900:hover {\n  --tw-gradient-from: #831843;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.hover\\:from-gray-background:hover {\n  --tw-gradient-from: #f7f8fc;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n}\n\n.hover\\:from-blue-hover:hover {\n  --tw-gradient-from: #2879bd;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n}\n\n.hover\\:from-red-100:hover {\n  --tw-gradient-from: #fee2e2;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.hover\\:from-green-50:hover {\n  --tw-gradient-from: #f0fdf4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n}\n\n.hover\\:from-green-100:hover {\n  --tw-gradient-from: #dcfce7;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n}\n\n.focus\\:from-transparent:focus {\n  --tw-gradient-from: transparent;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.focus\\:from-current:focus {\n  --tw-gradient-from: currentColor;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.focus\\:from-black:focus {\n  --tw-gradient-from: #000;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.focus\\:from-white:focus {\n  --tw-gradient-from: #fff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.focus\\:from-gray-50:focus {\n  --tw-gradient-from: #fafafa;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n}\n\n.focus\\:from-gray-100:focus {\n  --tw-gradient-from: #f5f5f5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n}\n\n.focus\\:from-gray-200:focus {\n  --tw-gradient-from: #e5e5e5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n}\n\n.focus\\:from-gray-300:focus {\n  --tw-gradient-from: #d4d4d4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n}\n\n.focus\\:from-gray-400:focus {\n  --tw-gradient-from: #a3a3a3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n}\n\n.focus\\:from-gray-500:focus {\n  --tw-gradient-from: #737373;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n}\n\n.focus\\:from-gray-600:focus {\n  --tw-gradient-from: #525252;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n}\n\n.focus\\:from-gray-700:focus {\n  --tw-gradient-from: #404040;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n}\n\n.focus\\:from-gray-800:focus {\n  --tw-gradient-from: #262626;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n}\n\n.focus\\:from-gray-900:focus {\n  --tw-gradient-from: #171717;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n}\n\n.focus\\:from-red:focus {\n  --tw-gradient-from: #ec453f;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n}\n\n.focus\\:from-yellow:focus {\n  --tw-gradient-from: #ffc73c;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n}\n\n.focus\\:from-green:focus {\n  --tw-gradient-from: #1aab8b;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n}\n\n.focus\\:from-blue:focus {\n  --tw-gradient-from: #328af1;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n}\n\n.focus\\:from-indigo-50:focus {\n  --tw-gradient-from: #eef2ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.focus\\:from-indigo-100:focus {\n  --tw-gradient-from: #e0e7ff;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.focus\\:from-indigo-200:focus {\n  --tw-gradient-from: #c7d2fe;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.focus\\:from-indigo-300:focus {\n  --tw-gradient-from: #a5b4fc;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.focus\\:from-indigo-400:focus {\n  --tw-gradient-from: #818cf8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.focus\\:from-indigo-500:focus {\n  --tw-gradient-from: #6366f1;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.focus\\:from-indigo-600:focus {\n  --tw-gradient-from: #4f46e5;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.focus\\:from-indigo-700:focus {\n  --tw-gradient-from: #4338ca;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.focus\\:from-indigo-800:focus {\n  --tw-gradient-from: #3730a3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.focus\\:from-indigo-900:focus {\n  --tw-gradient-from: #312e81;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.focus\\:from-purple:focus {\n  --tw-gradient-from: #8b60ed;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n}\n\n.focus\\:from-pink-50:focus {\n  --tw-gradient-from: #fdf2f8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.focus\\:from-pink-100:focus {\n  --tw-gradient-from: #fce7f3;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.focus\\:from-pink-200:focus {\n  --tw-gradient-from: #fbcfe8;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.focus\\:from-pink-300:focus {\n  --tw-gradient-from: #f9a8d4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.focus\\:from-pink-400:focus {\n  --tw-gradient-from: #f472b6;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.focus\\:from-pink-500:focus {\n  --tw-gradient-from: #ec4899;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.focus\\:from-pink-600:focus {\n  --tw-gradient-from: #db2777;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.focus\\:from-pink-700:focus {\n  --tw-gradient-from: #be185d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.focus\\:from-pink-800:focus {\n  --tw-gradient-from: #9d174d;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.focus\\:from-pink-900:focus {\n  --tw-gradient-from: #831843;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.focus\\:from-gray-background:focus {\n  --tw-gradient-from: #f7f8fc;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n}\n\n.focus\\:from-blue-hover:focus {\n  --tw-gradient-from: #2879bd;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n}\n\n.focus\\:from-red-100:focus {\n  --tw-gradient-from: #fee2e2;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.focus\\:from-green-50:focus {\n  --tw-gradient-from: #f0fdf4;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n}\n\n.focus\\:from-green-100:focus {\n  --tw-gradient-from: #dcfce7;\n  --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n}\n\n.via-transparent {\n  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.via-current {\n  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.via-black {\n  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.via-white {\n  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.via-gray-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n}\n\n.via-gray-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n}\n\n.via-gray-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n}\n\n.via-gray-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n}\n\n.via-gray-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n}\n\n.via-gray-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n}\n\n.via-gray-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n}\n\n.via-gray-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n}\n\n.via-gray-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n}\n\n.via-gray-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n}\n\n.via-red {\n  --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n}\n\n.via-yellow {\n  --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n}\n\n.via-green {\n  --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n}\n\n.via-blue {\n  --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n}\n\n.via-indigo-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.via-indigo-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.via-indigo-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.via-indigo-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.via-indigo-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.via-indigo-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.via-indigo-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.via-indigo-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.via-indigo-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.via-indigo-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.via-purple {\n  --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n}\n\n.via-pink-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.via-pink-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.via-pink-200 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.via-pink-300 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.via-pink-400 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.via-pink-500 {\n  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.via-pink-600 {\n  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.via-pink-700 {\n  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.via-pink-800 {\n  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.via-pink-900 {\n  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.via-gray-background {\n  --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n}\n\n.via-blue-hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n}\n\n.via-red-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.via-green-50 {\n  --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n}\n\n.via-green-100 {\n  --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n}\n\n.hover\\:via-transparent:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.hover\\:via-current:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.hover\\:via-black:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.hover\\:via-white:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.hover\\:via-gray-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n}\n\n.hover\\:via-gray-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n}\n\n.hover\\:via-gray-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n}\n\n.hover\\:via-gray-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n}\n\n.hover\\:via-gray-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n}\n\n.hover\\:via-gray-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n}\n\n.hover\\:via-gray-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n}\n\n.hover\\:via-gray-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n}\n\n.hover\\:via-gray-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n}\n\n.hover\\:via-gray-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n}\n\n.hover\\:via-red:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n}\n\n.hover\\:via-yellow:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n}\n\n.hover\\:via-green:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n}\n\n.hover\\:via-blue:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n}\n\n.hover\\:via-indigo-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.hover\\:via-indigo-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.hover\\:via-indigo-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.hover\\:via-indigo-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.hover\\:via-indigo-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.hover\\:via-indigo-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.hover\\:via-indigo-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.hover\\:via-indigo-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.hover\\:via-indigo-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.hover\\:via-indigo-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.hover\\:via-purple:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n}\n\n.hover\\:via-pink-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.hover\\:via-pink-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.hover\\:via-pink-200:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.hover\\:via-pink-300:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.hover\\:via-pink-400:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.hover\\:via-pink-500:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.hover\\:via-pink-600:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.hover\\:via-pink-700:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.hover\\:via-pink-800:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.hover\\:via-pink-900:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.hover\\:via-gray-background:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n}\n\n.hover\\:via-blue-hover:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n}\n\n.hover\\:via-red-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.hover\\:via-green-50:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n}\n\n.hover\\:via-green-100:hover {\n  --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n}\n\n.focus\\:via-transparent:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.focus\\:via-current:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.focus\\:via-black:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n}\n\n.focus\\:via-white:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n}\n\n.focus\\:via-gray-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n}\n\n.focus\\:via-gray-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n}\n\n.focus\\:via-gray-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n}\n\n.focus\\:via-gray-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n}\n\n.focus\\:via-gray-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n}\n\n.focus\\:via-gray-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n}\n\n.focus\\:via-gray-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n}\n\n.focus\\:via-gray-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n}\n\n.focus\\:via-gray-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n}\n\n.focus\\:via-gray-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n}\n\n.focus\\:via-red:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n}\n\n.focus\\:via-yellow:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n}\n\n.focus\\:via-green:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n}\n\n.focus\\:via-blue:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n}\n\n.focus\\:via-indigo-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n}\n\n.focus\\:via-indigo-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n}\n\n.focus\\:via-indigo-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n}\n\n.focus\\:via-indigo-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n}\n\n.focus\\:via-indigo-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n}\n\n.focus\\:via-indigo-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n}\n\n.focus\\:via-indigo-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n}\n\n.focus\\:via-indigo-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n}\n\n.focus\\:via-indigo-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n}\n\n.focus\\:via-indigo-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n}\n\n.focus\\:via-purple:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n}\n\n.focus\\:via-pink-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n}\n\n.focus\\:via-pink-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n}\n\n.focus\\:via-pink-200:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n}\n\n.focus\\:via-pink-300:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n}\n\n.focus\\:via-pink-400:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n}\n\n.focus\\:via-pink-500:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n}\n\n.focus\\:via-pink-600:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n}\n\n.focus\\:via-pink-700:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n}\n\n.focus\\:via-pink-800:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n}\n\n.focus\\:via-pink-900:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n}\n\n.focus\\:via-gray-background:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n}\n\n.focus\\:via-blue-hover:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n}\n\n.focus\\:via-red-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n}\n\n.focus\\:via-green-50:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n}\n\n.focus\\:via-green-100:focus {\n  --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n}\n\n.to-transparent {\n  --tw-gradient-to: transparent;\n}\n\n.to-current {\n  --tw-gradient-to: currentColor;\n}\n\n.to-black {\n  --tw-gradient-to: #000;\n}\n\n.to-white {\n  --tw-gradient-to: #fff;\n}\n\n.to-gray-50 {\n  --tw-gradient-to: #fafafa;\n}\n\n.to-gray-100 {\n  --tw-gradient-to: #f5f5f5;\n}\n\n.to-gray-200 {\n  --tw-gradient-to: #e5e5e5;\n}\n\n.to-gray-300 {\n  --tw-gradient-to: #d4d4d4;\n}\n\n.to-gray-400 {\n  --tw-gradient-to: #a3a3a3;\n}\n\n.to-gray-500 {\n  --tw-gradient-to: #737373;\n}\n\n.to-gray-600 {\n  --tw-gradient-to: #525252;\n}\n\n.to-gray-700 {\n  --tw-gradient-to: #404040;\n}\n\n.to-gray-800 {\n  --tw-gradient-to: #262626;\n}\n\n.to-gray-900 {\n  --tw-gradient-to: #171717;\n}\n\n.to-red {\n  --tw-gradient-to: #ec453f;\n}\n\n.to-yellow {\n  --tw-gradient-to: #ffc73c;\n}\n\n.to-green {\n  --tw-gradient-to: #1aab8b;\n}\n\n.to-blue {\n  --tw-gradient-to: #328af1;\n}\n\n.to-indigo-50 {\n  --tw-gradient-to: #eef2ff;\n}\n\n.to-indigo-100 {\n  --tw-gradient-to: #e0e7ff;\n}\n\n.to-indigo-200 {\n  --tw-gradient-to: #c7d2fe;\n}\n\n.to-indigo-300 {\n  --tw-gradient-to: #a5b4fc;\n}\n\n.to-indigo-400 {\n  --tw-gradient-to: #818cf8;\n}\n\n.to-indigo-500 {\n  --tw-gradient-to: #6366f1;\n}\n\n.to-indigo-600 {\n  --tw-gradient-to: #4f46e5;\n}\n\n.to-indigo-700 {\n  --tw-gradient-to: #4338ca;\n}\n\n.to-indigo-800 {\n  --tw-gradient-to: #3730a3;\n}\n\n.to-indigo-900 {\n  --tw-gradient-to: #312e81;\n}\n\n.to-purple {\n  --tw-gradient-to: #8b60ed;\n}\n\n.to-pink-50 {\n  --tw-gradient-to: #fdf2f8;\n}\n\n.to-pink-100 {\n  --tw-gradient-to: #fce7f3;\n}\n\n.to-pink-200 {\n  --tw-gradient-to: #fbcfe8;\n}\n\n.to-pink-300 {\n  --tw-gradient-to: #f9a8d4;\n}\n\n.to-pink-400 {\n  --tw-gradient-to: #f472b6;\n}\n\n.to-pink-500 {\n  --tw-gradient-to: #ec4899;\n}\n\n.to-pink-600 {\n  --tw-gradient-to: #db2777;\n}\n\n.to-pink-700 {\n  --tw-gradient-to: #be185d;\n}\n\n.to-pink-800 {\n  --tw-gradient-to: #9d174d;\n}\n\n.to-pink-900 {\n  --tw-gradient-to: #831843;\n}\n\n.to-gray-background {\n  --tw-gradient-to: #f7f8fc;\n}\n\n.to-blue-hover {\n  --tw-gradient-to: #2879bd;\n}\n\n.to-red-100 {\n  --tw-gradient-to: #fee2e2;\n}\n\n.to-green-50 {\n  --tw-gradient-to: #f0fdf4;\n}\n\n.to-green-100 {\n  --tw-gradient-to: #dcfce7;\n}\n\n.hover\\:to-transparent:hover {\n  --tw-gradient-to: transparent;\n}\n\n.hover\\:to-current:hover {\n  --tw-gradient-to: currentColor;\n}\n\n.hover\\:to-black:hover {\n  --tw-gradient-to: #000;\n}\n\n.hover\\:to-white:hover {\n  --tw-gradient-to: #fff;\n}\n\n.hover\\:to-gray-50:hover {\n  --tw-gradient-to: #fafafa;\n}\n\n.hover\\:to-gray-100:hover {\n  --tw-gradient-to: #f5f5f5;\n}\n\n.hover\\:to-gray-200:hover {\n  --tw-gradient-to: #e5e5e5;\n}\n\n.hover\\:to-gray-300:hover {\n  --tw-gradient-to: #d4d4d4;\n}\n\n.hover\\:to-gray-400:hover {\n  --tw-gradient-to: #a3a3a3;\n}\n\n.hover\\:to-gray-500:hover {\n  --tw-gradient-to: #737373;\n}\n\n.hover\\:to-gray-600:hover {\n  --tw-gradient-to: #525252;\n}\n\n.hover\\:to-gray-700:hover {\n  --tw-gradient-to: #404040;\n}\n\n.hover\\:to-gray-800:hover {\n  --tw-gradient-to: #262626;\n}\n\n.hover\\:to-gray-900:hover {\n  --tw-gradient-to: #171717;\n}\n\n.hover\\:to-red:hover {\n  --tw-gradient-to: #ec453f;\n}\n\n.hover\\:to-yellow:hover {\n  --tw-gradient-to: #ffc73c;\n}\n\n.hover\\:to-green:hover {\n  --tw-gradient-to: #1aab8b;\n}\n\n.hover\\:to-blue:hover {\n  --tw-gradient-to: #328af1;\n}\n\n.hover\\:to-indigo-50:hover {\n  --tw-gradient-to: #eef2ff;\n}\n\n.hover\\:to-indigo-100:hover {\n  --tw-gradient-to: #e0e7ff;\n}\n\n.hover\\:to-indigo-200:hover {\n  --tw-gradient-to: #c7d2fe;\n}\n\n.hover\\:to-indigo-300:hover {\n  --tw-gradient-to: #a5b4fc;\n}\n\n.hover\\:to-indigo-400:hover {\n  --tw-gradient-to: #818cf8;\n}\n\n.hover\\:to-indigo-500:hover {\n  --tw-gradient-to: #6366f1;\n}\n\n.hover\\:to-indigo-600:hover {\n  --tw-gradient-to: #4f46e5;\n}\n\n.hover\\:to-indigo-700:hover {\n  --tw-gradient-to: #4338ca;\n}\n\n.hover\\:to-indigo-800:hover {\n  --tw-gradient-to: #3730a3;\n}\n\n.hover\\:to-indigo-900:hover {\n  --tw-gradient-to: #312e81;\n}\n\n.hover\\:to-purple:hover {\n  --tw-gradient-to: #8b60ed;\n}\n\n.hover\\:to-pink-50:hover {\n  --tw-gradient-to: #fdf2f8;\n}\n\n.hover\\:to-pink-100:hover {\n  --tw-gradient-to: #fce7f3;\n}\n\n.hover\\:to-pink-200:hover {\n  --tw-gradient-to: #fbcfe8;\n}\n\n.hover\\:to-pink-300:hover {\n  --tw-gradient-to: #f9a8d4;\n}\n\n.hover\\:to-pink-400:hover {\n  --tw-gradient-to: #f472b6;\n}\n\n.hover\\:to-pink-500:hover {\n  --tw-gradient-to: #ec4899;\n}\n\n.hover\\:to-pink-600:hover {\n  --tw-gradient-to: #db2777;\n}\n\n.hover\\:to-pink-700:hover {\n  --tw-gradient-to: #be185d;\n}\n\n.hover\\:to-pink-800:hover {\n  --tw-gradient-to: #9d174d;\n}\n\n.hover\\:to-pink-900:hover {\n  --tw-gradient-to: #831843;\n}\n\n.hover\\:to-gray-background:hover {\n  --tw-gradient-to: #f7f8fc;\n}\n\n.hover\\:to-blue-hover:hover {\n  --tw-gradient-to: #2879bd;\n}\n\n.hover\\:to-red-100:hover {\n  --tw-gradient-to: #fee2e2;\n}\n\n.hover\\:to-green-50:hover {\n  --tw-gradient-to: #f0fdf4;\n}\n\n.hover\\:to-green-100:hover {\n  --tw-gradient-to: #dcfce7;\n}\n\n.focus\\:to-transparent:focus {\n  --tw-gradient-to: transparent;\n}\n\n.focus\\:to-current:focus {\n  --tw-gradient-to: currentColor;\n}\n\n.focus\\:to-black:focus {\n  --tw-gradient-to: #000;\n}\n\n.focus\\:to-white:focus {\n  --tw-gradient-to: #fff;\n}\n\n.focus\\:to-gray-50:focus {\n  --tw-gradient-to: #fafafa;\n}\n\n.focus\\:to-gray-100:focus {\n  --tw-gradient-to: #f5f5f5;\n}\n\n.focus\\:to-gray-200:focus {\n  --tw-gradient-to: #e5e5e5;\n}\n\n.focus\\:to-gray-300:focus {\n  --tw-gradient-to: #d4d4d4;\n}\n\n.focus\\:to-gray-400:focus {\n  --tw-gradient-to: #a3a3a3;\n}\n\n.focus\\:to-gray-500:focus {\n  --tw-gradient-to: #737373;\n}\n\n.focus\\:to-gray-600:focus {\n  --tw-gradient-to: #525252;\n}\n\n.focus\\:to-gray-700:focus {\n  --tw-gradient-to: #404040;\n}\n\n.focus\\:to-gray-800:focus {\n  --tw-gradient-to: #262626;\n}\n\n.focus\\:to-gray-900:focus {\n  --tw-gradient-to: #171717;\n}\n\n.focus\\:to-red:focus {\n  --tw-gradient-to: #ec453f;\n}\n\n.focus\\:to-yellow:focus {\n  --tw-gradient-to: #ffc73c;\n}\n\n.focus\\:to-green:focus {\n  --tw-gradient-to: #1aab8b;\n}\n\n.focus\\:to-blue:focus {\n  --tw-gradient-to: #328af1;\n}\n\n.focus\\:to-indigo-50:focus {\n  --tw-gradient-to: #eef2ff;\n}\n\n.focus\\:to-indigo-100:focus {\n  --tw-gradient-to: #e0e7ff;\n}\n\n.focus\\:to-indigo-200:focus {\n  --tw-gradient-to: #c7d2fe;\n}\n\n.focus\\:to-indigo-300:focus {\n  --tw-gradient-to: #a5b4fc;\n}\n\n.focus\\:to-indigo-400:focus {\n  --tw-gradient-to: #818cf8;\n}\n\n.focus\\:to-indigo-500:focus {\n  --tw-gradient-to: #6366f1;\n}\n\n.focus\\:to-indigo-600:focus {\n  --tw-gradient-to: #4f46e5;\n}\n\n.focus\\:to-indigo-700:focus {\n  --tw-gradient-to: #4338ca;\n}\n\n.focus\\:to-indigo-800:focus {\n  --tw-gradient-to: #3730a3;\n}\n\n.focus\\:to-indigo-900:focus {\n  --tw-gradient-to: #312e81;\n}\n\n.focus\\:to-purple:focus {\n  --tw-gradient-to: #8b60ed;\n}\n\n.focus\\:to-pink-50:focus {\n  --tw-gradient-to: #fdf2f8;\n}\n\n.focus\\:to-pink-100:focus {\n  --tw-gradient-to: #fce7f3;\n}\n\n.focus\\:to-pink-200:focus {\n  --tw-gradient-to: #fbcfe8;\n}\n\n.focus\\:to-pink-300:focus {\n  --tw-gradient-to: #f9a8d4;\n}\n\n.focus\\:to-pink-400:focus {\n  --tw-gradient-to: #f472b6;\n}\n\n.focus\\:to-pink-500:focus {\n  --tw-gradient-to: #ec4899;\n}\n\n.focus\\:to-pink-600:focus {\n  --tw-gradient-to: #db2777;\n}\n\n.focus\\:to-pink-700:focus {\n  --tw-gradient-to: #be185d;\n}\n\n.focus\\:to-pink-800:focus {\n  --tw-gradient-to: #9d174d;\n}\n\n.focus\\:to-pink-900:focus {\n  --tw-gradient-to: #831843;\n}\n\n.focus\\:to-gray-background:focus {\n  --tw-gradient-to: #f7f8fc;\n}\n\n.focus\\:to-blue-hover:focus {\n  --tw-gradient-to: #2879bd;\n}\n\n.focus\\:to-red-100:focus {\n  --tw-gradient-to: #fee2e2;\n}\n\n.focus\\:to-green-50:focus {\n  --tw-gradient-to: #f0fdf4;\n}\n\n.focus\\:to-green-100:focus {\n  --tw-gradient-to: #dcfce7;\n}\n\n.decoration-slice {\n  -webkit-box-decoration-break: slice;\n          box-decoration-break: slice;\n}\n\n.decoration-clone {\n  -webkit-box-decoration-break: clone;\n          box-decoration-break: clone;\n}\n\n.bg-auto {\n  background-size: auto;\n}\n\n.bg-cover {\n  background-size: cover;\n}\n\n.bg-contain {\n  background-size: contain;\n}\n\n.bg-fixed {\n  background-attachment: fixed;\n}\n\n.bg-local {\n  background-attachment: local;\n}\n\n.bg-scroll {\n  background-attachment: scroll;\n}\n\n.bg-clip-border {\n  background-clip: border-box;\n}\n\n.bg-clip-padding {\n  background-clip: padding-box;\n}\n\n.bg-clip-content {\n  background-clip: content-box;\n}\n\n.bg-clip-text {\n  -webkit-background-clip: text;\n          background-clip: text;\n}\n\n.bg-bottom {\n  background-position: bottom;\n}\n\n.bg-center {\n  background-position: center;\n}\n\n.bg-left {\n  background-position: left;\n}\n\n.bg-left-bottom {\n  background-position: left bottom;\n}\n\n.bg-left-top {\n  background-position: left top;\n}\n\n.bg-right {\n  background-position: right;\n}\n\n.bg-right-bottom {\n  background-position: right bottom;\n}\n\n.bg-right-top {\n  background-position: right top;\n}\n\n.bg-top {\n  background-position: top;\n}\n\n.bg-repeat {\n  background-repeat: repeat;\n}\n\n.bg-no-repeat {\n  background-repeat: no-repeat;\n}\n\n.bg-repeat-x {\n  background-repeat: repeat-x;\n}\n\n.bg-repeat-y {\n  background-repeat: repeat-y;\n}\n\n.bg-repeat-round {\n  background-repeat: round;\n}\n\n.bg-repeat-space {\n  background-repeat: space;\n}\n\n.bg-origin-border {\n  background-origin: border-box;\n}\n\n.bg-origin-padding {\n  background-origin: padding-box;\n}\n\n.bg-origin-content {\n  background-origin: content-box;\n}\n\n.fill-current {\n  fill: currentColor;\n}\n\n.stroke-current {\n  stroke: currentColor;\n}\n\n.stroke-0 {\n  stroke-width: 0;\n}\n\n.stroke-1 {\n  stroke-width: 1;\n}\n\n.stroke-2 {\n  stroke-width: 2;\n}\n\n.object-contain {\n  -o-object-fit: contain;\n     object-fit: contain;\n}\n\n.object-cover {\n  -o-object-fit: cover;\n     object-fit: cover;\n}\n\n.object-fill {\n  -o-object-fit: fill;\n     object-fit: fill;\n}\n\n.object-none {\n  -o-object-fit: none;\n     object-fit: none;\n}\n\n.object-scale-down {\n  -o-object-fit: scale-down;\n     object-fit: scale-down;\n}\n\n.object-bottom {\n  -o-object-position: bottom;\n     object-position: bottom;\n}\n\n.object-center {\n  -o-object-position: center;\n     object-position: center;\n}\n\n.object-left {\n  -o-object-position: left;\n     object-position: left;\n}\n\n.object-left-bottom {\n  -o-object-position: left bottom;\n     object-position: left bottom;\n}\n\n.object-left-top {\n  -o-object-position: left top;\n     object-position: left top;\n}\n\n.object-right {\n  -o-object-position: right;\n     object-position: right;\n}\n\n.object-right-bottom {\n  -o-object-position: right bottom;\n     object-position: right bottom;\n}\n\n.object-right-top {\n  -o-object-position: right top;\n     object-position: right top;\n}\n\n.object-top {\n  -o-object-position: top;\n     object-position: top;\n}\n\n.p-0 {\n  padding: 0px;\n}\n\n.p-1 {\n  padding: 0.25rem;\n}\n\n.p-2 {\n  padding: 0.5rem;\n}\n\n.p-3 {\n  padding: 0.75rem;\n}\n\n.p-4 {\n  padding: 1rem;\n}\n\n.p-5 {\n  padding: 1.25rem;\n}\n\n.p-6 {\n  padding: 1.5rem;\n}\n\n.p-7 {\n  padding: 1.75rem;\n}\n\n.p-8 {\n  padding: 2rem;\n}\n\n.p-9 {\n  padding: 2.25rem;\n}\n\n.p-10 {\n  padding: 2.5rem;\n}\n\n.p-11 {\n  padding: 2.75rem;\n}\n\n.p-12 {\n  padding: 3rem;\n}\n\n.p-14 {\n  padding: 3.5rem;\n}\n\n.p-16 {\n  padding: 4rem;\n}\n\n.p-20 {\n  padding: 5rem;\n}\n\n.p-22 {\n  padding: 5.5rem;\n}\n\n.p-24 {\n  padding: 6rem;\n}\n\n.p-28 {\n  padding: 7rem;\n}\n\n.p-32 {\n  padding: 8rem;\n}\n\n.p-36 {\n  padding: 9rem;\n}\n\n.p-40 {\n  padding: 10rem;\n}\n\n.p-44 {\n  padding: 11rem;\n}\n\n.p-48 {\n  padding: 12rem;\n}\n\n.p-52 {\n  padding: 13rem;\n}\n\n.p-56 {\n  padding: 14rem;\n}\n\n.p-60 {\n  padding: 15rem;\n}\n\n.p-64 {\n  padding: 16rem;\n}\n\n.p-70 {\n  padding: 17.5rem;\n}\n\n.p-72 {\n  padding: 18rem;\n}\n\n.p-76 {\n  padding: 19rem;\n}\n\n.p-80 {\n  padding: 20rem;\n}\n\n.p-96 {\n  padding: 24rem;\n}\n\n.p-104 {\n  padding: 26rem;\n}\n\n.p-128 {\n  padding: 32rem;\n}\n\n.p-175 {\n  padding: 43.75rem;\n}\n\n.p-px {\n  padding: 1px;\n}\n\n.p-0\\.5 {\n  padding: 0.125rem;\n}\n\n.p-1\\.5 {\n  padding: 0.375rem;\n}\n\n.p-2\\.5 {\n  padding: 0.625rem;\n}\n\n.p-3\\.5 {\n  padding: 0.875rem;\n}\n\n.px-0 {\n  padding-left: 0px;\n  padding-right: 0px;\n}\n\n.px-1 {\n  padding-left: 0.25rem;\n  padding-right: 0.25rem;\n}\n\n.px-2 {\n  padding-left: 0.5rem;\n  padding-right: 0.5rem;\n}\n\n.px-3 {\n  padding-left: 0.75rem;\n  padding-right: 0.75rem;\n}\n\n.px-4 {\n  padding-left: 1rem;\n  padding-right: 1rem;\n}\n\n.px-5 {\n  padding-left: 1.25rem;\n  padding-right: 1.25rem;\n}\n\n.px-6 {\n  padding-left: 1.5rem;\n  padding-right: 1.5rem;\n}\n\n.px-7 {\n  padding-left: 1.75rem;\n  padding-right: 1.75rem;\n}\n\n.px-8 {\n  padding-left: 2rem;\n  padding-right: 2rem;\n}\n\n.px-9 {\n  padding-left: 2.25rem;\n  padding-right: 2.25rem;\n}\n\n.px-10 {\n  padding-left: 2.5rem;\n  padding-right: 2.5rem;\n}\n\n.px-11 {\n  padding-left: 2.75rem;\n  padding-right: 2.75rem;\n}\n\n.px-12 {\n  padding-left: 3rem;\n  padding-right: 3rem;\n}\n\n.px-14 {\n  padding-left: 3.5rem;\n  padding-right: 3.5rem;\n}\n\n.px-16 {\n  padding-left: 4rem;\n  padding-right: 4rem;\n}\n\n.px-20 {\n  padding-left: 5rem;\n  padding-right: 5rem;\n}\n\n.px-22 {\n  padding-left: 5.5rem;\n  padding-right: 5.5rem;\n}\n\n.px-24 {\n  padding-left: 6rem;\n  padding-right: 6rem;\n}\n\n.px-28 {\n  padding-left: 7rem;\n  padding-right: 7rem;\n}\n\n.px-32 {\n  padding-left: 8rem;\n  padding-right: 8rem;\n}\n\n.px-36 {\n  padding-left: 9rem;\n  padding-right: 9rem;\n}\n\n.px-40 {\n  padding-left: 10rem;\n  padding-right: 10rem;\n}\n\n.px-44 {\n  padding-left: 11rem;\n  padding-right: 11rem;\n}\n\n.px-48 {\n  padding-left: 12rem;\n  padding-right: 12rem;\n}\n\n.px-52 {\n  padding-left: 13rem;\n  padding-right: 13rem;\n}\n\n.px-56 {\n  padding-left: 14rem;\n  padding-right: 14rem;\n}\n\n.px-60 {\n  padding-left: 15rem;\n  padding-right: 15rem;\n}\n\n.px-64 {\n  padding-left: 16rem;\n  padding-right: 16rem;\n}\n\n.px-70 {\n  padding-left: 17.5rem;\n  padding-right: 17.5rem;\n}\n\n.px-72 {\n  padding-left: 18rem;\n  padding-right: 18rem;\n}\n\n.px-76 {\n  padding-left: 19rem;\n  padding-right: 19rem;\n}\n\n.px-80 {\n  padding-left: 20rem;\n  padding-right: 20rem;\n}\n\n.px-96 {\n  padding-left: 24rem;\n  padding-right: 24rem;\n}\n\n.px-104 {\n  padding-left: 26rem;\n  padding-right: 26rem;\n}\n\n.px-128 {\n  padding-left: 32rem;\n  padding-right: 32rem;\n}\n\n.px-175 {\n  padding-left: 43.75rem;\n  padding-right: 43.75rem;\n}\n\n.px-px {\n  padding-left: 1px;\n  padding-right: 1px;\n}\n\n.px-0\\.5 {\n  padding-left: 0.125rem;\n  padding-right: 0.125rem;\n}\n\n.px-1\\.5 {\n  padding-left: 0.375rem;\n  padding-right: 0.375rem;\n}\n\n.px-2\\.5 {\n  padding-left: 0.625rem;\n  padding-right: 0.625rem;\n}\n\n.px-3\\.5 {\n  padding-left: 0.875rem;\n  padding-right: 0.875rem;\n}\n\n.py-0 {\n  padding-top: 0px;\n  padding-bottom: 0px;\n}\n\n.py-1 {\n  padding-top: 0.25rem;\n  padding-bottom: 0.25rem;\n}\n\n.py-2 {\n  padding-top: 0.5rem;\n  padding-bottom: 0.5rem;\n}\n\n.py-3 {\n  padding-top: 0.75rem;\n  padding-bottom: 0.75rem;\n}\n\n.py-4 {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n\n.py-5 {\n  padding-top: 1.25rem;\n  padding-bottom: 1.25rem;\n}\n\n.py-6 {\n  padding-top: 1.5rem;\n  padding-bottom: 1.5rem;\n}\n\n.py-7 {\n  padding-top: 1.75rem;\n  padding-bottom: 1.75rem;\n}\n\n.py-8 {\n  padding-top: 2rem;\n  padding-bottom: 2rem;\n}\n\n.py-9 {\n  padding-top: 2.25rem;\n  padding-bottom: 2.25rem;\n}\n\n.py-10 {\n  padding-top: 2.5rem;\n  padding-bottom: 2.5rem;\n}\n\n.py-11 {\n  padding-top: 2.75rem;\n  padding-bottom: 2.75rem;\n}\n\n.py-12 {\n  padding-top: 3rem;\n  padding-bottom: 3rem;\n}\n\n.py-14 {\n  padding-top: 3.5rem;\n  padding-bottom: 3.5rem;\n}\n\n.py-16 {\n  padding-top: 4rem;\n  padding-bottom: 4rem;\n}\n\n.py-20 {\n  padding-top: 5rem;\n  padding-bottom: 5rem;\n}\n\n.py-22 {\n  padding-top: 5.5rem;\n  padding-bottom: 5.5rem;\n}\n\n.py-24 {\n  padding-top: 6rem;\n  padding-bottom: 6rem;\n}\n\n.py-28 {\n  padding-top: 7rem;\n  padding-bottom: 7rem;\n}\n\n.py-32 {\n  padding-top: 8rem;\n  padding-bottom: 8rem;\n}\n\n.py-36 {\n  padding-top: 9rem;\n  padding-bottom: 9rem;\n}\n\n.py-40 {\n  padding-top: 10rem;\n  padding-bottom: 10rem;\n}\n\n.py-44 {\n  padding-top: 11rem;\n  padding-bottom: 11rem;\n}\n\n.py-48 {\n  padding-top: 12rem;\n  padding-bottom: 12rem;\n}\n\n.py-52 {\n  padding-top: 13rem;\n  padding-bottom: 13rem;\n}\n\n.py-56 {\n  padding-top: 14rem;\n  padding-bottom: 14rem;\n}\n\n.py-60 {\n  padding-top: 15rem;\n  padding-bottom: 15rem;\n}\n\n.py-64 {\n  padding-top: 16rem;\n  padding-bottom: 16rem;\n}\n\n.py-70 {\n  padding-top: 17.5rem;\n  padding-bottom: 17.5rem;\n}\n\n.py-72 {\n  padding-top: 18rem;\n  padding-bottom: 18rem;\n}\n\n.py-76 {\n  padding-top: 19rem;\n  padding-bottom: 19rem;\n}\n\n.py-80 {\n  padding-top: 20rem;\n  padding-bottom: 20rem;\n}\n\n.py-96 {\n  padding-top: 24rem;\n  padding-bottom: 24rem;\n}\n\n.py-104 {\n  padding-top: 26rem;\n  padding-bottom: 26rem;\n}\n\n.py-128 {\n  padding-top: 32rem;\n  padding-bottom: 32rem;\n}\n\n.py-175 {\n  padding-top: 43.75rem;\n  padding-bottom: 43.75rem;\n}\n\n.py-px {\n  padding-top: 1px;\n  padding-bottom: 1px;\n}\n\n.py-0\\.5 {\n  padding-top: 0.125rem;\n  padding-bottom: 0.125rem;\n}\n\n.py-1\\.5 {\n  padding-top: 0.375rem;\n  padding-bottom: 0.375rem;\n}\n\n.py-2\\.5 {\n  padding-top: 0.625rem;\n  padding-bottom: 0.625rem;\n}\n\n.py-3\\.5 {\n  padding-top: 0.875rem;\n  padding-bottom: 0.875rem;\n}\n\n.pt-0 {\n  padding-top: 0px;\n}\n\n.pt-1 {\n  padding-top: 0.25rem;\n}\n\n.pt-2 {\n  padding-top: 0.5rem;\n}\n\n.pt-3 {\n  padding-top: 0.75rem;\n}\n\n.pt-4 {\n  padding-top: 1rem;\n}\n\n.pt-5 {\n  padding-top: 1.25rem;\n}\n\n.pt-6 {\n  padding-top: 1.5rem;\n}\n\n.pt-7 {\n  padding-top: 1.75rem;\n}\n\n.pt-8 {\n  padding-top: 2rem;\n}\n\n.pt-9 {\n  padding-top: 2.25rem;\n}\n\n.pt-10 {\n  padding-top: 2.5rem;\n}\n\n.pt-11 {\n  padding-top: 2.75rem;\n}\n\n.pt-12 {\n  padding-top: 3rem;\n}\n\n.pt-14 {\n  padding-top: 3.5rem;\n}\n\n.pt-16 {\n  padding-top: 4rem;\n}\n\n.pt-20 {\n  padding-top: 5rem;\n}\n\n.pt-22 {\n  padding-top: 5.5rem;\n}\n\n.pt-24 {\n  padding-top: 6rem;\n}\n\n.pt-28 {\n  padding-top: 7rem;\n}\n\n.pt-32 {\n  padding-top: 8rem;\n}\n\n.pt-36 {\n  padding-top: 9rem;\n}\n\n.pt-40 {\n  padding-top: 10rem;\n}\n\n.pt-44 {\n  padding-top: 11rem;\n}\n\n.pt-48 {\n  padding-top: 12rem;\n}\n\n.pt-52 {\n  padding-top: 13rem;\n}\n\n.pt-56 {\n  padding-top: 14rem;\n}\n\n.pt-60 {\n  padding-top: 15rem;\n}\n\n.pt-64 {\n  padding-top: 16rem;\n}\n\n.pt-70 {\n  padding-top: 17.5rem;\n}\n\n.pt-72 {\n  padding-top: 18rem;\n}\n\n.pt-76 {\n  padding-top: 19rem;\n}\n\n.pt-80 {\n  padding-top: 20rem;\n}\n\n.pt-96 {\n  padding-top: 24rem;\n}\n\n.pt-104 {\n  padding-top: 26rem;\n}\n\n.pt-128 {\n  padding-top: 32rem;\n}\n\n.pt-175 {\n  padding-top: 43.75rem;\n}\n\n.pt-px {\n  padding-top: 1px;\n}\n\n.pt-0\\.5 {\n  padding-top: 0.125rem;\n}\n\n.pt-1\\.5 {\n  padding-top: 0.375rem;\n}\n\n.pt-2\\.5 {\n  padding-top: 0.625rem;\n}\n\n.pt-3\\.5 {\n  padding-top: 0.875rem;\n}\n\n.pr-0 {\n  padding-right: 0px;\n}\n\n.pr-1 {\n  padding-right: 0.25rem;\n}\n\n.pr-2 {\n  padding-right: 0.5rem;\n}\n\n.pr-3 {\n  padding-right: 0.75rem;\n}\n\n.pr-4 {\n  padding-right: 1rem;\n}\n\n.pr-5 {\n  padding-right: 1.25rem;\n}\n\n.pr-6 {\n  padding-right: 1.5rem;\n}\n\n.pr-7 {\n  padding-right: 1.75rem;\n}\n\n.pr-8 {\n  padding-right: 2rem;\n}\n\n.pr-9 {\n  padding-right: 2.25rem;\n}\n\n.pr-10 {\n  padding-right: 2.5rem;\n}\n\n.pr-11 {\n  padding-right: 2.75rem;\n}\n\n.pr-12 {\n  padding-right: 3rem;\n}\n\n.pr-14 {\n  padding-right: 3.5rem;\n}\n\n.pr-16 {\n  padding-right: 4rem;\n}\n\n.pr-20 {\n  padding-right: 5rem;\n}\n\n.pr-22 {\n  padding-right: 5.5rem;\n}\n\n.pr-24 {\n  padding-right: 6rem;\n}\n\n.pr-28 {\n  padding-right: 7rem;\n}\n\n.pr-32 {\n  padding-right: 8rem;\n}\n\n.pr-36 {\n  padding-right: 9rem;\n}\n\n.pr-40 {\n  padding-right: 10rem;\n}\n\n.pr-44 {\n  padding-right: 11rem;\n}\n\n.pr-48 {\n  padding-right: 12rem;\n}\n\n.pr-52 {\n  padding-right: 13rem;\n}\n\n.pr-56 {\n  padding-right: 14rem;\n}\n\n.pr-60 {\n  padding-right: 15rem;\n}\n\n.pr-64 {\n  padding-right: 16rem;\n}\n\n.pr-70 {\n  padding-right: 17.5rem;\n}\n\n.pr-72 {\n  padding-right: 18rem;\n}\n\n.pr-76 {\n  padding-right: 19rem;\n}\n\n.pr-80 {\n  padding-right: 20rem;\n}\n\n.pr-96 {\n  padding-right: 24rem;\n}\n\n.pr-104 {\n  padding-right: 26rem;\n}\n\n.pr-128 {\n  padding-right: 32rem;\n}\n\n.pr-175 {\n  padding-right: 43.75rem;\n}\n\n.pr-px {\n  padding-right: 1px;\n}\n\n.pr-0\\.5 {\n  padding-right: 0.125rem;\n}\n\n.pr-1\\.5 {\n  padding-right: 0.375rem;\n}\n\n.pr-2\\.5 {\n  padding-right: 0.625rem;\n}\n\n.pr-3\\.5 {\n  padding-right: 0.875rem;\n}\n\n.pb-0 {\n  padding-bottom: 0px;\n}\n\n.pb-1 {\n  padding-bottom: 0.25rem;\n}\n\n.pb-2 {\n  padding-bottom: 0.5rem;\n}\n\n.pb-3 {\n  padding-bottom: 0.75rem;\n}\n\n.pb-4 {\n  padding-bottom: 1rem;\n}\n\n.pb-5 {\n  padding-bottom: 1.25rem;\n}\n\n.pb-6 {\n  padding-bottom: 1.5rem;\n}\n\n.pb-7 {\n  padding-bottom: 1.75rem;\n}\n\n.pb-8 {\n  padding-bottom: 2rem;\n}\n\n.pb-9 {\n  padding-bottom: 2.25rem;\n}\n\n.pb-10 {\n  padding-bottom: 2.5rem;\n}\n\n.pb-11 {\n  padding-bottom: 2.75rem;\n}\n\n.pb-12 {\n  padding-bottom: 3rem;\n}\n\n.pb-14 {\n  padding-bottom: 3.5rem;\n}\n\n.pb-16 {\n  padding-bottom: 4rem;\n}\n\n.pb-20 {\n  padding-bottom: 5rem;\n}\n\n.pb-22 {\n  padding-bottom: 5.5rem;\n}\n\n.pb-24 {\n  padding-bottom: 6rem;\n}\n\n.pb-28 {\n  padding-bottom: 7rem;\n}\n\n.pb-32 {\n  padding-bottom: 8rem;\n}\n\n.pb-36 {\n  padding-bottom: 9rem;\n}\n\n.pb-40 {\n  padding-bottom: 10rem;\n}\n\n.pb-44 {\n  padding-bottom: 11rem;\n}\n\n.pb-48 {\n  padding-bottom: 12rem;\n}\n\n.pb-52 {\n  padding-bottom: 13rem;\n}\n\n.pb-56 {\n  padding-bottom: 14rem;\n}\n\n.pb-60 {\n  padding-bottom: 15rem;\n}\n\n.pb-64 {\n  padding-bottom: 16rem;\n}\n\n.pb-70 {\n  padding-bottom: 17.5rem;\n}\n\n.pb-72 {\n  padding-bottom: 18rem;\n}\n\n.pb-76 {\n  padding-bottom: 19rem;\n}\n\n.pb-80 {\n  padding-bottom: 20rem;\n}\n\n.pb-96 {\n  padding-bottom: 24rem;\n}\n\n.pb-104 {\n  padding-bottom: 26rem;\n}\n\n.pb-128 {\n  padding-bottom: 32rem;\n}\n\n.pb-175 {\n  padding-bottom: 43.75rem;\n}\n\n.pb-px {\n  padding-bottom: 1px;\n}\n\n.pb-0\\.5 {\n  padding-bottom: 0.125rem;\n}\n\n.pb-1\\.5 {\n  padding-bottom: 0.375rem;\n}\n\n.pb-2\\.5 {\n  padding-bottom: 0.625rem;\n}\n\n.pb-3\\.5 {\n  padding-bottom: 0.875rem;\n}\n\n.pl-0 {\n  padding-left: 0px;\n}\n\n.pl-1 {\n  padding-left: 0.25rem;\n}\n\n.pl-2 {\n  padding-left: 0.5rem;\n}\n\n.pl-3 {\n  padding-left: 0.75rem;\n}\n\n.pl-4 {\n  padding-left: 1rem;\n}\n\n.pl-5 {\n  padding-left: 1.25rem;\n}\n\n.pl-6 {\n  padding-left: 1.5rem;\n}\n\n.pl-7 {\n  padding-left: 1.75rem;\n}\n\n.pl-8 {\n  padding-left: 2rem;\n}\n\n.pl-9 {\n  padding-left: 2.25rem;\n}\n\n.pl-10 {\n  padding-left: 2.5rem;\n}\n\n.pl-11 {\n  padding-left: 2.75rem;\n}\n\n.pl-12 {\n  padding-left: 3rem;\n}\n\n.pl-14 {\n  padding-left: 3.5rem;\n}\n\n.pl-16 {\n  padding-left: 4rem;\n}\n\n.pl-20 {\n  padding-left: 5rem;\n}\n\n.pl-22 {\n  padding-left: 5.5rem;\n}\n\n.pl-24 {\n  padding-left: 6rem;\n}\n\n.pl-28 {\n  padding-left: 7rem;\n}\n\n.pl-32 {\n  padding-left: 8rem;\n}\n\n.pl-36 {\n  padding-left: 9rem;\n}\n\n.pl-40 {\n  padding-left: 10rem;\n}\n\n.pl-44 {\n  padding-left: 11rem;\n}\n\n.pl-48 {\n  padding-left: 12rem;\n}\n\n.pl-52 {\n  padding-left: 13rem;\n}\n\n.pl-56 {\n  padding-left: 14rem;\n}\n\n.pl-60 {\n  padding-left: 15rem;\n}\n\n.pl-64 {\n  padding-left: 16rem;\n}\n\n.pl-70 {\n  padding-left: 17.5rem;\n}\n\n.pl-72 {\n  padding-left: 18rem;\n}\n\n.pl-76 {\n  padding-left: 19rem;\n}\n\n.pl-80 {\n  padding-left: 20rem;\n}\n\n.pl-96 {\n  padding-left: 24rem;\n}\n\n.pl-104 {\n  padding-left: 26rem;\n}\n\n.pl-128 {\n  padding-left: 32rem;\n}\n\n.pl-175 {\n  padding-left: 43.75rem;\n}\n\n.pl-px {\n  padding-left: 1px;\n}\n\n.pl-0\\.5 {\n  padding-left: 0.125rem;\n}\n\n.pl-1\\.5 {\n  padding-left: 0.375rem;\n}\n\n.pl-2\\.5 {\n  padding-left: 0.625rem;\n}\n\n.pl-3\\.5 {\n  padding-left: 0.875rem;\n}\n\n.text-left {\n  text-align: left;\n}\n\n.text-center {\n  text-align: center;\n}\n\n.text-right {\n  text-align: right;\n}\n\n.text-justify {\n  text-align: justify;\n}\n\n.align-baseline {\n  vertical-align: baseline;\n}\n\n.align-top {\n  vertical-align: top;\n}\n\n.align-middle {\n  vertical-align: middle;\n}\n\n.align-bottom {\n  vertical-align: bottom;\n}\n\n.align-text-top {\n  vertical-align: text-top;\n}\n\n.align-text-bottom {\n  vertical-align: text-bottom;\n}\n\n.font-sans {\n  font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n}\n\n.font-serif {\n  font-family: ui-serif, Georgia, Cambria, \"Times New Roman\", Times, serif;\n}\n\n.font-mono {\n  font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n}\n\n.text-xs {\n  font-size: 0.75rem;\n  line-height: 1rem;\n}\n\n.text-sm {\n  font-size: 0.875rem;\n  line-height: 1.25rem;\n}\n\n.text-base {\n  font-size: 1rem;\n  line-height: 1.5rem;\n}\n\n.text-lg {\n  font-size: 1.125rem;\n  line-height: 1.75rem;\n}\n\n.text-xl {\n  font-size: 1.25rem;\n  line-height: 1.75rem;\n}\n\n.text-2xl {\n  font-size: 1.5rem;\n  line-height: 2rem;\n}\n\n.text-3xl {\n  font-size: 1.875rem;\n  line-height: 2.25rem;\n}\n\n.text-4xl {\n  font-size: 2.25rem;\n  line-height: 2.5rem;\n}\n\n.text-5xl {\n  font-size: 3rem;\n  line-height: 1;\n}\n\n.text-6xl {\n  font-size: 3.75rem;\n  line-height: 1;\n}\n\n.text-7xl {\n  font-size: 4.5rem;\n  line-height: 1;\n}\n\n.text-8xl {\n  font-size: 6rem;\n  line-height: 1;\n}\n\n.text-9xl {\n  font-size: 8rem;\n  line-height: 1;\n}\n\n.text-xss {\n  font-size: 0.625rem;\n  line-height: 1rem;\n}\n\n.font-thin {\n  font-weight: 100;\n}\n\n.font-extralight {\n  font-weight: 200;\n}\n\n.font-light {\n  font-weight: 300;\n}\n\n.font-normal {\n  font-weight: 400;\n}\n\n.font-medium {\n  font-weight: 500;\n}\n\n.font-semibold {\n  font-weight: 600;\n}\n\n.font-bold {\n  font-weight: 700;\n}\n\n.font-extrabold {\n  font-weight: 800;\n}\n\n.font-black {\n  font-weight: 900;\n}\n\n.uppercase {\n  text-transform: uppercase;\n}\n\n.lowercase {\n  text-transform: lowercase;\n}\n\n.capitalize {\n  text-transform: capitalize;\n}\n\n.normal-case {\n  text-transform: none;\n}\n\n.italic {\n  font-style: italic;\n}\n\n.not-italic {\n  font-style: normal;\n}\n\n.ordinal, .slashed-zero, .lining-nums, .oldstyle-nums, .proportional-nums, .tabular-nums, .diagonal-fractions, .stacked-fractions {\n  --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);\n  --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);\n  --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);\n  --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);\n  --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);\n  font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n}\n\n.normal-nums {\n  font-variant-numeric: normal;\n}\n\n.ordinal {\n  --tw-ordinal: ordinal;\n}\n\n.slashed-zero {\n  --tw-slashed-zero: slashed-zero;\n}\n\n.lining-nums {\n  --tw-numeric-figure: lining-nums;\n}\n\n.oldstyle-nums {\n  --tw-numeric-figure: oldstyle-nums;\n}\n\n.proportional-nums {\n  --tw-numeric-spacing: proportional-nums;\n}\n\n.tabular-nums {\n  --tw-numeric-spacing: tabular-nums;\n}\n\n.diagonal-fractions {\n  --tw-numeric-fraction: diagonal-fractions;\n}\n\n.stacked-fractions {\n  --tw-numeric-fraction: stacked-fractions;\n}\n\n.leading-3 {\n  line-height: .75rem;\n}\n\n.leading-4 {\n  line-height: 1rem;\n}\n\n.leading-5 {\n  line-height: 1.25rem;\n}\n\n.leading-6 {\n  line-height: 1.5rem;\n}\n\n.leading-7 {\n  line-height: 1.75rem;\n}\n\n.leading-8 {\n  line-height: 2rem;\n}\n\n.leading-9 {\n  line-height: 2.25rem;\n}\n\n.leading-10 {\n  line-height: 2.5rem;\n}\n\n.leading-none {\n  line-height: 1;\n}\n\n.leading-tight {\n  line-height: 1.25;\n}\n\n.leading-snug {\n  line-height: 1.375;\n}\n\n.leading-normal {\n  line-height: 1.5;\n}\n\n.leading-relaxed {\n  line-height: 1.625;\n}\n\n.leading-loose {\n  line-height: 2;\n}\n\n.tracking-tighter {\n  letter-spacing: -0.05em;\n}\n\n.tracking-tight {\n  letter-spacing: -0.025em;\n}\n\n.tracking-normal {\n  letter-spacing: 0em;\n}\n\n.tracking-wide {\n  letter-spacing: 0.025em;\n}\n\n.tracking-wider {\n  letter-spacing: 0.05em;\n}\n\n.tracking-widest {\n  letter-spacing: 0.1em;\n}\n\n.text-transparent {\n  color: transparent;\n}\n\n.text-current {\n  color: currentColor;\n}\n\n.text-black {\n  --tw-text-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n\n.text-white {\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.text-gray-50 {\n  --tw-text-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-text-opacity));\n}\n\n.text-gray-100 {\n  --tw-text-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-text-opacity));\n}\n\n.text-gray-200 {\n  --tw-text-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-text-opacity));\n}\n\n.text-gray-300 {\n  --tw-text-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-text-opacity));\n}\n\n.text-gray-400 {\n  --tw-text-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-text-opacity));\n}\n\n.text-gray-500 {\n  --tw-text-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-text-opacity));\n}\n\n.text-gray-600 {\n  --tw-text-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-text-opacity));\n}\n\n.text-gray-700 {\n  --tw-text-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-text-opacity));\n}\n\n.text-gray-800 {\n  --tw-text-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-text-opacity));\n}\n\n.text-gray-900 {\n  --tw-text-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-text-opacity));\n}\n\n.text-red {\n  --tw-text-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-text-opacity));\n}\n\n.text-yellow {\n  --tw-text-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-text-opacity));\n}\n\n.text-green {\n  --tw-text-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-text-opacity));\n}\n\n.text-blue {\n  --tw-text-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-text-opacity));\n}\n\n.text-indigo-50 {\n  --tw-text-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-text-opacity));\n}\n\n.text-indigo-100 {\n  --tw-text-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-text-opacity));\n}\n\n.text-indigo-200 {\n  --tw-text-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-text-opacity));\n}\n\n.text-indigo-300 {\n  --tw-text-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-text-opacity));\n}\n\n.text-indigo-400 {\n  --tw-text-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-text-opacity));\n}\n\n.text-indigo-500 {\n  --tw-text-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-text-opacity));\n}\n\n.text-indigo-600 {\n  --tw-text-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-text-opacity));\n}\n\n.text-indigo-700 {\n  --tw-text-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-text-opacity));\n}\n\n.text-indigo-800 {\n  --tw-text-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-text-opacity));\n}\n\n.text-indigo-900 {\n  --tw-text-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-text-opacity));\n}\n\n.text-purple {\n  --tw-text-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-text-opacity));\n}\n\n.text-pink-50 {\n  --tw-text-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-text-opacity));\n}\n\n.text-pink-100 {\n  --tw-text-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-text-opacity));\n}\n\n.text-pink-200 {\n  --tw-text-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-text-opacity));\n}\n\n.text-pink-300 {\n  --tw-text-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-text-opacity));\n}\n\n.text-pink-400 {\n  --tw-text-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-text-opacity));\n}\n\n.text-pink-500 {\n  --tw-text-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-text-opacity));\n}\n\n.text-pink-600 {\n  --tw-text-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-text-opacity));\n}\n\n.text-pink-700 {\n  --tw-text-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-text-opacity));\n}\n\n.text-pink-800 {\n  --tw-text-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-text-opacity));\n}\n\n.text-pink-900 {\n  --tw-text-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-text-opacity));\n}\n\n.text-gray-background {\n  --tw-text-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-text-opacity));\n}\n\n.text-blue-hover {\n  --tw-text-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-text-opacity));\n}\n\n.text-red-100 {\n  --tw-text-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-text-opacity));\n}\n\n.text-green-50 {\n  --tw-text-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-text-opacity));\n}\n\n.text-green-100 {\n  --tw-text-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-transparent {\n  color: transparent;\n}\n\n.group:hover .group-hover\\:text-current {\n  color: currentColor;\n}\n\n.group:hover .group-hover\\:text-black {\n  --tw-text-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-white {\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-50 {\n  --tw-text-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-100 {\n  --tw-text-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-200 {\n  --tw-text-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-300 {\n  --tw-text-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-400 {\n  --tw-text-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-500 {\n  --tw-text-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-600 {\n  --tw-text-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-700 {\n  --tw-text-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-800 {\n  --tw-text-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-900 {\n  --tw-text-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red {\n  --tw-text-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-yellow {\n  --tw-text-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green {\n  --tw-text-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue {\n  --tw-text-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-50 {\n  --tw-text-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-100 {\n  --tw-text-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-200 {\n  --tw-text-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-300 {\n  --tw-text-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-400 {\n  --tw-text-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-500 {\n  --tw-text-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-600 {\n  --tw-text-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-700 {\n  --tw-text-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-800 {\n  --tw-text-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-indigo-900 {\n  --tw-text-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-purple {\n  --tw-text-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-50 {\n  --tw-text-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-100 {\n  --tw-text-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-200 {\n  --tw-text-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-300 {\n  --tw-text-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-400 {\n  --tw-text-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-500 {\n  --tw-text-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-600 {\n  --tw-text-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-700 {\n  --tw-text-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-800 {\n  --tw-text-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-pink-900 {\n  --tw-text-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-gray-background {\n  --tw-text-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-blue-hover {\n  --tw-text-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-red-100 {\n  --tw-text-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-50 {\n  --tw-text-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-text-opacity));\n}\n\n.group:hover .group-hover\\:text-green-100 {\n  --tw-text-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-transparent:focus-within {\n  color: transparent;\n}\n\n.focus-within\\:text-current:focus-within {\n  color: currentColor;\n}\n\n.focus-within\\:text-black:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-white:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-yellow:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-indigo-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-purple:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-200:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-300:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-400:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-500:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-600:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-700:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-800:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-pink-900:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-gray-background:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-blue-hover:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-red-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-50:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-text-opacity));\n}\n\n.focus-within\\:text-green-100:focus-within {\n  --tw-text-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-text-opacity));\n}\n\n.hover\\:text-transparent:hover {\n  color: transparent;\n}\n\n.hover\\:text-current:hover {\n  color: currentColor;\n}\n\n.hover\\:text-black:hover {\n  --tw-text-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n\n.hover\\:text-white:hover {\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-text-opacity));\n}\n\n.hover\\:text-red:hover {\n  --tw-text-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-text-opacity));\n}\n\n.hover\\:text-yellow:hover {\n  --tw-text-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-text-opacity));\n}\n\n.hover\\:text-green:hover {\n  --tw-text-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue:hover {\n  --tw-text-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-text-opacity));\n}\n\n.hover\\:text-indigo-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-text-opacity));\n}\n\n.hover\\:text-purple:hover {\n  --tw-text-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-200:hover {\n  --tw-text-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-300:hover {\n  --tw-text-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-400:hover {\n  --tw-text-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-500:hover {\n  --tw-text-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-600:hover {\n  --tw-text-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-700:hover {\n  --tw-text-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-800:hover {\n  --tw-text-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-text-opacity));\n}\n\n.hover\\:text-pink-900:hover {\n  --tw-text-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-text-opacity));\n}\n\n.hover\\:text-gray-background:hover {\n  --tw-text-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-text-opacity));\n}\n\n.hover\\:text-blue-hover:hover {\n  --tw-text-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-text-opacity));\n}\n\n.hover\\:text-red-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-50:hover {\n  --tw-text-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-text-opacity));\n}\n\n.hover\\:text-green-100:hover {\n  --tw-text-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-text-opacity));\n}\n\n.focus\\:text-transparent:focus {\n  color: transparent;\n}\n\n.focus\\:text-current:focus {\n  color: currentColor;\n}\n\n.focus\\:text-black:focus {\n  --tw-text-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-text-opacity));\n}\n\n.focus\\:text-white:focus {\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-text-opacity));\n}\n\n.focus\\:text-red:focus {\n  --tw-text-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-text-opacity));\n}\n\n.focus\\:text-yellow:focus {\n  --tw-text-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-text-opacity));\n}\n\n.focus\\:text-green:focus {\n  --tw-text-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue:focus {\n  --tw-text-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-text-opacity));\n}\n\n.focus\\:text-indigo-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-text-opacity));\n}\n\n.focus\\:text-purple:focus {\n  --tw-text-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-200:focus {\n  --tw-text-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-300:focus {\n  --tw-text-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-400:focus {\n  --tw-text-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-500:focus {\n  --tw-text-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-600:focus {\n  --tw-text-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-700:focus {\n  --tw-text-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-800:focus {\n  --tw-text-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-text-opacity));\n}\n\n.focus\\:text-pink-900:focus {\n  --tw-text-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-text-opacity));\n}\n\n.focus\\:text-gray-background:focus {\n  --tw-text-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-text-opacity));\n}\n\n.focus\\:text-blue-hover:focus {\n  --tw-text-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-text-opacity));\n}\n\n.focus\\:text-red-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-50:focus {\n  --tw-text-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-text-opacity));\n}\n\n.focus\\:text-green-100:focus {\n  --tw-text-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-text-opacity));\n}\n\n.text-opacity-0 {\n  --tw-text-opacity: 0;\n}\n\n.text-opacity-5 {\n  --tw-text-opacity: 0.05;\n}\n\n.text-opacity-10 {\n  --tw-text-opacity: 0.1;\n}\n\n.text-opacity-20 {\n  --tw-text-opacity: 0.2;\n}\n\n.text-opacity-25 {\n  --tw-text-opacity: 0.25;\n}\n\n.text-opacity-30 {\n  --tw-text-opacity: 0.3;\n}\n\n.text-opacity-40 {\n  --tw-text-opacity: 0.4;\n}\n\n.text-opacity-50 {\n  --tw-text-opacity: 0.5;\n}\n\n.text-opacity-60 {\n  --tw-text-opacity: 0.6;\n}\n\n.text-opacity-70 {\n  --tw-text-opacity: 0.7;\n}\n\n.text-opacity-75 {\n  --tw-text-opacity: 0.75;\n}\n\n.text-opacity-80 {\n  --tw-text-opacity: 0.8;\n}\n\n.text-opacity-90 {\n  --tw-text-opacity: 0.9;\n}\n\n.text-opacity-95 {\n  --tw-text-opacity: 0.95;\n}\n\n.text-opacity-100 {\n  --tw-text-opacity: 1;\n}\n\n.group:hover .group-hover\\:text-opacity-0 {\n  --tw-text-opacity: 0;\n}\n\n.group:hover .group-hover\\:text-opacity-5 {\n  --tw-text-opacity: 0.05;\n}\n\n.group:hover .group-hover\\:text-opacity-10 {\n  --tw-text-opacity: 0.1;\n}\n\n.group:hover .group-hover\\:text-opacity-20 {\n  --tw-text-opacity: 0.2;\n}\n\n.group:hover .group-hover\\:text-opacity-25 {\n  --tw-text-opacity: 0.25;\n}\n\n.group:hover .group-hover\\:text-opacity-30 {\n  --tw-text-opacity: 0.3;\n}\n\n.group:hover .group-hover\\:text-opacity-40 {\n  --tw-text-opacity: 0.4;\n}\n\n.group:hover .group-hover\\:text-opacity-50 {\n  --tw-text-opacity: 0.5;\n}\n\n.group:hover .group-hover\\:text-opacity-60 {\n  --tw-text-opacity: 0.6;\n}\n\n.group:hover .group-hover\\:text-opacity-70 {\n  --tw-text-opacity: 0.7;\n}\n\n.group:hover .group-hover\\:text-opacity-75 {\n  --tw-text-opacity: 0.75;\n}\n\n.group:hover .group-hover\\:text-opacity-80 {\n  --tw-text-opacity: 0.8;\n}\n\n.group:hover .group-hover\\:text-opacity-90 {\n  --tw-text-opacity: 0.9;\n}\n\n.group:hover .group-hover\\:text-opacity-95 {\n  --tw-text-opacity: 0.95;\n}\n\n.group:hover .group-hover\\:text-opacity-100 {\n  --tw-text-opacity: 1;\n}\n\n.focus-within\\:text-opacity-0:focus-within {\n  --tw-text-opacity: 0;\n}\n\n.focus-within\\:text-opacity-5:focus-within {\n  --tw-text-opacity: 0.05;\n}\n\n.focus-within\\:text-opacity-10:focus-within {\n  --tw-text-opacity: 0.1;\n}\n\n.focus-within\\:text-opacity-20:focus-within {\n  --tw-text-opacity: 0.2;\n}\n\n.focus-within\\:text-opacity-25:focus-within {\n  --tw-text-opacity: 0.25;\n}\n\n.focus-within\\:text-opacity-30:focus-within {\n  --tw-text-opacity: 0.3;\n}\n\n.focus-within\\:text-opacity-40:focus-within {\n  --tw-text-opacity: 0.4;\n}\n\n.focus-within\\:text-opacity-50:focus-within {\n  --tw-text-opacity: 0.5;\n}\n\n.focus-within\\:text-opacity-60:focus-within {\n  --tw-text-opacity: 0.6;\n}\n\n.focus-within\\:text-opacity-70:focus-within {\n  --tw-text-opacity: 0.7;\n}\n\n.focus-within\\:text-opacity-75:focus-within {\n  --tw-text-opacity: 0.75;\n}\n\n.focus-within\\:text-opacity-80:focus-within {\n  --tw-text-opacity: 0.8;\n}\n\n.focus-within\\:text-opacity-90:focus-within {\n  --tw-text-opacity: 0.9;\n}\n\n.focus-within\\:text-opacity-95:focus-within {\n  --tw-text-opacity: 0.95;\n}\n\n.focus-within\\:text-opacity-100:focus-within {\n  --tw-text-opacity: 1;\n}\n\n.hover\\:text-opacity-0:hover {\n  --tw-text-opacity: 0;\n}\n\n.hover\\:text-opacity-5:hover {\n  --tw-text-opacity: 0.05;\n}\n\n.hover\\:text-opacity-10:hover {\n  --tw-text-opacity: 0.1;\n}\n\n.hover\\:text-opacity-20:hover {\n  --tw-text-opacity: 0.2;\n}\n\n.hover\\:text-opacity-25:hover {\n  --tw-text-opacity: 0.25;\n}\n\n.hover\\:text-opacity-30:hover {\n  --tw-text-opacity: 0.3;\n}\n\n.hover\\:text-opacity-40:hover {\n  --tw-text-opacity: 0.4;\n}\n\n.hover\\:text-opacity-50:hover {\n  --tw-text-opacity: 0.5;\n}\n\n.hover\\:text-opacity-60:hover {\n  --tw-text-opacity: 0.6;\n}\n\n.hover\\:text-opacity-70:hover {\n  --tw-text-opacity: 0.7;\n}\n\n.hover\\:text-opacity-75:hover {\n  --tw-text-opacity: 0.75;\n}\n\n.hover\\:text-opacity-80:hover {\n  --tw-text-opacity: 0.8;\n}\n\n.hover\\:text-opacity-90:hover {\n  --tw-text-opacity: 0.9;\n}\n\n.hover\\:text-opacity-95:hover {\n  --tw-text-opacity: 0.95;\n}\n\n.hover\\:text-opacity-100:hover {\n  --tw-text-opacity: 1;\n}\n\n.focus\\:text-opacity-0:focus {\n  --tw-text-opacity: 0;\n}\n\n.focus\\:text-opacity-5:focus {\n  --tw-text-opacity: 0.05;\n}\n\n.focus\\:text-opacity-10:focus {\n  --tw-text-opacity: 0.1;\n}\n\n.focus\\:text-opacity-20:focus {\n  --tw-text-opacity: 0.2;\n}\n\n.focus\\:text-opacity-25:focus {\n  --tw-text-opacity: 0.25;\n}\n\n.focus\\:text-opacity-30:focus {\n  --tw-text-opacity: 0.3;\n}\n\n.focus\\:text-opacity-40:focus {\n  --tw-text-opacity: 0.4;\n}\n\n.focus\\:text-opacity-50:focus {\n  --tw-text-opacity: 0.5;\n}\n\n.focus\\:text-opacity-60:focus {\n  --tw-text-opacity: 0.6;\n}\n\n.focus\\:text-opacity-70:focus {\n  --tw-text-opacity: 0.7;\n}\n\n.focus\\:text-opacity-75:focus {\n  --tw-text-opacity: 0.75;\n}\n\n.focus\\:text-opacity-80:focus {\n  --tw-text-opacity: 0.8;\n}\n\n.focus\\:text-opacity-90:focus {\n  --tw-text-opacity: 0.9;\n}\n\n.focus\\:text-opacity-95:focus {\n  --tw-text-opacity: 0.95;\n}\n\n.focus\\:text-opacity-100:focus {\n  --tw-text-opacity: 1;\n}\n\n.underline {\n  text-decoration: underline;\n}\n\n.line-through {\n  text-decoration: line-through;\n}\n\n.no-underline {\n  text-decoration: none;\n}\n\n.group:hover .group-hover\\:underline {\n  text-decoration: underline;\n}\n\n.group:hover .group-hover\\:line-through {\n  text-decoration: line-through;\n}\n\n.group:hover .group-hover\\:no-underline {\n  text-decoration: none;\n}\n\n.focus-within\\:underline:focus-within {\n  text-decoration: underline;\n}\n\n.focus-within\\:line-through:focus-within {\n  text-decoration: line-through;\n}\n\n.focus-within\\:no-underline:focus-within {\n  text-decoration: none;\n}\n\n.hover\\:underline:hover {\n  text-decoration: underline;\n}\n\n.hover\\:line-through:hover {\n  text-decoration: line-through;\n}\n\n.hover\\:no-underline:hover {\n  text-decoration: none;\n}\n\n.focus\\:underline:focus {\n  text-decoration: underline;\n}\n\n.focus\\:line-through:focus {\n  text-decoration: line-through;\n}\n\n.focus\\:no-underline:focus {\n  text-decoration: none;\n}\n\n.antialiased {\n  -webkit-font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n}\n\n.subpixel-antialiased {\n  -webkit-font-smoothing: auto;\n  -moz-osx-font-smoothing: auto;\n}\n\n.placeholder-transparent::-moz-placeholder {\n  color: transparent;\n}\n\n.placeholder-transparent:-ms-input-placeholder {\n  color: transparent;\n}\n\n.placeholder-transparent::placeholder {\n  color: transparent;\n}\n\n.placeholder-current::-moz-placeholder {\n  color: currentColor;\n}\n\n.placeholder-current:-ms-input-placeholder {\n  color: currentColor;\n}\n\n.placeholder-current::placeholder {\n  color: currentColor;\n}\n\n.placeholder-black::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.placeholder-black:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.placeholder-black::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.placeholder-white::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-white:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-white::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n}\n\n.placeholder-yellow::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.placeholder-indigo-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n}\n\n.placeholder-purple::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-200::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-200:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-200::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-300::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-300:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-300::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-400::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-400:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-400::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-500::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-500:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-500::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-600::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-600:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-600::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-700::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-700:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-700::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-800::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-800:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-800::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-900::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-900:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.placeholder-pink-900::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-background::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-background:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n}\n\n.placeholder-gray-background::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-hover::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-hover:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n}\n\n.placeholder-blue-hover::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.placeholder-red-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-50::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-50::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n}\n\n.placeholder-green-100::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-transparent:focus::-moz-placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-transparent:focus::placeholder {\n  color: transparent;\n}\n\n.focus\\:placeholder-current:focus::-moz-placeholder {\n  color: currentColor;\n}\n\n.focus\\:placeholder-current:focus:-ms-input-placeholder {\n  color: currentColor;\n}\n\n.focus\\:placeholder-current:focus::placeholder {\n  color: currentColor;\n}\n\n.focus\\:placeholder-black:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-black:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-black:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-white:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-white:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-white:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-yellow:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-indigo-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-purple:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-200:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-200:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-300:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-300:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-400:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-400:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-500:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-500:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-600:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-600:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-700:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-700:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-800:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-800:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-900:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-pink-900:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-background:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-background:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-gray-background:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-hover:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-hover:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-blue-hover:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-red-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-50:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n}\n\n.focus\\:placeholder-green-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n  color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n}\n\n.placeholder-opacity-0::-moz-placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.placeholder-opacity-0:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.placeholder-opacity-0::placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.placeholder-opacity-5::-moz-placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.placeholder-opacity-5:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.placeholder-opacity-5::placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.placeholder-opacity-10::-moz-placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.placeholder-opacity-10:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.placeholder-opacity-10::placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.placeholder-opacity-20::-moz-placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.placeholder-opacity-20:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.placeholder-opacity-20::placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.placeholder-opacity-25::-moz-placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.placeholder-opacity-25:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.placeholder-opacity-25::placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.placeholder-opacity-30::-moz-placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.placeholder-opacity-30:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.placeholder-opacity-30::placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.placeholder-opacity-40::-moz-placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.placeholder-opacity-40:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.placeholder-opacity-40::placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.placeholder-opacity-50::-moz-placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.placeholder-opacity-50:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.placeholder-opacity-50::placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.placeholder-opacity-60::-moz-placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.placeholder-opacity-60:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.placeholder-opacity-60::placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.placeholder-opacity-70::-moz-placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.placeholder-opacity-70:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.placeholder-opacity-70::placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.placeholder-opacity-75::-moz-placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.placeholder-opacity-75:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.placeholder-opacity-75::placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.placeholder-opacity-80::-moz-placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.placeholder-opacity-80:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.placeholder-opacity-80::placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.placeholder-opacity-90::-moz-placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.placeholder-opacity-90:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.placeholder-opacity-90::placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.placeholder-opacity-95::-moz-placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.placeholder-opacity-95:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.placeholder-opacity-95::placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.placeholder-opacity-100::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.placeholder-opacity-100:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.placeholder-opacity-100::placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.focus\\:placeholder-opacity-0:focus::placeholder {\n  --tw-placeholder-opacity: 0;\n}\n\n.focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.focus\\:placeholder-opacity-5:focus::placeholder {\n  --tw-placeholder-opacity: 0.05;\n}\n\n.focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.focus\\:placeholder-opacity-10:focus::placeholder {\n  --tw-placeholder-opacity: 0.1;\n}\n\n.focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.focus\\:placeholder-opacity-20:focus::placeholder {\n  --tw-placeholder-opacity: 0.2;\n}\n\n.focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.focus\\:placeholder-opacity-25:focus::placeholder {\n  --tw-placeholder-opacity: 0.25;\n}\n\n.focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.focus\\:placeholder-opacity-30:focus::placeholder {\n  --tw-placeholder-opacity: 0.3;\n}\n\n.focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.focus\\:placeholder-opacity-40:focus::placeholder {\n  --tw-placeholder-opacity: 0.4;\n}\n\n.focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.focus\\:placeholder-opacity-50:focus::placeholder {\n  --tw-placeholder-opacity: 0.5;\n}\n\n.focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.focus\\:placeholder-opacity-60:focus::placeholder {\n  --tw-placeholder-opacity: 0.6;\n}\n\n.focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.focus\\:placeholder-opacity-70:focus::placeholder {\n  --tw-placeholder-opacity: 0.7;\n}\n\n.focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.focus\\:placeholder-opacity-75:focus::placeholder {\n  --tw-placeholder-opacity: 0.75;\n}\n\n.focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.focus\\:placeholder-opacity-80:focus::placeholder {\n  --tw-placeholder-opacity: 0.8;\n}\n\n.focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.focus\\:placeholder-opacity-90:focus::placeholder {\n  --tw-placeholder-opacity: 0.9;\n}\n\n.focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.focus\\:placeholder-opacity-95:focus::placeholder {\n  --tw-placeholder-opacity: 0.95;\n}\n\n.focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.focus\\:placeholder-opacity-100:focus::placeholder {\n  --tw-placeholder-opacity: 1;\n}\n\n.opacity-0 {\n  opacity: 0;\n}\n\n.opacity-5 {\n  opacity: 0.05;\n}\n\n.opacity-10 {\n  opacity: 0.1;\n}\n\n.opacity-20 {\n  opacity: 0.2;\n}\n\n.opacity-25 {\n  opacity: 0.25;\n}\n\n.opacity-30 {\n  opacity: 0.3;\n}\n\n.opacity-40 {\n  opacity: 0.4;\n}\n\n.opacity-50 {\n  opacity: 0.5;\n}\n\n.opacity-60 {\n  opacity: 0.6;\n}\n\n.opacity-70 {\n  opacity: 0.7;\n}\n\n.opacity-75 {\n  opacity: 0.75;\n}\n\n.opacity-80 {\n  opacity: 0.8;\n}\n\n.opacity-90 {\n  opacity: 0.9;\n}\n\n.opacity-95 {\n  opacity: 0.95;\n}\n\n.opacity-100 {\n  opacity: 1;\n}\n\n.group:hover .group-hover\\:opacity-0 {\n  opacity: 0;\n}\n\n.group:hover .group-hover\\:opacity-5 {\n  opacity: 0.05;\n}\n\n.group:hover .group-hover\\:opacity-10 {\n  opacity: 0.1;\n}\n\n.group:hover .group-hover\\:opacity-20 {\n  opacity: 0.2;\n}\n\n.group:hover .group-hover\\:opacity-25 {\n  opacity: 0.25;\n}\n\n.group:hover .group-hover\\:opacity-30 {\n  opacity: 0.3;\n}\n\n.group:hover .group-hover\\:opacity-40 {\n  opacity: 0.4;\n}\n\n.group:hover .group-hover\\:opacity-50 {\n  opacity: 0.5;\n}\n\n.group:hover .group-hover\\:opacity-60 {\n  opacity: 0.6;\n}\n\n.group:hover .group-hover\\:opacity-70 {\n  opacity: 0.7;\n}\n\n.group:hover .group-hover\\:opacity-75 {\n  opacity: 0.75;\n}\n\n.group:hover .group-hover\\:opacity-80 {\n  opacity: 0.8;\n}\n\n.group:hover .group-hover\\:opacity-90 {\n  opacity: 0.9;\n}\n\n.group:hover .group-hover\\:opacity-95 {\n  opacity: 0.95;\n}\n\n.group:hover .group-hover\\:opacity-100 {\n  opacity: 1;\n}\n\n.focus-within\\:opacity-0:focus-within {\n  opacity: 0;\n}\n\n.focus-within\\:opacity-5:focus-within {\n  opacity: 0.05;\n}\n\n.focus-within\\:opacity-10:focus-within {\n  opacity: 0.1;\n}\n\n.focus-within\\:opacity-20:focus-within {\n  opacity: 0.2;\n}\n\n.focus-within\\:opacity-25:focus-within {\n  opacity: 0.25;\n}\n\n.focus-within\\:opacity-30:focus-within {\n  opacity: 0.3;\n}\n\n.focus-within\\:opacity-40:focus-within {\n  opacity: 0.4;\n}\n\n.focus-within\\:opacity-50:focus-within {\n  opacity: 0.5;\n}\n\n.focus-within\\:opacity-60:focus-within {\n  opacity: 0.6;\n}\n\n.focus-within\\:opacity-70:focus-within {\n  opacity: 0.7;\n}\n\n.focus-within\\:opacity-75:focus-within {\n  opacity: 0.75;\n}\n\n.focus-within\\:opacity-80:focus-within {\n  opacity: 0.8;\n}\n\n.focus-within\\:opacity-90:focus-within {\n  opacity: 0.9;\n}\n\n.focus-within\\:opacity-95:focus-within {\n  opacity: 0.95;\n}\n\n.focus-within\\:opacity-100:focus-within {\n  opacity: 1;\n}\n\n.hover\\:opacity-0:hover {\n  opacity: 0;\n}\n\n.hover\\:opacity-5:hover {\n  opacity: 0.05;\n}\n\n.hover\\:opacity-10:hover {\n  opacity: 0.1;\n}\n\n.hover\\:opacity-20:hover {\n  opacity: 0.2;\n}\n\n.hover\\:opacity-25:hover {\n  opacity: 0.25;\n}\n\n.hover\\:opacity-30:hover {\n  opacity: 0.3;\n}\n\n.hover\\:opacity-40:hover {\n  opacity: 0.4;\n}\n\n.hover\\:opacity-50:hover {\n  opacity: 0.5;\n}\n\n.hover\\:opacity-60:hover {\n  opacity: 0.6;\n}\n\n.hover\\:opacity-70:hover {\n  opacity: 0.7;\n}\n\n.hover\\:opacity-75:hover {\n  opacity: 0.75;\n}\n\n.hover\\:opacity-80:hover {\n  opacity: 0.8;\n}\n\n.hover\\:opacity-90:hover {\n  opacity: 0.9;\n}\n\n.hover\\:opacity-95:hover {\n  opacity: 0.95;\n}\n\n.hover\\:opacity-100:hover {\n  opacity: 1;\n}\n\n.focus\\:opacity-0:focus {\n  opacity: 0;\n}\n\n.focus\\:opacity-5:focus {\n  opacity: 0.05;\n}\n\n.focus\\:opacity-10:focus {\n  opacity: 0.1;\n}\n\n.focus\\:opacity-20:focus {\n  opacity: 0.2;\n}\n\n.focus\\:opacity-25:focus {\n  opacity: 0.25;\n}\n\n.focus\\:opacity-30:focus {\n  opacity: 0.3;\n}\n\n.focus\\:opacity-40:focus {\n  opacity: 0.4;\n}\n\n.focus\\:opacity-50:focus {\n  opacity: 0.5;\n}\n\n.focus\\:opacity-60:focus {\n  opacity: 0.6;\n}\n\n.focus\\:opacity-70:focus {\n  opacity: 0.7;\n}\n\n.focus\\:opacity-75:focus {\n  opacity: 0.75;\n}\n\n.focus\\:opacity-80:focus {\n  opacity: 0.8;\n}\n\n.focus\\:opacity-90:focus {\n  opacity: 0.9;\n}\n\n.focus\\:opacity-95:focus {\n  opacity: 0.95;\n}\n\n.focus\\:opacity-100:focus {\n  opacity: 1;\n}\n\n.disabled\\:opacity-0:disabled {\n  opacity: 0;\n}\n\n.disabled\\:opacity-5:disabled {\n  opacity: 0.05;\n}\n\n.disabled\\:opacity-10:disabled {\n  opacity: 0.1;\n}\n\n.disabled\\:opacity-20:disabled {\n  opacity: 0.2;\n}\n\n.disabled\\:opacity-25:disabled {\n  opacity: 0.25;\n}\n\n.disabled\\:opacity-30:disabled {\n  opacity: 0.3;\n}\n\n.disabled\\:opacity-40:disabled {\n  opacity: 0.4;\n}\n\n.disabled\\:opacity-50:disabled {\n  opacity: 0.5;\n}\n\n.disabled\\:opacity-60:disabled {\n  opacity: 0.6;\n}\n\n.disabled\\:opacity-70:disabled {\n  opacity: 0.7;\n}\n\n.disabled\\:opacity-75:disabled {\n  opacity: 0.75;\n}\n\n.disabled\\:opacity-80:disabled {\n  opacity: 0.8;\n}\n\n.disabled\\:opacity-90:disabled {\n  opacity: 0.9;\n}\n\n.disabled\\:opacity-95:disabled {\n  opacity: 0.95;\n}\n\n.disabled\\:opacity-100:disabled {\n  opacity: 1;\n}\n\n.bg-blend-normal {\n  background-blend-mode: normal;\n}\n\n.bg-blend-multiply {\n  background-blend-mode: multiply;\n}\n\n.bg-blend-screen {\n  background-blend-mode: screen;\n}\n\n.bg-blend-overlay {\n  background-blend-mode: overlay;\n}\n\n.bg-blend-darken {\n  background-blend-mode: darken;\n}\n\n.bg-blend-lighten {\n  background-blend-mode: lighten;\n}\n\n.bg-blend-color-dodge {\n  background-blend-mode: color-dodge;\n}\n\n.bg-blend-color-burn {\n  background-blend-mode: color-burn;\n}\n\n.bg-blend-hard-light {\n  background-blend-mode: hard-light;\n}\n\n.bg-blend-soft-light {\n  background-blend-mode: soft-light;\n}\n\n.bg-blend-difference {\n  background-blend-mode: difference;\n}\n\n.bg-blend-exclusion {\n  background-blend-mode: exclusion;\n}\n\n.bg-blend-hue {\n  background-blend-mode: hue;\n}\n\n.bg-blend-saturation {\n  background-blend-mode: saturation;\n}\n\n.bg-blend-color {\n  background-blend-mode: color;\n}\n\n.bg-blend-luminosity {\n  background-blend-mode: luminosity;\n}\n\n.mix-blend-normal {\n  mix-blend-mode: normal;\n}\n\n.mix-blend-multiply {\n  mix-blend-mode: multiply;\n}\n\n.mix-blend-screen {\n  mix-blend-mode: screen;\n}\n\n.mix-blend-overlay {\n  mix-blend-mode: overlay;\n}\n\n.mix-blend-darken {\n  mix-blend-mode: darken;\n}\n\n.mix-blend-lighten {\n  mix-blend-mode: lighten;\n}\n\n.mix-blend-color-dodge {\n  mix-blend-mode: color-dodge;\n}\n\n.mix-blend-color-burn {\n  mix-blend-mode: color-burn;\n}\n\n.mix-blend-hard-light {\n  mix-blend-mode: hard-light;\n}\n\n.mix-blend-soft-light {\n  mix-blend-mode: soft-light;\n}\n\n.mix-blend-difference {\n  mix-blend-mode: difference;\n}\n\n.mix-blend-exclusion {\n  mix-blend-mode: exclusion;\n}\n\n.mix-blend-hue {\n  mix-blend-mode: hue;\n}\n\n.mix-blend-saturation {\n  mix-blend-mode: saturation;\n}\n\n.mix-blend-color {\n  mix-blend-mode: color;\n}\n\n.mix-blend-luminosity {\n  mix-blend-mode: luminosity;\n}\n\n*, ::before, ::after {\n  --tw-shadow: 0 0 #0000;\n}\n\n.shadow-sm {\n  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-md {\n  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-lg {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-xl {\n  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-2xl {\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-inner {\n  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-none {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-card {\n  --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.shadow-dialog {\n  --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-sm {\n  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-md {\n  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-lg {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-xl {\n  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-2xl {\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-inner {\n  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-none {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-card {\n  --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.group:hover .group-hover\\:shadow-dialog {\n  --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-sm:focus-within {\n  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow:focus-within {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-md:focus-within {\n  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-lg:focus-within {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-xl:focus-within {\n  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-2xl:focus-within {\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-inner:focus-within {\n  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-none:focus-within {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-card:focus-within {\n  --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus-within\\:shadow-dialog:focus-within {\n  --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-sm:hover {\n  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow:hover {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-md:hover {\n  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-lg:hover {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-xl:hover {\n  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-2xl:hover {\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-inner:hover {\n  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-none:hover {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-card:hover {\n  --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.hover\\:shadow-dialog:hover {\n  --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-sm:focus {\n  --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow:focus {\n  --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-md:focus {\n  --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-lg:focus {\n  --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-xl:focus {\n  --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-2xl:focus {\n  --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-inner:focus {\n  --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-none:focus {\n  --tw-shadow: 0 0 #0000;\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-card:focus {\n  --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.focus\\:shadow-dialog:focus {\n  --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n  box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n}\n\n.outline-none {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n}\n\n.outline-white {\n  outline: 2px dotted white;\n  outline-offset: 2px;\n}\n\n.outline-black {\n  outline: 2px dotted black;\n  outline-offset: 2px;\n}\n\n.focus-within\\:outline-none:focus-within {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n}\n\n.focus-within\\:outline-white:focus-within {\n  outline: 2px dotted white;\n  outline-offset: 2px;\n}\n\n.focus-within\\:outline-black:focus-within {\n  outline: 2px dotted black;\n  outline-offset: 2px;\n}\n\n.focus\\:outline-none:focus {\n  outline: 2px solid transparent;\n  outline-offset: 2px;\n}\n\n.focus\\:outline-white:focus {\n  outline: 2px dotted white;\n  outline-offset: 2px;\n}\n\n.focus\\:outline-black:focus {\n  outline: 2px dotted black;\n  outline-offset: 2px;\n}\n\n*, ::before, ::after {\n  --tw-ring-inset: var(--tw-empty,/*!*/ /*!*/);\n  --tw-ring-offset-width: 0px;\n  --tw-ring-offset-color: #fff;\n  --tw-ring-color: rgba(59, 130, 246, 0.5);\n  --tw-ring-offset-shadow: 0 0 #0000;\n  --tw-ring-shadow: 0 0 #0000;\n}\n\n.ring-0 {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring-1 {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring-2 {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring-4 {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring-8 {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring-0:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring-1:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring-2:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring-4:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring-8:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus-within\\:ring:focus-within {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-0:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-1:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-2:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-4:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring-8:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.focus\\:ring:focus {\n  --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n  --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n  box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n}\n\n.ring-inset {\n  --tw-ring-inset: inset;\n}\n\n.focus-within\\:ring-inset:focus-within {\n  --tw-ring-inset: inset;\n}\n\n.focus\\:ring-inset:focus {\n  --tw-ring-inset: inset;\n}\n\n.ring-transparent {\n  --tw-ring-color: transparent;\n}\n\n.ring-current {\n  --tw-ring-color: currentColor;\n}\n\n.ring-black {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n}\n\n.ring-white {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n}\n\n.ring-gray-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n}\n\n.ring-gray-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n}\n\n.ring-gray-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n}\n\n.ring-gray-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n}\n\n.ring-gray-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n}\n\n.ring-gray-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n}\n\n.ring-gray-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n}\n\n.ring-gray-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n}\n\n.ring-gray-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n}\n\n.ring-gray-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n}\n\n.ring-red {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n}\n\n.ring-yellow {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n}\n\n.ring-green {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n}\n\n.ring-blue {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n}\n\n.ring-indigo-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n}\n\n.ring-indigo-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n}\n\n.ring-indigo-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n}\n\n.ring-indigo-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n}\n\n.ring-indigo-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n}\n\n.ring-indigo-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n}\n\n.ring-indigo-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n}\n\n.ring-indigo-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n}\n\n.ring-indigo-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n}\n\n.ring-indigo-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n}\n\n.ring-purple {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n}\n\n.ring-pink-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n}\n\n.ring-pink-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n}\n\n.ring-pink-200 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n}\n\n.ring-pink-300 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n}\n\n.ring-pink-400 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n}\n\n.ring-pink-500 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n}\n\n.ring-pink-600 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n}\n\n.ring-pink-700 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n}\n\n.ring-pink-800 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n}\n\n.ring-pink-900 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n}\n\n.ring-gray-background {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n}\n\n.ring-blue-hover {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n}\n\n.ring-red-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n}\n\n.ring-green-50 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n}\n\n.ring-green-100 {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-transparent:focus-within {\n  --tw-ring-color: transparent;\n}\n\n.focus-within\\:ring-current:focus-within {\n  --tw-ring-color: currentColor;\n}\n\n.focus-within\\:ring-black:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-white:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-yellow:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-indigo-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-purple:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-200:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-300:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-400:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-500:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-600:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-700:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-800:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-pink-900:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-gray-background:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-blue-hover:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-red-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-50:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n}\n\n.focus-within\\:ring-green-100:focus-within {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-transparent:focus {\n  --tw-ring-color: transparent;\n}\n\n.focus\\:ring-current:focus {\n  --tw-ring-color: currentColor;\n}\n\n.focus\\:ring-black:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-white:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-yellow:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-indigo-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-purple:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-200:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-300:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-400:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-500:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-600:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-700:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-800:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-pink-900:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-gray-background:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-blue-hover:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-red-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-50:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n}\n\n.focus\\:ring-green-100:focus {\n  --tw-ring-opacity: 1;\n  --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n}\n\n.ring-opacity-0 {\n  --tw-ring-opacity: 0;\n}\n\n.ring-opacity-5 {\n  --tw-ring-opacity: 0.05;\n}\n\n.ring-opacity-10 {\n  --tw-ring-opacity: 0.1;\n}\n\n.ring-opacity-20 {\n  --tw-ring-opacity: 0.2;\n}\n\n.ring-opacity-25 {\n  --tw-ring-opacity: 0.25;\n}\n\n.ring-opacity-30 {\n  --tw-ring-opacity: 0.3;\n}\n\n.ring-opacity-40 {\n  --tw-ring-opacity: 0.4;\n}\n\n.ring-opacity-50 {\n  --tw-ring-opacity: 0.5;\n}\n\n.ring-opacity-60 {\n  --tw-ring-opacity: 0.6;\n}\n\n.ring-opacity-70 {\n  --tw-ring-opacity: 0.7;\n}\n\n.ring-opacity-75 {\n  --tw-ring-opacity: 0.75;\n}\n\n.ring-opacity-80 {\n  --tw-ring-opacity: 0.8;\n}\n\n.ring-opacity-90 {\n  --tw-ring-opacity: 0.9;\n}\n\n.ring-opacity-95 {\n  --tw-ring-opacity: 0.95;\n}\n\n.ring-opacity-100 {\n  --tw-ring-opacity: 1;\n}\n\n.focus-within\\:ring-opacity-0:focus-within {\n  --tw-ring-opacity: 0;\n}\n\n.focus-within\\:ring-opacity-5:focus-within {\n  --tw-ring-opacity: 0.05;\n}\n\n.focus-within\\:ring-opacity-10:focus-within {\n  --tw-ring-opacity: 0.1;\n}\n\n.focus-within\\:ring-opacity-20:focus-within {\n  --tw-ring-opacity: 0.2;\n}\n\n.focus-within\\:ring-opacity-25:focus-within {\n  --tw-ring-opacity: 0.25;\n}\n\n.focus-within\\:ring-opacity-30:focus-within {\n  --tw-ring-opacity: 0.3;\n}\n\n.focus-within\\:ring-opacity-40:focus-within {\n  --tw-ring-opacity: 0.4;\n}\n\n.focus-within\\:ring-opacity-50:focus-within {\n  --tw-ring-opacity: 0.5;\n}\n\n.focus-within\\:ring-opacity-60:focus-within {\n  --tw-ring-opacity: 0.6;\n}\n\n.focus-within\\:ring-opacity-70:focus-within {\n  --tw-ring-opacity: 0.7;\n}\n\n.focus-within\\:ring-opacity-75:focus-within {\n  --tw-ring-opacity: 0.75;\n}\n\n.focus-within\\:ring-opacity-80:focus-within {\n  --tw-ring-opacity: 0.8;\n}\n\n.focus-within\\:ring-opacity-90:focus-within {\n  --tw-ring-opacity: 0.9;\n}\n\n.focus-within\\:ring-opacity-95:focus-within {\n  --tw-ring-opacity: 0.95;\n}\n\n.focus-within\\:ring-opacity-100:focus-within {\n  --tw-ring-opacity: 1;\n}\n\n.focus\\:ring-opacity-0:focus {\n  --tw-ring-opacity: 0;\n}\n\n.focus\\:ring-opacity-5:focus {\n  --tw-ring-opacity: 0.05;\n}\n\n.focus\\:ring-opacity-10:focus {\n  --tw-ring-opacity: 0.1;\n}\n\n.focus\\:ring-opacity-20:focus {\n  --tw-ring-opacity: 0.2;\n}\n\n.focus\\:ring-opacity-25:focus {\n  --tw-ring-opacity: 0.25;\n}\n\n.focus\\:ring-opacity-30:focus {\n  --tw-ring-opacity: 0.3;\n}\n\n.focus\\:ring-opacity-40:focus {\n  --tw-ring-opacity: 0.4;\n}\n\n.focus\\:ring-opacity-50:focus {\n  --tw-ring-opacity: 0.5;\n}\n\n.focus\\:ring-opacity-60:focus {\n  --tw-ring-opacity: 0.6;\n}\n\n.focus\\:ring-opacity-70:focus {\n  --tw-ring-opacity: 0.7;\n}\n\n.focus\\:ring-opacity-75:focus {\n  --tw-ring-opacity: 0.75;\n}\n\n.focus\\:ring-opacity-80:focus {\n  --tw-ring-opacity: 0.8;\n}\n\n.focus\\:ring-opacity-90:focus {\n  --tw-ring-opacity: 0.9;\n}\n\n.focus\\:ring-opacity-95:focus {\n  --tw-ring-opacity: 0.95;\n}\n\n.focus\\:ring-opacity-100:focus {\n  --tw-ring-opacity: 1;\n}\n\n.ring-offset-0 {\n  --tw-ring-offset-width: 0px;\n}\n\n.ring-offset-1 {\n  --tw-ring-offset-width: 1px;\n}\n\n.ring-offset-2 {\n  --tw-ring-offset-width: 2px;\n}\n\n.ring-offset-4 {\n  --tw-ring-offset-width: 4px;\n}\n\n.ring-offset-8 {\n  --tw-ring-offset-width: 8px;\n}\n\n.focus-within\\:ring-offset-0:focus-within {\n  --tw-ring-offset-width: 0px;\n}\n\n.focus-within\\:ring-offset-1:focus-within {\n  --tw-ring-offset-width: 1px;\n}\n\n.focus-within\\:ring-offset-2:focus-within {\n  --tw-ring-offset-width: 2px;\n}\n\n.focus-within\\:ring-offset-4:focus-within {\n  --tw-ring-offset-width: 4px;\n}\n\n.focus-within\\:ring-offset-8:focus-within {\n  --tw-ring-offset-width: 8px;\n}\n\n.focus\\:ring-offset-0:focus {\n  --tw-ring-offset-width: 0px;\n}\n\n.focus\\:ring-offset-1:focus {\n  --tw-ring-offset-width: 1px;\n}\n\n.focus\\:ring-offset-2:focus {\n  --tw-ring-offset-width: 2px;\n}\n\n.focus\\:ring-offset-4:focus {\n  --tw-ring-offset-width: 4px;\n}\n\n.focus\\:ring-offset-8:focus {\n  --tw-ring-offset-width: 8px;\n}\n\n.ring-offset-transparent {\n  --tw-ring-offset-color: transparent;\n}\n\n.ring-offset-current {\n  --tw-ring-offset-color: currentColor;\n}\n\n.ring-offset-black {\n  --tw-ring-offset-color: #000;\n}\n\n.ring-offset-white {\n  --tw-ring-offset-color: #fff;\n}\n\n.ring-offset-gray-50 {\n  --tw-ring-offset-color: #fafafa;\n}\n\n.ring-offset-gray-100 {\n  --tw-ring-offset-color: #f5f5f5;\n}\n\n.ring-offset-gray-200 {\n  --tw-ring-offset-color: #e5e5e5;\n}\n\n.ring-offset-gray-300 {\n  --tw-ring-offset-color: #d4d4d4;\n}\n\n.ring-offset-gray-400 {\n  --tw-ring-offset-color: #a3a3a3;\n}\n\n.ring-offset-gray-500 {\n  --tw-ring-offset-color: #737373;\n}\n\n.ring-offset-gray-600 {\n  --tw-ring-offset-color: #525252;\n}\n\n.ring-offset-gray-700 {\n  --tw-ring-offset-color: #404040;\n}\n\n.ring-offset-gray-800 {\n  --tw-ring-offset-color: #262626;\n}\n\n.ring-offset-gray-900 {\n  --tw-ring-offset-color: #171717;\n}\n\n.ring-offset-red {\n  --tw-ring-offset-color: #ec453f;\n}\n\n.ring-offset-yellow {\n  --tw-ring-offset-color: #ffc73c;\n}\n\n.ring-offset-green {\n  --tw-ring-offset-color: #1aab8b;\n}\n\n.ring-offset-blue {\n  --tw-ring-offset-color: #328af1;\n}\n\n.ring-offset-indigo-50 {\n  --tw-ring-offset-color: #eef2ff;\n}\n\n.ring-offset-indigo-100 {\n  --tw-ring-offset-color: #e0e7ff;\n}\n\n.ring-offset-indigo-200 {\n  --tw-ring-offset-color: #c7d2fe;\n}\n\n.ring-offset-indigo-300 {\n  --tw-ring-offset-color: #a5b4fc;\n}\n\n.ring-offset-indigo-400 {\n  --tw-ring-offset-color: #818cf8;\n}\n\n.ring-offset-indigo-500 {\n  --tw-ring-offset-color: #6366f1;\n}\n\n.ring-offset-indigo-600 {\n  --tw-ring-offset-color: #4f46e5;\n}\n\n.ring-offset-indigo-700 {\n  --tw-ring-offset-color: #4338ca;\n}\n\n.ring-offset-indigo-800 {\n  --tw-ring-offset-color: #3730a3;\n}\n\n.ring-offset-indigo-900 {\n  --tw-ring-offset-color: #312e81;\n}\n\n.ring-offset-purple {\n  --tw-ring-offset-color: #8b60ed;\n}\n\n.ring-offset-pink-50 {\n  --tw-ring-offset-color: #fdf2f8;\n}\n\n.ring-offset-pink-100 {\n  --tw-ring-offset-color: #fce7f3;\n}\n\n.ring-offset-pink-200 {\n  --tw-ring-offset-color: #fbcfe8;\n}\n\n.ring-offset-pink-300 {\n  --tw-ring-offset-color: #f9a8d4;\n}\n\n.ring-offset-pink-400 {\n  --tw-ring-offset-color: #f472b6;\n}\n\n.ring-offset-pink-500 {\n  --tw-ring-offset-color: #ec4899;\n}\n\n.ring-offset-pink-600 {\n  --tw-ring-offset-color: #db2777;\n}\n\n.ring-offset-pink-700 {\n  --tw-ring-offset-color: #be185d;\n}\n\n.ring-offset-pink-800 {\n  --tw-ring-offset-color: #9d174d;\n}\n\n.ring-offset-pink-900 {\n  --tw-ring-offset-color: #831843;\n}\n\n.ring-offset-gray-background {\n  --tw-ring-offset-color: #f7f8fc;\n}\n\n.ring-offset-blue-hover {\n  --tw-ring-offset-color: #2879bd;\n}\n\n.ring-offset-red-100 {\n  --tw-ring-offset-color: #fee2e2;\n}\n\n.ring-offset-green-50 {\n  --tw-ring-offset-color: #f0fdf4;\n}\n\n.ring-offset-green-100 {\n  --tw-ring-offset-color: #dcfce7;\n}\n\n.focus-within\\:ring-offset-transparent:focus-within {\n  --tw-ring-offset-color: transparent;\n}\n\n.focus-within\\:ring-offset-current:focus-within {\n  --tw-ring-offset-color: currentColor;\n}\n\n.focus-within\\:ring-offset-black:focus-within {\n  --tw-ring-offset-color: #000;\n}\n\n.focus-within\\:ring-offset-white:focus-within {\n  --tw-ring-offset-color: #fff;\n}\n\n.focus-within\\:ring-offset-gray-50:focus-within {\n  --tw-ring-offset-color: #fafafa;\n}\n\n.focus-within\\:ring-offset-gray-100:focus-within {\n  --tw-ring-offset-color: #f5f5f5;\n}\n\n.focus-within\\:ring-offset-gray-200:focus-within {\n  --tw-ring-offset-color: #e5e5e5;\n}\n\n.focus-within\\:ring-offset-gray-300:focus-within {\n  --tw-ring-offset-color: #d4d4d4;\n}\n\n.focus-within\\:ring-offset-gray-400:focus-within {\n  --tw-ring-offset-color: #a3a3a3;\n}\n\n.focus-within\\:ring-offset-gray-500:focus-within {\n  --tw-ring-offset-color: #737373;\n}\n\n.focus-within\\:ring-offset-gray-600:focus-within {\n  --tw-ring-offset-color: #525252;\n}\n\n.focus-within\\:ring-offset-gray-700:focus-within {\n  --tw-ring-offset-color: #404040;\n}\n\n.focus-within\\:ring-offset-gray-800:focus-within {\n  --tw-ring-offset-color: #262626;\n}\n\n.focus-within\\:ring-offset-gray-900:focus-within {\n  --tw-ring-offset-color: #171717;\n}\n\n.focus-within\\:ring-offset-red:focus-within {\n  --tw-ring-offset-color: #ec453f;\n}\n\n.focus-within\\:ring-offset-yellow:focus-within {\n  --tw-ring-offset-color: #ffc73c;\n}\n\n.focus-within\\:ring-offset-green:focus-within {\n  --tw-ring-offset-color: #1aab8b;\n}\n\n.focus-within\\:ring-offset-blue:focus-within {\n  --tw-ring-offset-color: #328af1;\n}\n\n.focus-within\\:ring-offset-indigo-50:focus-within {\n  --tw-ring-offset-color: #eef2ff;\n}\n\n.focus-within\\:ring-offset-indigo-100:focus-within {\n  --tw-ring-offset-color: #e0e7ff;\n}\n\n.focus-within\\:ring-offset-indigo-200:focus-within {\n  --tw-ring-offset-color: #c7d2fe;\n}\n\n.focus-within\\:ring-offset-indigo-300:focus-within {\n  --tw-ring-offset-color: #a5b4fc;\n}\n\n.focus-within\\:ring-offset-indigo-400:focus-within {\n  --tw-ring-offset-color: #818cf8;\n}\n\n.focus-within\\:ring-offset-indigo-500:focus-within {\n  --tw-ring-offset-color: #6366f1;\n}\n\n.focus-within\\:ring-offset-indigo-600:focus-within {\n  --tw-ring-offset-color: #4f46e5;\n}\n\n.focus-within\\:ring-offset-indigo-700:focus-within {\n  --tw-ring-offset-color: #4338ca;\n}\n\n.focus-within\\:ring-offset-indigo-800:focus-within {\n  --tw-ring-offset-color: #3730a3;\n}\n\n.focus-within\\:ring-offset-indigo-900:focus-within {\n  --tw-ring-offset-color: #312e81;\n}\n\n.focus-within\\:ring-offset-purple:focus-within {\n  --tw-ring-offset-color: #8b60ed;\n}\n\n.focus-within\\:ring-offset-pink-50:focus-within {\n  --tw-ring-offset-color: #fdf2f8;\n}\n\n.focus-within\\:ring-offset-pink-100:focus-within {\n  --tw-ring-offset-color: #fce7f3;\n}\n\n.focus-within\\:ring-offset-pink-200:focus-within {\n  --tw-ring-offset-color: #fbcfe8;\n}\n\n.focus-within\\:ring-offset-pink-300:focus-within {\n  --tw-ring-offset-color: #f9a8d4;\n}\n\n.focus-within\\:ring-offset-pink-400:focus-within {\n  --tw-ring-offset-color: #f472b6;\n}\n\n.focus-within\\:ring-offset-pink-500:focus-within {\n  --tw-ring-offset-color: #ec4899;\n}\n\n.focus-within\\:ring-offset-pink-600:focus-within {\n  --tw-ring-offset-color: #db2777;\n}\n\n.focus-within\\:ring-offset-pink-700:focus-within {\n  --tw-ring-offset-color: #be185d;\n}\n\n.focus-within\\:ring-offset-pink-800:focus-within {\n  --tw-ring-offset-color: #9d174d;\n}\n\n.focus-within\\:ring-offset-pink-900:focus-within {\n  --tw-ring-offset-color: #831843;\n}\n\n.focus-within\\:ring-offset-gray-background:focus-within {\n  --tw-ring-offset-color: #f7f8fc;\n}\n\n.focus-within\\:ring-offset-blue-hover:focus-within {\n  --tw-ring-offset-color: #2879bd;\n}\n\n.focus-within\\:ring-offset-red-100:focus-within {\n  --tw-ring-offset-color: #fee2e2;\n}\n\n.focus-within\\:ring-offset-green-50:focus-within {\n  --tw-ring-offset-color: #f0fdf4;\n}\n\n.focus-within\\:ring-offset-green-100:focus-within {\n  --tw-ring-offset-color: #dcfce7;\n}\n\n.focus\\:ring-offset-transparent:focus {\n  --tw-ring-offset-color: transparent;\n}\n\n.focus\\:ring-offset-current:focus {\n  --tw-ring-offset-color: currentColor;\n}\n\n.focus\\:ring-offset-black:focus {\n  --tw-ring-offset-color: #000;\n}\n\n.focus\\:ring-offset-white:focus {\n  --tw-ring-offset-color: #fff;\n}\n\n.focus\\:ring-offset-gray-50:focus {\n  --tw-ring-offset-color: #fafafa;\n}\n\n.focus\\:ring-offset-gray-100:focus {\n  --tw-ring-offset-color: #f5f5f5;\n}\n\n.focus\\:ring-offset-gray-200:focus {\n  --tw-ring-offset-color: #e5e5e5;\n}\n\n.focus\\:ring-offset-gray-300:focus {\n  --tw-ring-offset-color: #d4d4d4;\n}\n\n.focus\\:ring-offset-gray-400:focus {\n  --tw-ring-offset-color: #a3a3a3;\n}\n\n.focus\\:ring-offset-gray-500:focus {\n  --tw-ring-offset-color: #737373;\n}\n\n.focus\\:ring-offset-gray-600:focus {\n  --tw-ring-offset-color: #525252;\n}\n\n.focus\\:ring-offset-gray-700:focus {\n  --tw-ring-offset-color: #404040;\n}\n\n.focus\\:ring-offset-gray-800:focus {\n  --tw-ring-offset-color: #262626;\n}\n\n.focus\\:ring-offset-gray-900:focus {\n  --tw-ring-offset-color: #171717;\n}\n\n.focus\\:ring-offset-red:focus {\n  --tw-ring-offset-color: #ec453f;\n}\n\n.focus\\:ring-offset-yellow:focus {\n  --tw-ring-offset-color: #ffc73c;\n}\n\n.focus\\:ring-offset-green:focus {\n  --tw-ring-offset-color: #1aab8b;\n}\n\n.focus\\:ring-offset-blue:focus {\n  --tw-ring-offset-color: #328af1;\n}\n\n.focus\\:ring-offset-indigo-50:focus {\n  --tw-ring-offset-color: #eef2ff;\n}\n\n.focus\\:ring-offset-indigo-100:focus {\n  --tw-ring-offset-color: #e0e7ff;\n}\n\n.focus\\:ring-offset-indigo-200:focus {\n  --tw-ring-offset-color: #c7d2fe;\n}\n\n.focus\\:ring-offset-indigo-300:focus {\n  --tw-ring-offset-color: #a5b4fc;\n}\n\n.focus\\:ring-offset-indigo-400:focus {\n  --tw-ring-offset-color: #818cf8;\n}\n\n.focus\\:ring-offset-indigo-500:focus {\n  --tw-ring-offset-color: #6366f1;\n}\n\n.focus\\:ring-offset-indigo-600:focus {\n  --tw-ring-offset-color: #4f46e5;\n}\n\n.focus\\:ring-offset-indigo-700:focus {\n  --tw-ring-offset-color: #4338ca;\n}\n\n.focus\\:ring-offset-indigo-800:focus {\n  --tw-ring-offset-color: #3730a3;\n}\n\n.focus\\:ring-offset-indigo-900:focus {\n  --tw-ring-offset-color: #312e81;\n}\n\n.focus\\:ring-offset-purple:focus {\n  --tw-ring-offset-color: #8b60ed;\n}\n\n.focus\\:ring-offset-pink-50:focus {\n  --tw-ring-offset-color: #fdf2f8;\n}\n\n.focus\\:ring-offset-pink-100:focus {\n  --tw-ring-offset-color: #fce7f3;\n}\n\n.focus\\:ring-offset-pink-200:focus {\n  --tw-ring-offset-color: #fbcfe8;\n}\n\n.focus\\:ring-offset-pink-300:focus {\n  --tw-ring-offset-color: #f9a8d4;\n}\n\n.focus\\:ring-offset-pink-400:focus {\n  --tw-ring-offset-color: #f472b6;\n}\n\n.focus\\:ring-offset-pink-500:focus {\n  --tw-ring-offset-color: #ec4899;\n}\n\n.focus\\:ring-offset-pink-600:focus {\n  --tw-ring-offset-color: #db2777;\n}\n\n.focus\\:ring-offset-pink-700:focus {\n  --tw-ring-offset-color: #be185d;\n}\n\n.focus\\:ring-offset-pink-800:focus {\n  --tw-ring-offset-color: #9d174d;\n}\n\n.focus\\:ring-offset-pink-900:focus {\n  --tw-ring-offset-color: #831843;\n}\n\n.focus\\:ring-offset-gray-background:focus {\n  --tw-ring-offset-color: #f7f8fc;\n}\n\n.focus\\:ring-offset-blue-hover:focus {\n  --tw-ring-offset-color: #2879bd;\n}\n\n.focus\\:ring-offset-red-100:focus {\n  --tw-ring-offset-color: #fee2e2;\n}\n\n.focus\\:ring-offset-green-50:focus {\n  --tw-ring-offset-color: #f0fdf4;\n}\n\n.focus\\:ring-offset-green-100:focus {\n  --tw-ring-offset-color: #dcfce7;\n}\n\n.filter {\n  --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n  --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n  --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n  --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n  --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n  --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n  --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n  --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n  --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n  filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n}\n\n.filter-none {\n  filter: none;\n}\n\n.blur-0 {\n  --tw-blur: blur(0);\n}\n\n.blur-none {\n  --tw-blur: blur(0);\n}\n\n.blur-sm {\n  --tw-blur: blur(4px);\n}\n\n.blur {\n  --tw-blur: blur(8px);\n}\n\n.blur-md {\n  --tw-blur: blur(12px);\n}\n\n.blur-lg {\n  --tw-blur: blur(16px);\n}\n\n.blur-xl {\n  --tw-blur: blur(24px);\n}\n\n.blur-2xl {\n  --tw-blur: blur(40px);\n}\n\n.blur-3xl {\n  --tw-blur: blur(64px);\n}\n\n.brightness-0 {\n  --tw-brightness: brightness(0);\n}\n\n.brightness-50 {\n  --tw-brightness: brightness(.5);\n}\n\n.brightness-75 {\n  --tw-brightness: brightness(.75);\n}\n\n.brightness-90 {\n  --tw-brightness: brightness(.9);\n}\n\n.brightness-95 {\n  --tw-brightness: brightness(.95);\n}\n\n.brightness-100 {\n  --tw-brightness: brightness(1);\n}\n\n.brightness-105 {\n  --tw-brightness: brightness(1.05);\n}\n\n.brightness-110 {\n  --tw-brightness: brightness(1.1);\n}\n\n.brightness-125 {\n  --tw-brightness: brightness(1.25);\n}\n\n.brightness-150 {\n  --tw-brightness: brightness(1.5);\n}\n\n.brightness-200 {\n  --tw-brightness: brightness(2);\n}\n\n.contrast-0 {\n  --tw-contrast: contrast(0);\n}\n\n.contrast-50 {\n  --tw-contrast: contrast(.5);\n}\n\n.contrast-75 {\n  --tw-contrast: contrast(.75);\n}\n\n.contrast-100 {\n  --tw-contrast: contrast(1);\n}\n\n.contrast-125 {\n  --tw-contrast: contrast(1.25);\n}\n\n.contrast-150 {\n  --tw-contrast: contrast(1.5);\n}\n\n.contrast-200 {\n  --tw-contrast: contrast(2);\n}\n\n.drop-shadow-sm {\n  --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));\n}\n\n.drop-shadow {\n  --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));\n}\n\n.drop-shadow-md {\n  --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));\n}\n\n.drop-shadow-lg {\n  --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));\n}\n\n.drop-shadow-xl {\n  --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));\n}\n\n.drop-shadow-2xl {\n  --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));\n}\n\n.drop-shadow-none {\n  --tw-drop-shadow: drop-shadow(0 0 #0000);\n}\n\n.grayscale-0 {\n  --tw-grayscale: grayscale(0);\n}\n\n.grayscale {\n  --tw-grayscale: grayscale(100%);\n}\n\n.hue-rotate-0 {\n  --tw-hue-rotate: hue-rotate(0deg);\n}\n\n.hue-rotate-15 {\n  --tw-hue-rotate: hue-rotate(15deg);\n}\n\n.hue-rotate-30 {\n  --tw-hue-rotate: hue-rotate(30deg);\n}\n\n.hue-rotate-60 {\n  --tw-hue-rotate: hue-rotate(60deg);\n}\n\n.hue-rotate-90 {\n  --tw-hue-rotate: hue-rotate(90deg);\n}\n\n.hue-rotate-180 {\n  --tw-hue-rotate: hue-rotate(180deg);\n}\n\n.-hue-rotate-180 {\n  --tw-hue-rotate: hue-rotate(-180deg);\n}\n\n.-hue-rotate-90 {\n  --tw-hue-rotate: hue-rotate(-90deg);\n}\n\n.-hue-rotate-60 {\n  --tw-hue-rotate: hue-rotate(-60deg);\n}\n\n.-hue-rotate-30 {\n  --tw-hue-rotate: hue-rotate(-30deg);\n}\n\n.-hue-rotate-15 {\n  --tw-hue-rotate: hue-rotate(-15deg);\n}\n\n.invert-0 {\n  --tw-invert: invert(0);\n}\n\n.invert {\n  --tw-invert: invert(100%);\n}\n\n.saturate-0 {\n  --tw-saturate: saturate(0);\n}\n\n.saturate-50 {\n  --tw-saturate: saturate(.5);\n}\n\n.saturate-100 {\n  --tw-saturate: saturate(1);\n}\n\n.saturate-150 {\n  --tw-saturate: saturate(1.5);\n}\n\n.saturate-200 {\n  --tw-saturate: saturate(2);\n}\n\n.sepia-0 {\n  --tw-sepia: sepia(0);\n}\n\n.sepia {\n  --tw-sepia: sepia(100%);\n}\n\n.backdrop-filter {\n  --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);\n  --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);\n  --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);\n  --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);\n  --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n  --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);\n  --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);\n  --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);\n  --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);\n  -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n          backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n}\n\n.backdrop-filter-none {\n  -webkit-backdrop-filter: none;\n          backdrop-filter: none;\n}\n\n.backdrop-blur-0 {\n  --tw-backdrop-blur: blur(0);\n}\n\n.backdrop-blur-none {\n  --tw-backdrop-blur: blur(0);\n}\n\n.backdrop-blur-sm {\n  --tw-backdrop-blur: blur(4px);\n}\n\n.backdrop-blur {\n  --tw-backdrop-blur: blur(8px);\n}\n\n.backdrop-blur-md {\n  --tw-backdrop-blur: blur(12px);\n}\n\n.backdrop-blur-lg {\n  --tw-backdrop-blur: blur(16px);\n}\n\n.backdrop-blur-xl {\n  --tw-backdrop-blur: blur(24px);\n}\n\n.backdrop-blur-2xl {\n  --tw-backdrop-blur: blur(40px);\n}\n\n.backdrop-blur-3xl {\n  --tw-backdrop-blur: blur(64px);\n}\n\n.backdrop-brightness-0 {\n  --tw-backdrop-brightness: brightness(0);\n}\n\n.backdrop-brightness-50 {\n  --tw-backdrop-brightness: brightness(.5);\n}\n\n.backdrop-brightness-75 {\n  --tw-backdrop-brightness: brightness(.75);\n}\n\n.backdrop-brightness-90 {\n  --tw-backdrop-brightness: brightness(.9);\n}\n\n.backdrop-brightness-95 {\n  --tw-backdrop-brightness: brightness(.95);\n}\n\n.backdrop-brightness-100 {\n  --tw-backdrop-brightness: brightness(1);\n}\n\n.backdrop-brightness-105 {\n  --tw-backdrop-brightness: brightness(1.05);\n}\n\n.backdrop-brightness-110 {\n  --tw-backdrop-brightness: brightness(1.1);\n}\n\n.backdrop-brightness-125 {\n  --tw-backdrop-brightness: brightness(1.25);\n}\n\n.backdrop-brightness-150 {\n  --tw-backdrop-brightness: brightness(1.5);\n}\n\n.backdrop-brightness-200 {\n  --tw-backdrop-brightness: brightness(2);\n}\n\n.backdrop-contrast-0 {\n  --tw-backdrop-contrast: contrast(0);\n}\n\n.backdrop-contrast-50 {\n  --tw-backdrop-contrast: contrast(.5);\n}\n\n.backdrop-contrast-75 {\n  --tw-backdrop-contrast: contrast(.75);\n}\n\n.backdrop-contrast-100 {\n  --tw-backdrop-contrast: contrast(1);\n}\n\n.backdrop-contrast-125 {\n  --tw-backdrop-contrast: contrast(1.25);\n}\n\n.backdrop-contrast-150 {\n  --tw-backdrop-contrast: contrast(1.5);\n}\n\n.backdrop-contrast-200 {\n  --tw-backdrop-contrast: contrast(2);\n}\n\n.backdrop-grayscale-0 {\n  --tw-backdrop-grayscale: grayscale(0);\n}\n\n.backdrop-grayscale {\n  --tw-backdrop-grayscale: grayscale(100%);\n}\n\n.backdrop-hue-rotate-0 {\n  --tw-backdrop-hue-rotate: hue-rotate(0deg);\n}\n\n.backdrop-hue-rotate-15 {\n  --tw-backdrop-hue-rotate: hue-rotate(15deg);\n}\n\n.backdrop-hue-rotate-30 {\n  --tw-backdrop-hue-rotate: hue-rotate(30deg);\n}\n\n.backdrop-hue-rotate-60 {\n  --tw-backdrop-hue-rotate: hue-rotate(60deg);\n}\n\n.backdrop-hue-rotate-90 {\n  --tw-backdrop-hue-rotate: hue-rotate(90deg);\n}\n\n.backdrop-hue-rotate-180 {\n  --tw-backdrop-hue-rotate: hue-rotate(180deg);\n}\n\n.-backdrop-hue-rotate-180 {\n  --tw-backdrop-hue-rotate: hue-rotate(-180deg);\n}\n\n.-backdrop-hue-rotate-90 {\n  --tw-backdrop-hue-rotate: hue-rotate(-90deg);\n}\n\n.-backdrop-hue-rotate-60 {\n  --tw-backdrop-hue-rotate: hue-rotate(-60deg);\n}\n\n.-backdrop-hue-rotate-30 {\n  --tw-backdrop-hue-rotate: hue-rotate(-30deg);\n}\n\n.-backdrop-hue-rotate-15 {\n  --tw-backdrop-hue-rotate: hue-rotate(-15deg);\n}\n\n.backdrop-invert-0 {\n  --tw-backdrop-invert: invert(0);\n}\n\n.backdrop-invert {\n  --tw-backdrop-invert: invert(100%);\n}\n\n.backdrop-opacity-0 {\n  --tw-backdrop-opacity: opacity(0);\n}\n\n.backdrop-opacity-5 {\n  --tw-backdrop-opacity: opacity(0.05);\n}\n\n.backdrop-opacity-10 {\n  --tw-backdrop-opacity: opacity(0.1);\n}\n\n.backdrop-opacity-20 {\n  --tw-backdrop-opacity: opacity(0.2);\n}\n\n.backdrop-opacity-25 {\n  --tw-backdrop-opacity: opacity(0.25);\n}\n\n.backdrop-opacity-30 {\n  --tw-backdrop-opacity: opacity(0.3);\n}\n\n.backdrop-opacity-40 {\n  --tw-backdrop-opacity: opacity(0.4);\n}\n\n.backdrop-opacity-50 {\n  --tw-backdrop-opacity: opacity(0.5);\n}\n\n.backdrop-opacity-60 {\n  --tw-backdrop-opacity: opacity(0.6);\n}\n\n.backdrop-opacity-70 {\n  --tw-backdrop-opacity: opacity(0.7);\n}\n\n.backdrop-opacity-75 {\n  --tw-backdrop-opacity: opacity(0.75);\n}\n\n.backdrop-opacity-80 {\n  --tw-backdrop-opacity: opacity(0.8);\n}\n\n.backdrop-opacity-90 {\n  --tw-backdrop-opacity: opacity(0.9);\n}\n\n.backdrop-opacity-95 {\n  --tw-backdrop-opacity: opacity(0.95);\n}\n\n.backdrop-opacity-100 {\n  --tw-backdrop-opacity: opacity(1);\n}\n\n.backdrop-saturate-0 {\n  --tw-backdrop-saturate: saturate(0);\n}\n\n.backdrop-saturate-50 {\n  --tw-backdrop-saturate: saturate(.5);\n}\n\n.backdrop-saturate-100 {\n  --tw-backdrop-saturate: saturate(1);\n}\n\n.backdrop-saturate-150 {\n  --tw-backdrop-saturate: saturate(1.5);\n}\n\n.backdrop-saturate-200 {\n  --tw-backdrop-saturate: saturate(2);\n}\n\n.backdrop-sepia-0 {\n  --tw-backdrop-sepia: sepia(0);\n}\n\n.backdrop-sepia {\n  --tw-backdrop-sepia: sepia(100%);\n}\n\n.transition-none {\n  transition-property: none;\n}\n\n.transition-all {\n  transition-property: all;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.transition {\n  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\n  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n  transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.transition-colors {\n  transition-property: background-color, border-color, color, fill, stroke;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.transition-opacity {\n  transition-property: opacity;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.transition-shadow {\n  transition-property: box-shadow;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.transition-transform {\n  transition-property: transform;\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  transition-duration: 150ms;\n}\n\n.delay-75 {\n  transition-delay: 75ms;\n}\n\n.delay-100 {\n  transition-delay: 100ms;\n}\n\n.delay-150 {\n  transition-delay: 150ms;\n}\n\n.delay-200 {\n  transition-delay: 200ms;\n}\n\n.delay-300 {\n  transition-delay: 300ms;\n}\n\n.delay-500 {\n  transition-delay: 500ms;\n}\n\n.delay-700 {\n  transition-delay: 700ms;\n}\n\n.delay-1000 {\n  transition-delay: 1000ms;\n}\n\n.duration-75 {\n  transition-duration: 75ms;\n}\n\n.duration-100 {\n  transition-duration: 100ms;\n}\n\n.duration-150 {\n  transition-duration: 150ms;\n}\n\n.duration-200 {\n  transition-duration: 200ms;\n}\n\n.duration-300 {\n  transition-duration: 300ms;\n}\n\n.duration-500 {\n  transition-duration: 500ms;\n}\n\n.duration-700 {\n  transition-duration: 700ms;\n}\n\n.duration-1000 {\n  transition-duration: 1000ms;\n}\n\n.ease-linear {\n  transition-timing-function: linear;\n}\n\n.ease-in {\n  transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n}\n\n.ease-out {\n  transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n}\n\n.ease-in-out {\n  transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.line-clamp-1 {\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 1;\n}\n\n.line-clamp-2 {\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 2;\n}\n\n.line-clamp-3 {\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 3;\n}\n\n.line-clamp-4 {\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 4;\n}\n\n.line-clamp-5 {\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 5;\n}\n\n.line-clamp-6 {\n  overflow: hidden;\n  display: -webkit-box;\n  -webkit-box-orient: vertical;\n  -webkit-line-clamp: 6;\n}\n\n.line-clamp-none {\n  -webkit-line-clamp: unset;\n}\n\n[x-cloak] {\n  display: none !important;\n}\n\n/* Vertical line to the left of the comments */\n\n.comments-container::before {\n  position: absolute;\n  display: block;\n  top: 0;\n  left: -37px;\n  content: \"\";\n  width: 3px;\n  height: 100%;\n  background: #edf0f5;\n}\n\n.comment-container::before {\n  position: absolute;\n  top: 57px;\n  content: \"\";\n  width: 23px;\n  height: 3px;\n  background: #edf0f5;\n  left: -40px;\n}\n\n.comment-container:last-child::after {\n  position: absolute;\n  display: block;\n  top: 60px;\n  left: -38px;\n  content: \"\";\n  width: 3px;\n  height: calc(100% - 60px);\n  background: #f7f8fc;\n}\n\n.is-status-update::before {\n  position: absolute;\n  width: 38px;\n  height: 38px;\n  border-radius: 38px;\n  border: 7px solid white;\n  box-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n  left: -58px;\n  background: #8b60ed;\n  opacity: 1;\n  z-index: 1;\n}\n\n.is-status-update {\n  border-width: 1px;\n  border-image-source: linear-gradient(266deg, #21c8f6 98%, #637bff -52%);\n  background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(266deg, #21c8f6 98%, #637bff -52%);\n  background-origin: border-box;\n  background-clip: content-box, border-box;\n  border-color: transparent;\n}\n\n.status-open, .status-open:before {\n  --tw-bg-opacity: 1;\n  background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n}\n\n.status-considering, .status-considering:before {\n  --tw-bg-opacity: 1;\n  background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.status-in-progress, .status-in-progress:before {\n  --tw-bg-opacity: 1;\n  background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.status-implemented, .status-implemented:before {\n  --tw-bg-opacity: 1;\n  background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n.status-closed, .status-closed:before {\n  --tw-bg-opacity: 1;\n  background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  --tw-text-opacity: 1;\n  color: rgba(255, 255, 255, var(--tw-text-opacity));\n}\n\n@media (min-width: 640px) {\n  .sm\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .sm\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .sm\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .sm\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .sm\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .sm\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .sm\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .sm\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .sm\\:focus-within\\:sr-only:focus-within {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .sm\\:focus-within\\:not-sr-only:focus-within {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .sm\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .sm\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .sm\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .sm\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .sm\\:visible {\n    visibility: visible;\n  }\n\n  .sm\\:invisible {\n    visibility: hidden;\n  }\n\n  .sm\\:static {\n    position: static;\n  }\n\n  .sm\\:fixed {\n    position: fixed;\n  }\n\n  .sm\\:absolute {\n    position: absolute;\n  }\n\n  .sm\\:relative {\n    position: relative;\n  }\n\n  .sm\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .sm\\:inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .sm\\:inset-1 {\n    top: 0.25rem;\n    right: 0.25rem;\n    bottom: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .sm\\:inset-2 {\n    top: 0.5rem;\n    right: 0.5rem;\n    bottom: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .sm\\:inset-3 {\n    top: 0.75rem;\n    right: 0.75rem;\n    bottom: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .sm\\:inset-4 {\n    top: 1rem;\n    right: 1rem;\n    bottom: 1rem;\n    left: 1rem;\n  }\n\n  .sm\\:inset-5 {\n    top: 1.25rem;\n    right: 1.25rem;\n    bottom: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .sm\\:inset-6 {\n    top: 1.5rem;\n    right: 1.5rem;\n    bottom: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .sm\\:inset-7 {\n    top: 1.75rem;\n    right: 1.75rem;\n    bottom: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .sm\\:inset-8 {\n    top: 2rem;\n    right: 2rem;\n    bottom: 2rem;\n    left: 2rem;\n  }\n\n  .sm\\:inset-9 {\n    top: 2.25rem;\n    right: 2.25rem;\n    bottom: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .sm\\:inset-10 {\n    top: 2.5rem;\n    right: 2.5rem;\n    bottom: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .sm\\:inset-11 {\n    top: 2.75rem;\n    right: 2.75rem;\n    bottom: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .sm\\:inset-12 {\n    top: 3rem;\n    right: 3rem;\n    bottom: 3rem;\n    left: 3rem;\n  }\n\n  .sm\\:inset-14 {\n    top: 3.5rem;\n    right: 3.5rem;\n    bottom: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .sm\\:inset-16 {\n    top: 4rem;\n    right: 4rem;\n    bottom: 4rem;\n    left: 4rem;\n  }\n\n  .sm\\:inset-20 {\n    top: 5rem;\n    right: 5rem;\n    bottom: 5rem;\n    left: 5rem;\n  }\n\n  .sm\\:inset-22 {\n    top: 5.5rem;\n    right: 5.5rem;\n    bottom: 5.5rem;\n    left: 5.5rem;\n  }\n\n  .sm\\:inset-24 {\n    top: 6rem;\n    right: 6rem;\n    bottom: 6rem;\n    left: 6rem;\n  }\n\n  .sm\\:inset-28 {\n    top: 7rem;\n    right: 7rem;\n    bottom: 7rem;\n    left: 7rem;\n  }\n\n  .sm\\:inset-32 {\n    top: 8rem;\n    right: 8rem;\n    bottom: 8rem;\n    left: 8rem;\n  }\n\n  .sm\\:inset-36 {\n    top: 9rem;\n    right: 9rem;\n    bottom: 9rem;\n    left: 9rem;\n  }\n\n  .sm\\:inset-40 {\n    top: 10rem;\n    right: 10rem;\n    bottom: 10rem;\n    left: 10rem;\n  }\n\n  .sm\\:inset-44 {\n    top: 11rem;\n    right: 11rem;\n    bottom: 11rem;\n    left: 11rem;\n  }\n\n  .sm\\:inset-48 {\n    top: 12rem;\n    right: 12rem;\n    bottom: 12rem;\n    left: 12rem;\n  }\n\n  .sm\\:inset-52 {\n    top: 13rem;\n    right: 13rem;\n    bottom: 13rem;\n    left: 13rem;\n  }\n\n  .sm\\:inset-56 {\n    top: 14rem;\n    right: 14rem;\n    bottom: 14rem;\n    left: 14rem;\n  }\n\n  .sm\\:inset-60 {\n    top: 15rem;\n    right: 15rem;\n    bottom: 15rem;\n    left: 15rem;\n  }\n\n  .sm\\:inset-64 {\n    top: 16rem;\n    right: 16rem;\n    bottom: 16rem;\n    left: 16rem;\n  }\n\n  .sm\\:inset-70 {\n    top: 17.5rem;\n    right: 17.5rem;\n    bottom: 17.5rem;\n    left: 17.5rem;\n  }\n\n  .sm\\:inset-72 {\n    top: 18rem;\n    right: 18rem;\n    bottom: 18rem;\n    left: 18rem;\n  }\n\n  .sm\\:inset-76 {\n    top: 19rem;\n    right: 19rem;\n    bottom: 19rem;\n    left: 19rem;\n  }\n\n  .sm\\:inset-80 {\n    top: 20rem;\n    right: 20rem;\n    bottom: 20rem;\n    left: 20rem;\n  }\n\n  .sm\\:inset-96 {\n    top: 24rem;\n    right: 24rem;\n    bottom: 24rem;\n    left: 24rem;\n  }\n\n  .sm\\:inset-104 {\n    top: 26rem;\n    right: 26rem;\n    bottom: 26rem;\n    left: 26rem;\n  }\n\n  .sm\\:inset-128 {\n    top: 32rem;\n    right: 32rem;\n    bottom: 32rem;\n    left: 32rem;\n  }\n\n  .sm\\:inset-175 {\n    top: 43.75rem;\n    right: 43.75rem;\n    bottom: 43.75rem;\n    left: 43.75rem;\n  }\n\n  .sm\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .sm\\:inset-px {\n    top: 1px;\n    right: 1px;\n    bottom: 1px;\n    left: 1px;\n  }\n\n  .sm\\:inset-0\\.5 {\n    top: 0.125rem;\n    right: 0.125rem;\n    bottom: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .sm\\:inset-1\\.5 {\n    top: 0.375rem;\n    right: 0.375rem;\n    bottom: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .sm\\:inset-2\\.5 {\n    top: 0.625rem;\n    right: 0.625rem;\n    bottom: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .sm\\:inset-3\\.5 {\n    top: 0.875rem;\n    right: 0.875rem;\n    bottom: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .sm\\:-inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .sm\\:-inset-1 {\n    top: -0.25rem;\n    right: -0.25rem;\n    bottom: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .sm\\:-inset-2 {\n    top: -0.5rem;\n    right: -0.5rem;\n    bottom: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .sm\\:-inset-3 {\n    top: -0.75rem;\n    right: -0.75rem;\n    bottom: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .sm\\:-inset-4 {\n    top: -1rem;\n    right: -1rem;\n    bottom: -1rem;\n    left: -1rem;\n  }\n\n  .sm\\:-inset-5 {\n    top: -1.25rem;\n    right: -1.25rem;\n    bottom: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .sm\\:-inset-6 {\n    top: -1.5rem;\n    right: -1.5rem;\n    bottom: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .sm\\:-inset-7 {\n    top: -1.75rem;\n    right: -1.75rem;\n    bottom: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .sm\\:-inset-8 {\n    top: -2rem;\n    right: -2rem;\n    bottom: -2rem;\n    left: -2rem;\n  }\n\n  .sm\\:-inset-9 {\n    top: -2.25rem;\n    right: -2.25rem;\n    bottom: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .sm\\:-inset-10 {\n    top: -2.5rem;\n    right: -2.5rem;\n    bottom: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .sm\\:-inset-11 {\n    top: -2.75rem;\n    right: -2.75rem;\n    bottom: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .sm\\:-inset-12 {\n    top: -3rem;\n    right: -3rem;\n    bottom: -3rem;\n    left: -3rem;\n  }\n\n  .sm\\:-inset-14 {\n    top: -3.5rem;\n    right: -3.5rem;\n    bottom: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .sm\\:-inset-16 {\n    top: -4rem;\n    right: -4rem;\n    bottom: -4rem;\n    left: -4rem;\n  }\n\n  .sm\\:-inset-20 {\n    top: -5rem;\n    right: -5rem;\n    bottom: -5rem;\n    left: -5rem;\n  }\n\n  .sm\\:-inset-22 {\n    top: -5.5rem;\n    right: -5.5rem;\n    bottom: -5.5rem;\n    left: -5.5rem;\n  }\n\n  .sm\\:-inset-24 {\n    top: -6rem;\n    right: -6rem;\n    bottom: -6rem;\n    left: -6rem;\n  }\n\n  .sm\\:-inset-28 {\n    top: -7rem;\n    right: -7rem;\n    bottom: -7rem;\n    left: -7rem;\n  }\n\n  .sm\\:-inset-32 {\n    top: -8rem;\n    right: -8rem;\n    bottom: -8rem;\n    left: -8rem;\n  }\n\n  .sm\\:-inset-36 {\n    top: -9rem;\n    right: -9rem;\n    bottom: -9rem;\n    left: -9rem;\n  }\n\n  .sm\\:-inset-40 {\n    top: -10rem;\n    right: -10rem;\n    bottom: -10rem;\n    left: -10rem;\n  }\n\n  .sm\\:-inset-44 {\n    top: -11rem;\n    right: -11rem;\n    bottom: -11rem;\n    left: -11rem;\n  }\n\n  .sm\\:-inset-48 {\n    top: -12rem;\n    right: -12rem;\n    bottom: -12rem;\n    left: -12rem;\n  }\n\n  .sm\\:-inset-52 {\n    top: -13rem;\n    right: -13rem;\n    bottom: -13rem;\n    left: -13rem;\n  }\n\n  .sm\\:-inset-56 {\n    top: -14rem;\n    right: -14rem;\n    bottom: -14rem;\n    left: -14rem;\n  }\n\n  .sm\\:-inset-60 {\n    top: -15rem;\n    right: -15rem;\n    bottom: -15rem;\n    left: -15rem;\n  }\n\n  .sm\\:-inset-64 {\n    top: -16rem;\n    right: -16rem;\n    bottom: -16rem;\n    left: -16rem;\n  }\n\n  .sm\\:-inset-70 {\n    top: -17.5rem;\n    right: -17.5rem;\n    bottom: -17.5rem;\n    left: -17.5rem;\n  }\n\n  .sm\\:-inset-72 {\n    top: -18rem;\n    right: -18rem;\n    bottom: -18rem;\n    left: -18rem;\n  }\n\n  .sm\\:-inset-76 {\n    top: -19rem;\n    right: -19rem;\n    bottom: -19rem;\n    left: -19rem;\n  }\n\n  .sm\\:-inset-80 {\n    top: -20rem;\n    right: -20rem;\n    bottom: -20rem;\n    left: -20rem;\n  }\n\n  .sm\\:-inset-96 {\n    top: -24rem;\n    right: -24rem;\n    bottom: -24rem;\n    left: -24rem;\n  }\n\n  .sm\\:-inset-104 {\n    top: -26rem;\n    right: -26rem;\n    bottom: -26rem;\n    left: -26rem;\n  }\n\n  .sm\\:-inset-128 {\n    top: -32rem;\n    right: -32rem;\n    bottom: -32rem;\n    left: -32rem;\n  }\n\n  .sm\\:-inset-175 {\n    top: -43.75rem;\n    right: -43.75rem;\n    bottom: -43.75rem;\n    left: -43.75rem;\n  }\n\n  .sm\\:-inset-px {\n    top: -1px;\n    right: -1px;\n    bottom: -1px;\n    left: -1px;\n  }\n\n  .sm\\:-inset-0\\.5 {\n    top: -0.125rem;\n    right: -0.125rem;\n    bottom: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .sm\\:-inset-1\\.5 {\n    top: -0.375rem;\n    right: -0.375rem;\n    bottom: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .sm\\:-inset-2\\.5 {\n    top: -0.625rem;\n    right: -0.625rem;\n    bottom: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .sm\\:-inset-3\\.5 {\n    top: -0.875rem;\n    right: -0.875rem;\n    bottom: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .sm\\:inset-1\\/2 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .sm\\:inset-1\\/3 {\n    top: 33.333333%;\n    right: 33.333333%;\n    bottom: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .sm\\:inset-2\\/3 {\n    top: 66.666667%;\n    right: 66.666667%;\n    bottom: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .sm\\:inset-1\\/4 {\n    top: 25%;\n    right: 25%;\n    bottom: 25%;\n    left: 25%;\n  }\n\n  .sm\\:inset-2\\/4 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .sm\\:inset-3\\/4 {\n    top: 75%;\n    right: 75%;\n    bottom: 75%;\n    left: 75%;\n  }\n\n  .sm\\:inset-full {\n    top: 100%;\n    right: 100%;\n    bottom: 100%;\n    left: 100%;\n  }\n\n  .sm\\:-inset-1\\/2 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .sm\\:-inset-1\\/3 {\n    top: -33.333333%;\n    right: -33.333333%;\n    bottom: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .sm\\:-inset-2\\/3 {\n    top: -66.666667%;\n    right: -66.666667%;\n    bottom: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .sm\\:-inset-1\\/4 {\n    top: -25%;\n    right: -25%;\n    bottom: -25%;\n    left: -25%;\n  }\n\n  .sm\\:-inset-2\\/4 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .sm\\:-inset-3\\/4 {\n    top: -75%;\n    right: -75%;\n    bottom: -75%;\n    left: -75%;\n  }\n\n  .sm\\:-inset-full {\n    top: -100%;\n    right: -100%;\n    bottom: -100%;\n    left: -100%;\n  }\n\n  .sm\\:inset-x-0 {\n    left: 0px;\n    right: 0px;\n  }\n\n  .sm\\:inset-x-1 {\n    left: 0.25rem;\n    right: 0.25rem;\n  }\n\n  .sm\\:inset-x-2 {\n    left: 0.5rem;\n    right: 0.5rem;\n  }\n\n  .sm\\:inset-x-3 {\n    left: 0.75rem;\n    right: 0.75rem;\n  }\n\n  .sm\\:inset-x-4 {\n    left: 1rem;\n    right: 1rem;\n  }\n\n  .sm\\:inset-x-5 {\n    left: 1.25rem;\n    right: 1.25rem;\n  }\n\n  .sm\\:inset-x-6 {\n    left: 1.5rem;\n    right: 1.5rem;\n  }\n\n  .sm\\:inset-x-7 {\n    left: 1.75rem;\n    right: 1.75rem;\n  }\n\n  .sm\\:inset-x-8 {\n    left: 2rem;\n    right: 2rem;\n  }\n\n  .sm\\:inset-x-9 {\n    left: 2.25rem;\n    right: 2.25rem;\n  }\n\n  .sm\\:inset-x-10 {\n    left: 2.5rem;\n    right: 2.5rem;\n  }\n\n  .sm\\:inset-x-11 {\n    left: 2.75rem;\n    right: 2.75rem;\n  }\n\n  .sm\\:inset-x-12 {\n    left: 3rem;\n    right: 3rem;\n  }\n\n  .sm\\:inset-x-14 {\n    left: 3.5rem;\n    right: 3.5rem;\n  }\n\n  .sm\\:inset-x-16 {\n    left: 4rem;\n    right: 4rem;\n  }\n\n  .sm\\:inset-x-20 {\n    left: 5rem;\n    right: 5rem;\n  }\n\n  .sm\\:inset-x-22 {\n    left: 5.5rem;\n    right: 5.5rem;\n  }\n\n  .sm\\:inset-x-24 {\n    left: 6rem;\n    right: 6rem;\n  }\n\n  .sm\\:inset-x-28 {\n    left: 7rem;\n    right: 7rem;\n  }\n\n  .sm\\:inset-x-32 {\n    left: 8rem;\n    right: 8rem;\n  }\n\n  .sm\\:inset-x-36 {\n    left: 9rem;\n    right: 9rem;\n  }\n\n  .sm\\:inset-x-40 {\n    left: 10rem;\n    right: 10rem;\n  }\n\n  .sm\\:inset-x-44 {\n    left: 11rem;\n    right: 11rem;\n  }\n\n  .sm\\:inset-x-48 {\n    left: 12rem;\n    right: 12rem;\n  }\n\n  .sm\\:inset-x-52 {\n    left: 13rem;\n    right: 13rem;\n  }\n\n  .sm\\:inset-x-56 {\n    left: 14rem;\n    right: 14rem;\n  }\n\n  .sm\\:inset-x-60 {\n    left: 15rem;\n    right: 15rem;\n  }\n\n  .sm\\:inset-x-64 {\n    left: 16rem;\n    right: 16rem;\n  }\n\n  .sm\\:inset-x-70 {\n    left: 17.5rem;\n    right: 17.5rem;\n  }\n\n  .sm\\:inset-x-72 {\n    left: 18rem;\n    right: 18rem;\n  }\n\n  .sm\\:inset-x-76 {\n    left: 19rem;\n    right: 19rem;\n  }\n\n  .sm\\:inset-x-80 {\n    left: 20rem;\n    right: 20rem;\n  }\n\n  .sm\\:inset-x-96 {\n    left: 24rem;\n    right: 24rem;\n  }\n\n  .sm\\:inset-x-104 {\n    left: 26rem;\n    right: 26rem;\n  }\n\n  .sm\\:inset-x-128 {\n    left: 32rem;\n    right: 32rem;\n  }\n\n  .sm\\:inset-x-175 {\n    left: 43.75rem;\n    right: 43.75rem;\n  }\n\n  .sm\\:inset-x-auto {\n    left: auto;\n    right: auto;\n  }\n\n  .sm\\:inset-x-px {\n    left: 1px;\n    right: 1px;\n  }\n\n  .sm\\:inset-x-0\\.5 {\n    left: 0.125rem;\n    right: 0.125rem;\n  }\n\n  .sm\\:inset-x-1\\.5 {\n    left: 0.375rem;\n    right: 0.375rem;\n  }\n\n  .sm\\:inset-x-2\\.5 {\n    left: 0.625rem;\n    right: 0.625rem;\n  }\n\n  .sm\\:inset-x-3\\.5 {\n    left: 0.875rem;\n    right: 0.875rem;\n  }\n\n  .sm\\:-inset-x-0 {\n    left: 0px;\n    right: 0px;\n  }\n\n  .sm\\:-inset-x-1 {\n    left: -0.25rem;\n    right: -0.25rem;\n  }\n\n  .sm\\:-inset-x-2 {\n    left: -0.5rem;\n    right: -0.5rem;\n  }\n\n  .sm\\:-inset-x-3 {\n    left: -0.75rem;\n    right: -0.75rem;\n  }\n\n  .sm\\:-inset-x-4 {\n    left: -1rem;\n    right: -1rem;\n  }\n\n  .sm\\:-inset-x-5 {\n    left: -1.25rem;\n    right: -1.25rem;\n  }\n\n  .sm\\:-inset-x-6 {\n    left: -1.5rem;\n    right: -1.5rem;\n  }\n\n  .sm\\:-inset-x-7 {\n    left: -1.75rem;\n    right: -1.75rem;\n  }\n\n  .sm\\:-inset-x-8 {\n    left: -2rem;\n    right: -2rem;\n  }\n\n  .sm\\:-inset-x-9 {\n    left: -2.25rem;\n    right: -2.25rem;\n  }\n\n  .sm\\:-inset-x-10 {\n    left: -2.5rem;\n    right: -2.5rem;\n  }\n\n  .sm\\:-inset-x-11 {\n    left: -2.75rem;\n    right: -2.75rem;\n  }\n\n  .sm\\:-inset-x-12 {\n    left: -3rem;\n    right: -3rem;\n  }\n\n  .sm\\:-inset-x-14 {\n    left: -3.5rem;\n    right: -3.5rem;\n  }\n\n  .sm\\:-inset-x-16 {\n    left: -4rem;\n    right: -4rem;\n  }\n\n  .sm\\:-inset-x-20 {\n    left: -5rem;\n    right: -5rem;\n  }\n\n  .sm\\:-inset-x-22 {\n    left: -5.5rem;\n    right: -5.5rem;\n  }\n\n  .sm\\:-inset-x-24 {\n    left: -6rem;\n    right: -6rem;\n  }\n\n  .sm\\:-inset-x-28 {\n    left: -7rem;\n    right: -7rem;\n  }\n\n  .sm\\:-inset-x-32 {\n    left: -8rem;\n    right: -8rem;\n  }\n\n  .sm\\:-inset-x-36 {\n    left: -9rem;\n    right: -9rem;\n  }\n\n  .sm\\:-inset-x-40 {\n    left: -10rem;\n    right: -10rem;\n  }\n\n  .sm\\:-inset-x-44 {\n    left: -11rem;\n    right: -11rem;\n  }\n\n  .sm\\:-inset-x-48 {\n    left: -12rem;\n    right: -12rem;\n  }\n\n  .sm\\:-inset-x-52 {\n    left: -13rem;\n    right: -13rem;\n  }\n\n  .sm\\:-inset-x-56 {\n    left: -14rem;\n    right: -14rem;\n  }\n\n  .sm\\:-inset-x-60 {\n    left: -15rem;\n    right: -15rem;\n  }\n\n  .sm\\:-inset-x-64 {\n    left: -16rem;\n    right: -16rem;\n  }\n\n  .sm\\:-inset-x-70 {\n    left: -17.5rem;\n    right: -17.5rem;\n  }\n\n  .sm\\:-inset-x-72 {\n    left: -18rem;\n    right: -18rem;\n  }\n\n  .sm\\:-inset-x-76 {\n    left: -19rem;\n    right: -19rem;\n  }\n\n  .sm\\:-inset-x-80 {\n    left: -20rem;\n    right: -20rem;\n  }\n\n  .sm\\:-inset-x-96 {\n    left: -24rem;\n    right: -24rem;\n  }\n\n  .sm\\:-inset-x-104 {\n    left: -26rem;\n    right: -26rem;\n  }\n\n  .sm\\:-inset-x-128 {\n    left: -32rem;\n    right: -32rem;\n  }\n\n  .sm\\:-inset-x-175 {\n    left: -43.75rem;\n    right: -43.75rem;\n  }\n\n  .sm\\:-inset-x-px {\n    left: -1px;\n    right: -1px;\n  }\n\n  .sm\\:-inset-x-0\\.5 {\n    left: -0.125rem;\n    right: -0.125rem;\n  }\n\n  .sm\\:-inset-x-1\\.5 {\n    left: -0.375rem;\n    right: -0.375rem;\n  }\n\n  .sm\\:-inset-x-2\\.5 {\n    left: -0.625rem;\n    right: -0.625rem;\n  }\n\n  .sm\\:-inset-x-3\\.5 {\n    left: -0.875rem;\n    right: -0.875rem;\n  }\n\n  .sm\\:inset-x-1\\/2 {\n    left: 50%;\n    right: 50%;\n  }\n\n  .sm\\:inset-x-1\\/3 {\n    left: 33.333333%;\n    right: 33.333333%;\n  }\n\n  .sm\\:inset-x-2\\/3 {\n    left: 66.666667%;\n    right: 66.666667%;\n  }\n\n  .sm\\:inset-x-1\\/4 {\n    left: 25%;\n    right: 25%;\n  }\n\n  .sm\\:inset-x-2\\/4 {\n    left: 50%;\n    right: 50%;\n  }\n\n  .sm\\:inset-x-3\\/4 {\n    left: 75%;\n    right: 75%;\n  }\n\n  .sm\\:inset-x-full {\n    left: 100%;\n    right: 100%;\n  }\n\n  .sm\\:-inset-x-1\\/2 {\n    left: -50%;\n    right: -50%;\n  }\n\n  .sm\\:-inset-x-1\\/3 {\n    left: -33.333333%;\n    right: -33.333333%;\n  }\n\n  .sm\\:-inset-x-2\\/3 {\n    left: -66.666667%;\n    right: -66.666667%;\n  }\n\n  .sm\\:-inset-x-1\\/4 {\n    left: -25%;\n    right: -25%;\n  }\n\n  .sm\\:-inset-x-2\\/4 {\n    left: -50%;\n    right: -50%;\n  }\n\n  .sm\\:-inset-x-3\\/4 {\n    left: -75%;\n    right: -75%;\n  }\n\n  .sm\\:-inset-x-full {\n    left: -100%;\n    right: -100%;\n  }\n\n  .sm\\:inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .sm\\:inset-y-1 {\n    top: 0.25rem;\n    bottom: 0.25rem;\n  }\n\n  .sm\\:inset-y-2 {\n    top: 0.5rem;\n    bottom: 0.5rem;\n  }\n\n  .sm\\:inset-y-3 {\n    top: 0.75rem;\n    bottom: 0.75rem;\n  }\n\n  .sm\\:inset-y-4 {\n    top: 1rem;\n    bottom: 1rem;\n  }\n\n  .sm\\:inset-y-5 {\n    top: 1.25rem;\n    bottom: 1.25rem;\n  }\n\n  .sm\\:inset-y-6 {\n    top: 1.5rem;\n    bottom: 1.5rem;\n  }\n\n  .sm\\:inset-y-7 {\n    top: 1.75rem;\n    bottom: 1.75rem;\n  }\n\n  .sm\\:inset-y-8 {\n    top: 2rem;\n    bottom: 2rem;\n  }\n\n  .sm\\:inset-y-9 {\n    top: 2.25rem;\n    bottom: 2.25rem;\n  }\n\n  .sm\\:inset-y-10 {\n    top: 2.5rem;\n    bottom: 2.5rem;\n  }\n\n  .sm\\:inset-y-11 {\n    top: 2.75rem;\n    bottom: 2.75rem;\n  }\n\n  .sm\\:inset-y-12 {\n    top: 3rem;\n    bottom: 3rem;\n  }\n\n  .sm\\:inset-y-14 {\n    top: 3.5rem;\n    bottom: 3.5rem;\n  }\n\n  .sm\\:inset-y-16 {\n    top: 4rem;\n    bottom: 4rem;\n  }\n\n  .sm\\:inset-y-20 {\n    top: 5rem;\n    bottom: 5rem;\n  }\n\n  .sm\\:inset-y-22 {\n    top: 5.5rem;\n    bottom: 5.5rem;\n  }\n\n  .sm\\:inset-y-24 {\n    top: 6rem;\n    bottom: 6rem;\n  }\n\n  .sm\\:inset-y-28 {\n    top: 7rem;\n    bottom: 7rem;\n  }\n\n  .sm\\:inset-y-32 {\n    top: 8rem;\n    bottom: 8rem;\n  }\n\n  .sm\\:inset-y-36 {\n    top: 9rem;\n    bottom: 9rem;\n  }\n\n  .sm\\:inset-y-40 {\n    top: 10rem;\n    bottom: 10rem;\n  }\n\n  .sm\\:inset-y-44 {\n    top: 11rem;\n    bottom: 11rem;\n  }\n\n  .sm\\:inset-y-48 {\n    top: 12rem;\n    bottom: 12rem;\n  }\n\n  .sm\\:inset-y-52 {\n    top: 13rem;\n    bottom: 13rem;\n  }\n\n  .sm\\:inset-y-56 {\n    top: 14rem;\n    bottom: 14rem;\n  }\n\n  .sm\\:inset-y-60 {\n    top: 15rem;\n    bottom: 15rem;\n  }\n\n  .sm\\:inset-y-64 {\n    top: 16rem;\n    bottom: 16rem;\n  }\n\n  .sm\\:inset-y-70 {\n    top: 17.5rem;\n    bottom: 17.5rem;\n  }\n\n  .sm\\:inset-y-72 {\n    top: 18rem;\n    bottom: 18rem;\n  }\n\n  .sm\\:inset-y-76 {\n    top: 19rem;\n    bottom: 19rem;\n  }\n\n  .sm\\:inset-y-80 {\n    top: 20rem;\n    bottom: 20rem;\n  }\n\n  .sm\\:inset-y-96 {\n    top: 24rem;\n    bottom: 24rem;\n  }\n\n  .sm\\:inset-y-104 {\n    top: 26rem;\n    bottom: 26rem;\n  }\n\n  .sm\\:inset-y-128 {\n    top: 32rem;\n    bottom: 32rem;\n  }\n\n  .sm\\:inset-y-175 {\n    top: 43.75rem;\n    bottom: 43.75rem;\n  }\n\n  .sm\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .sm\\:inset-y-px {\n    top: 1px;\n    bottom: 1px;\n  }\n\n  .sm\\:inset-y-0\\.5 {\n    top: 0.125rem;\n    bottom: 0.125rem;\n  }\n\n  .sm\\:inset-y-1\\.5 {\n    top: 0.375rem;\n    bottom: 0.375rem;\n  }\n\n  .sm\\:inset-y-2\\.5 {\n    top: 0.625rem;\n    bottom: 0.625rem;\n  }\n\n  .sm\\:inset-y-3\\.5 {\n    top: 0.875rem;\n    bottom: 0.875rem;\n  }\n\n  .sm\\:-inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .sm\\:-inset-y-1 {\n    top: -0.25rem;\n    bottom: -0.25rem;\n  }\n\n  .sm\\:-inset-y-2 {\n    top: -0.5rem;\n    bottom: -0.5rem;\n  }\n\n  .sm\\:-inset-y-3 {\n    top: -0.75rem;\n    bottom: -0.75rem;\n  }\n\n  .sm\\:-inset-y-4 {\n    top: -1rem;\n    bottom: -1rem;\n  }\n\n  .sm\\:-inset-y-5 {\n    top: -1.25rem;\n    bottom: -1.25rem;\n  }\n\n  .sm\\:-inset-y-6 {\n    top: -1.5rem;\n    bottom: -1.5rem;\n  }\n\n  .sm\\:-inset-y-7 {\n    top: -1.75rem;\n    bottom: -1.75rem;\n  }\n\n  .sm\\:-inset-y-8 {\n    top: -2rem;\n    bottom: -2rem;\n  }\n\n  .sm\\:-inset-y-9 {\n    top: -2.25rem;\n    bottom: -2.25rem;\n  }\n\n  .sm\\:-inset-y-10 {\n    top: -2.5rem;\n    bottom: -2.5rem;\n  }\n\n  .sm\\:-inset-y-11 {\n    top: -2.75rem;\n    bottom: -2.75rem;\n  }\n\n  .sm\\:-inset-y-12 {\n    top: -3rem;\n    bottom: -3rem;\n  }\n\n  .sm\\:-inset-y-14 {\n    top: -3.5rem;\n    bottom: -3.5rem;\n  }\n\n  .sm\\:-inset-y-16 {\n    top: -4rem;\n    bottom: -4rem;\n  }\n\n  .sm\\:-inset-y-20 {\n    top: -5rem;\n    bottom: -5rem;\n  }\n\n  .sm\\:-inset-y-22 {\n    top: -5.5rem;\n    bottom: -5.5rem;\n  }\n\n  .sm\\:-inset-y-24 {\n    top: -6rem;\n    bottom: -6rem;\n  }\n\n  .sm\\:-inset-y-28 {\n    top: -7rem;\n    bottom: -7rem;\n  }\n\n  .sm\\:-inset-y-32 {\n    top: -8rem;\n    bottom: -8rem;\n  }\n\n  .sm\\:-inset-y-36 {\n    top: -9rem;\n    bottom: -9rem;\n  }\n\n  .sm\\:-inset-y-40 {\n    top: -10rem;\n    bottom: -10rem;\n  }\n\n  .sm\\:-inset-y-44 {\n    top: -11rem;\n    bottom: -11rem;\n  }\n\n  .sm\\:-inset-y-48 {\n    top: -12rem;\n    bottom: -12rem;\n  }\n\n  .sm\\:-inset-y-52 {\n    top: -13rem;\n    bottom: -13rem;\n  }\n\n  .sm\\:-inset-y-56 {\n    top: -14rem;\n    bottom: -14rem;\n  }\n\n  .sm\\:-inset-y-60 {\n    top: -15rem;\n    bottom: -15rem;\n  }\n\n  .sm\\:-inset-y-64 {\n    top: -16rem;\n    bottom: -16rem;\n  }\n\n  .sm\\:-inset-y-70 {\n    top: -17.5rem;\n    bottom: -17.5rem;\n  }\n\n  .sm\\:-inset-y-72 {\n    top: -18rem;\n    bottom: -18rem;\n  }\n\n  .sm\\:-inset-y-76 {\n    top: -19rem;\n    bottom: -19rem;\n  }\n\n  .sm\\:-inset-y-80 {\n    top: -20rem;\n    bottom: -20rem;\n  }\n\n  .sm\\:-inset-y-96 {\n    top: -24rem;\n    bottom: -24rem;\n  }\n\n  .sm\\:-inset-y-104 {\n    top: -26rem;\n    bottom: -26rem;\n  }\n\n  .sm\\:-inset-y-128 {\n    top: -32rem;\n    bottom: -32rem;\n  }\n\n  .sm\\:-inset-y-175 {\n    top: -43.75rem;\n    bottom: -43.75rem;\n  }\n\n  .sm\\:-inset-y-px {\n    top: -1px;\n    bottom: -1px;\n  }\n\n  .sm\\:-inset-y-0\\.5 {\n    top: -0.125rem;\n    bottom: -0.125rem;\n  }\n\n  .sm\\:-inset-y-1\\.5 {\n    top: -0.375rem;\n    bottom: -0.375rem;\n  }\n\n  .sm\\:-inset-y-2\\.5 {\n    top: -0.625rem;\n    bottom: -0.625rem;\n  }\n\n  .sm\\:-inset-y-3\\.5 {\n    top: -0.875rem;\n    bottom: -0.875rem;\n  }\n\n  .sm\\:inset-y-1\\/2 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .sm\\:inset-y-1\\/3 {\n    top: 33.333333%;\n    bottom: 33.333333%;\n  }\n\n  .sm\\:inset-y-2\\/3 {\n    top: 66.666667%;\n    bottom: 66.666667%;\n  }\n\n  .sm\\:inset-y-1\\/4 {\n    top: 25%;\n    bottom: 25%;\n  }\n\n  .sm\\:inset-y-2\\/4 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .sm\\:inset-y-3\\/4 {\n    top: 75%;\n    bottom: 75%;\n  }\n\n  .sm\\:inset-y-full {\n    top: 100%;\n    bottom: 100%;\n  }\n\n  .sm\\:-inset-y-1\\/2 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .sm\\:-inset-y-1\\/3 {\n    top: -33.333333%;\n    bottom: -33.333333%;\n  }\n\n  .sm\\:-inset-y-2\\/3 {\n    top: -66.666667%;\n    bottom: -66.666667%;\n  }\n\n  .sm\\:-inset-y-1\\/4 {\n    top: -25%;\n    bottom: -25%;\n  }\n\n  .sm\\:-inset-y-2\\/4 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .sm\\:-inset-y-3\\/4 {\n    top: -75%;\n    bottom: -75%;\n  }\n\n  .sm\\:-inset-y-full {\n    top: -100%;\n    bottom: -100%;\n  }\n\n  .sm\\:top-0 {\n    top: 0px;\n  }\n\n  .sm\\:top-1 {\n    top: 0.25rem;\n  }\n\n  .sm\\:top-2 {\n    top: 0.5rem;\n  }\n\n  .sm\\:top-3 {\n    top: 0.75rem;\n  }\n\n  .sm\\:top-4 {\n    top: 1rem;\n  }\n\n  .sm\\:top-5 {\n    top: 1.25rem;\n  }\n\n  .sm\\:top-6 {\n    top: 1.5rem;\n  }\n\n  .sm\\:top-7 {\n    top: 1.75rem;\n  }\n\n  .sm\\:top-8 {\n    top: 2rem;\n  }\n\n  .sm\\:top-9 {\n    top: 2.25rem;\n  }\n\n  .sm\\:top-10 {\n    top: 2.5rem;\n  }\n\n  .sm\\:top-11 {\n    top: 2.75rem;\n  }\n\n  .sm\\:top-12 {\n    top: 3rem;\n  }\n\n  .sm\\:top-14 {\n    top: 3.5rem;\n  }\n\n  .sm\\:top-16 {\n    top: 4rem;\n  }\n\n  .sm\\:top-20 {\n    top: 5rem;\n  }\n\n  .sm\\:top-22 {\n    top: 5.5rem;\n  }\n\n  .sm\\:top-24 {\n    top: 6rem;\n  }\n\n  .sm\\:top-28 {\n    top: 7rem;\n  }\n\n  .sm\\:top-32 {\n    top: 8rem;\n  }\n\n  .sm\\:top-36 {\n    top: 9rem;\n  }\n\n  .sm\\:top-40 {\n    top: 10rem;\n  }\n\n  .sm\\:top-44 {\n    top: 11rem;\n  }\n\n  .sm\\:top-48 {\n    top: 12rem;\n  }\n\n  .sm\\:top-52 {\n    top: 13rem;\n  }\n\n  .sm\\:top-56 {\n    top: 14rem;\n  }\n\n  .sm\\:top-60 {\n    top: 15rem;\n  }\n\n  .sm\\:top-64 {\n    top: 16rem;\n  }\n\n  .sm\\:top-70 {\n    top: 17.5rem;\n  }\n\n  .sm\\:top-72 {\n    top: 18rem;\n  }\n\n  .sm\\:top-76 {\n    top: 19rem;\n  }\n\n  .sm\\:top-80 {\n    top: 20rem;\n  }\n\n  .sm\\:top-96 {\n    top: 24rem;\n  }\n\n  .sm\\:top-104 {\n    top: 26rem;\n  }\n\n  .sm\\:top-128 {\n    top: 32rem;\n  }\n\n  .sm\\:top-175 {\n    top: 43.75rem;\n  }\n\n  .sm\\:top-auto {\n    top: auto;\n  }\n\n  .sm\\:top-px {\n    top: 1px;\n  }\n\n  .sm\\:top-0\\.5 {\n    top: 0.125rem;\n  }\n\n  .sm\\:top-1\\.5 {\n    top: 0.375rem;\n  }\n\n  .sm\\:top-2\\.5 {\n    top: 0.625rem;\n  }\n\n  .sm\\:top-3\\.5 {\n    top: 0.875rem;\n  }\n\n  .sm\\:-top-0 {\n    top: 0px;\n  }\n\n  .sm\\:-top-1 {\n    top: -0.25rem;\n  }\n\n  .sm\\:-top-2 {\n    top: -0.5rem;\n  }\n\n  .sm\\:-top-3 {\n    top: -0.75rem;\n  }\n\n  .sm\\:-top-4 {\n    top: -1rem;\n  }\n\n  .sm\\:-top-5 {\n    top: -1.25rem;\n  }\n\n  .sm\\:-top-6 {\n    top: -1.5rem;\n  }\n\n  .sm\\:-top-7 {\n    top: -1.75rem;\n  }\n\n  .sm\\:-top-8 {\n    top: -2rem;\n  }\n\n  .sm\\:-top-9 {\n    top: -2.25rem;\n  }\n\n  .sm\\:-top-10 {\n    top: -2.5rem;\n  }\n\n  .sm\\:-top-11 {\n    top: -2.75rem;\n  }\n\n  .sm\\:-top-12 {\n    top: -3rem;\n  }\n\n  .sm\\:-top-14 {\n    top: -3.5rem;\n  }\n\n  .sm\\:-top-16 {\n    top: -4rem;\n  }\n\n  .sm\\:-top-20 {\n    top: -5rem;\n  }\n\n  .sm\\:-top-22 {\n    top: -5.5rem;\n  }\n\n  .sm\\:-top-24 {\n    top: -6rem;\n  }\n\n  .sm\\:-top-28 {\n    top: -7rem;\n  }\n\n  .sm\\:-top-32 {\n    top: -8rem;\n  }\n\n  .sm\\:-top-36 {\n    top: -9rem;\n  }\n\n  .sm\\:-top-40 {\n    top: -10rem;\n  }\n\n  .sm\\:-top-44 {\n    top: -11rem;\n  }\n\n  .sm\\:-top-48 {\n    top: -12rem;\n  }\n\n  .sm\\:-top-52 {\n    top: -13rem;\n  }\n\n  .sm\\:-top-56 {\n    top: -14rem;\n  }\n\n  .sm\\:-top-60 {\n    top: -15rem;\n  }\n\n  .sm\\:-top-64 {\n    top: -16rem;\n  }\n\n  .sm\\:-top-70 {\n    top: -17.5rem;\n  }\n\n  .sm\\:-top-72 {\n    top: -18rem;\n  }\n\n  .sm\\:-top-76 {\n    top: -19rem;\n  }\n\n  .sm\\:-top-80 {\n    top: -20rem;\n  }\n\n  .sm\\:-top-96 {\n    top: -24rem;\n  }\n\n  .sm\\:-top-104 {\n    top: -26rem;\n  }\n\n  .sm\\:-top-128 {\n    top: -32rem;\n  }\n\n  .sm\\:-top-175 {\n    top: -43.75rem;\n  }\n\n  .sm\\:-top-px {\n    top: -1px;\n  }\n\n  .sm\\:-top-0\\.5 {\n    top: -0.125rem;\n  }\n\n  .sm\\:-top-1\\.5 {\n    top: -0.375rem;\n  }\n\n  .sm\\:-top-2\\.5 {\n    top: -0.625rem;\n  }\n\n  .sm\\:-top-3\\.5 {\n    top: -0.875rem;\n  }\n\n  .sm\\:top-1\\/2 {\n    top: 50%;\n  }\n\n  .sm\\:top-1\\/3 {\n    top: 33.333333%;\n  }\n\n  .sm\\:top-2\\/3 {\n    top: 66.666667%;\n  }\n\n  .sm\\:top-1\\/4 {\n    top: 25%;\n  }\n\n  .sm\\:top-2\\/4 {\n    top: 50%;\n  }\n\n  .sm\\:top-3\\/4 {\n    top: 75%;\n  }\n\n  .sm\\:top-full {\n    top: 100%;\n  }\n\n  .sm\\:-top-1\\/2 {\n    top: -50%;\n  }\n\n  .sm\\:-top-1\\/3 {\n    top: -33.333333%;\n  }\n\n  .sm\\:-top-2\\/3 {\n    top: -66.666667%;\n  }\n\n  .sm\\:-top-1\\/4 {\n    top: -25%;\n  }\n\n  .sm\\:-top-2\\/4 {\n    top: -50%;\n  }\n\n  .sm\\:-top-3\\/4 {\n    top: -75%;\n  }\n\n  .sm\\:-top-full {\n    top: -100%;\n  }\n\n  .sm\\:right-0 {\n    right: 0px;\n  }\n\n  .sm\\:right-1 {\n    right: 0.25rem;\n  }\n\n  .sm\\:right-2 {\n    right: 0.5rem;\n  }\n\n  .sm\\:right-3 {\n    right: 0.75rem;\n  }\n\n  .sm\\:right-4 {\n    right: 1rem;\n  }\n\n  .sm\\:right-5 {\n    right: 1.25rem;\n  }\n\n  .sm\\:right-6 {\n    right: 1.5rem;\n  }\n\n  .sm\\:right-7 {\n    right: 1.75rem;\n  }\n\n  .sm\\:right-8 {\n    right: 2rem;\n  }\n\n  .sm\\:right-9 {\n    right: 2.25rem;\n  }\n\n  .sm\\:right-10 {\n    right: 2.5rem;\n  }\n\n  .sm\\:right-11 {\n    right: 2.75rem;\n  }\n\n  .sm\\:right-12 {\n    right: 3rem;\n  }\n\n  .sm\\:right-14 {\n    right: 3.5rem;\n  }\n\n  .sm\\:right-16 {\n    right: 4rem;\n  }\n\n  .sm\\:right-20 {\n    right: 5rem;\n  }\n\n  .sm\\:right-22 {\n    right: 5.5rem;\n  }\n\n  .sm\\:right-24 {\n    right: 6rem;\n  }\n\n  .sm\\:right-28 {\n    right: 7rem;\n  }\n\n  .sm\\:right-32 {\n    right: 8rem;\n  }\n\n  .sm\\:right-36 {\n    right: 9rem;\n  }\n\n  .sm\\:right-40 {\n    right: 10rem;\n  }\n\n  .sm\\:right-44 {\n    right: 11rem;\n  }\n\n  .sm\\:right-48 {\n    right: 12rem;\n  }\n\n  .sm\\:right-52 {\n    right: 13rem;\n  }\n\n  .sm\\:right-56 {\n    right: 14rem;\n  }\n\n  .sm\\:right-60 {\n    right: 15rem;\n  }\n\n  .sm\\:right-64 {\n    right: 16rem;\n  }\n\n  .sm\\:right-70 {\n    right: 17.5rem;\n  }\n\n  .sm\\:right-72 {\n    right: 18rem;\n  }\n\n  .sm\\:right-76 {\n    right: 19rem;\n  }\n\n  .sm\\:right-80 {\n    right: 20rem;\n  }\n\n  .sm\\:right-96 {\n    right: 24rem;\n  }\n\n  .sm\\:right-104 {\n    right: 26rem;\n  }\n\n  .sm\\:right-128 {\n    right: 32rem;\n  }\n\n  .sm\\:right-175 {\n    right: 43.75rem;\n  }\n\n  .sm\\:right-auto {\n    right: auto;\n  }\n\n  .sm\\:right-px {\n    right: 1px;\n  }\n\n  .sm\\:right-0\\.5 {\n    right: 0.125rem;\n  }\n\n  .sm\\:right-1\\.5 {\n    right: 0.375rem;\n  }\n\n  .sm\\:right-2\\.5 {\n    right: 0.625rem;\n  }\n\n  .sm\\:right-3\\.5 {\n    right: 0.875rem;\n  }\n\n  .sm\\:-right-0 {\n    right: 0px;\n  }\n\n  .sm\\:-right-1 {\n    right: -0.25rem;\n  }\n\n  .sm\\:-right-2 {\n    right: -0.5rem;\n  }\n\n  .sm\\:-right-3 {\n    right: -0.75rem;\n  }\n\n  .sm\\:-right-4 {\n    right: -1rem;\n  }\n\n  .sm\\:-right-5 {\n    right: -1.25rem;\n  }\n\n  .sm\\:-right-6 {\n    right: -1.5rem;\n  }\n\n  .sm\\:-right-7 {\n    right: -1.75rem;\n  }\n\n  .sm\\:-right-8 {\n    right: -2rem;\n  }\n\n  .sm\\:-right-9 {\n    right: -2.25rem;\n  }\n\n  .sm\\:-right-10 {\n    right: -2.5rem;\n  }\n\n  .sm\\:-right-11 {\n    right: -2.75rem;\n  }\n\n  .sm\\:-right-12 {\n    right: -3rem;\n  }\n\n  .sm\\:-right-14 {\n    right: -3.5rem;\n  }\n\n  .sm\\:-right-16 {\n    right: -4rem;\n  }\n\n  .sm\\:-right-20 {\n    right: -5rem;\n  }\n\n  .sm\\:-right-22 {\n    right: -5.5rem;\n  }\n\n  .sm\\:-right-24 {\n    right: -6rem;\n  }\n\n  .sm\\:-right-28 {\n    right: -7rem;\n  }\n\n  .sm\\:-right-32 {\n    right: -8rem;\n  }\n\n  .sm\\:-right-36 {\n    right: -9rem;\n  }\n\n  .sm\\:-right-40 {\n    right: -10rem;\n  }\n\n  .sm\\:-right-44 {\n    right: -11rem;\n  }\n\n  .sm\\:-right-48 {\n    right: -12rem;\n  }\n\n  .sm\\:-right-52 {\n    right: -13rem;\n  }\n\n  .sm\\:-right-56 {\n    right: -14rem;\n  }\n\n  .sm\\:-right-60 {\n    right: -15rem;\n  }\n\n  .sm\\:-right-64 {\n    right: -16rem;\n  }\n\n  .sm\\:-right-70 {\n    right: -17.5rem;\n  }\n\n  .sm\\:-right-72 {\n    right: -18rem;\n  }\n\n  .sm\\:-right-76 {\n    right: -19rem;\n  }\n\n  .sm\\:-right-80 {\n    right: -20rem;\n  }\n\n  .sm\\:-right-96 {\n    right: -24rem;\n  }\n\n  .sm\\:-right-104 {\n    right: -26rem;\n  }\n\n  .sm\\:-right-128 {\n    right: -32rem;\n  }\n\n  .sm\\:-right-175 {\n    right: -43.75rem;\n  }\n\n  .sm\\:-right-px {\n    right: -1px;\n  }\n\n  .sm\\:-right-0\\.5 {\n    right: -0.125rem;\n  }\n\n  .sm\\:-right-1\\.5 {\n    right: -0.375rem;\n  }\n\n  .sm\\:-right-2\\.5 {\n    right: -0.625rem;\n  }\n\n  .sm\\:-right-3\\.5 {\n    right: -0.875rem;\n  }\n\n  .sm\\:right-1\\/2 {\n    right: 50%;\n  }\n\n  .sm\\:right-1\\/3 {\n    right: 33.333333%;\n  }\n\n  .sm\\:right-2\\/3 {\n    right: 66.666667%;\n  }\n\n  .sm\\:right-1\\/4 {\n    right: 25%;\n  }\n\n  .sm\\:right-2\\/4 {\n    right: 50%;\n  }\n\n  .sm\\:right-3\\/4 {\n    right: 75%;\n  }\n\n  .sm\\:right-full {\n    right: 100%;\n  }\n\n  .sm\\:-right-1\\/2 {\n    right: -50%;\n  }\n\n  .sm\\:-right-1\\/3 {\n    right: -33.333333%;\n  }\n\n  .sm\\:-right-2\\/3 {\n    right: -66.666667%;\n  }\n\n  .sm\\:-right-1\\/4 {\n    right: -25%;\n  }\n\n  .sm\\:-right-2\\/4 {\n    right: -50%;\n  }\n\n  .sm\\:-right-3\\/4 {\n    right: -75%;\n  }\n\n  .sm\\:-right-full {\n    right: -100%;\n  }\n\n  .sm\\:bottom-0 {\n    bottom: 0px;\n  }\n\n  .sm\\:bottom-1 {\n    bottom: 0.25rem;\n  }\n\n  .sm\\:bottom-2 {\n    bottom: 0.5rem;\n  }\n\n  .sm\\:bottom-3 {\n    bottom: 0.75rem;\n  }\n\n  .sm\\:bottom-4 {\n    bottom: 1rem;\n  }\n\n  .sm\\:bottom-5 {\n    bottom: 1.25rem;\n  }\n\n  .sm\\:bottom-6 {\n    bottom: 1.5rem;\n  }\n\n  .sm\\:bottom-7 {\n    bottom: 1.75rem;\n  }\n\n  .sm\\:bottom-8 {\n    bottom: 2rem;\n  }\n\n  .sm\\:bottom-9 {\n    bottom: 2.25rem;\n  }\n\n  .sm\\:bottom-10 {\n    bottom: 2.5rem;\n  }\n\n  .sm\\:bottom-11 {\n    bottom: 2.75rem;\n  }\n\n  .sm\\:bottom-12 {\n    bottom: 3rem;\n  }\n\n  .sm\\:bottom-14 {\n    bottom: 3.5rem;\n  }\n\n  .sm\\:bottom-16 {\n    bottom: 4rem;\n  }\n\n  .sm\\:bottom-20 {\n    bottom: 5rem;\n  }\n\n  .sm\\:bottom-22 {\n    bottom: 5.5rem;\n  }\n\n  .sm\\:bottom-24 {\n    bottom: 6rem;\n  }\n\n  .sm\\:bottom-28 {\n    bottom: 7rem;\n  }\n\n  .sm\\:bottom-32 {\n    bottom: 8rem;\n  }\n\n  .sm\\:bottom-36 {\n    bottom: 9rem;\n  }\n\n  .sm\\:bottom-40 {\n    bottom: 10rem;\n  }\n\n  .sm\\:bottom-44 {\n    bottom: 11rem;\n  }\n\n  .sm\\:bottom-48 {\n    bottom: 12rem;\n  }\n\n  .sm\\:bottom-52 {\n    bottom: 13rem;\n  }\n\n  .sm\\:bottom-56 {\n    bottom: 14rem;\n  }\n\n  .sm\\:bottom-60 {\n    bottom: 15rem;\n  }\n\n  .sm\\:bottom-64 {\n    bottom: 16rem;\n  }\n\n  .sm\\:bottom-70 {\n    bottom: 17.5rem;\n  }\n\n  .sm\\:bottom-72 {\n    bottom: 18rem;\n  }\n\n  .sm\\:bottom-76 {\n    bottom: 19rem;\n  }\n\n  .sm\\:bottom-80 {\n    bottom: 20rem;\n  }\n\n  .sm\\:bottom-96 {\n    bottom: 24rem;\n  }\n\n  .sm\\:bottom-104 {\n    bottom: 26rem;\n  }\n\n  .sm\\:bottom-128 {\n    bottom: 32rem;\n  }\n\n  .sm\\:bottom-175 {\n    bottom: 43.75rem;\n  }\n\n  .sm\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .sm\\:bottom-px {\n    bottom: 1px;\n  }\n\n  .sm\\:bottom-0\\.5 {\n    bottom: 0.125rem;\n  }\n\n  .sm\\:bottom-1\\.5 {\n    bottom: 0.375rem;\n  }\n\n  .sm\\:bottom-2\\.5 {\n    bottom: 0.625rem;\n  }\n\n  .sm\\:bottom-3\\.5 {\n    bottom: 0.875rem;\n  }\n\n  .sm\\:-bottom-0 {\n    bottom: 0px;\n  }\n\n  .sm\\:-bottom-1 {\n    bottom: -0.25rem;\n  }\n\n  .sm\\:-bottom-2 {\n    bottom: -0.5rem;\n  }\n\n  .sm\\:-bottom-3 {\n    bottom: -0.75rem;\n  }\n\n  .sm\\:-bottom-4 {\n    bottom: -1rem;\n  }\n\n  .sm\\:-bottom-5 {\n    bottom: -1.25rem;\n  }\n\n  .sm\\:-bottom-6 {\n    bottom: -1.5rem;\n  }\n\n  .sm\\:-bottom-7 {\n    bottom: -1.75rem;\n  }\n\n  .sm\\:-bottom-8 {\n    bottom: -2rem;\n  }\n\n  .sm\\:-bottom-9 {\n    bottom: -2.25rem;\n  }\n\n  .sm\\:-bottom-10 {\n    bottom: -2.5rem;\n  }\n\n  .sm\\:-bottom-11 {\n    bottom: -2.75rem;\n  }\n\n  .sm\\:-bottom-12 {\n    bottom: -3rem;\n  }\n\n  .sm\\:-bottom-14 {\n    bottom: -3.5rem;\n  }\n\n  .sm\\:-bottom-16 {\n    bottom: -4rem;\n  }\n\n  .sm\\:-bottom-20 {\n    bottom: -5rem;\n  }\n\n  .sm\\:-bottom-22 {\n    bottom: -5.5rem;\n  }\n\n  .sm\\:-bottom-24 {\n    bottom: -6rem;\n  }\n\n  .sm\\:-bottom-28 {\n    bottom: -7rem;\n  }\n\n  .sm\\:-bottom-32 {\n    bottom: -8rem;\n  }\n\n  .sm\\:-bottom-36 {\n    bottom: -9rem;\n  }\n\n  .sm\\:-bottom-40 {\n    bottom: -10rem;\n  }\n\n  .sm\\:-bottom-44 {\n    bottom: -11rem;\n  }\n\n  .sm\\:-bottom-48 {\n    bottom: -12rem;\n  }\n\n  .sm\\:-bottom-52 {\n    bottom: -13rem;\n  }\n\n  .sm\\:-bottom-56 {\n    bottom: -14rem;\n  }\n\n  .sm\\:-bottom-60 {\n    bottom: -15rem;\n  }\n\n  .sm\\:-bottom-64 {\n    bottom: -16rem;\n  }\n\n  .sm\\:-bottom-70 {\n    bottom: -17.5rem;\n  }\n\n  .sm\\:-bottom-72 {\n    bottom: -18rem;\n  }\n\n  .sm\\:-bottom-76 {\n    bottom: -19rem;\n  }\n\n  .sm\\:-bottom-80 {\n    bottom: -20rem;\n  }\n\n  .sm\\:-bottom-96 {\n    bottom: -24rem;\n  }\n\n  .sm\\:-bottom-104 {\n    bottom: -26rem;\n  }\n\n  .sm\\:-bottom-128 {\n    bottom: -32rem;\n  }\n\n  .sm\\:-bottom-175 {\n    bottom: -43.75rem;\n  }\n\n  .sm\\:-bottom-px {\n    bottom: -1px;\n  }\n\n  .sm\\:-bottom-0\\.5 {\n    bottom: -0.125rem;\n  }\n\n  .sm\\:-bottom-1\\.5 {\n    bottom: -0.375rem;\n  }\n\n  .sm\\:-bottom-2\\.5 {\n    bottom: -0.625rem;\n  }\n\n  .sm\\:-bottom-3\\.5 {\n    bottom: -0.875rem;\n  }\n\n  .sm\\:bottom-1\\/2 {\n    bottom: 50%;\n  }\n\n  .sm\\:bottom-1\\/3 {\n    bottom: 33.333333%;\n  }\n\n  .sm\\:bottom-2\\/3 {\n    bottom: 66.666667%;\n  }\n\n  .sm\\:bottom-1\\/4 {\n    bottom: 25%;\n  }\n\n  .sm\\:bottom-2\\/4 {\n    bottom: 50%;\n  }\n\n  .sm\\:bottom-3\\/4 {\n    bottom: 75%;\n  }\n\n  .sm\\:bottom-full {\n    bottom: 100%;\n  }\n\n  .sm\\:-bottom-1\\/2 {\n    bottom: -50%;\n  }\n\n  .sm\\:-bottom-1\\/3 {\n    bottom: -33.333333%;\n  }\n\n  .sm\\:-bottom-2\\/3 {\n    bottom: -66.666667%;\n  }\n\n  .sm\\:-bottom-1\\/4 {\n    bottom: -25%;\n  }\n\n  .sm\\:-bottom-2\\/4 {\n    bottom: -50%;\n  }\n\n  .sm\\:-bottom-3\\/4 {\n    bottom: -75%;\n  }\n\n  .sm\\:-bottom-full {\n    bottom: -100%;\n  }\n\n  .sm\\:left-0 {\n    left: 0px;\n  }\n\n  .sm\\:left-1 {\n    left: 0.25rem;\n  }\n\n  .sm\\:left-2 {\n    left: 0.5rem;\n  }\n\n  .sm\\:left-3 {\n    left: 0.75rem;\n  }\n\n  .sm\\:left-4 {\n    left: 1rem;\n  }\n\n  .sm\\:left-5 {\n    left: 1.25rem;\n  }\n\n  .sm\\:left-6 {\n    left: 1.5rem;\n  }\n\n  .sm\\:left-7 {\n    left: 1.75rem;\n  }\n\n  .sm\\:left-8 {\n    left: 2rem;\n  }\n\n  .sm\\:left-9 {\n    left: 2.25rem;\n  }\n\n  .sm\\:left-10 {\n    left: 2.5rem;\n  }\n\n  .sm\\:left-11 {\n    left: 2.75rem;\n  }\n\n  .sm\\:left-12 {\n    left: 3rem;\n  }\n\n  .sm\\:left-14 {\n    left: 3.5rem;\n  }\n\n  .sm\\:left-16 {\n    left: 4rem;\n  }\n\n  .sm\\:left-20 {\n    left: 5rem;\n  }\n\n  .sm\\:left-22 {\n    left: 5.5rem;\n  }\n\n  .sm\\:left-24 {\n    left: 6rem;\n  }\n\n  .sm\\:left-28 {\n    left: 7rem;\n  }\n\n  .sm\\:left-32 {\n    left: 8rem;\n  }\n\n  .sm\\:left-36 {\n    left: 9rem;\n  }\n\n  .sm\\:left-40 {\n    left: 10rem;\n  }\n\n  .sm\\:left-44 {\n    left: 11rem;\n  }\n\n  .sm\\:left-48 {\n    left: 12rem;\n  }\n\n  .sm\\:left-52 {\n    left: 13rem;\n  }\n\n  .sm\\:left-56 {\n    left: 14rem;\n  }\n\n  .sm\\:left-60 {\n    left: 15rem;\n  }\n\n  .sm\\:left-64 {\n    left: 16rem;\n  }\n\n  .sm\\:left-70 {\n    left: 17.5rem;\n  }\n\n  .sm\\:left-72 {\n    left: 18rem;\n  }\n\n  .sm\\:left-76 {\n    left: 19rem;\n  }\n\n  .sm\\:left-80 {\n    left: 20rem;\n  }\n\n  .sm\\:left-96 {\n    left: 24rem;\n  }\n\n  .sm\\:left-104 {\n    left: 26rem;\n  }\n\n  .sm\\:left-128 {\n    left: 32rem;\n  }\n\n  .sm\\:left-175 {\n    left: 43.75rem;\n  }\n\n  .sm\\:left-auto {\n    left: auto;\n  }\n\n  .sm\\:left-px {\n    left: 1px;\n  }\n\n  .sm\\:left-0\\.5 {\n    left: 0.125rem;\n  }\n\n  .sm\\:left-1\\.5 {\n    left: 0.375rem;\n  }\n\n  .sm\\:left-2\\.5 {\n    left: 0.625rem;\n  }\n\n  .sm\\:left-3\\.5 {\n    left: 0.875rem;\n  }\n\n  .sm\\:-left-0 {\n    left: 0px;\n  }\n\n  .sm\\:-left-1 {\n    left: -0.25rem;\n  }\n\n  .sm\\:-left-2 {\n    left: -0.5rem;\n  }\n\n  .sm\\:-left-3 {\n    left: -0.75rem;\n  }\n\n  .sm\\:-left-4 {\n    left: -1rem;\n  }\n\n  .sm\\:-left-5 {\n    left: -1.25rem;\n  }\n\n  .sm\\:-left-6 {\n    left: -1.5rem;\n  }\n\n  .sm\\:-left-7 {\n    left: -1.75rem;\n  }\n\n  .sm\\:-left-8 {\n    left: -2rem;\n  }\n\n  .sm\\:-left-9 {\n    left: -2.25rem;\n  }\n\n  .sm\\:-left-10 {\n    left: -2.5rem;\n  }\n\n  .sm\\:-left-11 {\n    left: -2.75rem;\n  }\n\n  .sm\\:-left-12 {\n    left: -3rem;\n  }\n\n  .sm\\:-left-14 {\n    left: -3.5rem;\n  }\n\n  .sm\\:-left-16 {\n    left: -4rem;\n  }\n\n  .sm\\:-left-20 {\n    left: -5rem;\n  }\n\n  .sm\\:-left-22 {\n    left: -5.5rem;\n  }\n\n  .sm\\:-left-24 {\n    left: -6rem;\n  }\n\n  .sm\\:-left-28 {\n    left: -7rem;\n  }\n\n  .sm\\:-left-32 {\n    left: -8rem;\n  }\n\n  .sm\\:-left-36 {\n    left: -9rem;\n  }\n\n  .sm\\:-left-40 {\n    left: -10rem;\n  }\n\n  .sm\\:-left-44 {\n    left: -11rem;\n  }\n\n  .sm\\:-left-48 {\n    left: -12rem;\n  }\n\n  .sm\\:-left-52 {\n    left: -13rem;\n  }\n\n  .sm\\:-left-56 {\n    left: -14rem;\n  }\n\n  .sm\\:-left-60 {\n    left: -15rem;\n  }\n\n  .sm\\:-left-64 {\n    left: -16rem;\n  }\n\n  .sm\\:-left-70 {\n    left: -17.5rem;\n  }\n\n  .sm\\:-left-72 {\n    left: -18rem;\n  }\n\n  .sm\\:-left-76 {\n    left: -19rem;\n  }\n\n  .sm\\:-left-80 {\n    left: -20rem;\n  }\n\n  .sm\\:-left-96 {\n    left: -24rem;\n  }\n\n  .sm\\:-left-104 {\n    left: -26rem;\n  }\n\n  .sm\\:-left-128 {\n    left: -32rem;\n  }\n\n  .sm\\:-left-175 {\n    left: -43.75rem;\n  }\n\n  .sm\\:-left-px {\n    left: -1px;\n  }\n\n  .sm\\:-left-0\\.5 {\n    left: -0.125rem;\n  }\n\n  .sm\\:-left-1\\.5 {\n    left: -0.375rem;\n  }\n\n  .sm\\:-left-2\\.5 {\n    left: -0.625rem;\n  }\n\n  .sm\\:-left-3\\.5 {\n    left: -0.875rem;\n  }\n\n  .sm\\:left-1\\/2 {\n    left: 50%;\n  }\n\n  .sm\\:left-1\\/3 {\n    left: 33.333333%;\n  }\n\n  .sm\\:left-2\\/3 {\n    left: 66.666667%;\n  }\n\n  .sm\\:left-1\\/4 {\n    left: 25%;\n  }\n\n  .sm\\:left-2\\/4 {\n    left: 50%;\n  }\n\n  .sm\\:left-3\\/4 {\n    left: 75%;\n  }\n\n  .sm\\:left-full {\n    left: 100%;\n  }\n\n  .sm\\:-left-1\\/2 {\n    left: -50%;\n  }\n\n  .sm\\:-left-1\\/3 {\n    left: -33.333333%;\n  }\n\n  .sm\\:-left-2\\/3 {\n    left: -66.666667%;\n  }\n\n  .sm\\:-left-1\\/4 {\n    left: -25%;\n  }\n\n  .sm\\:-left-2\\/4 {\n    left: -50%;\n  }\n\n  .sm\\:-left-3\\/4 {\n    left: -75%;\n  }\n\n  .sm\\:-left-full {\n    left: -100%;\n  }\n\n  .sm\\:isolate {\n    isolation: isolate;\n  }\n\n  .sm\\:isolation-auto {\n    isolation: auto;\n  }\n\n  .sm\\:z-0 {\n    z-index: 0;\n  }\n\n  .sm\\:z-10 {\n    z-index: 10;\n  }\n\n  .sm\\:z-20 {\n    z-index: 20;\n  }\n\n  .sm\\:z-30 {\n    z-index: 30;\n  }\n\n  .sm\\:z-40 {\n    z-index: 40;\n  }\n\n  .sm\\:z-50 {\n    z-index: 50;\n  }\n\n  .sm\\:z-auto {\n    z-index: auto;\n  }\n\n  .sm\\:focus-within\\:z-0:focus-within {\n    z-index: 0;\n  }\n\n  .sm\\:focus-within\\:z-10:focus-within {\n    z-index: 10;\n  }\n\n  .sm\\:focus-within\\:z-20:focus-within {\n    z-index: 20;\n  }\n\n  .sm\\:focus-within\\:z-30:focus-within {\n    z-index: 30;\n  }\n\n  .sm\\:focus-within\\:z-40:focus-within {\n    z-index: 40;\n  }\n\n  .sm\\:focus-within\\:z-50:focus-within {\n    z-index: 50;\n  }\n\n  .sm\\:focus-within\\:z-auto:focus-within {\n    z-index: auto;\n  }\n\n  .sm\\:focus\\:z-0:focus {\n    z-index: 0;\n  }\n\n  .sm\\:focus\\:z-10:focus {\n    z-index: 10;\n  }\n\n  .sm\\:focus\\:z-20:focus {\n    z-index: 20;\n  }\n\n  .sm\\:focus\\:z-30:focus {\n    z-index: 30;\n  }\n\n  .sm\\:focus\\:z-40:focus {\n    z-index: 40;\n  }\n\n  .sm\\:focus\\:z-50:focus {\n    z-index: 50;\n  }\n\n  .sm\\:focus\\:z-auto:focus {\n    z-index: auto;\n  }\n\n  .sm\\:order-1 {\n    order: 1;\n  }\n\n  .sm\\:order-2 {\n    order: 2;\n  }\n\n  .sm\\:order-3 {\n    order: 3;\n  }\n\n  .sm\\:order-4 {\n    order: 4;\n  }\n\n  .sm\\:order-5 {\n    order: 5;\n  }\n\n  .sm\\:order-6 {\n    order: 6;\n  }\n\n  .sm\\:order-7 {\n    order: 7;\n  }\n\n  .sm\\:order-8 {\n    order: 8;\n  }\n\n  .sm\\:order-9 {\n    order: 9;\n  }\n\n  .sm\\:order-10 {\n    order: 10;\n  }\n\n  .sm\\:order-11 {\n    order: 11;\n  }\n\n  .sm\\:order-12 {\n    order: 12;\n  }\n\n  .sm\\:order-first {\n    order: -9999;\n  }\n\n  .sm\\:order-last {\n    order: 9999;\n  }\n\n  .sm\\:order-none {\n    order: 0;\n  }\n\n  .sm\\:col-auto {\n    grid-column: auto;\n  }\n\n  .sm\\:col-span-1 {\n    grid-column: span 1 / span 1;\n  }\n\n  .sm\\:col-span-2 {\n    grid-column: span 2 / span 2;\n  }\n\n  .sm\\:col-span-3 {\n    grid-column: span 3 / span 3;\n  }\n\n  .sm\\:col-span-4 {\n    grid-column: span 4 / span 4;\n  }\n\n  .sm\\:col-span-5 {\n    grid-column: span 5 / span 5;\n  }\n\n  .sm\\:col-span-6 {\n    grid-column: span 6 / span 6;\n  }\n\n  .sm\\:col-span-7 {\n    grid-column: span 7 / span 7;\n  }\n\n  .sm\\:col-span-8 {\n    grid-column: span 8 / span 8;\n  }\n\n  .sm\\:col-span-9 {\n    grid-column: span 9 / span 9;\n  }\n\n  .sm\\:col-span-10 {\n    grid-column: span 10 / span 10;\n  }\n\n  .sm\\:col-span-11 {\n    grid-column: span 11 / span 11;\n  }\n\n  .sm\\:col-span-12 {\n    grid-column: span 12 / span 12;\n  }\n\n  .sm\\:col-span-full {\n    grid-column: 1 / -1;\n  }\n\n  .sm\\:col-start-1 {\n    grid-column-start: 1;\n  }\n\n  .sm\\:col-start-2 {\n    grid-column-start: 2;\n  }\n\n  .sm\\:col-start-3 {\n    grid-column-start: 3;\n  }\n\n  .sm\\:col-start-4 {\n    grid-column-start: 4;\n  }\n\n  .sm\\:col-start-5 {\n    grid-column-start: 5;\n  }\n\n  .sm\\:col-start-6 {\n    grid-column-start: 6;\n  }\n\n  .sm\\:col-start-7 {\n    grid-column-start: 7;\n  }\n\n  .sm\\:col-start-8 {\n    grid-column-start: 8;\n  }\n\n  .sm\\:col-start-9 {\n    grid-column-start: 9;\n  }\n\n  .sm\\:col-start-10 {\n    grid-column-start: 10;\n  }\n\n  .sm\\:col-start-11 {\n    grid-column-start: 11;\n  }\n\n  .sm\\:col-start-12 {\n    grid-column-start: 12;\n  }\n\n  .sm\\:col-start-13 {\n    grid-column-start: 13;\n  }\n\n  .sm\\:col-start-auto {\n    grid-column-start: auto;\n  }\n\n  .sm\\:col-end-1 {\n    grid-column-end: 1;\n  }\n\n  .sm\\:col-end-2 {\n    grid-column-end: 2;\n  }\n\n  .sm\\:col-end-3 {\n    grid-column-end: 3;\n  }\n\n  .sm\\:col-end-4 {\n    grid-column-end: 4;\n  }\n\n  .sm\\:col-end-5 {\n    grid-column-end: 5;\n  }\n\n  .sm\\:col-end-6 {\n    grid-column-end: 6;\n  }\n\n  .sm\\:col-end-7 {\n    grid-column-end: 7;\n  }\n\n  .sm\\:col-end-8 {\n    grid-column-end: 8;\n  }\n\n  .sm\\:col-end-9 {\n    grid-column-end: 9;\n  }\n\n  .sm\\:col-end-10 {\n    grid-column-end: 10;\n  }\n\n  .sm\\:col-end-11 {\n    grid-column-end: 11;\n  }\n\n  .sm\\:col-end-12 {\n    grid-column-end: 12;\n  }\n\n  .sm\\:col-end-13 {\n    grid-column-end: 13;\n  }\n\n  .sm\\:col-end-auto {\n    grid-column-end: auto;\n  }\n\n  .sm\\:row-auto {\n    grid-row: auto;\n  }\n\n  .sm\\:row-span-1 {\n    grid-row: span 1 / span 1;\n  }\n\n  .sm\\:row-span-2 {\n    grid-row: span 2 / span 2;\n  }\n\n  .sm\\:row-span-3 {\n    grid-row: span 3 / span 3;\n  }\n\n  .sm\\:row-span-4 {\n    grid-row: span 4 / span 4;\n  }\n\n  .sm\\:row-span-5 {\n    grid-row: span 5 / span 5;\n  }\n\n  .sm\\:row-span-6 {\n    grid-row: span 6 / span 6;\n  }\n\n  .sm\\:row-span-full {\n    grid-row: 1 / -1;\n  }\n\n  .sm\\:row-start-1 {\n    grid-row-start: 1;\n  }\n\n  .sm\\:row-start-2 {\n    grid-row-start: 2;\n  }\n\n  .sm\\:row-start-3 {\n    grid-row-start: 3;\n  }\n\n  .sm\\:row-start-4 {\n    grid-row-start: 4;\n  }\n\n  .sm\\:row-start-5 {\n    grid-row-start: 5;\n  }\n\n  .sm\\:row-start-6 {\n    grid-row-start: 6;\n  }\n\n  .sm\\:row-start-7 {\n    grid-row-start: 7;\n  }\n\n  .sm\\:row-start-auto {\n    grid-row-start: auto;\n  }\n\n  .sm\\:row-end-1 {\n    grid-row-end: 1;\n  }\n\n  .sm\\:row-end-2 {\n    grid-row-end: 2;\n  }\n\n  .sm\\:row-end-3 {\n    grid-row-end: 3;\n  }\n\n  .sm\\:row-end-4 {\n    grid-row-end: 4;\n  }\n\n  .sm\\:row-end-5 {\n    grid-row-end: 5;\n  }\n\n  .sm\\:row-end-6 {\n    grid-row-end: 6;\n  }\n\n  .sm\\:row-end-7 {\n    grid-row-end: 7;\n  }\n\n  .sm\\:row-end-auto {\n    grid-row-end: auto;\n  }\n\n  .sm\\:float-right {\n    float: right;\n  }\n\n  .sm\\:float-left {\n    float: left;\n  }\n\n  .sm\\:float-none {\n    float: none;\n  }\n\n  .sm\\:clear-left {\n    clear: left;\n  }\n\n  .sm\\:clear-right {\n    clear: right;\n  }\n\n  .sm\\:clear-both {\n    clear: both;\n  }\n\n  .sm\\:clear-none {\n    clear: none;\n  }\n\n  .sm\\:m-0 {\n    margin: 0px;\n  }\n\n  .sm\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .sm\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .sm\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .sm\\:m-4 {\n    margin: 1rem;\n  }\n\n  .sm\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .sm\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .sm\\:m-7 {\n    margin: 1.75rem;\n  }\n\n  .sm\\:m-8 {\n    margin: 2rem;\n  }\n\n  .sm\\:m-9 {\n    margin: 2.25rem;\n  }\n\n  .sm\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .sm\\:m-11 {\n    margin: 2.75rem;\n  }\n\n  .sm\\:m-12 {\n    margin: 3rem;\n  }\n\n  .sm\\:m-14 {\n    margin: 3.5rem;\n  }\n\n  .sm\\:m-16 {\n    margin: 4rem;\n  }\n\n  .sm\\:m-20 {\n    margin: 5rem;\n  }\n\n  .sm\\:m-22 {\n    margin: 5.5rem;\n  }\n\n  .sm\\:m-24 {\n    margin: 6rem;\n  }\n\n  .sm\\:m-28 {\n    margin: 7rem;\n  }\n\n  .sm\\:m-32 {\n    margin: 8rem;\n  }\n\n  .sm\\:m-36 {\n    margin: 9rem;\n  }\n\n  .sm\\:m-40 {\n    margin: 10rem;\n  }\n\n  .sm\\:m-44 {\n    margin: 11rem;\n  }\n\n  .sm\\:m-48 {\n    margin: 12rem;\n  }\n\n  .sm\\:m-52 {\n    margin: 13rem;\n  }\n\n  .sm\\:m-56 {\n    margin: 14rem;\n  }\n\n  .sm\\:m-60 {\n    margin: 15rem;\n  }\n\n  .sm\\:m-64 {\n    margin: 16rem;\n  }\n\n  .sm\\:m-70 {\n    margin: 17.5rem;\n  }\n\n  .sm\\:m-72 {\n    margin: 18rem;\n  }\n\n  .sm\\:m-76 {\n    margin: 19rem;\n  }\n\n  .sm\\:m-80 {\n    margin: 20rem;\n  }\n\n  .sm\\:m-96 {\n    margin: 24rem;\n  }\n\n  .sm\\:m-104 {\n    margin: 26rem;\n  }\n\n  .sm\\:m-128 {\n    margin: 32rem;\n  }\n\n  .sm\\:m-175 {\n    margin: 43.75rem;\n  }\n\n  .sm\\:m-auto {\n    margin: auto;\n  }\n\n  .sm\\:m-px {\n    margin: 1px;\n  }\n\n  .sm\\:m-0\\.5 {\n    margin: 0.125rem;\n  }\n\n  .sm\\:m-1\\.5 {\n    margin: 0.375rem;\n  }\n\n  .sm\\:m-2\\.5 {\n    margin: 0.625rem;\n  }\n\n  .sm\\:m-3\\.5 {\n    margin: 0.875rem;\n  }\n\n  .sm\\:-m-0 {\n    margin: 0px;\n  }\n\n  .sm\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .sm\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .sm\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .sm\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .sm\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .sm\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .sm\\:-m-7 {\n    margin: -1.75rem;\n  }\n\n  .sm\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .sm\\:-m-9 {\n    margin: -2.25rem;\n  }\n\n  .sm\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .sm\\:-m-11 {\n    margin: -2.75rem;\n  }\n\n  .sm\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .sm\\:-m-14 {\n    margin: -3.5rem;\n  }\n\n  .sm\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .sm\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .sm\\:-m-22 {\n    margin: -5.5rem;\n  }\n\n  .sm\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .sm\\:-m-28 {\n    margin: -7rem;\n  }\n\n  .sm\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .sm\\:-m-36 {\n    margin: -9rem;\n  }\n\n  .sm\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .sm\\:-m-44 {\n    margin: -11rem;\n  }\n\n  .sm\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .sm\\:-m-52 {\n    margin: -13rem;\n  }\n\n  .sm\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .sm\\:-m-60 {\n    margin: -15rem;\n  }\n\n  .sm\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .sm\\:-m-70 {\n    margin: -17.5rem;\n  }\n\n  .sm\\:-m-72 {\n    margin: -18rem;\n  }\n\n  .sm\\:-m-76 {\n    margin: -19rem;\n  }\n\n  .sm\\:-m-80 {\n    margin: -20rem;\n  }\n\n  .sm\\:-m-96 {\n    margin: -24rem;\n  }\n\n  .sm\\:-m-104 {\n    margin: -26rem;\n  }\n\n  .sm\\:-m-128 {\n    margin: -32rem;\n  }\n\n  .sm\\:-m-175 {\n    margin: -43.75rem;\n  }\n\n  .sm\\:-m-px {\n    margin: -1px;\n  }\n\n  .sm\\:-m-0\\.5 {\n    margin: -0.125rem;\n  }\n\n  .sm\\:-m-1\\.5 {\n    margin: -0.375rem;\n  }\n\n  .sm\\:-m-2\\.5 {\n    margin: -0.625rem;\n  }\n\n  .sm\\:-m-3\\.5 {\n    margin: -0.875rem;\n  }\n\n  .sm\\:mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .sm\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .sm\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .sm\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .sm\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .sm\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .sm\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .sm\\:mx-7 {\n    margin-left: 1.75rem;\n    margin-right: 1.75rem;\n  }\n\n  .sm\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .sm\\:mx-9 {\n    margin-left: 2.25rem;\n    margin-right: 2.25rem;\n  }\n\n  .sm\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .sm\\:mx-11 {\n    margin-left: 2.75rem;\n    margin-right: 2.75rem;\n  }\n\n  .sm\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .sm\\:mx-14 {\n    margin-left: 3.5rem;\n    margin-right: 3.5rem;\n  }\n\n  .sm\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .sm\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .sm\\:mx-22 {\n    margin-left: 5.5rem;\n    margin-right: 5.5rem;\n  }\n\n  .sm\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .sm\\:mx-28 {\n    margin-left: 7rem;\n    margin-right: 7rem;\n  }\n\n  .sm\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .sm\\:mx-36 {\n    margin-left: 9rem;\n    margin-right: 9rem;\n  }\n\n  .sm\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .sm\\:mx-44 {\n    margin-left: 11rem;\n    margin-right: 11rem;\n  }\n\n  .sm\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .sm\\:mx-52 {\n    margin-left: 13rem;\n    margin-right: 13rem;\n  }\n\n  .sm\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .sm\\:mx-60 {\n    margin-left: 15rem;\n    margin-right: 15rem;\n  }\n\n  .sm\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .sm\\:mx-70 {\n    margin-left: 17.5rem;\n    margin-right: 17.5rem;\n  }\n\n  .sm\\:mx-72 {\n    margin-left: 18rem;\n    margin-right: 18rem;\n  }\n\n  .sm\\:mx-76 {\n    margin-left: 19rem;\n    margin-right: 19rem;\n  }\n\n  .sm\\:mx-80 {\n    margin-left: 20rem;\n    margin-right: 20rem;\n  }\n\n  .sm\\:mx-96 {\n    margin-left: 24rem;\n    margin-right: 24rem;\n  }\n\n  .sm\\:mx-104 {\n    margin-left: 26rem;\n    margin-right: 26rem;\n  }\n\n  .sm\\:mx-128 {\n    margin-left: 32rem;\n    margin-right: 32rem;\n  }\n\n  .sm\\:mx-175 {\n    margin-left: 43.75rem;\n    margin-right: 43.75rem;\n  }\n\n  .sm\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .sm\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .sm\\:mx-0\\.5 {\n    margin-left: 0.125rem;\n    margin-right: 0.125rem;\n  }\n\n  .sm\\:mx-1\\.5 {\n    margin-left: 0.375rem;\n    margin-right: 0.375rem;\n  }\n\n  .sm\\:mx-2\\.5 {\n    margin-left: 0.625rem;\n    margin-right: 0.625rem;\n  }\n\n  .sm\\:mx-3\\.5 {\n    margin-left: 0.875rem;\n    margin-right: 0.875rem;\n  }\n\n  .sm\\:-mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .sm\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .sm\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .sm\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .sm\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .sm\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .sm\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .sm\\:-mx-7 {\n    margin-left: -1.75rem;\n    margin-right: -1.75rem;\n  }\n\n  .sm\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .sm\\:-mx-9 {\n    margin-left: -2.25rem;\n    margin-right: -2.25rem;\n  }\n\n  .sm\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .sm\\:-mx-11 {\n    margin-left: -2.75rem;\n    margin-right: -2.75rem;\n  }\n\n  .sm\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .sm\\:-mx-14 {\n    margin-left: -3.5rem;\n    margin-right: -3.5rem;\n  }\n\n  .sm\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .sm\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .sm\\:-mx-22 {\n    margin-left: -5.5rem;\n    margin-right: -5.5rem;\n  }\n\n  .sm\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .sm\\:-mx-28 {\n    margin-left: -7rem;\n    margin-right: -7rem;\n  }\n\n  .sm\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .sm\\:-mx-36 {\n    margin-left: -9rem;\n    margin-right: -9rem;\n  }\n\n  .sm\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .sm\\:-mx-44 {\n    margin-left: -11rem;\n    margin-right: -11rem;\n  }\n\n  .sm\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .sm\\:-mx-52 {\n    margin-left: -13rem;\n    margin-right: -13rem;\n  }\n\n  .sm\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .sm\\:-mx-60 {\n    margin-left: -15rem;\n    margin-right: -15rem;\n  }\n\n  .sm\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .sm\\:-mx-70 {\n    margin-left: -17.5rem;\n    margin-right: -17.5rem;\n  }\n\n  .sm\\:-mx-72 {\n    margin-left: -18rem;\n    margin-right: -18rem;\n  }\n\n  .sm\\:-mx-76 {\n    margin-left: -19rem;\n    margin-right: -19rem;\n  }\n\n  .sm\\:-mx-80 {\n    margin-left: -20rem;\n    margin-right: -20rem;\n  }\n\n  .sm\\:-mx-96 {\n    margin-left: -24rem;\n    margin-right: -24rem;\n  }\n\n  .sm\\:-mx-104 {\n    margin-left: -26rem;\n    margin-right: -26rem;\n  }\n\n  .sm\\:-mx-128 {\n    margin-left: -32rem;\n    margin-right: -32rem;\n  }\n\n  .sm\\:-mx-175 {\n    margin-left: -43.75rem;\n    margin-right: -43.75rem;\n  }\n\n  .sm\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .sm\\:-mx-0\\.5 {\n    margin-left: -0.125rem;\n    margin-right: -0.125rem;\n  }\n\n  .sm\\:-mx-1\\.5 {\n    margin-left: -0.375rem;\n    margin-right: -0.375rem;\n  }\n\n  .sm\\:-mx-2\\.5 {\n    margin-left: -0.625rem;\n    margin-right: -0.625rem;\n  }\n\n  .sm\\:-mx-3\\.5 {\n    margin-left: -0.875rem;\n    margin-right: -0.875rem;\n  }\n\n  .sm\\:my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .sm\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .sm\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .sm\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .sm\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .sm\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .sm\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .sm\\:my-7 {\n    margin-top: 1.75rem;\n    margin-bottom: 1.75rem;\n  }\n\n  .sm\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .sm\\:my-9 {\n    margin-top: 2.25rem;\n    margin-bottom: 2.25rem;\n  }\n\n  .sm\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .sm\\:my-11 {\n    margin-top: 2.75rem;\n    margin-bottom: 2.75rem;\n  }\n\n  .sm\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .sm\\:my-14 {\n    margin-top: 3.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .sm\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .sm\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .sm\\:my-22 {\n    margin-top: 5.5rem;\n    margin-bottom: 5.5rem;\n  }\n\n  .sm\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .sm\\:my-28 {\n    margin-top: 7rem;\n    margin-bottom: 7rem;\n  }\n\n  .sm\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .sm\\:my-36 {\n    margin-top: 9rem;\n    margin-bottom: 9rem;\n  }\n\n  .sm\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .sm\\:my-44 {\n    margin-top: 11rem;\n    margin-bottom: 11rem;\n  }\n\n  .sm\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .sm\\:my-52 {\n    margin-top: 13rem;\n    margin-bottom: 13rem;\n  }\n\n  .sm\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .sm\\:my-60 {\n    margin-top: 15rem;\n    margin-bottom: 15rem;\n  }\n\n  .sm\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .sm\\:my-70 {\n    margin-top: 17.5rem;\n    margin-bottom: 17.5rem;\n  }\n\n  .sm\\:my-72 {\n    margin-top: 18rem;\n    margin-bottom: 18rem;\n  }\n\n  .sm\\:my-76 {\n    margin-top: 19rem;\n    margin-bottom: 19rem;\n  }\n\n  .sm\\:my-80 {\n    margin-top: 20rem;\n    margin-bottom: 20rem;\n  }\n\n  .sm\\:my-96 {\n    margin-top: 24rem;\n    margin-bottom: 24rem;\n  }\n\n  .sm\\:my-104 {\n    margin-top: 26rem;\n    margin-bottom: 26rem;\n  }\n\n  .sm\\:my-128 {\n    margin-top: 32rem;\n    margin-bottom: 32rem;\n  }\n\n  .sm\\:my-175 {\n    margin-top: 43.75rem;\n    margin-bottom: 43.75rem;\n  }\n\n  .sm\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .sm\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .sm\\:my-0\\.5 {\n    margin-top: 0.125rem;\n    margin-bottom: 0.125rem;\n  }\n\n  .sm\\:my-1\\.5 {\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n\n  .sm\\:my-2\\.5 {\n    margin-top: 0.625rem;\n    margin-bottom: 0.625rem;\n  }\n\n  .sm\\:my-3\\.5 {\n    margin-top: 0.875rem;\n    margin-bottom: 0.875rem;\n  }\n\n  .sm\\:-my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .sm\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .sm\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .sm\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .sm\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .sm\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .sm\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .sm\\:-my-7 {\n    margin-top: -1.75rem;\n    margin-bottom: -1.75rem;\n  }\n\n  .sm\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .sm\\:-my-9 {\n    margin-top: -2.25rem;\n    margin-bottom: -2.25rem;\n  }\n\n  .sm\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .sm\\:-my-11 {\n    margin-top: -2.75rem;\n    margin-bottom: -2.75rem;\n  }\n\n  .sm\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .sm\\:-my-14 {\n    margin-top: -3.5rem;\n    margin-bottom: -3.5rem;\n  }\n\n  .sm\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .sm\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .sm\\:-my-22 {\n    margin-top: -5.5rem;\n    margin-bottom: -5.5rem;\n  }\n\n  .sm\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .sm\\:-my-28 {\n    margin-top: -7rem;\n    margin-bottom: -7rem;\n  }\n\n  .sm\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .sm\\:-my-36 {\n    margin-top: -9rem;\n    margin-bottom: -9rem;\n  }\n\n  .sm\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .sm\\:-my-44 {\n    margin-top: -11rem;\n    margin-bottom: -11rem;\n  }\n\n  .sm\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .sm\\:-my-52 {\n    margin-top: -13rem;\n    margin-bottom: -13rem;\n  }\n\n  .sm\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .sm\\:-my-60 {\n    margin-top: -15rem;\n    margin-bottom: -15rem;\n  }\n\n  .sm\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .sm\\:-my-70 {\n    margin-top: -17.5rem;\n    margin-bottom: -17.5rem;\n  }\n\n  .sm\\:-my-72 {\n    margin-top: -18rem;\n    margin-bottom: -18rem;\n  }\n\n  .sm\\:-my-76 {\n    margin-top: -19rem;\n    margin-bottom: -19rem;\n  }\n\n  .sm\\:-my-80 {\n    margin-top: -20rem;\n    margin-bottom: -20rem;\n  }\n\n  .sm\\:-my-96 {\n    margin-top: -24rem;\n    margin-bottom: -24rem;\n  }\n\n  .sm\\:-my-104 {\n    margin-top: -26rem;\n    margin-bottom: -26rem;\n  }\n\n  .sm\\:-my-128 {\n    margin-top: -32rem;\n    margin-bottom: -32rem;\n  }\n\n  .sm\\:-my-175 {\n    margin-top: -43.75rem;\n    margin-bottom: -43.75rem;\n  }\n\n  .sm\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .sm\\:-my-0\\.5 {\n    margin-top: -0.125rem;\n    margin-bottom: -0.125rem;\n  }\n\n  .sm\\:-my-1\\.5 {\n    margin-top: -0.375rem;\n    margin-bottom: -0.375rem;\n  }\n\n  .sm\\:-my-2\\.5 {\n    margin-top: -0.625rem;\n    margin-bottom: -0.625rem;\n  }\n\n  .sm\\:-my-3\\.5 {\n    margin-top: -0.875rem;\n    margin-bottom: -0.875rem;\n  }\n\n  .sm\\:mt-0 {\n    margin-top: 0px;\n  }\n\n  .sm\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .sm\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .sm\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .sm\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .sm\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .sm\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .sm\\:mt-7 {\n    margin-top: 1.75rem;\n  }\n\n  .sm\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .sm\\:mt-9 {\n    margin-top: 2.25rem;\n  }\n\n  .sm\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .sm\\:mt-11 {\n    margin-top: 2.75rem;\n  }\n\n  .sm\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .sm\\:mt-14 {\n    margin-top: 3.5rem;\n  }\n\n  .sm\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .sm\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .sm\\:mt-22 {\n    margin-top: 5.5rem;\n  }\n\n  .sm\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .sm\\:mt-28 {\n    margin-top: 7rem;\n  }\n\n  .sm\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .sm\\:mt-36 {\n    margin-top: 9rem;\n  }\n\n  .sm\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .sm\\:mt-44 {\n    margin-top: 11rem;\n  }\n\n  .sm\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .sm\\:mt-52 {\n    margin-top: 13rem;\n  }\n\n  .sm\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .sm\\:mt-60 {\n    margin-top: 15rem;\n  }\n\n  .sm\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .sm\\:mt-70 {\n    margin-top: 17.5rem;\n  }\n\n  .sm\\:mt-72 {\n    margin-top: 18rem;\n  }\n\n  .sm\\:mt-76 {\n    margin-top: 19rem;\n  }\n\n  .sm\\:mt-80 {\n    margin-top: 20rem;\n  }\n\n  .sm\\:mt-96 {\n    margin-top: 24rem;\n  }\n\n  .sm\\:mt-104 {\n    margin-top: 26rem;\n  }\n\n  .sm\\:mt-128 {\n    margin-top: 32rem;\n  }\n\n  .sm\\:mt-175 {\n    margin-top: 43.75rem;\n  }\n\n  .sm\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .sm\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .sm\\:mt-0\\.5 {\n    margin-top: 0.125rem;\n  }\n\n  .sm\\:mt-1\\.5 {\n    margin-top: 0.375rem;\n  }\n\n  .sm\\:mt-2\\.5 {\n    margin-top: 0.625rem;\n  }\n\n  .sm\\:mt-3\\.5 {\n    margin-top: 0.875rem;\n  }\n\n  .sm\\:-mt-0 {\n    margin-top: 0px;\n  }\n\n  .sm\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .sm\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .sm\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .sm\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .sm\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .sm\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .sm\\:-mt-7 {\n    margin-top: -1.75rem;\n  }\n\n  .sm\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .sm\\:-mt-9 {\n    margin-top: -2.25rem;\n  }\n\n  .sm\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .sm\\:-mt-11 {\n    margin-top: -2.75rem;\n  }\n\n  .sm\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .sm\\:-mt-14 {\n    margin-top: -3.5rem;\n  }\n\n  .sm\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .sm\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .sm\\:-mt-22 {\n    margin-top: -5.5rem;\n  }\n\n  .sm\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .sm\\:-mt-28 {\n    margin-top: -7rem;\n  }\n\n  .sm\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .sm\\:-mt-36 {\n    margin-top: -9rem;\n  }\n\n  .sm\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .sm\\:-mt-44 {\n    margin-top: -11rem;\n  }\n\n  .sm\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .sm\\:-mt-52 {\n    margin-top: -13rem;\n  }\n\n  .sm\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .sm\\:-mt-60 {\n    margin-top: -15rem;\n  }\n\n  .sm\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .sm\\:-mt-70 {\n    margin-top: -17.5rem;\n  }\n\n  .sm\\:-mt-72 {\n    margin-top: -18rem;\n  }\n\n  .sm\\:-mt-76 {\n    margin-top: -19rem;\n  }\n\n  .sm\\:-mt-80 {\n    margin-top: -20rem;\n  }\n\n  .sm\\:-mt-96 {\n    margin-top: -24rem;\n  }\n\n  .sm\\:-mt-104 {\n    margin-top: -26rem;\n  }\n\n  .sm\\:-mt-128 {\n    margin-top: -32rem;\n  }\n\n  .sm\\:-mt-175 {\n    margin-top: -43.75rem;\n  }\n\n  .sm\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .sm\\:-mt-0\\.5 {\n    margin-top: -0.125rem;\n  }\n\n  .sm\\:-mt-1\\.5 {\n    margin-top: -0.375rem;\n  }\n\n  .sm\\:-mt-2\\.5 {\n    margin-top: -0.625rem;\n  }\n\n  .sm\\:-mt-3\\.5 {\n    margin-top: -0.875rem;\n  }\n\n  .sm\\:mr-0 {\n    margin-right: 0px;\n  }\n\n  .sm\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .sm\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .sm\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .sm\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .sm\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .sm\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .sm\\:mr-7 {\n    margin-right: 1.75rem;\n  }\n\n  .sm\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .sm\\:mr-9 {\n    margin-right: 2.25rem;\n  }\n\n  .sm\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .sm\\:mr-11 {\n    margin-right: 2.75rem;\n  }\n\n  .sm\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .sm\\:mr-14 {\n    margin-right: 3.5rem;\n  }\n\n  .sm\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .sm\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .sm\\:mr-22 {\n    margin-right: 5.5rem;\n  }\n\n  .sm\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .sm\\:mr-28 {\n    margin-right: 7rem;\n  }\n\n  .sm\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .sm\\:mr-36 {\n    margin-right: 9rem;\n  }\n\n  .sm\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .sm\\:mr-44 {\n    margin-right: 11rem;\n  }\n\n  .sm\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .sm\\:mr-52 {\n    margin-right: 13rem;\n  }\n\n  .sm\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .sm\\:mr-60 {\n    margin-right: 15rem;\n  }\n\n  .sm\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .sm\\:mr-70 {\n    margin-right: 17.5rem;\n  }\n\n  .sm\\:mr-72 {\n    margin-right: 18rem;\n  }\n\n  .sm\\:mr-76 {\n    margin-right: 19rem;\n  }\n\n  .sm\\:mr-80 {\n    margin-right: 20rem;\n  }\n\n  .sm\\:mr-96 {\n    margin-right: 24rem;\n  }\n\n  .sm\\:mr-104 {\n    margin-right: 26rem;\n  }\n\n  .sm\\:mr-128 {\n    margin-right: 32rem;\n  }\n\n  .sm\\:mr-175 {\n    margin-right: 43.75rem;\n  }\n\n  .sm\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .sm\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .sm\\:mr-0\\.5 {\n    margin-right: 0.125rem;\n  }\n\n  .sm\\:mr-1\\.5 {\n    margin-right: 0.375rem;\n  }\n\n  .sm\\:mr-2\\.5 {\n    margin-right: 0.625rem;\n  }\n\n  .sm\\:mr-3\\.5 {\n    margin-right: 0.875rem;\n  }\n\n  .sm\\:-mr-0 {\n    margin-right: 0px;\n  }\n\n  .sm\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .sm\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .sm\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .sm\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .sm\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .sm\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .sm\\:-mr-7 {\n    margin-right: -1.75rem;\n  }\n\n  .sm\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .sm\\:-mr-9 {\n    margin-right: -2.25rem;\n  }\n\n  .sm\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .sm\\:-mr-11 {\n    margin-right: -2.75rem;\n  }\n\n  .sm\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .sm\\:-mr-14 {\n    margin-right: -3.5rem;\n  }\n\n  .sm\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .sm\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .sm\\:-mr-22 {\n    margin-right: -5.5rem;\n  }\n\n  .sm\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .sm\\:-mr-28 {\n    margin-right: -7rem;\n  }\n\n  .sm\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .sm\\:-mr-36 {\n    margin-right: -9rem;\n  }\n\n  .sm\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .sm\\:-mr-44 {\n    margin-right: -11rem;\n  }\n\n  .sm\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .sm\\:-mr-52 {\n    margin-right: -13rem;\n  }\n\n  .sm\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .sm\\:-mr-60 {\n    margin-right: -15rem;\n  }\n\n  .sm\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .sm\\:-mr-70 {\n    margin-right: -17.5rem;\n  }\n\n  .sm\\:-mr-72 {\n    margin-right: -18rem;\n  }\n\n  .sm\\:-mr-76 {\n    margin-right: -19rem;\n  }\n\n  .sm\\:-mr-80 {\n    margin-right: -20rem;\n  }\n\n  .sm\\:-mr-96 {\n    margin-right: -24rem;\n  }\n\n  .sm\\:-mr-104 {\n    margin-right: -26rem;\n  }\n\n  .sm\\:-mr-128 {\n    margin-right: -32rem;\n  }\n\n  .sm\\:-mr-175 {\n    margin-right: -43.75rem;\n  }\n\n  .sm\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .sm\\:-mr-0\\.5 {\n    margin-right: -0.125rem;\n  }\n\n  .sm\\:-mr-1\\.5 {\n    margin-right: -0.375rem;\n  }\n\n  .sm\\:-mr-2\\.5 {\n    margin-right: -0.625rem;\n  }\n\n  .sm\\:-mr-3\\.5 {\n    margin-right: -0.875rem;\n  }\n\n  .sm\\:mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .sm\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .sm\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .sm\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .sm\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .sm\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .sm\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .sm\\:mb-7 {\n    margin-bottom: 1.75rem;\n  }\n\n  .sm\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .sm\\:mb-9 {\n    margin-bottom: 2.25rem;\n  }\n\n  .sm\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .sm\\:mb-11 {\n    margin-bottom: 2.75rem;\n  }\n\n  .sm\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .sm\\:mb-14 {\n    margin-bottom: 3.5rem;\n  }\n\n  .sm\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .sm\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .sm\\:mb-22 {\n    margin-bottom: 5.5rem;\n  }\n\n  .sm\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .sm\\:mb-28 {\n    margin-bottom: 7rem;\n  }\n\n  .sm\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .sm\\:mb-36 {\n    margin-bottom: 9rem;\n  }\n\n  .sm\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .sm\\:mb-44 {\n    margin-bottom: 11rem;\n  }\n\n  .sm\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .sm\\:mb-52 {\n    margin-bottom: 13rem;\n  }\n\n  .sm\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .sm\\:mb-60 {\n    margin-bottom: 15rem;\n  }\n\n  .sm\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .sm\\:mb-70 {\n    margin-bottom: 17.5rem;\n  }\n\n  .sm\\:mb-72 {\n    margin-bottom: 18rem;\n  }\n\n  .sm\\:mb-76 {\n    margin-bottom: 19rem;\n  }\n\n  .sm\\:mb-80 {\n    margin-bottom: 20rem;\n  }\n\n  .sm\\:mb-96 {\n    margin-bottom: 24rem;\n  }\n\n  .sm\\:mb-104 {\n    margin-bottom: 26rem;\n  }\n\n  .sm\\:mb-128 {\n    margin-bottom: 32rem;\n  }\n\n  .sm\\:mb-175 {\n    margin-bottom: 43.75rem;\n  }\n\n  .sm\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .sm\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .sm\\:mb-0\\.5 {\n    margin-bottom: 0.125rem;\n  }\n\n  .sm\\:mb-1\\.5 {\n    margin-bottom: 0.375rem;\n  }\n\n  .sm\\:mb-2\\.5 {\n    margin-bottom: 0.625rem;\n  }\n\n  .sm\\:mb-3\\.5 {\n    margin-bottom: 0.875rem;\n  }\n\n  .sm\\:-mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .sm\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .sm\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .sm\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .sm\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .sm\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .sm\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .sm\\:-mb-7 {\n    margin-bottom: -1.75rem;\n  }\n\n  .sm\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .sm\\:-mb-9 {\n    margin-bottom: -2.25rem;\n  }\n\n  .sm\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .sm\\:-mb-11 {\n    margin-bottom: -2.75rem;\n  }\n\n  .sm\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .sm\\:-mb-14 {\n    margin-bottom: -3.5rem;\n  }\n\n  .sm\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .sm\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .sm\\:-mb-22 {\n    margin-bottom: -5.5rem;\n  }\n\n  .sm\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .sm\\:-mb-28 {\n    margin-bottom: -7rem;\n  }\n\n  .sm\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .sm\\:-mb-36 {\n    margin-bottom: -9rem;\n  }\n\n  .sm\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .sm\\:-mb-44 {\n    margin-bottom: -11rem;\n  }\n\n  .sm\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .sm\\:-mb-52 {\n    margin-bottom: -13rem;\n  }\n\n  .sm\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .sm\\:-mb-60 {\n    margin-bottom: -15rem;\n  }\n\n  .sm\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .sm\\:-mb-70 {\n    margin-bottom: -17.5rem;\n  }\n\n  .sm\\:-mb-72 {\n    margin-bottom: -18rem;\n  }\n\n  .sm\\:-mb-76 {\n    margin-bottom: -19rem;\n  }\n\n  .sm\\:-mb-80 {\n    margin-bottom: -20rem;\n  }\n\n  .sm\\:-mb-96 {\n    margin-bottom: -24rem;\n  }\n\n  .sm\\:-mb-104 {\n    margin-bottom: -26rem;\n  }\n\n  .sm\\:-mb-128 {\n    margin-bottom: -32rem;\n  }\n\n  .sm\\:-mb-175 {\n    margin-bottom: -43.75rem;\n  }\n\n  .sm\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .sm\\:-mb-0\\.5 {\n    margin-bottom: -0.125rem;\n  }\n\n  .sm\\:-mb-1\\.5 {\n    margin-bottom: -0.375rem;\n  }\n\n  .sm\\:-mb-2\\.5 {\n    margin-bottom: -0.625rem;\n  }\n\n  .sm\\:-mb-3\\.5 {\n    margin-bottom: -0.875rem;\n  }\n\n  .sm\\:ml-0 {\n    margin-left: 0px;\n  }\n\n  .sm\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .sm\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .sm\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .sm\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .sm\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .sm\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .sm\\:ml-7 {\n    margin-left: 1.75rem;\n  }\n\n  .sm\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .sm\\:ml-9 {\n    margin-left: 2.25rem;\n  }\n\n  .sm\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .sm\\:ml-11 {\n    margin-left: 2.75rem;\n  }\n\n  .sm\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .sm\\:ml-14 {\n    margin-left: 3.5rem;\n  }\n\n  .sm\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .sm\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .sm\\:ml-22 {\n    margin-left: 5.5rem;\n  }\n\n  .sm\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .sm\\:ml-28 {\n    margin-left: 7rem;\n  }\n\n  .sm\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .sm\\:ml-36 {\n    margin-left: 9rem;\n  }\n\n  .sm\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .sm\\:ml-44 {\n    margin-left: 11rem;\n  }\n\n  .sm\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .sm\\:ml-52 {\n    margin-left: 13rem;\n  }\n\n  .sm\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .sm\\:ml-60 {\n    margin-left: 15rem;\n  }\n\n  .sm\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .sm\\:ml-70 {\n    margin-left: 17.5rem;\n  }\n\n  .sm\\:ml-72 {\n    margin-left: 18rem;\n  }\n\n  .sm\\:ml-76 {\n    margin-left: 19rem;\n  }\n\n  .sm\\:ml-80 {\n    margin-left: 20rem;\n  }\n\n  .sm\\:ml-96 {\n    margin-left: 24rem;\n  }\n\n  .sm\\:ml-104 {\n    margin-left: 26rem;\n  }\n\n  .sm\\:ml-128 {\n    margin-left: 32rem;\n  }\n\n  .sm\\:ml-175 {\n    margin-left: 43.75rem;\n  }\n\n  .sm\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .sm\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .sm\\:ml-0\\.5 {\n    margin-left: 0.125rem;\n  }\n\n  .sm\\:ml-1\\.5 {\n    margin-left: 0.375rem;\n  }\n\n  .sm\\:ml-2\\.5 {\n    margin-left: 0.625rem;\n  }\n\n  .sm\\:ml-3\\.5 {\n    margin-left: 0.875rem;\n  }\n\n  .sm\\:-ml-0 {\n    margin-left: 0px;\n  }\n\n  .sm\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .sm\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .sm\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .sm\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .sm\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .sm\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .sm\\:-ml-7 {\n    margin-left: -1.75rem;\n  }\n\n  .sm\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .sm\\:-ml-9 {\n    margin-left: -2.25rem;\n  }\n\n  .sm\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .sm\\:-ml-11 {\n    margin-left: -2.75rem;\n  }\n\n  .sm\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .sm\\:-ml-14 {\n    margin-left: -3.5rem;\n  }\n\n  .sm\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .sm\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .sm\\:-ml-22 {\n    margin-left: -5.5rem;\n  }\n\n  .sm\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .sm\\:-ml-28 {\n    margin-left: -7rem;\n  }\n\n  .sm\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .sm\\:-ml-36 {\n    margin-left: -9rem;\n  }\n\n  .sm\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .sm\\:-ml-44 {\n    margin-left: -11rem;\n  }\n\n  .sm\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .sm\\:-ml-52 {\n    margin-left: -13rem;\n  }\n\n  .sm\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .sm\\:-ml-60 {\n    margin-left: -15rem;\n  }\n\n  .sm\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .sm\\:-ml-70 {\n    margin-left: -17.5rem;\n  }\n\n  .sm\\:-ml-72 {\n    margin-left: -18rem;\n  }\n\n  .sm\\:-ml-76 {\n    margin-left: -19rem;\n  }\n\n  .sm\\:-ml-80 {\n    margin-left: -20rem;\n  }\n\n  .sm\\:-ml-96 {\n    margin-left: -24rem;\n  }\n\n  .sm\\:-ml-104 {\n    margin-left: -26rem;\n  }\n\n  .sm\\:-ml-128 {\n    margin-left: -32rem;\n  }\n\n  .sm\\:-ml-175 {\n    margin-left: -43.75rem;\n  }\n\n  .sm\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .sm\\:-ml-0\\.5 {\n    margin-left: -0.125rem;\n  }\n\n  .sm\\:-ml-1\\.5 {\n    margin-left: -0.375rem;\n  }\n\n  .sm\\:-ml-2\\.5 {\n    margin-left: -0.625rem;\n  }\n\n  .sm\\:-ml-3\\.5 {\n    margin-left: -0.875rem;\n  }\n\n  .sm\\:box-border {\n    box-sizing: border-box;\n  }\n\n  .sm\\:box-content {\n    box-sizing: content-box;\n  }\n\n  .sm\\:block {\n    display: block;\n  }\n\n  .sm\\:inline-block {\n    display: inline-block;\n  }\n\n  .sm\\:inline {\n    display: inline;\n  }\n\n  .sm\\:flex {\n    display: flex;\n  }\n\n  .sm\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .sm\\:table {\n    display: table;\n  }\n\n  .sm\\:inline-table {\n    display: inline-table;\n  }\n\n  .sm\\:table-caption {\n    display: table-caption;\n  }\n\n  .sm\\:table-cell {\n    display: table-cell;\n  }\n\n  .sm\\:table-column {\n    display: table-column;\n  }\n\n  .sm\\:table-column-group {\n    display: table-column-group;\n  }\n\n  .sm\\:table-footer-group {\n    display: table-footer-group;\n  }\n\n  .sm\\:table-header-group {\n    display: table-header-group;\n  }\n\n  .sm\\:table-row-group {\n    display: table-row-group;\n  }\n\n  .sm\\:table-row {\n    display: table-row;\n  }\n\n  .sm\\:flow-root {\n    display: flow-root;\n  }\n\n  .sm\\:grid {\n    display: grid;\n  }\n\n  .sm\\:inline-grid {\n    display: inline-grid;\n  }\n\n  .sm\\:contents {\n    display: contents;\n  }\n\n  .sm\\:list-item {\n    display: list-item;\n  }\n\n  .sm\\:hidden {\n    display: none;\n  }\n\n  .sm\\:h-0 {\n    height: 0px;\n  }\n\n  .sm\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .sm\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .sm\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .sm\\:h-4 {\n    height: 1rem;\n  }\n\n  .sm\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .sm\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .sm\\:h-7 {\n    height: 1.75rem;\n  }\n\n  .sm\\:h-8 {\n    height: 2rem;\n  }\n\n  .sm\\:h-9 {\n    height: 2.25rem;\n  }\n\n  .sm\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .sm\\:h-11 {\n    height: 2.75rem;\n  }\n\n  .sm\\:h-12 {\n    height: 3rem;\n  }\n\n  .sm\\:h-14 {\n    height: 3.5rem;\n  }\n\n  .sm\\:h-16 {\n    height: 4rem;\n  }\n\n  .sm\\:h-20 {\n    height: 5rem;\n  }\n\n  .sm\\:h-22 {\n    height: 5.5rem;\n  }\n\n  .sm\\:h-24 {\n    height: 6rem;\n  }\n\n  .sm\\:h-28 {\n    height: 7rem;\n  }\n\n  .sm\\:h-32 {\n    height: 8rem;\n  }\n\n  .sm\\:h-36 {\n    height: 9rem;\n  }\n\n  .sm\\:h-40 {\n    height: 10rem;\n  }\n\n  .sm\\:h-44 {\n    height: 11rem;\n  }\n\n  .sm\\:h-48 {\n    height: 12rem;\n  }\n\n  .sm\\:h-52 {\n    height: 13rem;\n  }\n\n  .sm\\:h-56 {\n    height: 14rem;\n  }\n\n  .sm\\:h-60 {\n    height: 15rem;\n  }\n\n  .sm\\:h-64 {\n    height: 16rem;\n  }\n\n  .sm\\:h-70 {\n    height: 17.5rem;\n  }\n\n  .sm\\:h-72 {\n    height: 18rem;\n  }\n\n  .sm\\:h-76 {\n    height: 19rem;\n  }\n\n  .sm\\:h-80 {\n    height: 20rem;\n  }\n\n  .sm\\:h-96 {\n    height: 24rem;\n  }\n\n  .sm\\:h-104 {\n    height: 26rem;\n  }\n\n  .sm\\:h-128 {\n    height: 32rem;\n  }\n\n  .sm\\:h-175 {\n    height: 43.75rem;\n  }\n\n  .sm\\:h-auto {\n    height: auto;\n  }\n\n  .sm\\:h-px {\n    height: 1px;\n  }\n\n  .sm\\:h-0\\.5 {\n    height: 0.125rem;\n  }\n\n  .sm\\:h-1\\.5 {\n    height: 0.375rem;\n  }\n\n  .sm\\:h-2\\.5 {\n    height: 0.625rem;\n  }\n\n  .sm\\:h-3\\.5 {\n    height: 0.875rem;\n  }\n\n  .sm\\:h-1\\/2 {\n    height: 50%;\n  }\n\n  .sm\\:h-1\\/3 {\n    height: 33.333333%;\n  }\n\n  .sm\\:h-2\\/3 {\n    height: 66.666667%;\n  }\n\n  .sm\\:h-1\\/4 {\n    height: 25%;\n  }\n\n  .sm\\:h-2\\/4 {\n    height: 50%;\n  }\n\n  .sm\\:h-3\\/4 {\n    height: 75%;\n  }\n\n  .sm\\:h-1\\/5 {\n    height: 20%;\n  }\n\n  .sm\\:h-2\\/5 {\n    height: 40%;\n  }\n\n  .sm\\:h-3\\/5 {\n    height: 60%;\n  }\n\n  .sm\\:h-4\\/5 {\n    height: 80%;\n  }\n\n  .sm\\:h-1\\/6 {\n    height: 16.666667%;\n  }\n\n  .sm\\:h-2\\/6 {\n    height: 33.333333%;\n  }\n\n  .sm\\:h-3\\/6 {\n    height: 50%;\n  }\n\n  .sm\\:h-4\\/6 {\n    height: 66.666667%;\n  }\n\n  .sm\\:h-5\\/6 {\n    height: 83.333333%;\n  }\n\n  .sm\\:h-full {\n    height: 100%;\n  }\n\n  .sm\\:h-screen {\n    height: 100vh;\n  }\n\n  .sm\\:max-h-0 {\n    max-height: 0px;\n  }\n\n  .sm\\:max-h-1 {\n    max-height: 0.25rem;\n  }\n\n  .sm\\:max-h-2 {\n    max-height: 0.5rem;\n  }\n\n  .sm\\:max-h-3 {\n    max-height: 0.75rem;\n  }\n\n  .sm\\:max-h-4 {\n    max-height: 1rem;\n  }\n\n  .sm\\:max-h-5 {\n    max-height: 1.25rem;\n  }\n\n  .sm\\:max-h-6 {\n    max-height: 1.5rem;\n  }\n\n  .sm\\:max-h-7 {\n    max-height: 1.75rem;\n  }\n\n  .sm\\:max-h-8 {\n    max-height: 2rem;\n  }\n\n  .sm\\:max-h-9 {\n    max-height: 2.25rem;\n  }\n\n  .sm\\:max-h-10 {\n    max-height: 2.5rem;\n  }\n\n  .sm\\:max-h-11 {\n    max-height: 2.75rem;\n  }\n\n  .sm\\:max-h-12 {\n    max-height: 3rem;\n  }\n\n  .sm\\:max-h-14 {\n    max-height: 3.5rem;\n  }\n\n  .sm\\:max-h-16 {\n    max-height: 4rem;\n  }\n\n  .sm\\:max-h-20 {\n    max-height: 5rem;\n  }\n\n  .sm\\:max-h-22 {\n    max-height: 5.5rem;\n  }\n\n  .sm\\:max-h-24 {\n    max-height: 6rem;\n  }\n\n  .sm\\:max-h-28 {\n    max-height: 7rem;\n  }\n\n  .sm\\:max-h-32 {\n    max-height: 8rem;\n  }\n\n  .sm\\:max-h-36 {\n    max-height: 9rem;\n  }\n\n  .sm\\:max-h-40 {\n    max-height: 10rem;\n  }\n\n  .sm\\:max-h-44 {\n    max-height: 11rem;\n  }\n\n  .sm\\:max-h-48 {\n    max-height: 12rem;\n  }\n\n  .sm\\:max-h-52 {\n    max-height: 13rem;\n  }\n\n  .sm\\:max-h-56 {\n    max-height: 14rem;\n  }\n\n  .sm\\:max-h-60 {\n    max-height: 15rem;\n  }\n\n  .sm\\:max-h-64 {\n    max-height: 16rem;\n  }\n\n  .sm\\:max-h-70 {\n    max-height: 17.5rem;\n  }\n\n  .sm\\:max-h-72 {\n    max-height: 18rem;\n  }\n\n  .sm\\:max-h-76 {\n    max-height: 19rem;\n  }\n\n  .sm\\:max-h-80 {\n    max-height: 20rem;\n  }\n\n  .sm\\:max-h-96 {\n    max-height: 24rem;\n  }\n\n  .sm\\:max-h-104 {\n    max-height: 26rem;\n  }\n\n  .sm\\:max-h-128 {\n    max-height: 32rem;\n  }\n\n  .sm\\:max-h-175 {\n    max-height: 43.75rem;\n  }\n\n  .sm\\:max-h-px {\n    max-height: 1px;\n  }\n\n  .sm\\:max-h-0\\.5 {\n    max-height: 0.125rem;\n  }\n\n  .sm\\:max-h-1\\.5 {\n    max-height: 0.375rem;\n  }\n\n  .sm\\:max-h-2\\.5 {\n    max-height: 0.625rem;\n  }\n\n  .sm\\:max-h-3\\.5 {\n    max-height: 0.875rem;\n  }\n\n  .sm\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .sm\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .sm\\:min-h-0 {\n    min-height: 0px;\n  }\n\n  .sm\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .sm\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .sm\\:w-0 {\n    width: 0px;\n  }\n\n  .sm\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .sm\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .sm\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .sm\\:w-4 {\n    width: 1rem;\n  }\n\n  .sm\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .sm\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .sm\\:w-7 {\n    width: 1.75rem;\n  }\n\n  .sm\\:w-8 {\n    width: 2rem;\n  }\n\n  .sm\\:w-9 {\n    width: 2.25rem;\n  }\n\n  .sm\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .sm\\:w-11 {\n    width: 2.75rem;\n  }\n\n  .sm\\:w-12 {\n    width: 3rem;\n  }\n\n  .sm\\:w-14 {\n    width: 3.5rem;\n  }\n\n  .sm\\:w-16 {\n    width: 4rem;\n  }\n\n  .sm\\:w-20 {\n    width: 5rem;\n  }\n\n  .sm\\:w-22 {\n    width: 5.5rem;\n  }\n\n  .sm\\:w-24 {\n    width: 6rem;\n  }\n\n  .sm\\:w-28 {\n    width: 7rem;\n  }\n\n  .sm\\:w-32 {\n    width: 8rem;\n  }\n\n  .sm\\:w-36 {\n    width: 9rem;\n  }\n\n  .sm\\:w-40 {\n    width: 10rem;\n  }\n\n  .sm\\:w-44 {\n    width: 11rem;\n  }\n\n  .sm\\:w-48 {\n    width: 12rem;\n  }\n\n  .sm\\:w-52 {\n    width: 13rem;\n  }\n\n  .sm\\:w-56 {\n    width: 14rem;\n  }\n\n  .sm\\:w-60 {\n    width: 15rem;\n  }\n\n  .sm\\:w-64 {\n    width: 16rem;\n  }\n\n  .sm\\:w-70 {\n    width: 17.5rem;\n  }\n\n  .sm\\:w-72 {\n    width: 18rem;\n  }\n\n  .sm\\:w-76 {\n    width: 19rem;\n  }\n\n  .sm\\:w-80 {\n    width: 20rem;\n  }\n\n  .sm\\:w-96 {\n    width: 24rem;\n  }\n\n  .sm\\:w-104 {\n    width: 26rem;\n  }\n\n  .sm\\:w-128 {\n    width: 32rem;\n  }\n\n  .sm\\:w-175 {\n    width: 43.75rem;\n  }\n\n  .sm\\:w-auto {\n    width: auto;\n  }\n\n  .sm\\:w-px {\n    width: 1px;\n  }\n\n  .sm\\:w-0\\.5 {\n    width: 0.125rem;\n  }\n\n  .sm\\:w-1\\.5 {\n    width: 0.375rem;\n  }\n\n  .sm\\:w-2\\.5 {\n    width: 0.625rem;\n  }\n\n  .sm\\:w-3\\.5 {\n    width: 0.875rem;\n  }\n\n  .sm\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .sm\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .sm\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .sm\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .sm\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .sm\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .sm\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .sm\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .sm\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .sm\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .sm\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .sm\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .sm\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .sm\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .sm\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .sm\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .sm\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .sm\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .sm\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .sm\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .sm\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .sm\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .sm\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .sm\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .sm\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .sm\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .sm\\:w-full {\n    width: 100%;\n  }\n\n  .sm\\:w-screen {\n    width: 100vw;\n  }\n\n  .sm\\:w-min {\n    width: -webkit-min-content;\n    width: -moz-min-content;\n    width: min-content;\n  }\n\n  .sm\\:w-max {\n    width: -webkit-max-content;\n    width: -moz-max-content;\n    width: max-content;\n  }\n\n  .sm\\:min-w-0 {\n    min-width: 0px;\n  }\n\n  .sm\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .sm\\:min-w-min {\n    min-width: -webkit-min-content;\n    min-width: -moz-min-content;\n    min-width: min-content;\n  }\n\n  .sm\\:min-w-max {\n    min-width: -webkit-max-content;\n    min-width: -moz-max-content;\n    min-width: max-content;\n  }\n\n  .sm\\:max-w-0 {\n    max-width: 0rem;\n  }\n\n  .sm\\:max-w-none {\n    max-width: none;\n  }\n\n  .sm\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .sm\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .sm\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .sm\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .sm\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .sm\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .sm\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .sm\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .sm\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .sm\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .sm\\:max-w-7xl {\n    max-width: 80rem;\n  }\n\n  .sm\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .sm\\:max-w-min {\n    max-width: -webkit-min-content;\n    max-width: -moz-min-content;\n    max-width: min-content;\n  }\n\n  .sm\\:max-w-max {\n    max-width: -webkit-max-content;\n    max-width: -moz-max-content;\n    max-width: max-content;\n  }\n\n  .sm\\:max-w-prose {\n    max-width: 65ch;\n  }\n\n  .sm\\:max-w-screen-sm {\n    max-width: 640px;\n  }\n\n  .sm\\:max-w-screen-md {\n    max-width: 768px;\n  }\n\n  .sm\\:max-w-screen-lg {\n    max-width: 1024px;\n  }\n\n  .sm\\:max-w-screen-xl {\n    max-width: 1280px;\n  }\n\n  .sm\\:max-w-screen-2xl {\n    max-width: 1536px;\n  }\n\n  .sm\\:max-w-custom {\n    max-width: 68.5rem;\n  }\n\n  .sm\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .sm\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .sm\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .sm\\:flex-none {\n    flex: none;\n  }\n\n  .sm\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .sm\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .sm\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .sm\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .sm\\:table-auto {\n    table-layout: auto;\n  }\n\n  .sm\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .sm\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .sm\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .sm\\:origin-center {\n    transform-origin: center;\n  }\n\n  .sm\\:origin-top {\n    transform-origin: top;\n  }\n\n  .sm\\:origin-top-right {\n    transform-origin: top right;\n  }\n\n  .sm\\:origin-right {\n    transform-origin: right;\n  }\n\n  .sm\\:origin-bottom-right {\n    transform-origin: bottom right;\n  }\n\n  .sm\\:origin-bottom {\n    transform-origin: bottom;\n  }\n\n  .sm\\:origin-bottom-left {\n    transform-origin: bottom left;\n  }\n\n  .sm\\:origin-left {\n    transform-origin: left;\n  }\n\n  .sm\\:origin-top-left {\n    transform-origin: top left;\n  }\n\n  .sm\\:transform {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translateX(var(--tw-translate-x)) translateY(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));\n  }\n\n  .sm\\:transform-gpu {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .sm\\:transform-none {\n    transform: none;\n  }\n\n  .sm\\:translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:translate-x-1 {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .sm\\:translate-x-2 {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .sm\\:translate-x-3 {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .sm\\:translate-x-4 {\n    --tw-translate-x: 1rem;\n  }\n\n  .sm\\:translate-x-5 {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .sm\\:translate-x-6 {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .sm\\:translate-x-7 {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .sm\\:translate-x-8 {\n    --tw-translate-x: 2rem;\n  }\n\n  .sm\\:translate-x-9 {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .sm\\:translate-x-10 {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .sm\\:translate-x-11 {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .sm\\:translate-x-12 {\n    --tw-translate-x: 3rem;\n  }\n\n  .sm\\:translate-x-14 {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .sm\\:translate-x-16 {\n    --tw-translate-x: 4rem;\n  }\n\n  .sm\\:translate-x-20 {\n    --tw-translate-x: 5rem;\n  }\n\n  .sm\\:translate-x-22 {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .sm\\:translate-x-24 {\n    --tw-translate-x: 6rem;\n  }\n\n  .sm\\:translate-x-28 {\n    --tw-translate-x: 7rem;\n  }\n\n  .sm\\:translate-x-32 {\n    --tw-translate-x: 8rem;\n  }\n\n  .sm\\:translate-x-36 {\n    --tw-translate-x: 9rem;\n  }\n\n  .sm\\:translate-x-40 {\n    --tw-translate-x: 10rem;\n  }\n\n  .sm\\:translate-x-44 {\n    --tw-translate-x: 11rem;\n  }\n\n  .sm\\:translate-x-48 {\n    --tw-translate-x: 12rem;\n  }\n\n  .sm\\:translate-x-52 {\n    --tw-translate-x: 13rem;\n  }\n\n  .sm\\:translate-x-56 {\n    --tw-translate-x: 14rem;\n  }\n\n  .sm\\:translate-x-60 {\n    --tw-translate-x: 15rem;\n  }\n\n  .sm\\:translate-x-64 {\n    --tw-translate-x: 16rem;\n  }\n\n  .sm\\:translate-x-70 {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .sm\\:translate-x-72 {\n    --tw-translate-x: 18rem;\n  }\n\n  .sm\\:translate-x-76 {\n    --tw-translate-x: 19rem;\n  }\n\n  .sm\\:translate-x-80 {\n    --tw-translate-x: 20rem;\n  }\n\n  .sm\\:translate-x-96 {\n    --tw-translate-x: 24rem;\n  }\n\n  .sm\\:translate-x-104 {\n    --tw-translate-x: 26rem;\n  }\n\n  .sm\\:translate-x-128 {\n    --tw-translate-x: 32rem;\n  }\n\n  .sm\\:translate-x-175 {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .sm\\:translate-x-px {\n    --tw-translate-x: 1px;\n  }\n\n  .sm\\:translate-x-0\\.5 {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .sm\\:translate-x-1\\.5 {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .sm\\:translate-x-2\\.5 {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .sm\\:translate-x-3\\.5 {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .sm\\:-translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:-translate-x-1 {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .sm\\:-translate-x-2 {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .sm\\:-translate-x-3 {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .sm\\:-translate-x-4 {\n    --tw-translate-x: -1rem;\n  }\n\n  .sm\\:-translate-x-5 {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .sm\\:-translate-x-6 {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .sm\\:-translate-x-7 {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .sm\\:-translate-x-8 {\n    --tw-translate-x: -2rem;\n  }\n\n  .sm\\:-translate-x-9 {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .sm\\:-translate-x-10 {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .sm\\:-translate-x-11 {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .sm\\:-translate-x-12 {\n    --tw-translate-x: -3rem;\n  }\n\n  .sm\\:-translate-x-14 {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .sm\\:-translate-x-16 {\n    --tw-translate-x: -4rem;\n  }\n\n  .sm\\:-translate-x-20 {\n    --tw-translate-x: -5rem;\n  }\n\n  .sm\\:-translate-x-22 {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .sm\\:-translate-x-24 {\n    --tw-translate-x: -6rem;\n  }\n\n  .sm\\:-translate-x-28 {\n    --tw-translate-x: -7rem;\n  }\n\n  .sm\\:-translate-x-32 {\n    --tw-translate-x: -8rem;\n  }\n\n  .sm\\:-translate-x-36 {\n    --tw-translate-x: -9rem;\n  }\n\n  .sm\\:-translate-x-40 {\n    --tw-translate-x: -10rem;\n  }\n\n  .sm\\:-translate-x-44 {\n    --tw-translate-x: -11rem;\n  }\n\n  .sm\\:-translate-x-48 {\n    --tw-translate-x: -12rem;\n  }\n\n  .sm\\:-translate-x-52 {\n    --tw-translate-x: -13rem;\n  }\n\n  .sm\\:-translate-x-56 {\n    --tw-translate-x: -14rem;\n  }\n\n  .sm\\:-translate-x-60 {\n    --tw-translate-x: -15rem;\n  }\n\n  .sm\\:-translate-x-64 {\n    --tw-translate-x: -16rem;\n  }\n\n  .sm\\:-translate-x-70 {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .sm\\:-translate-x-72 {\n    --tw-translate-x: -18rem;\n  }\n\n  .sm\\:-translate-x-76 {\n    --tw-translate-x: -19rem;\n  }\n\n  .sm\\:-translate-x-80 {\n    --tw-translate-x: -20rem;\n  }\n\n  .sm\\:-translate-x-96 {\n    --tw-translate-x: -24rem;\n  }\n\n  .sm\\:-translate-x-104 {\n    --tw-translate-x: -26rem;\n  }\n\n  .sm\\:-translate-x-128 {\n    --tw-translate-x: -32rem;\n  }\n\n  .sm\\:-translate-x-175 {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .sm\\:-translate-x-px {\n    --tw-translate-x: -1px;\n  }\n\n  .sm\\:-translate-x-0\\.5 {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .sm\\:-translate-x-1\\.5 {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .sm\\:-translate-x-2\\.5 {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .sm\\:-translate-x-3\\.5 {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .sm\\:translate-x-1\\/2 {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:translate-x-1\\/3 {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .sm\\:translate-x-2\\/3 {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .sm\\:translate-x-1\\/4 {\n    --tw-translate-x: 25%;\n  }\n\n  .sm\\:translate-x-2\\/4 {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:translate-x-3\\/4 {\n    --tw-translate-x: 75%;\n  }\n\n  .sm\\:translate-x-full {\n    --tw-translate-x: 100%;\n  }\n\n  .sm\\:-translate-x-1\\/2 {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:-translate-x-1\\/3 {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .sm\\:-translate-x-2\\/3 {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .sm\\:-translate-x-1\\/4 {\n    --tw-translate-x: -25%;\n  }\n\n  .sm\\:-translate-x-2\\/4 {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:-translate-x-3\\/4 {\n    --tw-translate-x: -75%;\n  }\n\n  .sm\\:-translate-x-full {\n    --tw-translate-x: -100%;\n  }\n\n  .sm\\:translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:translate-y-1 {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .sm\\:translate-y-2 {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .sm\\:translate-y-3 {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .sm\\:translate-y-4 {\n    --tw-translate-y: 1rem;\n  }\n\n  .sm\\:translate-y-5 {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .sm\\:translate-y-6 {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .sm\\:translate-y-7 {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .sm\\:translate-y-8 {\n    --tw-translate-y: 2rem;\n  }\n\n  .sm\\:translate-y-9 {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .sm\\:translate-y-10 {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .sm\\:translate-y-11 {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .sm\\:translate-y-12 {\n    --tw-translate-y: 3rem;\n  }\n\n  .sm\\:translate-y-14 {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .sm\\:translate-y-16 {\n    --tw-translate-y: 4rem;\n  }\n\n  .sm\\:translate-y-20 {\n    --tw-translate-y: 5rem;\n  }\n\n  .sm\\:translate-y-22 {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .sm\\:translate-y-24 {\n    --tw-translate-y: 6rem;\n  }\n\n  .sm\\:translate-y-28 {\n    --tw-translate-y: 7rem;\n  }\n\n  .sm\\:translate-y-32 {\n    --tw-translate-y: 8rem;\n  }\n\n  .sm\\:translate-y-36 {\n    --tw-translate-y: 9rem;\n  }\n\n  .sm\\:translate-y-40 {\n    --tw-translate-y: 10rem;\n  }\n\n  .sm\\:translate-y-44 {\n    --tw-translate-y: 11rem;\n  }\n\n  .sm\\:translate-y-48 {\n    --tw-translate-y: 12rem;\n  }\n\n  .sm\\:translate-y-52 {\n    --tw-translate-y: 13rem;\n  }\n\n  .sm\\:translate-y-56 {\n    --tw-translate-y: 14rem;\n  }\n\n  .sm\\:translate-y-60 {\n    --tw-translate-y: 15rem;\n  }\n\n  .sm\\:translate-y-64 {\n    --tw-translate-y: 16rem;\n  }\n\n  .sm\\:translate-y-70 {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .sm\\:translate-y-72 {\n    --tw-translate-y: 18rem;\n  }\n\n  .sm\\:translate-y-76 {\n    --tw-translate-y: 19rem;\n  }\n\n  .sm\\:translate-y-80 {\n    --tw-translate-y: 20rem;\n  }\n\n  .sm\\:translate-y-96 {\n    --tw-translate-y: 24rem;\n  }\n\n  .sm\\:translate-y-104 {\n    --tw-translate-y: 26rem;\n  }\n\n  .sm\\:translate-y-128 {\n    --tw-translate-y: 32rem;\n  }\n\n  .sm\\:translate-y-175 {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .sm\\:translate-y-px {\n    --tw-translate-y: 1px;\n  }\n\n  .sm\\:translate-y-0\\.5 {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .sm\\:translate-y-1\\.5 {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .sm\\:translate-y-2\\.5 {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .sm\\:translate-y-3\\.5 {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .sm\\:-translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:-translate-y-1 {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .sm\\:-translate-y-2 {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .sm\\:-translate-y-3 {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .sm\\:-translate-y-4 {\n    --tw-translate-y: -1rem;\n  }\n\n  .sm\\:-translate-y-5 {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .sm\\:-translate-y-6 {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .sm\\:-translate-y-7 {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .sm\\:-translate-y-8 {\n    --tw-translate-y: -2rem;\n  }\n\n  .sm\\:-translate-y-9 {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .sm\\:-translate-y-10 {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .sm\\:-translate-y-11 {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .sm\\:-translate-y-12 {\n    --tw-translate-y: -3rem;\n  }\n\n  .sm\\:-translate-y-14 {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .sm\\:-translate-y-16 {\n    --tw-translate-y: -4rem;\n  }\n\n  .sm\\:-translate-y-20 {\n    --tw-translate-y: -5rem;\n  }\n\n  .sm\\:-translate-y-22 {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .sm\\:-translate-y-24 {\n    --tw-translate-y: -6rem;\n  }\n\n  .sm\\:-translate-y-28 {\n    --tw-translate-y: -7rem;\n  }\n\n  .sm\\:-translate-y-32 {\n    --tw-translate-y: -8rem;\n  }\n\n  .sm\\:-translate-y-36 {\n    --tw-translate-y: -9rem;\n  }\n\n  .sm\\:-translate-y-40 {\n    --tw-translate-y: -10rem;\n  }\n\n  .sm\\:-translate-y-44 {\n    --tw-translate-y: -11rem;\n  }\n\n  .sm\\:-translate-y-48 {\n    --tw-translate-y: -12rem;\n  }\n\n  .sm\\:-translate-y-52 {\n    --tw-translate-y: -13rem;\n  }\n\n  .sm\\:-translate-y-56 {\n    --tw-translate-y: -14rem;\n  }\n\n  .sm\\:-translate-y-60 {\n    --tw-translate-y: -15rem;\n  }\n\n  .sm\\:-translate-y-64 {\n    --tw-translate-y: -16rem;\n  }\n\n  .sm\\:-translate-y-70 {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .sm\\:-translate-y-72 {\n    --tw-translate-y: -18rem;\n  }\n\n  .sm\\:-translate-y-76 {\n    --tw-translate-y: -19rem;\n  }\n\n  .sm\\:-translate-y-80 {\n    --tw-translate-y: -20rem;\n  }\n\n  .sm\\:-translate-y-96 {\n    --tw-translate-y: -24rem;\n  }\n\n  .sm\\:-translate-y-104 {\n    --tw-translate-y: -26rem;\n  }\n\n  .sm\\:-translate-y-128 {\n    --tw-translate-y: -32rem;\n  }\n\n  .sm\\:-translate-y-175 {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .sm\\:-translate-y-px {\n    --tw-translate-y: -1px;\n  }\n\n  .sm\\:-translate-y-0\\.5 {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .sm\\:-translate-y-1\\.5 {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .sm\\:-translate-y-2\\.5 {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .sm\\:-translate-y-3\\.5 {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .sm\\:translate-y-1\\/2 {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:translate-y-1\\/3 {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .sm\\:translate-y-2\\/3 {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .sm\\:translate-y-1\\/4 {\n    --tw-translate-y: 25%;\n  }\n\n  .sm\\:translate-y-2\\/4 {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:translate-y-3\\/4 {\n    --tw-translate-y: 75%;\n  }\n\n  .sm\\:translate-y-full {\n    --tw-translate-y: 100%;\n  }\n\n  .sm\\:-translate-y-1\\/2 {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:-translate-y-1\\/3 {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .sm\\:-translate-y-2\\/3 {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .sm\\:-translate-y-1\\/4 {\n    --tw-translate-y: -25%;\n  }\n\n  .sm\\:-translate-y-2\\/4 {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:-translate-y-3\\/4 {\n    --tw-translate-y: -75%;\n  }\n\n  .sm\\:-translate-y-full {\n    --tw-translate-y: -100%;\n  }\n\n  .sm\\:hover\\:translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:hover\\:translate-x-1:hover {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .sm\\:hover\\:translate-x-2:hover {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .sm\\:hover\\:translate-x-3:hover {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .sm\\:hover\\:translate-x-4:hover {\n    --tw-translate-x: 1rem;\n  }\n\n  .sm\\:hover\\:translate-x-5:hover {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .sm\\:hover\\:translate-x-6:hover {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .sm\\:hover\\:translate-x-7:hover {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .sm\\:hover\\:translate-x-8:hover {\n    --tw-translate-x: 2rem;\n  }\n\n  .sm\\:hover\\:translate-x-9:hover {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .sm\\:hover\\:translate-x-10:hover {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .sm\\:hover\\:translate-x-11:hover {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .sm\\:hover\\:translate-x-12:hover {\n    --tw-translate-x: 3rem;\n  }\n\n  .sm\\:hover\\:translate-x-14:hover {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .sm\\:hover\\:translate-x-16:hover {\n    --tw-translate-x: 4rem;\n  }\n\n  .sm\\:hover\\:translate-x-20:hover {\n    --tw-translate-x: 5rem;\n  }\n\n  .sm\\:hover\\:translate-x-22:hover {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .sm\\:hover\\:translate-x-24:hover {\n    --tw-translate-x: 6rem;\n  }\n\n  .sm\\:hover\\:translate-x-28:hover {\n    --tw-translate-x: 7rem;\n  }\n\n  .sm\\:hover\\:translate-x-32:hover {\n    --tw-translate-x: 8rem;\n  }\n\n  .sm\\:hover\\:translate-x-36:hover {\n    --tw-translate-x: 9rem;\n  }\n\n  .sm\\:hover\\:translate-x-40:hover {\n    --tw-translate-x: 10rem;\n  }\n\n  .sm\\:hover\\:translate-x-44:hover {\n    --tw-translate-x: 11rem;\n  }\n\n  .sm\\:hover\\:translate-x-48:hover {\n    --tw-translate-x: 12rem;\n  }\n\n  .sm\\:hover\\:translate-x-52:hover {\n    --tw-translate-x: 13rem;\n  }\n\n  .sm\\:hover\\:translate-x-56:hover {\n    --tw-translate-x: 14rem;\n  }\n\n  .sm\\:hover\\:translate-x-60:hover {\n    --tw-translate-x: 15rem;\n  }\n\n  .sm\\:hover\\:translate-x-64:hover {\n    --tw-translate-x: 16rem;\n  }\n\n  .sm\\:hover\\:translate-x-70:hover {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .sm\\:hover\\:translate-x-72:hover {\n    --tw-translate-x: 18rem;\n  }\n\n  .sm\\:hover\\:translate-x-76:hover {\n    --tw-translate-x: 19rem;\n  }\n\n  .sm\\:hover\\:translate-x-80:hover {\n    --tw-translate-x: 20rem;\n  }\n\n  .sm\\:hover\\:translate-x-96:hover {\n    --tw-translate-x: 24rem;\n  }\n\n  .sm\\:hover\\:translate-x-104:hover {\n    --tw-translate-x: 26rem;\n  }\n\n  .sm\\:hover\\:translate-x-128:hover {\n    --tw-translate-x: 32rem;\n  }\n\n  .sm\\:hover\\:translate-x-175:hover {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .sm\\:hover\\:translate-x-px:hover {\n    --tw-translate-x: 1px;\n  }\n\n  .sm\\:hover\\:translate-x-0\\.5:hover {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .sm\\:hover\\:translate-x-1\\.5:hover {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .sm\\:hover\\:translate-x-2\\.5:hover {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .sm\\:hover\\:translate-x-3\\.5:hover {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .sm\\:hover\\:-translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:hover\\:-translate-x-1:hover {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .sm\\:hover\\:-translate-x-2:hover {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-3:hover {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .sm\\:hover\\:-translate-x-4:hover {\n    --tw-translate-x: -1rem;\n  }\n\n  .sm\\:hover\\:-translate-x-5:hover {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .sm\\:hover\\:-translate-x-6:hover {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-7:hover {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .sm\\:hover\\:-translate-x-8:hover {\n    --tw-translate-x: -2rem;\n  }\n\n  .sm\\:hover\\:-translate-x-9:hover {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .sm\\:hover\\:-translate-x-10:hover {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-11:hover {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .sm\\:hover\\:-translate-x-12:hover {\n    --tw-translate-x: -3rem;\n  }\n\n  .sm\\:hover\\:-translate-x-14:hover {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-16:hover {\n    --tw-translate-x: -4rem;\n  }\n\n  .sm\\:hover\\:-translate-x-20:hover {\n    --tw-translate-x: -5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-22:hover {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-24:hover {\n    --tw-translate-x: -6rem;\n  }\n\n  .sm\\:hover\\:-translate-x-28:hover {\n    --tw-translate-x: -7rem;\n  }\n\n  .sm\\:hover\\:-translate-x-32:hover {\n    --tw-translate-x: -8rem;\n  }\n\n  .sm\\:hover\\:-translate-x-36:hover {\n    --tw-translate-x: -9rem;\n  }\n\n  .sm\\:hover\\:-translate-x-40:hover {\n    --tw-translate-x: -10rem;\n  }\n\n  .sm\\:hover\\:-translate-x-44:hover {\n    --tw-translate-x: -11rem;\n  }\n\n  .sm\\:hover\\:-translate-x-48:hover {\n    --tw-translate-x: -12rem;\n  }\n\n  .sm\\:hover\\:-translate-x-52:hover {\n    --tw-translate-x: -13rem;\n  }\n\n  .sm\\:hover\\:-translate-x-56:hover {\n    --tw-translate-x: -14rem;\n  }\n\n  .sm\\:hover\\:-translate-x-60:hover {\n    --tw-translate-x: -15rem;\n  }\n\n  .sm\\:hover\\:-translate-x-64:hover {\n    --tw-translate-x: -16rem;\n  }\n\n  .sm\\:hover\\:-translate-x-70:hover {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .sm\\:hover\\:-translate-x-72:hover {\n    --tw-translate-x: -18rem;\n  }\n\n  .sm\\:hover\\:-translate-x-76:hover {\n    --tw-translate-x: -19rem;\n  }\n\n  .sm\\:hover\\:-translate-x-80:hover {\n    --tw-translate-x: -20rem;\n  }\n\n  .sm\\:hover\\:-translate-x-96:hover {\n    --tw-translate-x: -24rem;\n  }\n\n  .sm\\:hover\\:-translate-x-104:hover {\n    --tw-translate-x: -26rem;\n  }\n\n  .sm\\:hover\\:-translate-x-128:hover {\n    --tw-translate-x: -32rem;\n  }\n\n  .sm\\:hover\\:-translate-x-175:hover {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .sm\\:hover\\:-translate-x-px:hover {\n    --tw-translate-x: -1px;\n  }\n\n  .sm\\:hover\\:-translate-x-0\\.5:hover {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .sm\\:hover\\:-translate-x-1\\.5:hover {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .sm\\:hover\\:-translate-x-2\\.5:hover {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .sm\\:hover\\:-translate-x-3\\.5:hover {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .sm\\:hover\\:translate-x-1\\/2:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:hover\\:translate-x-1\\/3:hover {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .sm\\:hover\\:translate-x-2\\/3:hover {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .sm\\:hover\\:translate-x-1\\/4:hover {\n    --tw-translate-x: 25%;\n  }\n\n  .sm\\:hover\\:translate-x-2\\/4:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:hover\\:translate-x-3\\/4:hover {\n    --tw-translate-x: 75%;\n  }\n\n  .sm\\:hover\\:translate-x-full:hover {\n    --tw-translate-x: 100%;\n  }\n\n  .sm\\:hover\\:-translate-x-1\\/2:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:hover\\:-translate-x-1\\/3:hover {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .sm\\:hover\\:-translate-x-2\\/3:hover {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .sm\\:hover\\:-translate-x-1\\/4:hover {\n    --tw-translate-x: -25%;\n  }\n\n  .sm\\:hover\\:-translate-x-2\\/4:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:hover\\:-translate-x-3\\/4:hover {\n    --tw-translate-x: -75%;\n  }\n\n  .sm\\:hover\\:-translate-x-full:hover {\n    --tw-translate-x: -100%;\n  }\n\n  .sm\\:hover\\:translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:hover\\:translate-y-1:hover {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .sm\\:hover\\:translate-y-2:hover {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .sm\\:hover\\:translate-y-3:hover {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .sm\\:hover\\:translate-y-4:hover {\n    --tw-translate-y: 1rem;\n  }\n\n  .sm\\:hover\\:translate-y-5:hover {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .sm\\:hover\\:translate-y-6:hover {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .sm\\:hover\\:translate-y-7:hover {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .sm\\:hover\\:translate-y-8:hover {\n    --tw-translate-y: 2rem;\n  }\n\n  .sm\\:hover\\:translate-y-9:hover {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .sm\\:hover\\:translate-y-10:hover {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .sm\\:hover\\:translate-y-11:hover {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .sm\\:hover\\:translate-y-12:hover {\n    --tw-translate-y: 3rem;\n  }\n\n  .sm\\:hover\\:translate-y-14:hover {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .sm\\:hover\\:translate-y-16:hover {\n    --tw-translate-y: 4rem;\n  }\n\n  .sm\\:hover\\:translate-y-20:hover {\n    --tw-translate-y: 5rem;\n  }\n\n  .sm\\:hover\\:translate-y-22:hover {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .sm\\:hover\\:translate-y-24:hover {\n    --tw-translate-y: 6rem;\n  }\n\n  .sm\\:hover\\:translate-y-28:hover {\n    --tw-translate-y: 7rem;\n  }\n\n  .sm\\:hover\\:translate-y-32:hover {\n    --tw-translate-y: 8rem;\n  }\n\n  .sm\\:hover\\:translate-y-36:hover {\n    --tw-translate-y: 9rem;\n  }\n\n  .sm\\:hover\\:translate-y-40:hover {\n    --tw-translate-y: 10rem;\n  }\n\n  .sm\\:hover\\:translate-y-44:hover {\n    --tw-translate-y: 11rem;\n  }\n\n  .sm\\:hover\\:translate-y-48:hover {\n    --tw-translate-y: 12rem;\n  }\n\n  .sm\\:hover\\:translate-y-52:hover {\n    --tw-translate-y: 13rem;\n  }\n\n  .sm\\:hover\\:translate-y-56:hover {\n    --tw-translate-y: 14rem;\n  }\n\n  .sm\\:hover\\:translate-y-60:hover {\n    --tw-translate-y: 15rem;\n  }\n\n  .sm\\:hover\\:translate-y-64:hover {\n    --tw-translate-y: 16rem;\n  }\n\n  .sm\\:hover\\:translate-y-70:hover {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .sm\\:hover\\:translate-y-72:hover {\n    --tw-translate-y: 18rem;\n  }\n\n  .sm\\:hover\\:translate-y-76:hover {\n    --tw-translate-y: 19rem;\n  }\n\n  .sm\\:hover\\:translate-y-80:hover {\n    --tw-translate-y: 20rem;\n  }\n\n  .sm\\:hover\\:translate-y-96:hover {\n    --tw-translate-y: 24rem;\n  }\n\n  .sm\\:hover\\:translate-y-104:hover {\n    --tw-translate-y: 26rem;\n  }\n\n  .sm\\:hover\\:translate-y-128:hover {\n    --tw-translate-y: 32rem;\n  }\n\n  .sm\\:hover\\:translate-y-175:hover {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .sm\\:hover\\:translate-y-px:hover {\n    --tw-translate-y: 1px;\n  }\n\n  .sm\\:hover\\:translate-y-0\\.5:hover {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .sm\\:hover\\:translate-y-1\\.5:hover {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .sm\\:hover\\:translate-y-2\\.5:hover {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .sm\\:hover\\:translate-y-3\\.5:hover {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .sm\\:hover\\:-translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:hover\\:-translate-y-1:hover {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .sm\\:hover\\:-translate-y-2:hover {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-3:hover {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .sm\\:hover\\:-translate-y-4:hover {\n    --tw-translate-y: -1rem;\n  }\n\n  .sm\\:hover\\:-translate-y-5:hover {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .sm\\:hover\\:-translate-y-6:hover {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-7:hover {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .sm\\:hover\\:-translate-y-8:hover {\n    --tw-translate-y: -2rem;\n  }\n\n  .sm\\:hover\\:-translate-y-9:hover {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .sm\\:hover\\:-translate-y-10:hover {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-11:hover {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .sm\\:hover\\:-translate-y-12:hover {\n    --tw-translate-y: -3rem;\n  }\n\n  .sm\\:hover\\:-translate-y-14:hover {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-16:hover {\n    --tw-translate-y: -4rem;\n  }\n\n  .sm\\:hover\\:-translate-y-20:hover {\n    --tw-translate-y: -5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-22:hover {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-24:hover {\n    --tw-translate-y: -6rem;\n  }\n\n  .sm\\:hover\\:-translate-y-28:hover {\n    --tw-translate-y: -7rem;\n  }\n\n  .sm\\:hover\\:-translate-y-32:hover {\n    --tw-translate-y: -8rem;\n  }\n\n  .sm\\:hover\\:-translate-y-36:hover {\n    --tw-translate-y: -9rem;\n  }\n\n  .sm\\:hover\\:-translate-y-40:hover {\n    --tw-translate-y: -10rem;\n  }\n\n  .sm\\:hover\\:-translate-y-44:hover {\n    --tw-translate-y: -11rem;\n  }\n\n  .sm\\:hover\\:-translate-y-48:hover {\n    --tw-translate-y: -12rem;\n  }\n\n  .sm\\:hover\\:-translate-y-52:hover {\n    --tw-translate-y: -13rem;\n  }\n\n  .sm\\:hover\\:-translate-y-56:hover {\n    --tw-translate-y: -14rem;\n  }\n\n  .sm\\:hover\\:-translate-y-60:hover {\n    --tw-translate-y: -15rem;\n  }\n\n  .sm\\:hover\\:-translate-y-64:hover {\n    --tw-translate-y: -16rem;\n  }\n\n  .sm\\:hover\\:-translate-y-70:hover {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .sm\\:hover\\:-translate-y-72:hover {\n    --tw-translate-y: -18rem;\n  }\n\n  .sm\\:hover\\:-translate-y-76:hover {\n    --tw-translate-y: -19rem;\n  }\n\n  .sm\\:hover\\:-translate-y-80:hover {\n    --tw-translate-y: -20rem;\n  }\n\n  .sm\\:hover\\:-translate-y-96:hover {\n    --tw-translate-y: -24rem;\n  }\n\n  .sm\\:hover\\:-translate-y-104:hover {\n    --tw-translate-y: -26rem;\n  }\n\n  .sm\\:hover\\:-translate-y-128:hover {\n    --tw-translate-y: -32rem;\n  }\n\n  .sm\\:hover\\:-translate-y-175:hover {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .sm\\:hover\\:-translate-y-px:hover {\n    --tw-translate-y: -1px;\n  }\n\n  .sm\\:hover\\:-translate-y-0\\.5:hover {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .sm\\:hover\\:-translate-y-1\\.5:hover {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .sm\\:hover\\:-translate-y-2\\.5:hover {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .sm\\:hover\\:-translate-y-3\\.5:hover {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .sm\\:hover\\:translate-y-1\\/2:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:hover\\:translate-y-1\\/3:hover {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .sm\\:hover\\:translate-y-2\\/3:hover {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .sm\\:hover\\:translate-y-1\\/4:hover {\n    --tw-translate-y: 25%;\n  }\n\n  .sm\\:hover\\:translate-y-2\\/4:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:hover\\:translate-y-3\\/4:hover {\n    --tw-translate-y: 75%;\n  }\n\n  .sm\\:hover\\:translate-y-full:hover {\n    --tw-translate-y: 100%;\n  }\n\n  .sm\\:hover\\:-translate-y-1\\/2:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:hover\\:-translate-y-1\\/3:hover {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .sm\\:hover\\:-translate-y-2\\/3:hover {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .sm\\:hover\\:-translate-y-1\\/4:hover {\n    --tw-translate-y: -25%;\n  }\n\n  .sm\\:hover\\:-translate-y-2\\/4:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:hover\\:-translate-y-3\\/4:hover {\n    --tw-translate-y: -75%;\n  }\n\n  .sm\\:hover\\:-translate-y-full:hover {\n    --tw-translate-y: -100%;\n  }\n\n  .sm\\:focus\\:translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:focus\\:translate-x-1:focus {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .sm\\:focus\\:translate-x-2:focus {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .sm\\:focus\\:translate-x-3:focus {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .sm\\:focus\\:translate-x-4:focus {\n    --tw-translate-x: 1rem;\n  }\n\n  .sm\\:focus\\:translate-x-5:focus {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .sm\\:focus\\:translate-x-6:focus {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .sm\\:focus\\:translate-x-7:focus {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .sm\\:focus\\:translate-x-8:focus {\n    --tw-translate-x: 2rem;\n  }\n\n  .sm\\:focus\\:translate-x-9:focus {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .sm\\:focus\\:translate-x-10:focus {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .sm\\:focus\\:translate-x-11:focus {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .sm\\:focus\\:translate-x-12:focus {\n    --tw-translate-x: 3rem;\n  }\n\n  .sm\\:focus\\:translate-x-14:focus {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .sm\\:focus\\:translate-x-16:focus {\n    --tw-translate-x: 4rem;\n  }\n\n  .sm\\:focus\\:translate-x-20:focus {\n    --tw-translate-x: 5rem;\n  }\n\n  .sm\\:focus\\:translate-x-22:focus {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .sm\\:focus\\:translate-x-24:focus {\n    --tw-translate-x: 6rem;\n  }\n\n  .sm\\:focus\\:translate-x-28:focus {\n    --tw-translate-x: 7rem;\n  }\n\n  .sm\\:focus\\:translate-x-32:focus {\n    --tw-translate-x: 8rem;\n  }\n\n  .sm\\:focus\\:translate-x-36:focus {\n    --tw-translate-x: 9rem;\n  }\n\n  .sm\\:focus\\:translate-x-40:focus {\n    --tw-translate-x: 10rem;\n  }\n\n  .sm\\:focus\\:translate-x-44:focus {\n    --tw-translate-x: 11rem;\n  }\n\n  .sm\\:focus\\:translate-x-48:focus {\n    --tw-translate-x: 12rem;\n  }\n\n  .sm\\:focus\\:translate-x-52:focus {\n    --tw-translate-x: 13rem;\n  }\n\n  .sm\\:focus\\:translate-x-56:focus {\n    --tw-translate-x: 14rem;\n  }\n\n  .sm\\:focus\\:translate-x-60:focus {\n    --tw-translate-x: 15rem;\n  }\n\n  .sm\\:focus\\:translate-x-64:focus {\n    --tw-translate-x: 16rem;\n  }\n\n  .sm\\:focus\\:translate-x-70:focus {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .sm\\:focus\\:translate-x-72:focus {\n    --tw-translate-x: 18rem;\n  }\n\n  .sm\\:focus\\:translate-x-76:focus {\n    --tw-translate-x: 19rem;\n  }\n\n  .sm\\:focus\\:translate-x-80:focus {\n    --tw-translate-x: 20rem;\n  }\n\n  .sm\\:focus\\:translate-x-96:focus {\n    --tw-translate-x: 24rem;\n  }\n\n  .sm\\:focus\\:translate-x-104:focus {\n    --tw-translate-x: 26rem;\n  }\n\n  .sm\\:focus\\:translate-x-128:focus {\n    --tw-translate-x: 32rem;\n  }\n\n  .sm\\:focus\\:translate-x-175:focus {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .sm\\:focus\\:translate-x-px:focus {\n    --tw-translate-x: 1px;\n  }\n\n  .sm\\:focus\\:translate-x-0\\.5:focus {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .sm\\:focus\\:translate-x-1\\.5:focus {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .sm\\:focus\\:translate-x-2\\.5:focus {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .sm\\:focus\\:translate-x-3\\.5:focus {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .sm\\:focus\\:-translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .sm\\:focus\\:-translate-x-1:focus {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .sm\\:focus\\:-translate-x-2:focus {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-3:focus {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .sm\\:focus\\:-translate-x-4:focus {\n    --tw-translate-x: -1rem;\n  }\n\n  .sm\\:focus\\:-translate-x-5:focus {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .sm\\:focus\\:-translate-x-6:focus {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-7:focus {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .sm\\:focus\\:-translate-x-8:focus {\n    --tw-translate-x: -2rem;\n  }\n\n  .sm\\:focus\\:-translate-x-9:focus {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .sm\\:focus\\:-translate-x-10:focus {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-11:focus {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .sm\\:focus\\:-translate-x-12:focus {\n    --tw-translate-x: -3rem;\n  }\n\n  .sm\\:focus\\:-translate-x-14:focus {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-16:focus {\n    --tw-translate-x: -4rem;\n  }\n\n  .sm\\:focus\\:-translate-x-20:focus {\n    --tw-translate-x: -5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-22:focus {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-24:focus {\n    --tw-translate-x: -6rem;\n  }\n\n  .sm\\:focus\\:-translate-x-28:focus {\n    --tw-translate-x: -7rem;\n  }\n\n  .sm\\:focus\\:-translate-x-32:focus {\n    --tw-translate-x: -8rem;\n  }\n\n  .sm\\:focus\\:-translate-x-36:focus {\n    --tw-translate-x: -9rem;\n  }\n\n  .sm\\:focus\\:-translate-x-40:focus {\n    --tw-translate-x: -10rem;\n  }\n\n  .sm\\:focus\\:-translate-x-44:focus {\n    --tw-translate-x: -11rem;\n  }\n\n  .sm\\:focus\\:-translate-x-48:focus {\n    --tw-translate-x: -12rem;\n  }\n\n  .sm\\:focus\\:-translate-x-52:focus {\n    --tw-translate-x: -13rem;\n  }\n\n  .sm\\:focus\\:-translate-x-56:focus {\n    --tw-translate-x: -14rem;\n  }\n\n  .sm\\:focus\\:-translate-x-60:focus {\n    --tw-translate-x: -15rem;\n  }\n\n  .sm\\:focus\\:-translate-x-64:focus {\n    --tw-translate-x: -16rem;\n  }\n\n  .sm\\:focus\\:-translate-x-70:focus {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .sm\\:focus\\:-translate-x-72:focus {\n    --tw-translate-x: -18rem;\n  }\n\n  .sm\\:focus\\:-translate-x-76:focus {\n    --tw-translate-x: -19rem;\n  }\n\n  .sm\\:focus\\:-translate-x-80:focus {\n    --tw-translate-x: -20rem;\n  }\n\n  .sm\\:focus\\:-translate-x-96:focus {\n    --tw-translate-x: -24rem;\n  }\n\n  .sm\\:focus\\:-translate-x-104:focus {\n    --tw-translate-x: -26rem;\n  }\n\n  .sm\\:focus\\:-translate-x-128:focus {\n    --tw-translate-x: -32rem;\n  }\n\n  .sm\\:focus\\:-translate-x-175:focus {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .sm\\:focus\\:-translate-x-px:focus {\n    --tw-translate-x: -1px;\n  }\n\n  .sm\\:focus\\:-translate-x-0\\.5:focus {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .sm\\:focus\\:-translate-x-1\\.5:focus {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .sm\\:focus\\:-translate-x-2\\.5:focus {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .sm\\:focus\\:-translate-x-3\\.5:focus {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .sm\\:focus\\:translate-x-1\\/2:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:focus\\:translate-x-1\\/3:focus {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .sm\\:focus\\:translate-x-2\\/3:focus {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .sm\\:focus\\:translate-x-1\\/4:focus {\n    --tw-translate-x: 25%;\n  }\n\n  .sm\\:focus\\:translate-x-2\\/4:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .sm\\:focus\\:translate-x-3\\/4:focus {\n    --tw-translate-x: 75%;\n  }\n\n  .sm\\:focus\\:translate-x-full:focus {\n    --tw-translate-x: 100%;\n  }\n\n  .sm\\:focus\\:-translate-x-1\\/2:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:focus\\:-translate-x-1\\/3:focus {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .sm\\:focus\\:-translate-x-2\\/3:focus {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .sm\\:focus\\:-translate-x-1\\/4:focus {\n    --tw-translate-x: -25%;\n  }\n\n  .sm\\:focus\\:-translate-x-2\\/4:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .sm\\:focus\\:-translate-x-3\\/4:focus {\n    --tw-translate-x: -75%;\n  }\n\n  .sm\\:focus\\:-translate-x-full:focus {\n    --tw-translate-x: -100%;\n  }\n\n  .sm\\:focus\\:translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:focus\\:translate-y-1:focus {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .sm\\:focus\\:translate-y-2:focus {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .sm\\:focus\\:translate-y-3:focus {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .sm\\:focus\\:translate-y-4:focus {\n    --tw-translate-y: 1rem;\n  }\n\n  .sm\\:focus\\:translate-y-5:focus {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .sm\\:focus\\:translate-y-6:focus {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .sm\\:focus\\:translate-y-7:focus {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .sm\\:focus\\:translate-y-8:focus {\n    --tw-translate-y: 2rem;\n  }\n\n  .sm\\:focus\\:translate-y-9:focus {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .sm\\:focus\\:translate-y-10:focus {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .sm\\:focus\\:translate-y-11:focus {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .sm\\:focus\\:translate-y-12:focus {\n    --tw-translate-y: 3rem;\n  }\n\n  .sm\\:focus\\:translate-y-14:focus {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .sm\\:focus\\:translate-y-16:focus {\n    --tw-translate-y: 4rem;\n  }\n\n  .sm\\:focus\\:translate-y-20:focus {\n    --tw-translate-y: 5rem;\n  }\n\n  .sm\\:focus\\:translate-y-22:focus {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .sm\\:focus\\:translate-y-24:focus {\n    --tw-translate-y: 6rem;\n  }\n\n  .sm\\:focus\\:translate-y-28:focus {\n    --tw-translate-y: 7rem;\n  }\n\n  .sm\\:focus\\:translate-y-32:focus {\n    --tw-translate-y: 8rem;\n  }\n\n  .sm\\:focus\\:translate-y-36:focus {\n    --tw-translate-y: 9rem;\n  }\n\n  .sm\\:focus\\:translate-y-40:focus {\n    --tw-translate-y: 10rem;\n  }\n\n  .sm\\:focus\\:translate-y-44:focus {\n    --tw-translate-y: 11rem;\n  }\n\n  .sm\\:focus\\:translate-y-48:focus {\n    --tw-translate-y: 12rem;\n  }\n\n  .sm\\:focus\\:translate-y-52:focus {\n    --tw-translate-y: 13rem;\n  }\n\n  .sm\\:focus\\:translate-y-56:focus {\n    --tw-translate-y: 14rem;\n  }\n\n  .sm\\:focus\\:translate-y-60:focus {\n    --tw-translate-y: 15rem;\n  }\n\n  .sm\\:focus\\:translate-y-64:focus {\n    --tw-translate-y: 16rem;\n  }\n\n  .sm\\:focus\\:translate-y-70:focus {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .sm\\:focus\\:translate-y-72:focus {\n    --tw-translate-y: 18rem;\n  }\n\n  .sm\\:focus\\:translate-y-76:focus {\n    --tw-translate-y: 19rem;\n  }\n\n  .sm\\:focus\\:translate-y-80:focus {\n    --tw-translate-y: 20rem;\n  }\n\n  .sm\\:focus\\:translate-y-96:focus {\n    --tw-translate-y: 24rem;\n  }\n\n  .sm\\:focus\\:translate-y-104:focus {\n    --tw-translate-y: 26rem;\n  }\n\n  .sm\\:focus\\:translate-y-128:focus {\n    --tw-translate-y: 32rem;\n  }\n\n  .sm\\:focus\\:translate-y-175:focus {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .sm\\:focus\\:translate-y-px:focus {\n    --tw-translate-y: 1px;\n  }\n\n  .sm\\:focus\\:translate-y-0\\.5:focus {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .sm\\:focus\\:translate-y-1\\.5:focus {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .sm\\:focus\\:translate-y-2\\.5:focus {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .sm\\:focus\\:translate-y-3\\.5:focus {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .sm\\:focus\\:-translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .sm\\:focus\\:-translate-y-1:focus {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .sm\\:focus\\:-translate-y-2:focus {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-3:focus {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .sm\\:focus\\:-translate-y-4:focus {\n    --tw-translate-y: -1rem;\n  }\n\n  .sm\\:focus\\:-translate-y-5:focus {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .sm\\:focus\\:-translate-y-6:focus {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-7:focus {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .sm\\:focus\\:-translate-y-8:focus {\n    --tw-translate-y: -2rem;\n  }\n\n  .sm\\:focus\\:-translate-y-9:focus {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .sm\\:focus\\:-translate-y-10:focus {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-11:focus {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .sm\\:focus\\:-translate-y-12:focus {\n    --tw-translate-y: -3rem;\n  }\n\n  .sm\\:focus\\:-translate-y-14:focus {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-16:focus {\n    --tw-translate-y: -4rem;\n  }\n\n  .sm\\:focus\\:-translate-y-20:focus {\n    --tw-translate-y: -5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-22:focus {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-24:focus {\n    --tw-translate-y: -6rem;\n  }\n\n  .sm\\:focus\\:-translate-y-28:focus {\n    --tw-translate-y: -7rem;\n  }\n\n  .sm\\:focus\\:-translate-y-32:focus {\n    --tw-translate-y: -8rem;\n  }\n\n  .sm\\:focus\\:-translate-y-36:focus {\n    --tw-translate-y: -9rem;\n  }\n\n  .sm\\:focus\\:-translate-y-40:focus {\n    --tw-translate-y: -10rem;\n  }\n\n  .sm\\:focus\\:-translate-y-44:focus {\n    --tw-translate-y: -11rem;\n  }\n\n  .sm\\:focus\\:-translate-y-48:focus {\n    --tw-translate-y: -12rem;\n  }\n\n  .sm\\:focus\\:-translate-y-52:focus {\n    --tw-translate-y: -13rem;\n  }\n\n  .sm\\:focus\\:-translate-y-56:focus {\n    --tw-translate-y: -14rem;\n  }\n\n  .sm\\:focus\\:-translate-y-60:focus {\n    --tw-translate-y: -15rem;\n  }\n\n  .sm\\:focus\\:-translate-y-64:focus {\n    --tw-translate-y: -16rem;\n  }\n\n  .sm\\:focus\\:-translate-y-70:focus {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .sm\\:focus\\:-translate-y-72:focus {\n    --tw-translate-y: -18rem;\n  }\n\n  .sm\\:focus\\:-translate-y-76:focus {\n    --tw-translate-y: -19rem;\n  }\n\n  .sm\\:focus\\:-translate-y-80:focus {\n    --tw-translate-y: -20rem;\n  }\n\n  .sm\\:focus\\:-translate-y-96:focus {\n    --tw-translate-y: -24rem;\n  }\n\n  .sm\\:focus\\:-translate-y-104:focus {\n    --tw-translate-y: -26rem;\n  }\n\n  .sm\\:focus\\:-translate-y-128:focus {\n    --tw-translate-y: -32rem;\n  }\n\n  .sm\\:focus\\:-translate-y-175:focus {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .sm\\:focus\\:-translate-y-px:focus {\n    --tw-translate-y: -1px;\n  }\n\n  .sm\\:focus\\:-translate-y-0\\.5:focus {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .sm\\:focus\\:-translate-y-1\\.5:focus {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .sm\\:focus\\:-translate-y-2\\.5:focus {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .sm\\:focus\\:-translate-y-3\\.5:focus {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .sm\\:focus\\:translate-y-1\\/2:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:focus\\:translate-y-1\\/3:focus {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .sm\\:focus\\:translate-y-2\\/3:focus {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .sm\\:focus\\:translate-y-1\\/4:focus {\n    --tw-translate-y: 25%;\n  }\n\n  .sm\\:focus\\:translate-y-2\\/4:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .sm\\:focus\\:translate-y-3\\/4:focus {\n    --tw-translate-y: 75%;\n  }\n\n  .sm\\:focus\\:translate-y-full:focus {\n    --tw-translate-y: 100%;\n  }\n\n  .sm\\:focus\\:-translate-y-1\\/2:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:focus\\:-translate-y-1\\/3:focus {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .sm\\:focus\\:-translate-y-2\\/3:focus {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .sm\\:focus\\:-translate-y-1\\/4:focus {\n    --tw-translate-y: -25%;\n  }\n\n  .sm\\:focus\\:-translate-y-2\\/4:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .sm\\:focus\\:-translate-y-3\\/4:focus {\n    --tw-translate-y: -75%;\n  }\n\n  .sm\\:focus\\:-translate-y-full:focus {\n    --tw-translate-y: -100%;\n  }\n\n  .sm\\:rotate-0 {\n    --tw-rotate: 0deg;\n  }\n\n  .sm\\:rotate-1 {\n    --tw-rotate: 1deg;\n  }\n\n  .sm\\:rotate-2 {\n    --tw-rotate: 2deg;\n  }\n\n  .sm\\:rotate-3 {\n    --tw-rotate: 3deg;\n  }\n\n  .sm\\:rotate-6 {\n    --tw-rotate: 6deg;\n  }\n\n  .sm\\:rotate-12 {\n    --tw-rotate: 12deg;\n  }\n\n  .sm\\:rotate-45 {\n    --tw-rotate: 45deg;\n  }\n\n  .sm\\:rotate-90 {\n    --tw-rotate: 90deg;\n  }\n\n  .sm\\:rotate-180 {\n    --tw-rotate: 180deg;\n  }\n\n  .sm\\:-rotate-180 {\n    --tw-rotate: -180deg;\n  }\n\n  .sm\\:-rotate-90 {\n    --tw-rotate: -90deg;\n  }\n\n  .sm\\:-rotate-45 {\n    --tw-rotate: -45deg;\n  }\n\n  .sm\\:-rotate-12 {\n    --tw-rotate: -12deg;\n  }\n\n  .sm\\:-rotate-6 {\n    --tw-rotate: -6deg;\n  }\n\n  .sm\\:-rotate-3 {\n    --tw-rotate: -3deg;\n  }\n\n  .sm\\:-rotate-2 {\n    --tw-rotate: -2deg;\n  }\n\n  .sm\\:-rotate-1 {\n    --tw-rotate: -1deg;\n  }\n\n  .sm\\:hover\\:rotate-0:hover {\n    --tw-rotate: 0deg;\n  }\n\n  .sm\\:hover\\:rotate-1:hover {\n    --tw-rotate: 1deg;\n  }\n\n  .sm\\:hover\\:rotate-2:hover {\n    --tw-rotate: 2deg;\n  }\n\n  .sm\\:hover\\:rotate-3:hover {\n    --tw-rotate: 3deg;\n  }\n\n  .sm\\:hover\\:rotate-6:hover {\n    --tw-rotate: 6deg;\n  }\n\n  .sm\\:hover\\:rotate-12:hover {\n    --tw-rotate: 12deg;\n  }\n\n  .sm\\:hover\\:rotate-45:hover {\n    --tw-rotate: 45deg;\n  }\n\n  .sm\\:hover\\:rotate-90:hover {\n    --tw-rotate: 90deg;\n  }\n\n  .sm\\:hover\\:rotate-180:hover {\n    --tw-rotate: 180deg;\n  }\n\n  .sm\\:hover\\:-rotate-180:hover {\n    --tw-rotate: -180deg;\n  }\n\n  .sm\\:hover\\:-rotate-90:hover {\n    --tw-rotate: -90deg;\n  }\n\n  .sm\\:hover\\:-rotate-45:hover {\n    --tw-rotate: -45deg;\n  }\n\n  .sm\\:hover\\:-rotate-12:hover {\n    --tw-rotate: -12deg;\n  }\n\n  .sm\\:hover\\:-rotate-6:hover {\n    --tw-rotate: -6deg;\n  }\n\n  .sm\\:hover\\:-rotate-3:hover {\n    --tw-rotate: -3deg;\n  }\n\n  .sm\\:hover\\:-rotate-2:hover {\n    --tw-rotate: -2deg;\n  }\n\n  .sm\\:hover\\:-rotate-1:hover {\n    --tw-rotate: -1deg;\n  }\n\n  .sm\\:focus\\:rotate-0:focus {\n    --tw-rotate: 0deg;\n  }\n\n  .sm\\:focus\\:rotate-1:focus {\n    --tw-rotate: 1deg;\n  }\n\n  .sm\\:focus\\:rotate-2:focus {\n    --tw-rotate: 2deg;\n  }\n\n  .sm\\:focus\\:rotate-3:focus {\n    --tw-rotate: 3deg;\n  }\n\n  .sm\\:focus\\:rotate-6:focus {\n    --tw-rotate: 6deg;\n  }\n\n  .sm\\:focus\\:rotate-12:focus {\n    --tw-rotate: 12deg;\n  }\n\n  .sm\\:focus\\:rotate-45:focus {\n    --tw-rotate: 45deg;\n  }\n\n  .sm\\:focus\\:rotate-90:focus {\n    --tw-rotate: 90deg;\n  }\n\n  .sm\\:focus\\:rotate-180:focus {\n    --tw-rotate: 180deg;\n  }\n\n  .sm\\:focus\\:-rotate-180:focus {\n    --tw-rotate: -180deg;\n  }\n\n  .sm\\:focus\\:-rotate-90:focus {\n    --tw-rotate: -90deg;\n  }\n\n  .sm\\:focus\\:-rotate-45:focus {\n    --tw-rotate: -45deg;\n  }\n\n  .sm\\:focus\\:-rotate-12:focus {\n    --tw-rotate: -12deg;\n  }\n\n  .sm\\:focus\\:-rotate-6:focus {\n    --tw-rotate: -6deg;\n  }\n\n  .sm\\:focus\\:-rotate-3:focus {\n    --tw-rotate: -3deg;\n  }\n\n  .sm\\:focus\\:-rotate-2:focus {\n    --tw-rotate: -2deg;\n  }\n\n  .sm\\:focus\\:-rotate-1:focus {\n    --tw-rotate: -1deg;\n  }\n\n  .sm\\:skew-x-0 {\n    --tw-skew-x: 0deg;\n  }\n\n  .sm\\:skew-x-1 {\n    --tw-skew-x: 1deg;\n  }\n\n  .sm\\:skew-x-2 {\n    --tw-skew-x: 2deg;\n  }\n\n  .sm\\:skew-x-3 {\n    --tw-skew-x: 3deg;\n  }\n\n  .sm\\:skew-x-6 {\n    --tw-skew-x: 6deg;\n  }\n\n  .sm\\:skew-x-12 {\n    --tw-skew-x: 12deg;\n  }\n\n  .sm\\:-skew-x-12 {\n    --tw-skew-x: -12deg;\n  }\n\n  .sm\\:-skew-x-6 {\n    --tw-skew-x: -6deg;\n  }\n\n  .sm\\:-skew-x-3 {\n    --tw-skew-x: -3deg;\n  }\n\n  .sm\\:-skew-x-2 {\n    --tw-skew-x: -2deg;\n  }\n\n  .sm\\:-skew-x-1 {\n    --tw-skew-x: -1deg;\n  }\n\n  .sm\\:skew-y-0 {\n    --tw-skew-y: 0deg;\n  }\n\n  .sm\\:skew-y-1 {\n    --tw-skew-y: 1deg;\n  }\n\n  .sm\\:skew-y-2 {\n    --tw-skew-y: 2deg;\n  }\n\n  .sm\\:skew-y-3 {\n    --tw-skew-y: 3deg;\n  }\n\n  .sm\\:skew-y-6 {\n    --tw-skew-y: 6deg;\n  }\n\n  .sm\\:skew-y-12 {\n    --tw-skew-y: 12deg;\n  }\n\n  .sm\\:-skew-y-12 {\n    --tw-skew-y: -12deg;\n  }\n\n  .sm\\:-skew-y-6 {\n    --tw-skew-y: -6deg;\n  }\n\n  .sm\\:-skew-y-3 {\n    --tw-skew-y: -3deg;\n  }\n\n  .sm\\:-skew-y-2 {\n    --tw-skew-y: -2deg;\n  }\n\n  .sm\\:-skew-y-1 {\n    --tw-skew-y: -1deg;\n  }\n\n  .sm\\:hover\\:skew-x-0:hover {\n    --tw-skew-x: 0deg;\n  }\n\n  .sm\\:hover\\:skew-x-1:hover {\n    --tw-skew-x: 1deg;\n  }\n\n  .sm\\:hover\\:skew-x-2:hover {\n    --tw-skew-x: 2deg;\n  }\n\n  .sm\\:hover\\:skew-x-3:hover {\n    --tw-skew-x: 3deg;\n  }\n\n  .sm\\:hover\\:skew-x-6:hover {\n    --tw-skew-x: 6deg;\n  }\n\n  .sm\\:hover\\:skew-x-12:hover {\n    --tw-skew-x: 12deg;\n  }\n\n  .sm\\:hover\\:-skew-x-12:hover {\n    --tw-skew-x: -12deg;\n  }\n\n  .sm\\:hover\\:-skew-x-6:hover {\n    --tw-skew-x: -6deg;\n  }\n\n  .sm\\:hover\\:-skew-x-3:hover {\n    --tw-skew-x: -3deg;\n  }\n\n  .sm\\:hover\\:-skew-x-2:hover {\n    --tw-skew-x: -2deg;\n  }\n\n  .sm\\:hover\\:-skew-x-1:hover {\n    --tw-skew-x: -1deg;\n  }\n\n  .sm\\:hover\\:skew-y-0:hover {\n    --tw-skew-y: 0deg;\n  }\n\n  .sm\\:hover\\:skew-y-1:hover {\n    --tw-skew-y: 1deg;\n  }\n\n  .sm\\:hover\\:skew-y-2:hover {\n    --tw-skew-y: 2deg;\n  }\n\n  .sm\\:hover\\:skew-y-3:hover {\n    --tw-skew-y: 3deg;\n  }\n\n  .sm\\:hover\\:skew-y-6:hover {\n    --tw-skew-y: 6deg;\n  }\n\n  .sm\\:hover\\:skew-y-12:hover {\n    --tw-skew-y: 12deg;\n  }\n\n  .sm\\:hover\\:-skew-y-12:hover {\n    --tw-skew-y: -12deg;\n  }\n\n  .sm\\:hover\\:-skew-y-6:hover {\n    --tw-skew-y: -6deg;\n  }\n\n  .sm\\:hover\\:-skew-y-3:hover {\n    --tw-skew-y: -3deg;\n  }\n\n  .sm\\:hover\\:-skew-y-2:hover {\n    --tw-skew-y: -2deg;\n  }\n\n  .sm\\:hover\\:-skew-y-1:hover {\n    --tw-skew-y: -1deg;\n  }\n\n  .sm\\:focus\\:skew-x-0:focus {\n    --tw-skew-x: 0deg;\n  }\n\n  .sm\\:focus\\:skew-x-1:focus {\n    --tw-skew-x: 1deg;\n  }\n\n  .sm\\:focus\\:skew-x-2:focus {\n    --tw-skew-x: 2deg;\n  }\n\n  .sm\\:focus\\:skew-x-3:focus {\n    --tw-skew-x: 3deg;\n  }\n\n  .sm\\:focus\\:skew-x-6:focus {\n    --tw-skew-x: 6deg;\n  }\n\n  .sm\\:focus\\:skew-x-12:focus {\n    --tw-skew-x: 12deg;\n  }\n\n  .sm\\:focus\\:-skew-x-12:focus {\n    --tw-skew-x: -12deg;\n  }\n\n  .sm\\:focus\\:-skew-x-6:focus {\n    --tw-skew-x: -6deg;\n  }\n\n  .sm\\:focus\\:-skew-x-3:focus {\n    --tw-skew-x: -3deg;\n  }\n\n  .sm\\:focus\\:-skew-x-2:focus {\n    --tw-skew-x: -2deg;\n  }\n\n  .sm\\:focus\\:-skew-x-1:focus {\n    --tw-skew-x: -1deg;\n  }\n\n  .sm\\:focus\\:skew-y-0:focus {\n    --tw-skew-y: 0deg;\n  }\n\n  .sm\\:focus\\:skew-y-1:focus {\n    --tw-skew-y: 1deg;\n  }\n\n  .sm\\:focus\\:skew-y-2:focus {\n    --tw-skew-y: 2deg;\n  }\n\n  .sm\\:focus\\:skew-y-3:focus {\n    --tw-skew-y: 3deg;\n  }\n\n  .sm\\:focus\\:skew-y-6:focus {\n    --tw-skew-y: 6deg;\n  }\n\n  .sm\\:focus\\:skew-y-12:focus {\n    --tw-skew-y: 12deg;\n  }\n\n  .sm\\:focus\\:-skew-y-12:focus {\n    --tw-skew-y: -12deg;\n  }\n\n  .sm\\:focus\\:-skew-y-6:focus {\n    --tw-skew-y: -6deg;\n  }\n\n  .sm\\:focus\\:-skew-y-3:focus {\n    --tw-skew-y: -3deg;\n  }\n\n  .sm\\:focus\\:-skew-y-2:focus {\n    --tw-skew-y: -2deg;\n  }\n\n  .sm\\:focus\\:-skew-y-1:focus {\n    --tw-skew-y: -1deg;\n  }\n\n  .sm\\:scale-0 {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:scale-50 {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:scale-75 {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:scale-90 {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:scale-95 {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:scale-100 {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:scale-105 {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:scale-110 {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:scale-125 {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:scale-150 {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:hover\\:scale-0:hover {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:hover\\:scale-50:hover {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:hover\\:scale-75:hover {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:hover\\:scale-90:hover {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:hover\\:scale-95:hover {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:hover\\:scale-100:hover {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:hover\\:scale-105:hover {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:hover\\:scale-110:hover {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:hover\\:scale-125:hover {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:hover\\:scale-150:hover {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:focus\\:scale-0:focus {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:focus\\:scale-50:focus {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:focus\\:scale-75:focus {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:focus\\:scale-90:focus {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:focus\\:scale-95:focus {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:focus\\:scale-100:focus {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:focus\\:scale-105:focus {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:focus\\:scale-110:focus {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:focus\\:scale-125:focus {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:focus\\:scale-150:focus {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:scale-x-0 {\n    --tw-scale-x: 0;\n  }\n\n  .sm\\:scale-x-50 {\n    --tw-scale-x: .5;\n  }\n\n  .sm\\:scale-x-75 {\n    --tw-scale-x: .75;\n  }\n\n  .sm\\:scale-x-90 {\n    --tw-scale-x: .9;\n  }\n\n  .sm\\:scale-x-95 {\n    --tw-scale-x: .95;\n  }\n\n  .sm\\:scale-x-100 {\n    --tw-scale-x: 1;\n  }\n\n  .sm\\:scale-x-105 {\n    --tw-scale-x: 1.05;\n  }\n\n  .sm\\:scale-x-110 {\n    --tw-scale-x: 1.1;\n  }\n\n  .sm\\:scale-x-125 {\n    --tw-scale-x: 1.25;\n  }\n\n  .sm\\:scale-x-150 {\n    --tw-scale-x: 1.5;\n  }\n\n  .sm\\:scale-y-0 {\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:scale-y-50 {\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:scale-y-75 {\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:scale-y-90 {\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:scale-y-95 {\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:scale-y-100 {\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:scale-y-105 {\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:scale-y-110 {\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:scale-y-125 {\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:scale-y-150 {\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:hover\\:scale-x-0:hover {\n    --tw-scale-x: 0;\n  }\n\n  .sm\\:hover\\:scale-x-50:hover {\n    --tw-scale-x: .5;\n  }\n\n  .sm\\:hover\\:scale-x-75:hover {\n    --tw-scale-x: .75;\n  }\n\n  .sm\\:hover\\:scale-x-90:hover {\n    --tw-scale-x: .9;\n  }\n\n  .sm\\:hover\\:scale-x-95:hover {\n    --tw-scale-x: .95;\n  }\n\n  .sm\\:hover\\:scale-x-100:hover {\n    --tw-scale-x: 1;\n  }\n\n  .sm\\:hover\\:scale-x-105:hover {\n    --tw-scale-x: 1.05;\n  }\n\n  .sm\\:hover\\:scale-x-110:hover {\n    --tw-scale-x: 1.1;\n  }\n\n  .sm\\:hover\\:scale-x-125:hover {\n    --tw-scale-x: 1.25;\n  }\n\n  .sm\\:hover\\:scale-x-150:hover {\n    --tw-scale-x: 1.5;\n  }\n\n  .sm\\:hover\\:scale-y-0:hover {\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:hover\\:scale-y-50:hover {\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:hover\\:scale-y-75:hover {\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:hover\\:scale-y-90:hover {\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:hover\\:scale-y-95:hover {\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:hover\\:scale-y-100:hover {\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:hover\\:scale-y-105:hover {\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:hover\\:scale-y-110:hover {\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:hover\\:scale-y-125:hover {\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:hover\\:scale-y-150:hover {\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:focus\\:scale-x-0:focus {\n    --tw-scale-x: 0;\n  }\n\n  .sm\\:focus\\:scale-x-50:focus {\n    --tw-scale-x: .5;\n  }\n\n  .sm\\:focus\\:scale-x-75:focus {\n    --tw-scale-x: .75;\n  }\n\n  .sm\\:focus\\:scale-x-90:focus {\n    --tw-scale-x: .9;\n  }\n\n  .sm\\:focus\\:scale-x-95:focus {\n    --tw-scale-x: .95;\n  }\n\n  .sm\\:focus\\:scale-x-100:focus {\n    --tw-scale-x: 1;\n  }\n\n  .sm\\:focus\\:scale-x-105:focus {\n    --tw-scale-x: 1.05;\n  }\n\n  .sm\\:focus\\:scale-x-110:focus {\n    --tw-scale-x: 1.1;\n  }\n\n  .sm\\:focus\\:scale-x-125:focus {\n    --tw-scale-x: 1.25;\n  }\n\n  .sm\\:focus\\:scale-x-150:focus {\n    --tw-scale-x: 1.5;\n  }\n\n  .sm\\:focus\\:scale-y-0:focus {\n    --tw-scale-y: 0;\n  }\n\n  .sm\\:focus\\:scale-y-50:focus {\n    --tw-scale-y: .5;\n  }\n\n  .sm\\:focus\\:scale-y-75:focus {\n    --tw-scale-y: .75;\n  }\n\n  .sm\\:focus\\:scale-y-90:focus {\n    --tw-scale-y: .9;\n  }\n\n  .sm\\:focus\\:scale-y-95:focus {\n    --tw-scale-y: .95;\n  }\n\n  .sm\\:focus\\:scale-y-100:focus {\n    --tw-scale-y: 1;\n  }\n\n  .sm\\:focus\\:scale-y-105:focus {\n    --tw-scale-y: 1.05;\n  }\n\n  .sm\\:focus\\:scale-y-110:focus {\n    --tw-scale-y: 1.1;\n  }\n\n  .sm\\:focus\\:scale-y-125:focus {\n    --tw-scale-y: 1.25;\n  }\n\n  .sm\\:focus\\:scale-y-150:focus {\n    --tw-scale-y: 1.5;\n  }\n\n  .sm\\:animate-none {\n    -webkit-animation: none;\n            animation: none;\n  }\n\n  .sm\\:animate-spin {\n    -webkit-animation: spin 1s linear infinite;\n            animation: spin 1s linear infinite;\n  }\n\n  .sm\\:animate-ping {\n    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n  }\n\n  .sm\\:animate-pulse {\n    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n  }\n\n  .sm\\:animate-bounce {\n    -webkit-animation: bounce 1s infinite;\n            animation: bounce 1s infinite;\n  }\n\n  .sm\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .sm\\:cursor-default {\n    cursor: default;\n  }\n\n  .sm\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .sm\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .sm\\:cursor-text {\n    cursor: text;\n  }\n\n  .sm\\:cursor-move {\n    cursor: move;\n  }\n\n  .sm\\:cursor-help {\n    cursor: help;\n  }\n\n  .sm\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .sm\\:select-none {\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .sm\\:select-text {\n    -webkit-user-select: text;\n       -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .sm\\:select-all {\n    -webkit-user-select: all;\n       -moz-user-select: all;\n            user-select: all;\n  }\n\n  .sm\\:select-auto {\n    -webkit-user-select: auto;\n       -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .sm\\:resize-none {\n    resize: none;\n  }\n\n  .sm\\:resize-y {\n    resize: vertical;\n  }\n\n  .sm\\:resize-x {\n    resize: horizontal;\n  }\n\n  .sm\\:resize {\n    resize: both;\n  }\n\n  .sm\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .sm\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .sm\\:list-none {\n    list-style-type: none;\n  }\n\n  .sm\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .sm\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .sm\\:appearance-none {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n  }\n\n  .sm\\:auto-cols-auto {\n    grid-auto-columns: auto;\n  }\n\n  .sm\\:auto-cols-min {\n    grid-auto-columns: -webkit-min-content;\n    grid-auto-columns: min-content;\n  }\n\n  .sm\\:auto-cols-max {\n    grid-auto-columns: -webkit-max-content;\n    grid-auto-columns: max-content;\n  }\n\n  .sm\\:auto-cols-fr {\n    grid-auto-columns: minmax(0, 1fr);\n  }\n\n  .sm\\:grid-flow-row {\n    grid-auto-flow: row;\n  }\n\n  .sm\\:grid-flow-col {\n    grid-auto-flow: column;\n  }\n\n  .sm\\:grid-flow-row-dense {\n    grid-auto-flow: row dense;\n  }\n\n  .sm\\:grid-flow-col-dense {\n    grid-auto-flow: column dense;\n  }\n\n  .sm\\:auto-rows-auto {\n    grid-auto-rows: auto;\n  }\n\n  .sm\\:auto-rows-min {\n    grid-auto-rows: -webkit-min-content;\n    grid-auto-rows: min-content;\n  }\n\n  .sm\\:auto-rows-max {\n    grid-auto-rows: -webkit-max-content;\n    grid-auto-rows: max-content;\n  }\n\n  .sm\\:auto-rows-fr {\n    grid-auto-rows: minmax(0, 1fr);\n  }\n\n  .sm\\:grid-cols-1 {\n    grid-template-columns: repeat(1, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-3 {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-4 {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-5 {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-6 {\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-7 {\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-8 {\n    grid-template-columns: repeat(8, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-9 {\n    grid-template-columns: repeat(9, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-10 {\n    grid-template-columns: repeat(10, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-11 {\n    grid-template-columns: repeat(11, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-12 {\n    grid-template-columns: repeat(12, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-cols-none {\n    grid-template-columns: none;\n  }\n\n  .sm\\:grid-rows-1 {\n    grid-template-rows: repeat(1, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-2 {\n    grid-template-rows: repeat(2, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-3 {\n    grid-template-rows: repeat(3, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-4 {\n    grid-template-rows: repeat(4, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-5 {\n    grid-template-rows: repeat(5, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-6 {\n    grid-template-rows: repeat(6, minmax(0, 1fr));\n  }\n\n  .sm\\:grid-rows-none {\n    grid-template-rows: none;\n  }\n\n  .sm\\:flex-row {\n    flex-direction: row;\n  }\n\n  .sm\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .sm\\:flex-col {\n    flex-direction: column;\n  }\n\n  .sm\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .sm\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .sm\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .sm\\:flex-nowrap {\n    flex-wrap: nowrap;\n  }\n\n  .sm\\:place-content-center {\n    place-content: center;\n  }\n\n  .sm\\:place-content-start {\n    place-content: start;\n  }\n\n  .sm\\:place-content-end {\n    place-content: end;\n  }\n\n  .sm\\:place-content-between {\n    place-content: space-between;\n  }\n\n  .sm\\:place-content-around {\n    place-content: space-around;\n  }\n\n  .sm\\:place-content-evenly {\n    place-content: space-evenly;\n  }\n\n  .sm\\:place-content-stretch {\n    place-content: stretch;\n  }\n\n  .sm\\:place-items-start {\n    place-items: start;\n  }\n\n  .sm\\:place-items-end {\n    place-items: end;\n  }\n\n  .sm\\:place-items-center {\n    place-items: center;\n  }\n\n  .sm\\:place-items-stretch {\n    place-items: stretch;\n  }\n\n  .sm\\:content-center {\n    align-content: center;\n  }\n\n  .sm\\:content-start {\n    align-content: flex-start;\n  }\n\n  .sm\\:content-end {\n    align-content: flex-end;\n  }\n\n  .sm\\:content-between {\n    align-content: space-between;\n  }\n\n  .sm\\:content-around {\n    align-content: space-around;\n  }\n\n  .sm\\:content-evenly {\n    align-content: space-evenly;\n  }\n\n  .sm\\:items-start {\n    align-items: flex-start;\n  }\n\n  .sm\\:items-end {\n    align-items: flex-end;\n  }\n\n  .sm\\:items-center {\n    align-items: center;\n  }\n\n  .sm\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .sm\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .sm\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .sm\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .sm\\:justify-center {\n    justify-content: center;\n  }\n\n  .sm\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .sm\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .sm\\:justify-evenly {\n    justify-content: space-evenly;\n  }\n\n  .sm\\:justify-items-start {\n    justify-items: start;\n  }\n\n  .sm\\:justify-items-end {\n    justify-items: end;\n  }\n\n  .sm\\:justify-items-center {\n    justify-items: center;\n  }\n\n  .sm\\:justify-items-stretch {\n    justify-items: stretch;\n  }\n\n  .sm\\:gap-0 {\n    gap: 0px;\n  }\n\n  .sm\\:gap-1 {\n    gap: 0.25rem;\n  }\n\n  .sm\\:gap-2 {\n    gap: 0.5rem;\n  }\n\n  .sm\\:gap-3 {\n    gap: 0.75rem;\n  }\n\n  .sm\\:gap-4 {\n    gap: 1rem;\n  }\n\n  .sm\\:gap-5 {\n    gap: 1.25rem;\n  }\n\n  .sm\\:gap-6 {\n    gap: 1.5rem;\n  }\n\n  .sm\\:gap-7 {\n    gap: 1.75rem;\n  }\n\n  .sm\\:gap-8 {\n    gap: 2rem;\n  }\n\n  .sm\\:gap-9 {\n    gap: 2.25rem;\n  }\n\n  .sm\\:gap-10 {\n    gap: 2.5rem;\n  }\n\n  .sm\\:gap-11 {\n    gap: 2.75rem;\n  }\n\n  .sm\\:gap-12 {\n    gap: 3rem;\n  }\n\n  .sm\\:gap-14 {\n    gap: 3.5rem;\n  }\n\n  .sm\\:gap-16 {\n    gap: 4rem;\n  }\n\n  .sm\\:gap-20 {\n    gap: 5rem;\n  }\n\n  .sm\\:gap-22 {\n    gap: 5.5rem;\n  }\n\n  .sm\\:gap-24 {\n    gap: 6rem;\n  }\n\n  .sm\\:gap-28 {\n    gap: 7rem;\n  }\n\n  .sm\\:gap-32 {\n    gap: 8rem;\n  }\n\n  .sm\\:gap-36 {\n    gap: 9rem;\n  }\n\n  .sm\\:gap-40 {\n    gap: 10rem;\n  }\n\n  .sm\\:gap-44 {\n    gap: 11rem;\n  }\n\n  .sm\\:gap-48 {\n    gap: 12rem;\n  }\n\n  .sm\\:gap-52 {\n    gap: 13rem;\n  }\n\n  .sm\\:gap-56 {\n    gap: 14rem;\n  }\n\n  .sm\\:gap-60 {\n    gap: 15rem;\n  }\n\n  .sm\\:gap-64 {\n    gap: 16rem;\n  }\n\n  .sm\\:gap-70 {\n    gap: 17.5rem;\n  }\n\n  .sm\\:gap-72 {\n    gap: 18rem;\n  }\n\n  .sm\\:gap-76 {\n    gap: 19rem;\n  }\n\n  .sm\\:gap-80 {\n    gap: 20rem;\n  }\n\n  .sm\\:gap-96 {\n    gap: 24rem;\n  }\n\n  .sm\\:gap-104 {\n    gap: 26rem;\n  }\n\n  .sm\\:gap-128 {\n    gap: 32rem;\n  }\n\n  .sm\\:gap-175 {\n    gap: 43.75rem;\n  }\n\n  .sm\\:gap-px {\n    gap: 1px;\n  }\n\n  .sm\\:gap-0\\.5 {\n    gap: 0.125rem;\n  }\n\n  .sm\\:gap-1\\.5 {\n    gap: 0.375rem;\n  }\n\n  .sm\\:gap-2\\.5 {\n    gap: 0.625rem;\n  }\n\n  .sm\\:gap-3\\.5 {\n    gap: 0.875rem;\n  }\n\n  .sm\\:gap-x-0 {\n    -moz-column-gap: 0px;\n         column-gap: 0px;\n  }\n\n  .sm\\:gap-x-1 {\n    -moz-column-gap: 0.25rem;\n         column-gap: 0.25rem;\n  }\n\n  .sm\\:gap-x-2 {\n    -moz-column-gap: 0.5rem;\n         column-gap: 0.5rem;\n  }\n\n  .sm\\:gap-x-3 {\n    -moz-column-gap: 0.75rem;\n         column-gap: 0.75rem;\n  }\n\n  .sm\\:gap-x-4 {\n    -moz-column-gap: 1rem;\n         column-gap: 1rem;\n  }\n\n  .sm\\:gap-x-5 {\n    -moz-column-gap: 1.25rem;\n         column-gap: 1.25rem;\n  }\n\n  .sm\\:gap-x-6 {\n    -moz-column-gap: 1.5rem;\n         column-gap: 1.5rem;\n  }\n\n  .sm\\:gap-x-7 {\n    -moz-column-gap: 1.75rem;\n         column-gap: 1.75rem;\n  }\n\n  .sm\\:gap-x-8 {\n    -moz-column-gap: 2rem;\n         column-gap: 2rem;\n  }\n\n  .sm\\:gap-x-9 {\n    -moz-column-gap: 2.25rem;\n         column-gap: 2.25rem;\n  }\n\n  .sm\\:gap-x-10 {\n    -moz-column-gap: 2.5rem;\n         column-gap: 2.5rem;\n  }\n\n  .sm\\:gap-x-11 {\n    -moz-column-gap: 2.75rem;\n         column-gap: 2.75rem;\n  }\n\n  .sm\\:gap-x-12 {\n    -moz-column-gap: 3rem;\n         column-gap: 3rem;\n  }\n\n  .sm\\:gap-x-14 {\n    -moz-column-gap: 3.5rem;\n         column-gap: 3.5rem;\n  }\n\n  .sm\\:gap-x-16 {\n    -moz-column-gap: 4rem;\n         column-gap: 4rem;\n  }\n\n  .sm\\:gap-x-20 {\n    -moz-column-gap: 5rem;\n         column-gap: 5rem;\n  }\n\n  .sm\\:gap-x-22 {\n    -moz-column-gap: 5.5rem;\n         column-gap: 5.5rem;\n  }\n\n  .sm\\:gap-x-24 {\n    -moz-column-gap: 6rem;\n         column-gap: 6rem;\n  }\n\n  .sm\\:gap-x-28 {\n    -moz-column-gap: 7rem;\n         column-gap: 7rem;\n  }\n\n  .sm\\:gap-x-32 {\n    -moz-column-gap: 8rem;\n         column-gap: 8rem;\n  }\n\n  .sm\\:gap-x-36 {\n    -moz-column-gap: 9rem;\n         column-gap: 9rem;\n  }\n\n  .sm\\:gap-x-40 {\n    -moz-column-gap: 10rem;\n         column-gap: 10rem;\n  }\n\n  .sm\\:gap-x-44 {\n    -moz-column-gap: 11rem;\n         column-gap: 11rem;\n  }\n\n  .sm\\:gap-x-48 {\n    -moz-column-gap: 12rem;\n         column-gap: 12rem;\n  }\n\n  .sm\\:gap-x-52 {\n    -moz-column-gap: 13rem;\n         column-gap: 13rem;\n  }\n\n  .sm\\:gap-x-56 {\n    -moz-column-gap: 14rem;\n         column-gap: 14rem;\n  }\n\n  .sm\\:gap-x-60 {\n    -moz-column-gap: 15rem;\n         column-gap: 15rem;\n  }\n\n  .sm\\:gap-x-64 {\n    -moz-column-gap: 16rem;\n         column-gap: 16rem;\n  }\n\n  .sm\\:gap-x-70 {\n    -moz-column-gap: 17.5rem;\n         column-gap: 17.5rem;\n  }\n\n  .sm\\:gap-x-72 {\n    -moz-column-gap: 18rem;\n         column-gap: 18rem;\n  }\n\n  .sm\\:gap-x-76 {\n    -moz-column-gap: 19rem;\n         column-gap: 19rem;\n  }\n\n  .sm\\:gap-x-80 {\n    -moz-column-gap: 20rem;\n         column-gap: 20rem;\n  }\n\n  .sm\\:gap-x-96 {\n    -moz-column-gap: 24rem;\n         column-gap: 24rem;\n  }\n\n  .sm\\:gap-x-104 {\n    -moz-column-gap: 26rem;\n         column-gap: 26rem;\n  }\n\n  .sm\\:gap-x-128 {\n    -moz-column-gap: 32rem;\n         column-gap: 32rem;\n  }\n\n  .sm\\:gap-x-175 {\n    -moz-column-gap: 43.75rem;\n         column-gap: 43.75rem;\n  }\n\n  .sm\\:gap-x-px {\n    -moz-column-gap: 1px;\n         column-gap: 1px;\n  }\n\n  .sm\\:gap-x-0\\.5 {\n    -moz-column-gap: 0.125rem;\n         column-gap: 0.125rem;\n  }\n\n  .sm\\:gap-x-1\\.5 {\n    -moz-column-gap: 0.375rem;\n         column-gap: 0.375rem;\n  }\n\n  .sm\\:gap-x-2\\.5 {\n    -moz-column-gap: 0.625rem;\n         column-gap: 0.625rem;\n  }\n\n  .sm\\:gap-x-3\\.5 {\n    -moz-column-gap: 0.875rem;\n         column-gap: 0.875rem;\n  }\n\n  .sm\\:gap-y-0 {\n    row-gap: 0px;\n  }\n\n  .sm\\:gap-y-1 {\n    row-gap: 0.25rem;\n  }\n\n  .sm\\:gap-y-2 {\n    row-gap: 0.5rem;\n  }\n\n  .sm\\:gap-y-3 {\n    row-gap: 0.75rem;\n  }\n\n  .sm\\:gap-y-4 {\n    row-gap: 1rem;\n  }\n\n  .sm\\:gap-y-5 {\n    row-gap: 1.25rem;\n  }\n\n  .sm\\:gap-y-6 {\n    row-gap: 1.5rem;\n  }\n\n  .sm\\:gap-y-7 {\n    row-gap: 1.75rem;\n  }\n\n  .sm\\:gap-y-8 {\n    row-gap: 2rem;\n  }\n\n  .sm\\:gap-y-9 {\n    row-gap: 2.25rem;\n  }\n\n  .sm\\:gap-y-10 {\n    row-gap: 2.5rem;\n  }\n\n  .sm\\:gap-y-11 {\n    row-gap: 2.75rem;\n  }\n\n  .sm\\:gap-y-12 {\n    row-gap: 3rem;\n  }\n\n  .sm\\:gap-y-14 {\n    row-gap: 3.5rem;\n  }\n\n  .sm\\:gap-y-16 {\n    row-gap: 4rem;\n  }\n\n  .sm\\:gap-y-20 {\n    row-gap: 5rem;\n  }\n\n  .sm\\:gap-y-22 {\n    row-gap: 5.5rem;\n  }\n\n  .sm\\:gap-y-24 {\n    row-gap: 6rem;\n  }\n\n  .sm\\:gap-y-28 {\n    row-gap: 7rem;\n  }\n\n  .sm\\:gap-y-32 {\n    row-gap: 8rem;\n  }\n\n  .sm\\:gap-y-36 {\n    row-gap: 9rem;\n  }\n\n  .sm\\:gap-y-40 {\n    row-gap: 10rem;\n  }\n\n  .sm\\:gap-y-44 {\n    row-gap: 11rem;\n  }\n\n  .sm\\:gap-y-48 {\n    row-gap: 12rem;\n  }\n\n  .sm\\:gap-y-52 {\n    row-gap: 13rem;\n  }\n\n  .sm\\:gap-y-56 {\n    row-gap: 14rem;\n  }\n\n  .sm\\:gap-y-60 {\n    row-gap: 15rem;\n  }\n\n  .sm\\:gap-y-64 {\n    row-gap: 16rem;\n  }\n\n  .sm\\:gap-y-70 {\n    row-gap: 17.5rem;\n  }\n\n  .sm\\:gap-y-72 {\n    row-gap: 18rem;\n  }\n\n  .sm\\:gap-y-76 {\n    row-gap: 19rem;\n  }\n\n  .sm\\:gap-y-80 {\n    row-gap: 20rem;\n  }\n\n  .sm\\:gap-y-96 {\n    row-gap: 24rem;\n  }\n\n  .sm\\:gap-y-104 {\n    row-gap: 26rem;\n  }\n\n  .sm\\:gap-y-128 {\n    row-gap: 32rem;\n  }\n\n  .sm\\:gap-y-175 {\n    row-gap: 43.75rem;\n  }\n\n  .sm\\:gap-y-px {\n    row-gap: 1px;\n  }\n\n  .sm\\:gap-y-0\\.5 {\n    row-gap: 0.125rem;\n  }\n\n  .sm\\:gap-y-1\\.5 {\n    row-gap: 0.375rem;\n  }\n\n  .sm\\:gap-y-2\\.5 {\n    row-gap: 0.625rem;\n  }\n\n  .sm\\:gap-y-3\\.5 {\n    row-gap: 0.875rem;\n  }\n\n  .sm\\:space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1rem * var(--tw-space-x-reverse));\n    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3rem * var(--tw-space-x-reverse));\n    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(4rem * var(--tw-space-x-reverse));\n    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(6rem * var(--tw-space-x-reverse));\n    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(7rem * var(--tw-space-x-reverse));\n    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(8rem * var(--tw-space-x-reverse));\n    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(9rem * var(--tw-space-x-reverse));\n    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(10rem * var(--tw-space-x-reverse));\n    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(11rem * var(--tw-space-x-reverse));\n    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(12rem * var(--tw-space-x-reverse));\n    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(13rem * var(--tw-space-x-reverse));\n    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(14rem * var(--tw-space-x-reverse));\n    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(15rem * var(--tw-space-x-reverse));\n    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(16rem * var(--tw-space-x-reverse));\n    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(17.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(17.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(18rem * var(--tw-space-x-reverse));\n    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(19rem * var(--tw-space-x-reverse));\n    margin-left: calc(19rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(20rem * var(--tw-space-x-reverse));\n    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(24rem * var(--tw-space-x-reverse));\n    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(26rem * var(--tw-space-x-reverse));\n    margin-left: calc(26rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(32rem * var(--tw-space-x-reverse));\n    margin-left: calc(32rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(43.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(43.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1px * var(--tw-space-x-reverse));\n    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-4rem * var(--tw-space-x-reverse));\n    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-6rem * var(--tw-space-x-reverse));\n    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-7rem * var(--tw-space-x-reverse));\n    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-8rem * var(--tw-space-x-reverse));\n    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-9rem * var(--tw-space-x-reverse));\n    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-10rem * var(--tw-space-x-reverse));\n    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-11rem * var(--tw-space-x-reverse));\n    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-12rem * var(--tw-space-x-reverse));\n    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-13rem * var(--tw-space-x-reverse));\n    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-14rem * var(--tw-space-x-reverse));\n    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-15rem * var(--tw-space-x-reverse));\n    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-16rem * var(--tw-space-x-reverse));\n    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-17.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-17.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-18rem * var(--tw-space-x-reverse));\n    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-19rem * var(--tw-space-x-reverse));\n    margin-left: calc(-19rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-20rem * var(--tw-space-x-reverse));\n    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-24rem * var(--tw-space-x-reverse));\n    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-26rem * var(--tw-space-x-reverse));\n    margin-left: calc(-26rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-32rem * var(--tw-space-x-reverse));\n    margin-left: calc(-32rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-43.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-43.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1px * var(--tw-space-x-reverse));\n    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .sm\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(17.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(17.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(19rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(19rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(26rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(26rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(32rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(32rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(43.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(43.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1px * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-17.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-17.5rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-19rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-19rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-26rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-26rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-32rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-32rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-43.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-43.75rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .sm\\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 1;\n  }\n\n  .sm\\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 1;\n  }\n\n  .sm\\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(0px * var(--tw-divide-x-reverse));\n    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .sm\\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(2px * var(--tw-divide-x-reverse));\n    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .sm\\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(4px * var(--tw-divide-x-reverse));\n    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .sm\\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(8px * var(--tw-divide-x-reverse));\n    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .sm\\:divide-x > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(1px * var(--tw-divide-x-reverse));\n    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .sm\\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n  }\n\n  .sm\\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n  }\n\n  .sm\\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n  }\n\n  .sm\\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n  }\n\n  .sm\\:divide-y > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n  }\n\n  .sm\\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 1;\n  }\n\n  .sm\\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 1;\n  }\n\n  .sm\\:divide-solid > :not([hidden]) ~ :not([hidden]) {\n    border-style: solid;\n  }\n\n  .sm\\:divide-dashed > :not([hidden]) ~ :not([hidden]) {\n    border-style: dashed;\n  }\n\n  .sm\\:divide-dotted > :not([hidden]) ~ :not([hidden]) {\n    border-style: dotted;\n  }\n\n  .sm\\:divide-double > :not([hidden]) ~ :not([hidden]) {\n    border-style: double;\n  }\n\n  .sm\\:divide-none > :not([hidden]) ~ :not([hidden]) {\n    border-style: none;\n  }\n\n  .sm\\:divide-transparent > :not([hidden]) ~ :not([hidden]) {\n    border-color: transparent;\n  }\n\n  .sm\\:divide-current > :not([hidden]) ~ :not([hidden]) {\n    border-color: currentColor;\n  }\n\n  .sm\\:divide-black > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-white > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-yellow > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-purple > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-gray-background > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-blue-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-divide-opacity));\n  }\n\n  .sm\\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0;\n  }\n\n  .sm\\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.05;\n  }\n\n  .sm\\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.1;\n  }\n\n  .sm\\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.2;\n  }\n\n  .sm\\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.25;\n  }\n\n  .sm\\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.3;\n  }\n\n  .sm\\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.4;\n  }\n\n  .sm\\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.5;\n  }\n\n  .sm\\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.6;\n  }\n\n  .sm\\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.7;\n  }\n\n  .sm\\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.75;\n  }\n\n  .sm\\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.8;\n  }\n\n  .sm\\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.9;\n  }\n\n  .sm\\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.95;\n  }\n\n  .sm\\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n  }\n\n  .sm\\:place-self-auto {\n    place-self: auto;\n  }\n\n  .sm\\:place-self-start {\n    place-self: start;\n  }\n\n  .sm\\:place-self-end {\n    place-self: end;\n  }\n\n  .sm\\:place-self-center {\n    place-self: center;\n  }\n\n  .sm\\:place-self-stretch {\n    place-self: stretch;\n  }\n\n  .sm\\:self-auto {\n    align-self: auto;\n  }\n\n  .sm\\:self-start {\n    align-self: flex-start;\n  }\n\n  .sm\\:self-end {\n    align-self: flex-end;\n  }\n\n  .sm\\:self-center {\n    align-self: center;\n  }\n\n  .sm\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .sm\\:self-baseline {\n    align-self: baseline;\n  }\n\n  .sm\\:justify-self-auto {\n    justify-self: auto;\n  }\n\n  .sm\\:justify-self-start {\n    justify-self: start;\n  }\n\n  .sm\\:justify-self-end {\n    justify-self: end;\n  }\n\n  .sm\\:justify-self-center {\n    justify-self: center;\n  }\n\n  .sm\\:justify-self-stretch {\n    justify-self: stretch;\n  }\n\n  .sm\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .sm\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .sm\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .sm\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .sm\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .sm\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .sm\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .sm\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .sm\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .sm\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .sm\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .sm\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .sm\\:overscroll-auto {\n    -ms-scroll-chaining: chained;\n        overscroll-behavior: auto;\n  }\n\n  .sm\\:overscroll-contain {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: contain;\n  }\n\n  .sm\\:overscroll-none {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: none;\n  }\n\n  .sm\\:overscroll-y-auto {\n    overscroll-behavior-y: auto;\n  }\n\n  .sm\\:overscroll-y-contain {\n    overscroll-behavior-y: contain;\n  }\n\n  .sm\\:overscroll-y-none {\n    overscroll-behavior-y: none;\n  }\n\n  .sm\\:overscroll-x-auto {\n    overscroll-behavior-x: auto;\n  }\n\n  .sm\\:overscroll-x-contain {\n    overscroll-behavior-x: contain;\n  }\n\n  .sm\\:overscroll-x-none {\n    overscroll-behavior-x: none;\n  }\n\n  .sm\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .sm\\:overflow-ellipsis {\n    text-overflow: ellipsis;\n  }\n\n  .sm\\:overflow-clip {\n    text-overflow: clip;\n  }\n\n  .sm\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .sm\\:whitespace-nowrap {\n    white-space: nowrap;\n  }\n\n  .sm\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .sm\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .sm\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .sm\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .sm\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .sm\\:break-all {\n    word-break: break-all;\n  }\n\n  .sm\\:rounded-none {\n    border-radius: 0px;\n  }\n\n  .sm\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .sm\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-md {\n    border-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-xl {\n    border-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-2xl {\n    border-radius: 1rem;\n  }\n\n  .sm\\:rounded-3xl {\n    border-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .sm\\:rounded-t-none {\n    border-top-left-radius: 0px;\n    border-top-right-radius: 0px;\n  }\n\n  .sm\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-t-md {\n    border-top-left-radius: 0.375rem;\n    border-top-right-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-t-xl {\n    border-top-left-radius: 0.75rem;\n    border-top-right-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-t-2xl {\n    border-top-left-radius: 1rem;\n    border-top-right-radius: 1rem;\n  }\n\n  .sm\\:rounded-t-3xl {\n    border-top-left-radius: 1.5rem;\n    border-top-right-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-r-none {\n    border-top-right-radius: 0px;\n    border-bottom-right-radius: 0px;\n  }\n\n  .sm\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-r-md {\n    border-top-right-radius: 0.375rem;\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-r-xl {\n    border-top-right-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-r-2xl {\n    border-top-right-radius: 1rem;\n    border-bottom-right-radius: 1rem;\n  }\n\n  .sm\\:rounded-r-3xl {\n    border-top-right-radius: 1.5rem;\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-b-none {\n    border-bottom-right-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .sm\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-b-md {\n    border-bottom-right-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-b-xl {\n    border-bottom-right-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-b-2xl {\n    border-bottom-right-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .sm\\:rounded-b-3xl {\n    border-bottom-right-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .sm\\:rounded-l-none {\n    border-top-left-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .sm\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-l-md {\n    border-top-left-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-l-xl {\n    border-top-left-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-l-2xl {\n    border-top-left-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .sm\\:rounded-l-3xl {\n    border-top-left-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .sm\\:rounded-tl-none {\n    border-top-left-radius: 0px;\n  }\n\n  .sm\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-tl-md {\n    border-top-left-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-tl-xl {\n    border-top-left-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-tl-2xl {\n    border-top-left-radius: 1rem;\n  }\n\n  .sm\\:rounded-tl-3xl {\n    border-top-left-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .sm\\:rounded-tr-none {\n    border-top-right-radius: 0px;\n  }\n\n  .sm\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-tr-md {\n    border-top-right-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-tr-xl {\n    border-top-right-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-tr-2xl {\n    border-top-right-radius: 1rem;\n  }\n\n  .sm\\:rounded-tr-3xl {\n    border-top-right-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-br-none {\n    border-bottom-right-radius: 0px;\n  }\n\n  .sm\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-br-md {\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-br-xl {\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-br-2xl {\n    border-bottom-right-radius: 1rem;\n  }\n\n  .sm\\:rounded-br-3xl {\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .sm\\:rounded-bl-none {\n    border-bottom-left-radius: 0px;\n  }\n\n  .sm\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .sm\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .sm\\:rounded-bl-md {\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .sm\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .sm\\:rounded-bl-xl {\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .sm\\:rounded-bl-2xl {\n    border-bottom-left-radius: 1rem;\n  }\n\n  .sm\\:rounded-bl-3xl {\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .sm\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .sm\\:border-0 {\n    border-width: 0px;\n  }\n\n  .sm\\:border-2 {\n    border-width: 2px;\n  }\n\n  .sm\\:border-4 {\n    border-width: 4px;\n  }\n\n  .sm\\:border-8 {\n    border-width: 8px;\n  }\n\n  .sm\\:border {\n    border-width: 1px;\n  }\n\n  .sm\\:border-t-0 {\n    border-top-width: 0px;\n  }\n\n  .sm\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .sm\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .sm\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .sm\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .sm\\:border-r-0 {\n    border-right-width: 0px;\n  }\n\n  .sm\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .sm\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .sm\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .sm\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .sm\\:border-b-0 {\n    border-bottom-width: 0px;\n  }\n\n  .sm\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .sm\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .sm\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .sm\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .sm\\:border-l-0 {\n    border-left-width: 0px;\n  }\n\n  .sm\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .sm\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .sm\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .sm\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .sm\\:border-solid {\n    border-style: solid;\n  }\n\n  .sm\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .sm\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .sm\\:border-double {\n    border-style: double;\n  }\n\n  .sm\\:border-none {\n    border-style: none;\n  }\n\n  .sm\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .sm\\:border-current {\n    border-color: currentColor;\n  }\n\n  .sm\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-yellow {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-purple {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-gray-background {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-blue-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-current {\n    border-color: currentColor;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-yellow {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-purple {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-gray-background {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-blue-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-transparent:focus-within {\n    border-color: transparent;\n  }\n\n  .sm\\:focus-within\\:border-current:focus-within {\n    border-color: currentColor;\n  }\n\n  .sm\\:focus-within\\:border-black:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-white:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-yellow:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-indigo-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-purple:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-pink-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-gray-background:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-blue-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-red-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus-within\\:border-green-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .sm\\:hover\\:border-current:hover {\n    border-color: currentColor;\n  }\n\n  .sm\\:hover\\:border-black:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-white:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-yellow:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-indigo-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-purple:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-pink-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-gray-background:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-blue-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-red-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .sm\\:hover\\:border-green-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .sm\\:focus\\:border-current:focus {\n    border-color: currentColor;\n  }\n\n  .sm\\:focus\\:border-black:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-white:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-yellow:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-indigo-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-purple:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-pink-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-gray-background:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-blue-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-red-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .sm\\:focus\\:border-green-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .sm\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .sm\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .sm\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .sm\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .sm\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .sm\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .sm\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .sm\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .sm\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .sm\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .sm\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .sm\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .sm\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .sm\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .sm\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .group:hover .sm\\:group-hover\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .sm\\:focus-within\\:border-opacity-0:focus-within {\n    --tw-border-opacity: 0;\n  }\n\n  .sm\\:focus-within\\:border-opacity-5:focus-within {\n    --tw-border-opacity: 0.05;\n  }\n\n  .sm\\:focus-within\\:border-opacity-10:focus-within {\n    --tw-border-opacity: 0.1;\n  }\n\n  .sm\\:focus-within\\:border-opacity-20:focus-within {\n    --tw-border-opacity: 0.2;\n  }\n\n  .sm\\:focus-within\\:border-opacity-25:focus-within {\n    --tw-border-opacity: 0.25;\n  }\n\n  .sm\\:focus-within\\:border-opacity-30:focus-within {\n    --tw-border-opacity: 0.3;\n  }\n\n  .sm\\:focus-within\\:border-opacity-40:focus-within {\n    --tw-border-opacity: 0.4;\n  }\n\n  .sm\\:focus-within\\:border-opacity-50:focus-within {\n    --tw-border-opacity: 0.5;\n  }\n\n  .sm\\:focus-within\\:border-opacity-60:focus-within {\n    --tw-border-opacity: 0.6;\n  }\n\n  .sm\\:focus-within\\:border-opacity-70:focus-within {\n    --tw-border-opacity: 0.7;\n  }\n\n  .sm\\:focus-within\\:border-opacity-75:focus-within {\n    --tw-border-opacity: 0.75;\n  }\n\n  .sm\\:focus-within\\:border-opacity-80:focus-within {\n    --tw-border-opacity: 0.8;\n  }\n\n  .sm\\:focus-within\\:border-opacity-90:focus-within {\n    --tw-border-opacity: 0.9;\n  }\n\n  .sm\\:focus-within\\:border-opacity-95:focus-within {\n    --tw-border-opacity: 0.95;\n  }\n\n  .sm\\:focus-within\\:border-opacity-100:focus-within {\n    --tw-border-opacity: 1;\n  }\n\n  .sm\\:hover\\:border-opacity-0:hover {\n    --tw-border-opacity: 0;\n  }\n\n  .sm\\:hover\\:border-opacity-5:hover {\n    --tw-border-opacity: 0.05;\n  }\n\n  .sm\\:hover\\:border-opacity-10:hover {\n    --tw-border-opacity: 0.1;\n  }\n\n  .sm\\:hover\\:border-opacity-20:hover {\n    --tw-border-opacity: 0.2;\n  }\n\n  .sm\\:hover\\:border-opacity-25:hover {\n    --tw-border-opacity: 0.25;\n  }\n\n  .sm\\:hover\\:border-opacity-30:hover {\n    --tw-border-opacity: 0.3;\n  }\n\n  .sm\\:hover\\:border-opacity-40:hover {\n    --tw-border-opacity: 0.4;\n  }\n\n  .sm\\:hover\\:border-opacity-50:hover {\n    --tw-border-opacity: 0.5;\n  }\n\n  .sm\\:hover\\:border-opacity-60:hover {\n    --tw-border-opacity: 0.6;\n  }\n\n  .sm\\:hover\\:border-opacity-70:hover {\n    --tw-border-opacity: 0.7;\n  }\n\n  .sm\\:hover\\:border-opacity-75:hover {\n    --tw-border-opacity: 0.75;\n  }\n\n  .sm\\:hover\\:border-opacity-80:hover {\n    --tw-border-opacity: 0.8;\n  }\n\n  .sm\\:hover\\:border-opacity-90:hover {\n    --tw-border-opacity: 0.9;\n  }\n\n  .sm\\:hover\\:border-opacity-95:hover {\n    --tw-border-opacity: 0.95;\n  }\n\n  .sm\\:hover\\:border-opacity-100:hover {\n    --tw-border-opacity: 1;\n  }\n\n  .sm\\:focus\\:border-opacity-0:focus {\n    --tw-border-opacity: 0;\n  }\n\n  .sm\\:focus\\:border-opacity-5:focus {\n    --tw-border-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:border-opacity-10:focus {\n    --tw-border-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:border-opacity-20:focus {\n    --tw-border-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:border-opacity-25:focus {\n    --tw-border-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:border-opacity-30:focus {\n    --tw-border-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:border-opacity-40:focus {\n    --tw-border-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:border-opacity-50:focus {\n    --tw-border-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:border-opacity-60:focus {\n    --tw-border-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:border-opacity-70:focus {\n    --tw-border-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:border-opacity-75:focus {\n    --tw-border-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:border-opacity-80:focus {\n    --tw-border-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:border-opacity-90:focus {\n    --tw-border-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:border-opacity-95:focus {\n    --tw-border-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:border-opacity-100:focus {\n    --tw-border-opacity: 1;\n  }\n\n  .sm\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .sm\\:bg-current {\n    background-color: currentColor;\n  }\n\n  .sm\\:bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-red {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-yellow {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-green {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-blue {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-indigo-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-indigo-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-indigo-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-indigo-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-indigo-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-indigo-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-indigo-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-indigo-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-indigo-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-purple {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-pink-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-pink-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-pink-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-pink-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-pink-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-pink-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-pink-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-pink-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-pink-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-pink-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-gray-background {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-blue-hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-red-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-green-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-green-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-current {\n    background-color: currentColor;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-red {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-yellow {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-green {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-blue {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-indigo-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-indigo-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-indigo-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-indigo-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-indigo-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-indigo-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-indigo-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-indigo-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-indigo-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-purple {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-pink-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-pink-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-pink-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-pink-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-pink-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-pink-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-pink-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-pink-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-pink-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-pink-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-gray-background {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-blue-hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-red-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-green-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-green-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-transparent:focus-within {\n    background-color: transparent;\n  }\n\n  .sm\\:focus-within\\:bg-current:focus-within {\n    background-color: currentColor;\n  }\n\n  .sm\\:focus-within\\:bg-black:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-white:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-red:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-yellow:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-green:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-blue:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-indigo-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-indigo-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-indigo-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-indigo-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-indigo-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-indigo-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-indigo-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-indigo-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-indigo-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-indigo-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-purple:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-pink-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-pink-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-pink-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-pink-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-pink-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-pink-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-pink-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-pink-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-pink-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-pink-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-gray-background:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-blue-hover:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-red-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-green-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus-within\\:bg-green-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-transparent:hover {\n    background-color: transparent;\n  }\n\n  .sm\\:hover\\:bg-current:hover {\n    background-color: currentColor;\n  }\n\n  .sm\\:hover\\:bg-black:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-white:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-red:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-yellow:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-green:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-blue:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-indigo-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-indigo-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-indigo-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-indigo-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-indigo-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-indigo-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-indigo-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-indigo-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-indigo-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-indigo-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-purple:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-pink-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-pink-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-pink-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-pink-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-pink-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-pink-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-pink-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-pink-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-pink-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-pink-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-gray-background:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-blue-hover:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-red-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-green-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .sm\\:hover\\:bg-green-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-transparent:focus {\n    background-color: transparent;\n  }\n\n  .sm\\:focus\\:bg-current:focus {\n    background-color: currentColor;\n  }\n\n  .sm\\:focus\\:bg-black:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-white:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-red:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-yellow:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-green:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-blue:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-indigo-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-indigo-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-indigo-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-indigo-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-indigo-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-indigo-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-indigo-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-indigo-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-indigo-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-indigo-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-purple:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-pink-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-pink-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-pink-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-pink-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-pink-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-pink-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-pink-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-pink-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-pink-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-pink-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-gray-background:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-blue-hover:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-red-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-green-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .sm\\:focus\\:bg-green-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .sm\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .sm\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .sm\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .sm\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .sm\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .sm\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .sm\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .sm\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .sm\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .sm\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .sm\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .sm\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .sm\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .sm\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .sm\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .group:hover .sm\\:group-hover\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-0:focus-within {\n    --tw-bg-opacity: 0;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-5:focus-within {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-10:focus-within {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-20:focus-within {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-25:focus-within {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-30:focus-within {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-40:focus-within {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-50:focus-within {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-60:focus-within {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-70:focus-within {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-75:focus-within {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-80:focus-within {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-90:focus-within {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-95:focus-within {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .sm\\:focus-within\\:bg-opacity-100:focus-within {\n    --tw-bg-opacity: 1;\n  }\n\n  .sm\\:hover\\:bg-opacity-0:hover {\n    --tw-bg-opacity: 0;\n  }\n\n  .sm\\:hover\\:bg-opacity-5:hover {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .sm\\:hover\\:bg-opacity-10:hover {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .sm\\:hover\\:bg-opacity-20:hover {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .sm\\:hover\\:bg-opacity-25:hover {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .sm\\:hover\\:bg-opacity-30:hover {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .sm\\:hover\\:bg-opacity-40:hover {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .sm\\:hover\\:bg-opacity-50:hover {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .sm\\:hover\\:bg-opacity-60:hover {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .sm\\:hover\\:bg-opacity-70:hover {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .sm\\:hover\\:bg-opacity-75:hover {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .sm\\:hover\\:bg-opacity-80:hover {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .sm\\:hover\\:bg-opacity-90:hover {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .sm\\:hover\\:bg-opacity-95:hover {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .sm\\:hover\\:bg-opacity-100:hover {\n    --tw-bg-opacity: 1;\n  }\n\n  .sm\\:focus\\:bg-opacity-0:focus {\n    --tw-bg-opacity: 0;\n  }\n\n  .sm\\:focus\\:bg-opacity-5:focus {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:bg-opacity-10:focus {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:bg-opacity-20:focus {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:bg-opacity-25:focus {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:bg-opacity-30:focus {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:bg-opacity-40:focus {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:bg-opacity-50:focus {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:bg-opacity-60:focus {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:bg-opacity-70:focus {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:bg-opacity-75:focus {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:bg-opacity-80:focus {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:bg-opacity-90:focus {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:bg-opacity-95:focus {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:bg-opacity-100:focus {\n    --tw-bg-opacity: 1;\n  }\n\n  .sm\\:bg-none {\n    background-image: none;\n  }\n\n  .sm\\:bg-gradient-to-t {\n    background-image: linear-gradient(to top, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-tr {\n    background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-r {\n    background-image: linear-gradient(to right, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-br {\n    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-b {\n    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-bl {\n    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-l {\n    background-image: linear-gradient(to left, var(--tw-gradient-stops));\n  }\n\n  .sm\\:bg-gradient-to-tl {\n    background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n  }\n\n  .sm\\:from-transparent {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:from-current {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:from-black {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:from-white {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:from-gray-50 {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .sm\\:from-gray-100 {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .sm\\:from-gray-200 {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .sm\\:from-gray-300 {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .sm\\:from-gray-400 {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .sm\\:from-gray-500 {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .sm\\:from-gray-600 {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .sm\\:from-gray-700 {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .sm\\:from-gray-800 {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .sm\\:from-gray-900 {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .sm\\:from-red {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .sm\\:from-yellow {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .sm\\:from-green {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .sm\\:from-blue {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .sm\\:from-indigo-50 {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:from-indigo-100 {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:from-indigo-200 {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:from-indigo-300 {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:from-indigo-400 {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:from-indigo-500 {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:from-indigo-600 {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:from-indigo-700 {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:from-indigo-800 {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:from-indigo-900 {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:from-purple {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .sm\\:from-pink-50 {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:from-pink-100 {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:from-pink-200 {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:from-pink-300 {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:from-pink-400 {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:from-pink-500 {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:from-pink-600 {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:from-pink-700 {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:from-pink-800 {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:from-pink-900 {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:from-gray-background {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .sm\\:from-blue-hover {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .sm\\:from-red-100 {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:from-green-50 {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .sm\\:from-green-100 {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .sm\\:hover\\:from-transparent:hover {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:hover\\:from-current:hover {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:hover\\:from-black:hover {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:hover\\:from-white:hover {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:hover\\:from-gray-50:hover {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .sm\\:hover\\:from-gray-100:hover {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .sm\\:hover\\:from-gray-200:hover {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .sm\\:hover\\:from-gray-300:hover {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .sm\\:hover\\:from-gray-400:hover {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .sm\\:hover\\:from-gray-500:hover {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .sm\\:hover\\:from-gray-600:hover {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .sm\\:hover\\:from-gray-700:hover {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .sm\\:hover\\:from-gray-800:hover {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .sm\\:hover\\:from-gray-900:hover {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .sm\\:hover\\:from-red:hover {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .sm\\:hover\\:from-yellow:hover {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .sm\\:hover\\:from-green:hover {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .sm\\:hover\\:from-blue:hover {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-50:hover {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-100:hover {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-200:hover {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-300:hover {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-400:hover {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-500:hover {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-600:hover {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-700:hover {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-800:hover {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:hover\\:from-indigo-900:hover {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:hover\\:from-purple:hover {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .sm\\:hover\\:from-pink-50:hover {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:hover\\:from-pink-100:hover {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:hover\\:from-pink-200:hover {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:hover\\:from-pink-300:hover {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:hover\\:from-pink-400:hover {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:hover\\:from-pink-500:hover {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:hover\\:from-pink-600:hover {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:hover\\:from-pink-700:hover {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:hover\\:from-pink-800:hover {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:hover\\:from-pink-900:hover {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:hover\\:from-gray-background:hover {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .sm\\:hover\\:from-blue-hover:hover {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .sm\\:hover\\:from-red-100:hover {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:hover\\:from-green-50:hover {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .sm\\:hover\\:from-green-100:hover {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .sm\\:focus\\:from-transparent:focus {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:focus\\:from-current:focus {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:focus\\:from-black:focus {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:focus\\:from-white:focus {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:focus\\:from-gray-50:focus {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .sm\\:focus\\:from-gray-100:focus {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .sm\\:focus\\:from-gray-200:focus {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .sm\\:focus\\:from-gray-300:focus {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .sm\\:focus\\:from-gray-400:focus {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .sm\\:focus\\:from-gray-500:focus {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .sm\\:focus\\:from-gray-600:focus {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .sm\\:focus\\:from-gray-700:focus {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .sm\\:focus\\:from-gray-800:focus {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .sm\\:focus\\:from-gray-900:focus {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .sm\\:focus\\:from-red:focus {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .sm\\:focus\\:from-yellow:focus {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .sm\\:focus\\:from-green:focus {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .sm\\:focus\\:from-blue:focus {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-50:focus {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-100:focus {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-200:focus {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-300:focus {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-400:focus {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-500:focus {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-600:focus {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-700:focus {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-800:focus {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:focus\\:from-indigo-900:focus {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:focus\\:from-purple:focus {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .sm\\:focus\\:from-pink-50:focus {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:focus\\:from-pink-100:focus {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:focus\\:from-pink-200:focus {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:focus\\:from-pink-300:focus {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:focus\\:from-pink-400:focus {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:focus\\:from-pink-500:focus {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:focus\\:from-pink-600:focus {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:focus\\:from-pink-700:focus {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:focus\\:from-pink-800:focus {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:focus\\:from-pink-900:focus {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:focus\\:from-gray-background:focus {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .sm\\:focus\\:from-blue-hover:focus {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .sm\\:focus\\:from-red-100:focus {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:focus\\:from-green-50:focus {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .sm\\:focus\\:from-green-100:focus {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .sm\\:via-transparent {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:via-current {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:via-black {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:via-white {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:via-gray-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .sm\\:via-gray-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .sm\\:via-gray-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .sm\\:via-gray-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .sm\\:via-gray-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .sm\\:via-gray-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .sm\\:via-gray-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .sm\\:via-gray-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .sm\\:via-gray-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .sm\\:via-gray-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .sm\\:via-red {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .sm\\:via-yellow {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .sm\\:via-green {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .sm\\:via-blue {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .sm\\:via-indigo-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:via-indigo-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:via-indigo-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:via-indigo-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:via-indigo-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:via-indigo-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:via-indigo-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:via-indigo-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:via-indigo-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:via-indigo-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:via-purple {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .sm\\:via-pink-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:via-pink-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:via-pink-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:via-pink-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:via-pink-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:via-pink-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:via-pink-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:via-pink-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:via-pink-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:via-pink-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:via-gray-background {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .sm\\:via-blue-hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .sm\\:via-red-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:via-green-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .sm\\:via-green-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .sm\\:hover\\:via-transparent:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:hover\\:via-current:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:hover\\:via-black:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:hover\\:via-white:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:hover\\:via-gray-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .sm\\:hover\\:via-gray-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .sm\\:hover\\:via-gray-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .sm\\:hover\\:via-gray-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .sm\\:hover\\:via-gray-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .sm\\:hover\\:via-gray-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .sm\\:hover\\:via-gray-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .sm\\:hover\\:via-gray-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .sm\\:hover\\:via-gray-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .sm\\:hover\\:via-gray-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .sm\\:hover\\:via-red:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .sm\\:hover\\:via-yellow:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .sm\\:hover\\:via-green:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .sm\\:hover\\:via-blue:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:hover\\:via-indigo-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:hover\\:via-purple:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .sm\\:hover\\:via-pink-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:hover\\:via-pink-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:hover\\:via-pink-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:hover\\:via-pink-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:hover\\:via-pink-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:hover\\:via-pink-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:hover\\:via-pink-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:hover\\:via-pink-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:hover\\:via-pink-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:hover\\:via-pink-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:hover\\:via-gray-background:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .sm\\:hover\\:via-blue-hover:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .sm\\:hover\\:via-red-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:hover\\:via-green-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .sm\\:hover\\:via-green-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .sm\\:focus\\:via-transparent:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:focus\\:via-current:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:focus\\:via-black:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .sm\\:focus\\:via-white:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .sm\\:focus\\:via-gray-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .sm\\:focus\\:via-gray-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .sm\\:focus\\:via-gray-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .sm\\:focus\\:via-gray-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .sm\\:focus\\:via-gray-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .sm\\:focus\\:via-gray-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .sm\\:focus\\:via-gray-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .sm\\:focus\\:via-gray-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .sm\\:focus\\:via-gray-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .sm\\:focus\\:via-gray-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .sm\\:focus\\:via-red:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .sm\\:focus\\:via-yellow:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .sm\\:focus\\:via-green:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .sm\\:focus\\:via-blue:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .sm\\:focus\\:via-indigo-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .sm\\:focus\\:via-purple:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .sm\\:focus\\:via-pink-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .sm\\:focus\\:via-pink-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .sm\\:focus\\:via-pink-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .sm\\:focus\\:via-pink-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .sm\\:focus\\:via-pink-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .sm\\:focus\\:via-pink-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .sm\\:focus\\:via-pink-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .sm\\:focus\\:via-pink-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .sm\\:focus\\:via-pink-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .sm\\:focus\\:via-pink-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .sm\\:focus\\:via-gray-background:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .sm\\:focus\\:via-blue-hover:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .sm\\:focus\\:via-red-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .sm\\:focus\\:via-green-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .sm\\:focus\\:via-green-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .sm\\:to-transparent {\n    --tw-gradient-to: transparent;\n  }\n\n  .sm\\:to-current {\n    --tw-gradient-to: currentColor;\n  }\n\n  .sm\\:to-black {\n    --tw-gradient-to: #000;\n  }\n\n  .sm\\:to-white {\n    --tw-gradient-to: #fff;\n  }\n\n  .sm\\:to-gray-50 {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .sm\\:to-gray-100 {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .sm\\:to-gray-200 {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .sm\\:to-gray-300 {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .sm\\:to-gray-400 {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .sm\\:to-gray-500 {\n    --tw-gradient-to: #737373;\n  }\n\n  .sm\\:to-gray-600 {\n    --tw-gradient-to: #525252;\n  }\n\n  .sm\\:to-gray-700 {\n    --tw-gradient-to: #404040;\n  }\n\n  .sm\\:to-gray-800 {\n    --tw-gradient-to: #262626;\n  }\n\n  .sm\\:to-gray-900 {\n    --tw-gradient-to: #171717;\n  }\n\n  .sm\\:to-red {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .sm\\:to-yellow {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .sm\\:to-green {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .sm\\:to-blue {\n    --tw-gradient-to: #328af1;\n  }\n\n  .sm\\:to-indigo-50 {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .sm\\:to-indigo-100 {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .sm\\:to-indigo-200 {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .sm\\:to-indigo-300 {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .sm\\:to-indigo-400 {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .sm\\:to-indigo-500 {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .sm\\:to-indigo-600 {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .sm\\:to-indigo-700 {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .sm\\:to-indigo-800 {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .sm\\:to-indigo-900 {\n    --tw-gradient-to: #312e81;\n  }\n\n  .sm\\:to-purple {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .sm\\:to-pink-50 {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .sm\\:to-pink-100 {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .sm\\:to-pink-200 {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .sm\\:to-pink-300 {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .sm\\:to-pink-400 {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .sm\\:to-pink-500 {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .sm\\:to-pink-600 {\n    --tw-gradient-to: #db2777;\n  }\n\n  .sm\\:to-pink-700 {\n    --tw-gradient-to: #be185d;\n  }\n\n  .sm\\:to-pink-800 {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .sm\\:to-pink-900 {\n    --tw-gradient-to: #831843;\n  }\n\n  .sm\\:to-gray-background {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .sm\\:to-blue-hover {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .sm\\:to-red-100 {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .sm\\:to-green-50 {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .sm\\:to-green-100 {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .sm\\:hover\\:to-transparent:hover {\n    --tw-gradient-to: transparent;\n  }\n\n  .sm\\:hover\\:to-current:hover {\n    --tw-gradient-to: currentColor;\n  }\n\n  .sm\\:hover\\:to-black:hover {\n    --tw-gradient-to: #000;\n  }\n\n  .sm\\:hover\\:to-white:hover {\n    --tw-gradient-to: #fff;\n  }\n\n  .sm\\:hover\\:to-gray-50:hover {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .sm\\:hover\\:to-gray-100:hover {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .sm\\:hover\\:to-gray-200:hover {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .sm\\:hover\\:to-gray-300:hover {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .sm\\:hover\\:to-gray-400:hover {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .sm\\:hover\\:to-gray-500:hover {\n    --tw-gradient-to: #737373;\n  }\n\n  .sm\\:hover\\:to-gray-600:hover {\n    --tw-gradient-to: #525252;\n  }\n\n  .sm\\:hover\\:to-gray-700:hover {\n    --tw-gradient-to: #404040;\n  }\n\n  .sm\\:hover\\:to-gray-800:hover {\n    --tw-gradient-to: #262626;\n  }\n\n  .sm\\:hover\\:to-gray-900:hover {\n    --tw-gradient-to: #171717;\n  }\n\n  .sm\\:hover\\:to-red:hover {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .sm\\:hover\\:to-yellow:hover {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .sm\\:hover\\:to-green:hover {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .sm\\:hover\\:to-blue:hover {\n    --tw-gradient-to: #328af1;\n  }\n\n  .sm\\:hover\\:to-indigo-50:hover {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .sm\\:hover\\:to-indigo-100:hover {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .sm\\:hover\\:to-indigo-200:hover {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .sm\\:hover\\:to-indigo-300:hover {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .sm\\:hover\\:to-indigo-400:hover {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .sm\\:hover\\:to-indigo-500:hover {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .sm\\:hover\\:to-indigo-600:hover {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .sm\\:hover\\:to-indigo-700:hover {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .sm\\:hover\\:to-indigo-800:hover {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .sm\\:hover\\:to-indigo-900:hover {\n    --tw-gradient-to: #312e81;\n  }\n\n  .sm\\:hover\\:to-purple:hover {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .sm\\:hover\\:to-pink-50:hover {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .sm\\:hover\\:to-pink-100:hover {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .sm\\:hover\\:to-pink-200:hover {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .sm\\:hover\\:to-pink-300:hover {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .sm\\:hover\\:to-pink-400:hover {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .sm\\:hover\\:to-pink-500:hover {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .sm\\:hover\\:to-pink-600:hover {\n    --tw-gradient-to: #db2777;\n  }\n\n  .sm\\:hover\\:to-pink-700:hover {\n    --tw-gradient-to: #be185d;\n  }\n\n  .sm\\:hover\\:to-pink-800:hover {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .sm\\:hover\\:to-pink-900:hover {\n    --tw-gradient-to: #831843;\n  }\n\n  .sm\\:hover\\:to-gray-background:hover {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .sm\\:hover\\:to-blue-hover:hover {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .sm\\:hover\\:to-red-100:hover {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .sm\\:hover\\:to-green-50:hover {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .sm\\:hover\\:to-green-100:hover {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .sm\\:focus\\:to-transparent:focus {\n    --tw-gradient-to: transparent;\n  }\n\n  .sm\\:focus\\:to-current:focus {\n    --tw-gradient-to: currentColor;\n  }\n\n  .sm\\:focus\\:to-black:focus {\n    --tw-gradient-to: #000;\n  }\n\n  .sm\\:focus\\:to-white:focus {\n    --tw-gradient-to: #fff;\n  }\n\n  .sm\\:focus\\:to-gray-50:focus {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .sm\\:focus\\:to-gray-100:focus {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .sm\\:focus\\:to-gray-200:focus {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .sm\\:focus\\:to-gray-300:focus {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .sm\\:focus\\:to-gray-400:focus {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .sm\\:focus\\:to-gray-500:focus {\n    --tw-gradient-to: #737373;\n  }\n\n  .sm\\:focus\\:to-gray-600:focus {\n    --tw-gradient-to: #525252;\n  }\n\n  .sm\\:focus\\:to-gray-700:focus {\n    --tw-gradient-to: #404040;\n  }\n\n  .sm\\:focus\\:to-gray-800:focus {\n    --tw-gradient-to: #262626;\n  }\n\n  .sm\\:focus\\:to-gray-900:focus {\n    --tw-gradient-to: #171717;\n  }\n\n  .sm\\:focus\\:to-red:focus {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .sm\\:focus\\:to-yellow:focus {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .sm\\:focus\\:to-green:focus {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .sm\\:focus\\:to-blue:focus {\n    --tw-gradient-to: #328af1;\n  }\n\n  .sm\\:focus\\:to-indigo-50:focus {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .sm\\:focus\\:to-indigo-100:focus {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .sm\\:focus\\:to-indigo-200:focus {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .sm\\:focus\\:to-indigo-300:focus {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .sm\\:focus\\:to-indigo-400:focus {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .sm\\:focus\\:to-indigo-500:focus {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .sm\\:focus\\:to-indigo-600:focus {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .sm\\:focus\\:to-indigo-700:focus {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .sm\\:focus\\:to-indigo-800:focus {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .sm\\:focus\\:to-indigo-900:focus {\n    --tw-gradient-to: #312e81;\n  }\n\n  .sm\\:focus\\:to-purple:focus {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .sm\\:focus\\:to-pink-50:focus {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .sm\\:focus\\:to-pink-100:focus {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .sm\\:focus\\:to-pink-200:focus {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .sm\\:focus\\:to-pink-300:focus {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .sm\\:focus\\:to-pink-400:focus {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .sm\\:focus\\:to-pink-500:focus {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .sm\\:focus\\:to-pink-600:focus {\n    --tw-gradient-to: #db2777;\n  }\n\n  .sm\\:focus\\:to-pink-700:focus {\n    --tw-gradient-to: #be185d;\n  }\n\n  .sm\\:focus\\:to-pink-800:focus {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .sm\\:focus\\:to-pink-900:focus {\n    --tw-gradient-to: #831843;\n  }\n\n  .sm\\:focus\\:to-gray-background:focus {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .sm\\:focus\\:to-blue-hover:focus {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .sm\\:focus\\:to-red-100:focus {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .sm\\:focus\\:to-green-50:focus {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .sm\\:focus\\:to-green-100:focus {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .sm\\:decoration-slice {\n    -webkit-box-decoration-break: slice;\n            box-decoration-break: slice;\n  }\n\n  .sm\\:decoration-clone {\n    -webkit-box-decoration-break: clone;\n            box-decoration-break: clone;\n  }\n\n  .sm\\:bg-auto {\n    background-size: auto;\n  }\n\n  .sm\\:bg-cover {\n    background-size: cover;\n  }\n\n  .sm\\:bg-contain {\n    background-size: contain;\n  }\n\n  .sm\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .sm\\:bg-local {\n    background-attachment: local;\n  }\n\n  .sm\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .sm\\:bg-clip-border {\n    background-clip: border-box;\n  }\n\n  .sm\\:bg-clip-padding {\n    background-clip: padding-box;\n  }\n\n  .sm\\:bg-clip-content {\n    background-clip: content-box;\n  }\n\n  .sm\\:bg-clip-text {\n    -webkit-background-clip: text;\n            background-clip: text;\n  }\n\n  .sm\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .sm\\:bg-center {\n    background-position: center;\n  }\n\n  .sm\\:bg-left {\n    background-position: left;\n  }\n\n  .sm\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .sm\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .sm\\:bg-right {\n    background-position: right;\n  }\n\n  .sm\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .sm\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .sm\\:bg-top {\n    background-position: top;\n  }\n\n  .sm\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .sm\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .sm\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .sm\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .sm\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .sm\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .sm\\:bg-origin-border {\n    background-origin: border-box;\n  }\n\n  .sm\\:bg-origin-padding {\n    background-origin: padding-box;\n  }\n\n  .sm\\:bg-origin-content {\n    background-origin: content-box;\n  }\n\n  .sm\\:fill-current {\n    fill: currentColor;\n  }\n\n  .sm\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .sm\\:stroke-0 {\n    stroke-width: 0;\n  }\n\n  .sm\\:stroke-1 {\n    stroke-width: 1;\n  }\n\n  .sm\\:stroke-2 {\n    stroke-width: 2;\n  }\n\n  .sm\\:object-contain {\n    -o-object-fit: contain;\n       object-fit: contain;\n  }\n\n  .sm\\:object-cover {\n    -o-object-fit: cover;\n       object-fit: cover;\n  }\n\n  .sm\\:object-fill {\n    -o-object-fit: fill;\n       object-fit: fill;\n  }\n\n  .sm\\:object-none {\n    -o-object-fit: none;\n       object-fit: none;\n  }\n\n  .sm\\:object-scale-down {\n    -o-object-fit: scale-down;\n       object-fit: scale-down;\n  }\n\n  .sm\\:object-bottom {\n    -o-object-position: bottom;\n       object-position: bottom;\n  }\n\n  .sm\\:object-center {\n    -o-object-position: center;\n       object-position: center;\n  }\n\n  .sm\\:object-left {\n    -o-object-position: left;\n       object-position: left;\n  }\n\n  .sm\\:object-left-bottom {\n    -o-object-position: left bottom;\n       object-position: left bottom;\n  }\n\n  .sm\\:object-left-top {\n    -o-object-position: left top;\n       object-position: left top;\n  }\n\n  .sm\\:object-right {\n    -o-object-position: right;\n       object-position: right;\n  }\n\n  .sm\\:object-right-bottom {\n    -o-object-position: right bottom;\n       object-position: right bottom;\n  }\n\n  .sm\\:object-right-top {\n    -o-object-position: right top;\n       object-position: right top;\n  }\n\n  .sm\\:object-top {\n    -o-object-position: top;\n       object-position: top;\n  }\n\n  .sm\\:p-0 {\n    padding: 0px;\n  }\n\n  .sm\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .sm\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .sm\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .sm\\:p-4 {\n    padding: 1rem;\n  }\n\n  .sm\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .sm\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .sm\\:p-7 {\n    padding: 1.75rem;\n  }\n\n  .sm\\:p-8 {\n    padding: 2rem;\n  }\n\n  .sm\\:p-9 {\n    padding: 2.25rem;\n  }\n\n  .sm\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .sm\\:p-11 {\n    padding: 2.75rem;\n  }\n\n  .sm\\:p-12 {\n    padding: 3rem;\n  }\n\n  .sm\\:p-14 {\n    padding: 3.5rem;\n  }\n\n  .sm\\:p-16 {\n    padding: 4rem;\n  }\n\n  .sm\\:p-20 {\n    padding: 5rem;\n  }\n\n  .sm\\:p-22 {\n    padding: 5.5rem;\n  }\n\n  .sm\\:p-24 {\n    padding: 6rem;\n  }\n\n  .sm\\:p-28 {\n    padding: 7rem;\n  }\n\n  .sm\\:p-32 {\n    padding: 8rem;\n  }\n\n  .sm\\:p-36 {\n    padding: 9rem;\n  }\n\n  .sm\\:p-40 {\n    padding: 10rem;\n  }\n\n  .sm\\:p-44 {\n    padding: 11rem;\n  }\n\n  .sm\\:p-48 {\n    padding: 12rem;\n  }\n\n  .sm\\:p-52 {\n    padding: 13rem;\n  }\n\n  .sm\\:p-56 {\n    padding: 14rem;\n  }\n\n  .sm\\:p-60 {\n    padding: 15rem;\n  }\n\n  .sm\\:p-64 {\n    padding: 16rem;\n  }\n\n  .sm\\:p-70 {\n    padding: 17.5rem;\n  }\n\n  .sm\\:p-72 {\n    padding: 18rem;\n  }\n\n  .sm\\:p-76 {\n    padding: 19rem;\n  }\n\n  .sm\\:p-80 {\n    padding: 20rem;\n  }\n\n  .sm\\:p-96 {\n    padding: 24rem;\n  }\n\n  .sm\\:p-104 {\n    padding: 26rem;\n  }\n\n  .sm\\:p-128 {\n    padding: 32rem;\n  }\n\n  .sm\\:p-175 {\n    padding: 43.75rem;\n  }\n\n  .sm\\:p-px {\n    padding: 1px;\n  }\n\n  .sm\\:p-0\\.5 {\n    padding: 0.125rem;\n  }\n\n  .sm\\:p-1\\.5 {\n    padding: 0.375rem;\n  }\n\n  .sm\\:p-2\\.5 {\n    padding: 0.625rem;\n  }\n\n  .sm\\:p-3\\.5 {\n    padding: 0.875rem;\n  }\n\n  .sm\\:px-0 {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n\n  .sm\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .sm\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .sm\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .sm\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .sm\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .sm\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .sm\\:px-7 {\n    padding-left: 1.75rem;\n    padding-right: 1.75rem;\n  }\n\n  .sm\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .sm\\:px-9 {\n    padding-left: 2.25rem;\n    padding-right: 2.25rem;\n  }\n\n  .sm\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .sm\\:px-11 {\n    padding-left: 2.75rem;\n    padding-right: 2.75rem;\n  }\n\n  .sm\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .sm\\:px-14 {\n    padding-left: 3.5rem;\n    padding-right: 3.5rem;\n  }\n\n  .sm\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .sm\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .sm\\:px-22 {\n    padding-left: 5.5rem;\n    padding-right: 5.5rem;\n  }\n\n  .sm\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .sm\\:px-28 {\n    padding-left: 7rem;\n    padding-right: 7rem;\n  }\n\n  .sm\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .sm\\:px-36 {\n    padding-left: 9rem;\n    padding-right: 9rem;\n  }\n\n  .sm\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .sm\\:px-44 {\n    padding-left: 11rem;\n    padding-right: 11rem;\n  }\n\n  .sm\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .sm\\:px-52 {\n    padding-left: 13rem;\n    padding-right: 13rem;\n  }\n\n  .sm\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .sm\\:px-60 {\n    padding-left: 15rem;\n    padding-right: 15rem;\n  }\n\n  .sm\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .sm\\:px-70 {\n    padding-left: 17.5rem;\n    padding-right: 17.5rem;\n  }\n\n  .sm\\:px-72 {\n    padding-left: 18rem;\n    padding-right: 18rem;\n  }\n\n  .sm\\:px-76 {\n    padding-left: 19rem;\n    padding-right: 19rem;\n  }\n\n  .sm\\:px-80 {\n    padding-left: 20rem;\n    padding-right: 20rem;\n  }\n\n  .sm\\:px-96 {\n    padding-left: 24rem;\n    padding-right: 24rem;\n  }\n\n  .sm\\:px-104 {\n    padding-left: 26rem;\n    padding-right: 26rem;\n  }\n\n  .sm\\:px-128 {\n    padding-left: 32rem;\n    padding-right: 32rem;\n  }\n\n  .sm\\:px-175 {\n    padding-left: 43.75rem;\n    padding-right: 43.75rem;\n  }\n\n  .sm\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .sm\\:px-0\\.5 {\n    padding-left: 0.125rem;\n    padding-right: 0.125rem;\n  }\n\n  .sm\\:px-1\\.5 {\n    padding-left: 0.375rem;\n    padding-right: 0.375rem;\n  }\n\n  .sm\\:px-2\\.5 {\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n  }\n\n  .sm\\:px-3\\.5 {\n    padding-left: 0.875rem;\n    padding-right: 0.875rem;\n  }\n\n  .sm\\:py-0 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n  }\n\n  .sm\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .sm\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .sm\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .sm\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .sm\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .sm\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .sm\\:py-7 {\n    padding-top: 1.75rem;\n    padding-bottom: 1.75rem;\n  }\n\n  .sm\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .sm\\:py-9 {\n    padding-top: 2.25rem;\n    padding-bottom: 2.25rem;\n  }\n\n  .sm\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .sm\\:py-11 {\n    padding-top: 2.75rem;\n    padding-bottom: 2.75rem;\n  }\n\n  .sm\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .sm\\:py-14 {\n    padding-top: 3.5rem;\n    padding-bottom: 3.5rem;\n  }\n\n  .sm\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .sm\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .sm\\:py-22 {\n    padding-top: 5.5rem;\n    padding-bottom: 5.5rem;\n  }\n\n  .sm\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .sm\\:py-28 {\n    padding-top: 7rem;\n    padding-bottom: 7rem;\n  }\n\n  .sm\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .sm\\:py-36 {\n    padding-top: 9rem;\n    padding-bottom: 9rem;\n  }\n\n  .sm\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .sm\\:py-44 {\n    padding-top: 11rem;\n    padding-bottom: 11rem;\n  }\n\n  .sm\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .sm\\:py-52 {\n    padding-top: 13rem;\n    padding-bottom: 13rem;\n  }\n\n  .sm\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .sm\\:py-60 {\n    padding-top: 15rem;\n    padding-bottom: 15rem;\n  }\n\n  .sm\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .sm\\:py-70 {\n    padding-top: 17.5rem;\n    padding-bottom: 17.5rem;\n  }\n\n  .sm\\:py-72 {\n    padding-top: 18rem;\n    padding-bottom: 18rem;\n  }\n\n  .sm\\:py-76 {\n    padding-top: 19rem;\n    padding-bottom: 19rem;\n  }\n\n  .sm\\:py-80 {\n    padding-top: 20rem;\n    padding-bottom: 20rem;\n  }\n\n  .sm\\:py-96 {\n    padding-top: 24rem;\n    padding-bottom: 24rem;\n  }\n\n  .sm\\:py-104 {\n    padding-top: 26rem;\n    padding-bottom: 26rem;\n  }\n\n  .sm\\:py-128 {\n    padding-top: 32rem;\n    padding-bottom: 32rem;\n  }\n\n  .sm\\:py-175 {\n    padding-top: 43.75rem;\n    padding-bottom: 43.75rem;\n  }\n\n  .sm\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .sm\\:py-0\\.5 {\n    padding-top: 0.125rem;\n    padding-bottom: 0.125rem;\n  }\n\n  .sm\\:py-1\\.5 {\n    padding-top: 0.375rem;\n    padding-bottom: 0.375rem;\n  }\n\n  .sm\\:py-2\\.5 {\n    padding-top: 0.625rem;\n    padding-bottom: 0.625rem;\n  }\n\n  .sm\\:py-3\\.5 {\n    padding-top: 0.875rem;\n    padding-bottom: 0.875rem;\n  }\n\n  .sm\\:pt-0 {\n    padding-top: 0px;\n  }\n\n  .sm\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .sm\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .sm\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .sm\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .sm\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .sm\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .sm\\:pt-7 {\n    padding-top: 1.75rem;\n  }\n\n  .sm\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .sm\\:pt-9 {\n    padding-top: 2.25rem;\n  }\n\n  .sm\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .sm\\:pt-11 {\n    padding-top: 2.75rem;\n  }\n\n  .sm\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .sm\\:pt-14 {\n    padding-top: 3.5rem;\n  }\n\n  .sm\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .sm\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .sm\\:pt-22 {\n    padding-top: 5.5rem;\n  }\n\n  .sm\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .sm\\:pt-28 {\n    padding-top: 7rem;\n  }\n\n  .sm\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .sm\\:pt-36 {\n    padding-top: 9rem;\n  }\n\n  .sm\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .sm\\:pt-44 {\n    padding-top: 11rem;\n  }\n\n  .sm\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .sm\\:pt-52 {\n    padding-top: 13rem;\n  }\n\n  .sm\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .sm\\:pt-60 {\n    padding-top: 15rem;\n  }\n\n  .sm\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .sm\\:pt-70 {\n    padding-top: 17.5rem;\n  }\n\n  .sm\\:pt-72 {\n    padding-top: 18rem;\n  }\n\n  .sm\\:pt-76 {\n    padding-top: 19rem;\n  }\n\n  .sm\\:pt-80 {\n    padding-top: 20rem;\n  }\n\n  .sm\\:pt-96 {\n    padding-top: 24rem;\n  }\n\n  .sm\\:pt-104 {\n    padding-top: 26rem;\n  }\n\n  .sm\\:pt-128 {\n    padding-top: 32rem;\n  }\n\n  .sm\\:pt-175 {\n    padding-top: 43.75rem;\n  }\n\n  .sm\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .sm\\:pt-0\\.5 {\n    padding-top: 0.125rem;\n  }\n\n  .sm\\:pt-1\\.5 {\n    padding-top: 0.375rem;\n  }\n\n  .sm\\:pt-2\\.5 {\n    padding-top: 0.625rem;\n  }\n\n  .sm\\:pt-3\\.5 {\n    padding-top: 0.875rem;\n  }\n\n  .sm\\:pr-0 {\n    padding-right: 0px;\n  }\n\n  .sm\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .sm\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .sm\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .sm\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .sm\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .sm\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .sm\\:pr-7 {\n    padding-right: 1.75rem;\n  }\n\n  .sm\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .sm\\:pr-9 {\n    padding-right: 2.25rem;\n  }\n\n  .sm\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .sm\\:pr-11 {\n    padding-right: 2.75rem;\n  }\n\n  .sm\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .sm\\:pr-14 {\n    padding-right: 3.5rem;\n  }\n\n  .sm\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .sm\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .sm\\:pr-22 {\n    padding-right: 5.5rem;\n  }\n\n  .sm\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .sm\\:pr-28 {\n    padding-right: 7rem;\n  }\n\n  .sm\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .sm\\:pr-36 {\n    padding-right: 9rem;\n  }\n\n  .sm\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .sm\\:pr-44 {\n    padding-right: 11rem;\n  }\n\n  .sm\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .sm\\:pr-52 {\n    padding-right: 13rem;\n  }\n\n  .sm\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .sm\\:pr-60 {\n    padding-right: 15rem;\n  }\n\n  .sm\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .sm\\:pr-70 {\n    padding-right: 17.5rem;\n  }\n\n  .sm\\:pr-72 {\n    padding-right: 18rem;\n  }\n\n  .sm\\:pr-76 {\n    padding-right: 19rem;\n  }\n\n  .sm\\:pr-80 {\n    padding-right: 20rem;\n  }\n\n  .sm\\:pr-96 {\n    padding-right: 24rem;\n  }\n\n  .sm\\:pr-104 {\n    padding-right: 26rem;\n  }\n\n  .sm\\:pr-128 {\n    padding-right: 32rem;\n  }\n\n  .sm\\:pr-175 {\n    padding-right: 43.75rem;\n  }\n\n  .sm\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .sm\\:pr-0\\.5 {\n    padding-right: 0.125rem;\n  }\n\n  .sm\\:pr-1\\.5 {\n    padding-right: 0.375rem;\n  }\n\n  .sm\\:pr-2\\.5 {\n    padding-right: 0.625rem;\n  }\n\n  .sm\\:pr-3\\.5 {\n    padding-right: 0.875rem;\n  }\n\n  .sm\\:pb-0 {\n    padding-bottom: 0px;\n  }\n\n  .sm\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .sm\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .sm\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .sm\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .sm\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .sm\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .sm\\:pb-7 {\n    padding-bottom: 1.75rem;\n  }\n\n  .sm\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .sm\\:pb-9 {\n    padding-bottom: 2.25rem;\n  }\n\n  .sm\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .sm\\:pb-11 {\n    padding-bottom: 2.75rem;\n  }\n\n  .sm\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .sm\\:pb-14 {\n    padding-bottom: 3.5rem;\n  }\n\n  .sm\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .sm\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .sm\\:pb-22 {\n    padding-bottom: 5.5rem;\n  }\n\n  .sm\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .sm\\:pb-28 {\n    padding-bottom: 7rem;\n  }\n\n  .sm\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .sm\\:pb-36 {\n    padding-bottom: 9rem;\n  }\n\n  .sm\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .sm\\:pb-44 {\n    padding-bottom: 11rem;\n  }\n\n  .sm\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .sm\\:pb-52 {\n    padding-bottom: 13rem;\n  }\n\n  .sm\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .sm\\:pb-60 {\n    padding-bottom: 15rem;\n  }\n\n  .sm\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .sm\\:pb-70 {\n    padding-bottom: 17.5rem;\n  }\n\n  .sm\\:pb-72 {\n    padding-bottom: 18rem;\n  }\n\n  .sm\\:pb-76 {\n    padding-bottom: 19rem;\n  }\n\n  .sm\\:pb-80 {\n    padding-bottom: 20rem;\n  }\n\n  .sm\\:pb-96 {\n    padding-bottom: 24rem;\n  }\n\n  .sm\\:pb-104 {\n    padding-bottom: 26rem;\n  }\n\n  .sm\\:pb-128 {\n    padding-bottom: 32rem;\n  }\n\n  .sm\\:pb-175 {\n    padding-bottom: 43.75rem;\n  }\n\n  .sm\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .sm\\:pb-0\\.5 {\n    padding-bottom: 0.125rem;\n  }\n\n  .sm\\:pb-1\\.5 {\n    padding-bottom: 0.375rem;\n  }\n\n  .sm\\:pb-2\\.5 {\n    padding-bottom: 0.625rem;\n  }\n\n  .sm\\:pb-3\\.5 {\n    padding-bottom: 0.875rem;\n  }\n\n  .sm\\:pl-0 {\n    padding-left: 0px;\n  }\n\n  .sm\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .sm\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .sm\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .sm\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .sm\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .sm\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .sm\\:pl-7 {\n    padding-left: 1.75rem;\n  }\n\n  .sm\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .sm\\:pl-9 {\n    padding-left: 2.25rem;\n  }\n\n  .sm\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .sm\\:pl-11 {\n    padding-left: 2.75rem;\n  }\n\n  .sm\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .sm\\:pl-14 {\n    padding-left: 3.5rem;\n  }\n\n  .sm\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .sm\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .sm\\:pl-22 {\n    padding-left: 5.5rem;\n  }\n\n  .sm\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .sm\\:pl-28 {\n    padding-left: 7rem;\n  }\n\n  .sm\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .sm\\:pl-36 {\n    padding-left: 9rem;\n  }\n\n  .sm\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .sm\\:pl-44 {\n    padding-left: 11rem;\n  }\n\n  .sm\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .sm\\:pl-52 {\n    padding-left: 13rem;\n  }\n\n  .sm\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .sm\\:pl-60 {\n    padding-left: 15rem;\n  }\n\n  .sm\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .sm\\:pl-70 {\n    padding-left: 17.5rem;\n  }\n\n  .sm\\:pl-72 {\n    padding-left: 18rem;\n  }\n\n  .sm\\:pl-76 {\n    padding-left: 19rem;\n  }\n\n  .sm\\:pl-80 {\n    padding-left: 20rem;\n  }\n\n  .sm\\:pl-96 {\n    padding-left: 24rem;\n  }\n\n  .sm\\:pl-104 {\n    padding-left: 26rem;\n  }\n\n  .sm\\:pl-128 {\n    padding-left: 32rem;\n  }\n\n  .sm\\:pl-175 {\n    padding-left: 43.75rem;\n  }\n\n  .sm\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .sm\\:pl-0\\.5 {\n    padding-left: 0.125rem;\n  }\n\n  .sm\\:pl-1\\.5 {\n    padding-left: 0.375rem;\n  }\n\n  .sm\\:pl-2\\.5 {\n    padding-left: 0.625rem;\n  }\n\n  .sm\\:pl-3\\.5 {\n    padding-left: 0.875rem;\n  }\n\n  .sm\\:text-left {\n    text-align: left;\n  }\n\n  .sm\\:text-center {\n    text-align: center;\n  }\n\n  .sm\\:text-right {\n    text-align: right;\n  }\n\n  .sm\\:text-justify {\n    text-align: justify;\n  }\n\n  .sm\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .sm\\:align-top {\n    vertical-align: top;\n  }\n\n  .sm\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .sm\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .sm\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .sm\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .sm\\:font-sans {\n    font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  }\n\n  .sm\\:font-serif {\n    font-family: ui-serif, Georgia, Cambria, \"Times New Roman\", Times, serif;\n  }\n\n  .sm\\:font-mono {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  }\n\n  .sm\\:text-xs {\n    font-size: 0.75rem;\n    line-height: 1rem;\n  }\n\n  .sm\\:text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n\n  .sm\\:text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n  }\n\n  .sm\\:text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n\n  .sm\\:text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n\n  .sm\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n\n  .sm\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n\n  .sm\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n\n  .sm\\:text-5xl {\n    font-size: 3rem;\n    line-height: 1;\n  }\n\n  .sm\\:text-6xl {\n    font-size: 3.75rem;\n    line-height: 1;\n  }\n\n  .sm\\:text-7xl {\n    font-size: 4.5rem;\n    line-height: 1;\n  }\n\n  .sm\\:text-8xl {\n    font-size: 6rem;\n    line-height: 1;\n  }\n\n  .sm\\:text-9xl {\n    font-size: 8rem;\n    line-height: 1;\n  }\n\n  .sm\\:text-xss {\n    font-size: 0.625rem;\n    line-height: 1rem;\n  }\n\n  .sm\\:font-thin {\n    font-weight: 100;\n  }\n\n  .sm\\:font-extralight {\n    font-weight: 200;\n  }\n\n  .sm\\:font-light {\n    font-weight: 300;\n  }\n\n  .sm\\:font-normal {\n    font-weight: 400;\n  }\n\n  .sm\\:font-medium {\n    font-weight: 500;\n  }\n\n  .sm\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .sm\\:font-bold {\n    font-weight: 700;\n  }\n\n  .sm\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .sm\\:font-black {\n    font-weight: 900;\n  }\n\n  .sm\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .sm\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .sm\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .sm\\:normal-case {\n    text-transform: none;\n  }\n\n  .sm\\:italic {\n    font-style: italic;\n  }\n\n  .sm\\:not-italic {\n    font-style: normal;\n  }\n\n  .sm\\:ordinal, .sm\\:slashed-zero, .sm\\:lining-nums, .sm\\:oldstyle-nums, .sm\\:proportional-nums, .sm\\:tabular-nums, .sm\\:diagonal-fractions, .sm\\:stacked-fractions {\n    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);\n    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);\n    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n  }\n\n  .sm\\:normal-nums {\n    font-variant-numeric: normal;\n  }\n\n  .sm\\:ordinal {\n    --tw-ordinal: ordinal;\n  }\n\n  .sm\\:slashed-zero {\n    --tw-slashed-zero: slashed-zero;\n  }\n\n  .sm\\:lining-nums {\n    --tw-numeric-figure: lining-nums;\n  }\n\n  .sm\\:oldstyle-nums {\n    --tw-numeric-figure: oldstyle-nums;\n  }\n\n  .sm\\:proportional-nums {\n    --tw-numeric-spacing: proportional-nums;\n  }\n\n  .sm\\:tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n  }\n\n  .sm\\:diagonal-fractions {\n    --tw-numeric-fraction: diagonal-fractions;\n  }\n\n  .sm\\:stacked-fractions {\n    --tw-numeric-fraction: stacked-fractions;\n  }\n\n  .sm\\:leading-3 {\n    line-height: .75rem;\n  }\n\n  .sm\\:leading-4 {\n    line-height: 1rem;\n  }\n\n  .sm\\:leading-5 {\n    line-height: 1.25rem;\n  }\n\n  .sm\\:leading-6 {\n    line-height: 1.5rem;\n  }\n\n  .sm\\:leading-7 {\n    line-height: 1.75rem;\n  }\n\n  .sm\\:leading-8 {\n    line-height: 2rem;\n  }\n\n  .sm\\:leading-9 {\n    line-height: 2.25rem;\n  }\n\n  .sm\\:leading-10 {\n    line-height: 2.5rem;\n  }\n\n  .sm\\:leading-none {\n    line-height: 1;\n  }\n\n  .sm\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .sm\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .sm\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .sm\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .sm\\:leading-loose {\n    line-height: 2;\n  }\n\n  .sm\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .sm\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .sm\\:tracking-normal {\n    letter-spacing: 0em;\n  }\n\n  .sm\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .sm\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .sm\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .sm\\:text-transparent {\n    color: transparent;\n  }\n\n  .sm\\:text-current {\n    color: currentColor;\n  }\n\n  .sm\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-yellow {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-purple {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-gray-background {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-blue-hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-transparent {\n    color: transparent;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-current {\n    color: currentColor;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-yellow {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-purple {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-gray-background {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-blue-hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .group:hover .sm\\:group-hover\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-transparent:focus-within {\n    color: transparent;\n  }\n\n  .sm\\:focus-within\\:text-current:focus-within {\n    color: currentColor;\n  }\n\n  .sm\\:focus-within\\:text-black:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-white:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-yellow:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-indigo-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-purple:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-pink-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-gray-background:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-blue-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-red-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus-within\\:text-green-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .sm\\:hover\\:text-current:hover {\n    color: currentColor;\n  }\n\n  .sm\\:hover\\:text-black:hover {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-white:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-yellow:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green:hover {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue:hover {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-indigo-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-purple:hover {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-pink-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-gray-background:hover {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-blue-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-red-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .sm\\:hover\\:text-green-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:text-current:focus {\n    color: currentColor;\n  }\n\n  .sm\\:focus\\:text-black:focus {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-white:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-yellow:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green:focus {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue:focus {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-indigo-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-purple:focus {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-pink-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-gray-background:focus {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-blue-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-red-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .sm\\:focus\\:text-green-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .sm\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .sm\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .sm\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .sm\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .sm\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .sm\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .sm\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .sm\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .sm\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .sm\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .sm\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .sm\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .sm\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .sm\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .sm\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .group:hover .sm\\:group-hover\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .sm\\:focus-within\\:text-opacity-0:focus-within {\n    --tw-text-opacity: 0;\n  }\n\n  .sm\\:focus-within\\:text-opacity-5:focus-within {\n    --tw-text-opacity: 0.05;\n  }\n\n  .sm\\:focus-within\\:text-opacity-10:focus-within {\n    --tw-text-opacity: 0.1;\n  }\n\n  .sm\\:focus-within\\:text-opacity-20:focus-within {\n    --tw-text-opacity: 0.2;\n  }\n\n  .sm\\:focus-within\\:text-opacity-25:focus-within {\n    --tw-text-opacity: 0.25;\n  }\n\n  .sm\\:focus-within\\:text-opacity-30:focus-within {\n    --tw-text-opacity: 0.3;\n  }\n\n  .sm\\:focus-within\\:text-opacity-40:focus-within {\n    --tw-text-opacity: 0.4;\n  }\n\n  .sm\\:focus-within\\:text-opacity-50:focus-within {\n    --tw-text-opacity: 0.5;\n  }\n\n  .sm\\:focus-within\\:text-opacity-60:focus-within {\n    --tw-text-opacity: 0.6;\n  }\n\n  .sm\\:focus-within\\:text-opacity-70:focus-within {\n    --tw-text-opacity: 0.7;\n  }\n\n  .sm\\:focus-within\\:text-opacity-75:focus-within {\n    --tw-text-opacity: 0.75;\n  }\n\n  .sm\\:focus-within\\:text-opacity-80:focus-within {\n    --tw-text-opacity: 0.8;\n  }\n\n  .sm\\:focus-within\\:text-opacity-90:focus-within {\n    --tw-text-opacity: 0.9;\n  }\n\n  .sm\\:focus-within\\:text-opacity-95:focus-within {\n    --tw-text-opacity: 0.95;\n  }\n\n  .sm\\:focus-within\\:text-opacity-100:focus-within {\n    --tw-text-opacity: 1;\n  }\n\n  .sm\\:hover\\:text-opacity-0:hover {\n    --tw-text-opacity: 0;\n  }\n\n  .sm\\:hover\\:text-opacity-5:hover {\n    --tw-text-opacity: 0.05;\n  }\n\n  .sm\\:hover\\:text-opacity-10:hover {\n    --tw-text-opacity: 0.1;\n  }\n\n  .sm\\:hover\\:text-opacity-20:hover {\n    --tw-text-opacity: 0.2;\n  }\n\n  .sm\\:hover\\:text-opacity-25:hover {\n    --tw-text-opacity: 0.25;\n  }\n\n  .sm\\:hover\\:text-opacity-30:hover {\n    --tw-text-opacity: 0.3;\n  }\n\n  .sm\\:hover\\:text-opacity-40:hover {\n    --tw-text-opacity: 0.4;\n  }\n\n  .sm\\:hover\\:text-opacity-50:hover {\n    --tw-text-opacity: 0.5;\n  }\n\n  .sm\\:hover\\:text-opacity-60:hover {\n    --tw-text-opacity: 0.6;\n  }\n\n  .sm\\:hover\\:text-opacity-70:hover {\n    --tw-text-opacity: 0.7;\n  }\n\n  .sm\\:hover\\:text-opacity-75:hover {\n    --tw-text-opacity: 0.75;\n  }\n\n  .sm\\:hover\\:text-opacity-80:hover {\n    --tw-text-opacity: 0.8;\n  }\n\n  .sm\\:hover\\:text-opacity-90:hover {\n    --tw-text-opacity: 0.9;\n  }\n\n  .sm\\:hover\\:text-opacity-95:hover {\n    --tw-text-opacity: 0.95;\n  }\n\n  .sm\\:hover\\:text-opacity-100:hover {\n    --tw-text-opacity: 1;\n  }\n\n  .sm\\:focus\\:text-opacity-0:focus {\n    --tw-text-opacity: 0;\n  }\n\n  .sm\\:focus\\:text-opacity-5:focus {\n    --tw-text-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:text-opacity-10:focus {\n    --tw-text-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:text-opacity-20:focus {\n    --tw-text-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:text-opacity-25:focus {\n    --tw-text-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:text-opacity-30:focus {\n    --tw-text-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:text-opacity-40:focus {\n    --tw-text-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:text-opacity-50:focus {\n    --tw-text-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:text-opacity-60:focus {\n    --tw-text-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:text-opacity-70:focus {\n    --tw-text-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:text-opacity-75:focus {\n    --tw-text-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:text-opacity-80:focus {\n    --tw-text-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:text-opacity-90:focus {\n    --tw-text-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:text-opacity-95:focus {\n    --tw-text-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:text-opacity-100:focus {\n    --tw-text-opacity: 1;\n  }\n\n  .sm\\:underline {\n    text-decoration: underline;\n  }\n\n  .sm\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .sm\\:no-underline {\n    text-decoration: none;\n  }\n\n  .group:hover .sm\\:group-hover\\:underline {\n    text-decoration: underline;\n  }\n\n  .group:hover .sm\\:group-hover\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .group:hover .sm\\:group-hover\\:no-underline {\n    text-decoration: none;\n  }\n\n  .sm\\:focus-within\\:underline:focus-within {\n    text-decoration: underline;\n  }\n\n  .sm\\:focus-within\\:line-through:focus-within {\n    text-decoration: line-through;\n  }\n\n  .sm\\:focus-within\\:no-underline:focus-within {\n    text-decoration: none;\n  }\n\n  .sm\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .sm\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .sm\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .sm\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .sm\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .sm\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .sm\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .sm\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .sm\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .sm\\:placeholder-current::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:placeholder-current:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:placeholder-current::placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:placeholder-black::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-black:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-black::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-white::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-white:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-white::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-yellow::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-indigo-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-purple::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-pink-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-background::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-background:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-gray-background::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-hover::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-hover:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-blue-hover::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-red-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-green-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .sm\\:focus\\:placeholder-current:focus::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:focus\\:placeholder-current:focus:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:focus\\:placeholder-current:focus::placeholder {\n    color: currentColor;\n  }\n\n  .sm\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-black:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-white:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-yellow:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-purple:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-pink-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-background:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-background:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-gray-background:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-hover:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-hover:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-blue-hover:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-red-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:focus\\:placeholder-green-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .sm\\:placeholder-opacity-0::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:placeholder-opacity-0:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:placeholder-opacity-0::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:placeholder-opacity-5::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:placeholder-opacity-5:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:placeholder-opacity-5::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:placeholder-opacity-10::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:placeholder-opacity-10:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:placeholder-opacity-10::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:placeholder-opacity-20::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:placeholder-opacity-20:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:placeholder-opacity-20::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:placeholder-opacity-25::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:placeholder-opacity-25:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:placeholder-opacity-25::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:placeholder-opacity-30::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:placeholder-opacity-30:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:placeholder-opacity-30::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:placeholder-opacity-40::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:placeholder-opacity-40:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:placeholder-opacity-40::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:placeholder-opacity-50::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:placeholder-opacity-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:placeholder-opacity-50::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:placeholder-opacity-60::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:placeholder-opacity-60:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:placeholder-opacity-60::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:placeholder-opacity-70::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:placeholder-opacity-70:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:placeholder-opacity-70::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:placeholder-opacity-75::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:placeholder-opacity-75:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:placeholder-opacity-75::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:placeholder-opacity-80::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:placeholder-opacity-80:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:placeholder-opacity-80::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:placeholder-opacity-90::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:placeholder-opacity-90:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:placeholder-opacity-90::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:placeholder-opacity-95::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:placeholder-opacity-95:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:placeholder-opacity-95::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:placeholder-opacity-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:placeholder-opacity-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:placeholder-opacity-100::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-0:focus::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-5:focus::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-10:focus::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-20:focus::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-25:focus::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-30:focus::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-40:focus::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-50:focus::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-60:focus::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-70:focus::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-75:focus::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-80:focus::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-90:focus::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-95:focus::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:focus\\:placeholder-opacity-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .sm\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .sm\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .sm\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .sm\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .sm\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .sm\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .sm\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .sm\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .sm\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .sm\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .sm\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .sm\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .sm\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .sm\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .sm\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .group:hover .sm\\:group-hover\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .sm\\:focus-within\\:opacity-0:focus-within {\n    opacity: 0;\n  }\n\n  .sm\\:focus-within\\:opacity-5:focus-within {\n    opacity: 0.05;\n  }\n\n  .sm\\:focus-within\\:opacity-10:focus-within {\n    opacity: 0.1;\n  }\n\n  .sm\\:focus-within\\:opacity-20:focus-within {\n    opacity: 0.2;\n  }\n\n  .sm\\:focus-within\\:opacity-25:focus-within {\n    opacity: 0.25;\n  }\n\n  .sm\\:focus-within\\:opacity-30:focus-within {\n    opacity: 0.3;\n  }\n\n  .sm\\:focus-within\\:opacity-40:focus-within {\n    opacity: 0.4;\n  }\n\n  .sm\\:focus-within\\:opacity-50:focus-within {\n    opacity: 0.5;\n  }\n\n  .sm\\:focus-within\\:opacity-60:focus-within {\n    opacity: 0.6;\n  }\n\n  .sm\\:focus-within\\:opacity-70:focus-within {\n    opacity: 0.7;\n  }\n\n  .sm\\:focus-within\\:opacity-75:focus-within {\n    opacity: 0.75;\n  }\n\n  .sm\\:focus-within\\:opacity-80:focus-within {\n    opacity: 0.8;\n  }\n\n  .sm\\:focus-within\\:opacity-90:focus-within {\n    opacity: 0.9;\n  }\n\n  .sm\\:focus-within\\:opacity-95:focus-within {\n    opacity: 0.95;\n  }\n\n  .sm\\:focus-within\\:opacity-100:focus-within {\n    opacity: 1;\n  }\n\n  .sm\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .sm\\:hover\\:opacity-5:hover {\n    opacity: 0.05;\n  }\n\n  .sm\\:hover\\:opacity-10:hover {\n    opacity: 0.1;\n  }\n\n  .sm\\:hover\\:opacity-20:hover {\n    opacity: 0.2;\n  }\n\n  .sm\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .sm\\:hover\\:opacity-30:hover {\n    opacity: 0.3;\n  }\n\n  .sm\\:hover\\:opacity-40:hover {\n    opacity: 0.4;\n  }\n\n  .sm\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .sm\\:hover\\:opacity-60:hover {\n    opacity: 0.6;\n  }\n\n  .sm\\:hover\\:opacity-70:hover {\n    opacity: 0.7;\n  }\n\n  .sm\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .sm\\:hover\\:opacity-80:hover {\n    opacity: 0.8;\n  }\n\n  .sm\\:hover\\:opacity-90:hover {\n    opacity: 0.9;\n  }\n\n  .sm\\:hover\\:opacity-95:hover {\n    opacity: 0.95;\n  }\n\n  .sm\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .sm\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .sm\\:focus\\:opacity-5:focus {\n    opacity: 0.05;\n  }\n\n  .sm\\:focus\\:opacity-10:focus {\n    opacity: 0.1;\n  }\n\n  .sm\\:focus\\:opacity-20:focus {\n    opacity: 0.2;\n  }\n\n  .sm\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .sm\\:focus\\:opacity-30:focus {\n    opacity: 0.3;\n  }\n\n  .sm\\:focus\\:opacity-40:focus {\n    opacity: 0.4;\n  }\n\n  .sm\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .sm\\:focus\\:opacity-60:focus {\n    opacity: 0.6;\n  }\n\n  .sm\\:focus\\:opacity-70:focus {\n    opacity: 0.7;\n  }\n\n  .sm\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .sm\\:focus\\:opacity-80:focus {\n    opacity: 0.8;\n  }\n\n  .sm\\:focus\\:opacity-90:focus {\n    opacity: 0.9;\n  }\n\n  .sm\\:focus\\:opacity-95:focus {\n    opacity: 0.95;\n  }\n\n  .sm\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .sm\\:disabled\\:opacity-0:disabled {\n    opacity: 0;\n  }\n\n  .sm\\:disabled\\:opacity-5:disabled {\n    opacity: 0.05;\n  }\n\n  .sm\\:disabled\\:opacity-10:disabled {\n    opacity: 0.1;\n  }\n\n  .sm\\:disabled\\:opacity-20:disabled {\n    opacity: 0.2;\n  }\n\n  .sm\\:disabled\\:opacity-25:disabled {\n    opacity: 0.25;\n  }\n\n  .sm\\:disabled\\:opacity-30:disabled {\n    opacity: 0.3;\n  }\n\n  .sm\\:disabled\\:opacity-40:disabled {\n    opacity: 0.4;\n  }\n\n  .sm\\:disabled\\:opacity-50:disabled {\n    opacity: 0.5;\n  }\n\n  .sm\\:disabled\\:opacity-60:disabled {\n    opacity: 0.6;\n  }\n\n  .sm\\:disabled\\:opacity-70:disabled {\n    opacity: 0.7;\n  }\n\n  .sm\\:disabled\\:opacity-75:disabled {\n    opacity: 0.75;\n  }\n\n  .sm\\:disabled\\:opacity-80:disabled {\n    opacity: 0.8;\n  }\n\n  .sm\\:disabled\\:opacity-90:disabled {\n    opacity: 0.9;\n  }\n\n  .sm\\:disabled\\:opacity-95:disabled {\n    opacity: 0.95;\n  }\n\n  .sm\\:disabled\\:opacity-100:disabled {\n    opacity: 1;\n  }\n\n  .sm\\:bg-blend-normal {\n    background-blend-mode: normal;\n  }\n\n  .sm\\:bg-blend-multiply {\n    background-blend-mode: multiply;\n  }\n\n  .sm\\:bg-blend-screen {\n    background-blend-mode: screen;\n  }\n\n  .sm\\:bg-blend-overlay {\n    background-blend-mode: overlay;\n  }\n\n  .sm\\:bg-blend-darken {\n    background-blend-mode: darken;\n  }\n\n  .sm\\:bg-blend-lighten {\n    background-blend-mode: lighten;\n  }\n\n  .sm\\:bg-blend-color-dodge {\n    background-blend-mode: color-dodge;\n  }\n\n  .sm\\:bg-blend-color-burn {\n    background-blend-mode: color-burn;\n  }\n\n  .sm\\:bg-blend-hard-light {\n    background-blend-mode: hard-light;\n  }\n\n  .sm\\:bg-blend-soft-light {\n    background-blend-mode: soft-light;\n  }\n\n  .sm\\:bg-blend-difference {\n    background-blend-mode: difference;\n  }\n\n  .sm\\:bg-blend-exclusion {\n    background-blend-mode: exclusion;\n  }\n\n  .sm\\:bg-blend-hue {\n    background-blend-mode: hue;\n  }\n\n  .sm\\:bg-blend-saturation {\n    background-blend-mode: saturation;\n  }\n\n  .sm\\:bg-blend-color {\n    background-blend-mode: color;\n  }\n\n  .sm\\:bg-blend-luminosity {\n    background-blend-mode: luminosity;\n  }\n\n  .sm\\:mix-blend-normal {\n    mix-blend-mode: normal;\n  }\n\n  .sm\\:mix-blend-multiply {\n    mix-blend-mode: multiply;\n  }\n\n  .sm\\:mix-blend-screen {\n    mix-blend-mode: screen;\n  }\n\n  .sm\\:mix-blend-overlay {\n    mix-blend-mode: overlay;\n  }\n\n  .sm\\:mix-blend-darken {\n    mix-blend-mode: darken;\n  }\n\n  .sm\\:mix-blend-lighten {\n    mix-blend-mode: lighten;\n  }\n\n  .sm\\:mix-blend-color-dodge {\n    mix-blend-mode: color-dodge;\n  }\n\n  .sm\\:mix-blend-color-burn {\n    mix-blend-mode: color-burn;\n  }\n\n  .sm\\:mix-blend-hard-light {\n    mix-blend-mode: hard-light;\n  }\n\n  .sm\\:mix-blend-soft-light {\n    mix-blend-mode: soft-light;\n  }\n\n  .sm\\:mix-blend-difference {\n    mix-blend-mode: difference;\n  }\n\n  .sm\\:mix-blend-exclusion {\n    mix-blend-mode: exclusion;\n  }\n\n  .sm\\:mix-blend-hue {\n    mix-blend-mode: hue;\n  }\n\n  .sm\\:mix-blend-saturation {\n    mix-blend-mode: saturation;\n  }\n\n  .sm\\:mix-blend-color {\n    mix-blend-mode: color;\n  }\n\n  .sm\\:mix-blend-luminosity {\n    mix-blend-mode: luminosity;\n  }\n\n  .sm\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-card {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:shadow-dialog {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-card {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .sm\\:group-hover\\:shadow-dialog {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-sm:focus-within {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow:focus-within {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-md:focus-within {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-lg:focus-within {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-xl:focus-within {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-2xl:focus-within {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-inner:focus-within {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-none:focus-within {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-card:focus-within {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus-within\\:shadow-dialog:focus-within {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-sm:hover {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow:hover {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-md:hover {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-lg:hover {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-xl:hover {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-2xl:hover {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-inner:hover {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-none:hover {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-card:hover {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:hover\\:shadow-dialog:hover {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-sm:focus {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow:focus {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-md:focus {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-lg:focus {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-xl:focus {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-2xl:focus {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-inner:focus {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-none:focus {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-card:focus {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:focus\\:shadow-dialog:focus {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .sm\\:outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .sm\\:outline-white {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .sm\\:outline-black {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus-within\\:outline-none:focus-within {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus-within\\:outline-white:focus-within {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus-within\\:outline-black:focus-within {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus\\:outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus\\:outline-white:focus {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .sm\\:focus\\:outline-black:focus {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .sm\\:ring-0 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring-1 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring-2 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring-4 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring-8 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring-0:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring-1:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring-2:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring-4:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring-8:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus-within\\:ring:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring-0:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring-1:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring-2:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring-4:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring-8:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:focus\\:ring:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .sm\\:ring-inset {\n    --tw-ring-inset: inset;\n  }\n\n  .sm\\:focus-within\\:ring-inset:focus-within {\n    --tw-ring-inset: inset;\n  }\n\n  .sm\\:focus\\:ring-inset:focus {\n    --tw-ring-inset: inset;\n  }\n\n  .sm\\:ring-transparent {\n    --tw-ring-color: transparent;\n  }\n\n  .sm\\:ring-current {\n    --tw-ring-color: currentColor;\n  }\n\n  .sm\\:ring-black {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-white {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-yellow {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-indigo-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-purple {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-pink-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-gray-background {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-blue-hover {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-red-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-green-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-transparent:focus-within {\n    --tw-ring-color: transparent;\n  }\n\n  .sm\\:focus-within\\:ring-current:focus-within {\n    --tw-ring-color: currentColor;\n  }\n\n  .sm\\:focus-within\\:ring-black:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-white:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-yellow:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-indigo-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-purple:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-pink-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-gray-background:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-blue-hover:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-red-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus-within\\:ring-green-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-transparent:focus {\n    --tw-ring-color: transparent;\n  }\n\n  .sm\\:focus\\:ring-current:focus {\n    --tw-ring-color: currentColor;\n  }\n\n  .sm\\:focus\\:ring-black:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-white:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-yellow:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-indigo-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-purple:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-pink-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-gray-background:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-blue-hover:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-red-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .sm\\:focus\\:ring-green-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .sm\\:ring-opacity-0 {\n    --tw-ring-opacity: 0;\n  }\n\n  .sm\\:ring-opacity-5 {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .sm\\:ring-opacity-10 {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .sm\\:ring-opacity-20 {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .sm\\:ring-opacity-25 {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .sm\\:ring-opacity-30 {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .sm\\:ring-opacity-40 {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .sm\\:ring-opacity-50 {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .sm\\:ring-opacity-60 {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .sm\\:ring-opacity-70 {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .sm\\:ring-opacity-75 {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .sm\\:ring-opacity-80 {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .sm\\:ring-opacity-90 {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .sm\\:ring-opacity-95 {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .sm\\:ring-opacity-100 {\n    --tw-ring-opacity: 1;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-0:focus-within {\n    --tw-ring-opacity: 0;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-5:focus-within {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-10:focus-within {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-20:focus-within {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-25:focus-within {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-30:focus-within {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-40:focus-within {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-50:focus-within {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-60:focus-within {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-70:focus-within {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-75:focus-within {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-80:focus-within {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-90:focus-within {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-95:focus-within {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .sm\\:focus-within\\:ring-opacity-100:focus-within {\n    --tw-ring-opacity: 1;\n  }\n\n  .sm\\:focus\\:ring-opacity-0:focus {\n    --tw-ring-opacity: 0;\n  }\n\n  .sm\\:focus\\:ring-opacity-5:focus {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .sm\\:focus\\:ring-opacity-10:focus {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .sm\\:focus\\:ring-opacity-20:focus {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .sm\\:focus\\:ring-opacity-25:focus {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .sm\\:focus\\:ring-opacity-30:focus {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .sm\\:focus\\:ring-opacity-40:focus {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .sm\\:focus\\:ring-opacity-50:focus {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .sm\\:focus\\:ring-opacity-60:focus {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .sm\\:focus\\:ring-opacity-70:focus {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .sm\\:focus\\:ring-opacity-75:focus {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .sm\\:focus\\:ring-opacity-80:focus {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .sm\\:focus\\:ring-opacity-90:focus {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .sm\\:focus\\:ring-opacity-95:focus {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .sm\\:focus\\:ring-opacity-100:focus {\n    --tw-ring-opacity: 1;\n  }\n\n  .sm\\:ring-offset-0 {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .sm\\:ring-offset-1 {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .sm\\:ring-offset-2 {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .sm\\:ring-offset-4 {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .sm\\:ring-offset-8 {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .sm\\:focus-within\\:ring-offset-0:focus-within {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .sm\\:focus-within\\:ring-offset-1:focus-within {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .sm\\:focus-within\\:ring-offset-2:focus-within {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .sm\\:focus-within\\:ring-offset-4:focus-within {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .sm\\:focus-within\\:ring-offset-8:focus-within {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .sm\\:focus\\:ring-offset-0:focus {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .sm\\:focus\\:ring-offset-1:focus {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .sm\\:focus\\:ring-offset-2:focus {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .sm\\:focus\\:ring-offset-4:focus {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .sm\\:focus\\:ring-offset-8:focus {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .sm\\:ring-offset-transparent {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .sm\\:ring-offset-current {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .sm\\:ring-offset-black {\n    --tw-ring-offset-color: #000;\n  }\n\n  .sm\\:ring-offset-white {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .sm\\:ring-offset-gray-50 {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .sm\\:ring-offset-gray-100 {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .sm\\:ring-offset-gray-200 {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .sm\\:ring-offset-gray-300 {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .sm\\:ring-offset-gray-400 {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .sm\\:ring-offset-gray-500 {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .sm\\:ring-offset-gray-600 {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .sm\\:ring-offset-gray-700 {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .sm\\:ring-offset-gray-800 {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .sm\\:ring-offset-gray-900 {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .sm\\:ring-offset-red {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .sm\\:ring-offset-yellow {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .sm\\:ring-offset-green {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .sm\\:ring-offset-blue {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .sm\\:ring-offset-indigo-50 {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .sm\\:ring-offset-indigo-100 {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .sm\\:ring-offset-indigo-200 {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .sm\\:ring-offset-indigo-300 {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .sm\\:ring-offset-indigo-400 {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .sm\\:ring-offset-indigo-500 {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .sm\\:ring-offset-indigo-600 {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .sm\\:ring-offset-indigo-700 {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .sm\\:ring-offset-indigo-800 {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .sm\\:ring-offset-indigo-900 {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .sm\\:ring-offset-purple {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .sm\\:ring-offset-pink-50 {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .sm\\:ring-offset-pink-100 {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .sm\\:ring-offset-pink-200 {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .sm\\:ring-offset-pink-300 {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .sm\\:ring-offset-pink-400 {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .sm\\:ring-offset-pink-500 {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .sm\\:ring-offset-pink-600 {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .sm\\:ring-offset-pink-700 {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .sm\\:ring-offset-pink-800 {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .sm\\:ring-offset-pink-900 {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .sm\\:ring-offset-gray-background {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .sm\\:ring-offset-blue-hover {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .sm\\:ring-offset-red-100 {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .sm\\:ring-offset-green-50 {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .sm\\:ring-offset-green-100 {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .sm\\:focus-within\\:ring-offset-transparent:focus-within {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .sm\\:focus-within\\:ring-offset-current:focus-within {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .sm\\:focus-within\\:ring-offset-black:focus-within {\n    --tw-ring-offset-color: #000;\n  }\n\n  .sm\\:focus-within\\:ring-offset-white:focus-within {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-50:focus-within {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-100:focus-within {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-200:focus-within {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-300:focus-within {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-400:focus-within {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-500:focus-within {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-600:focus-within {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-700:focus-within {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-800:focus-within {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-900:focus-within {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red:focus-within {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .sm\\:focus-within\\:ring-offset-yellow:focus-within {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green:focus-within {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue:focus-within {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-50:focus-within {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-100:focus-within {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-200:focus-within {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-300:focus-within {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-400:focus-within {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-500:focus-within {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-600:focus-within {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-700:focus-within {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-800:focus-within {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .sm\\:focus-within\\:ring-offset-indigo-900:focus-within {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .sm\\:focus-within\\:ring-offset-purple:focus-within {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-50:focus-within {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-100:focus-within {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-200:focus-within {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-300:focus-within {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-400:focus-within {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-500:focus-within {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-600:focus-within {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-700:focus-within {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-800:focus-within {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .sm\\:focus-within\\:ring-offset-pink-900:focus-within {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .sm\\:focus-within\\:ring-offset-gray-background:focus-within {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .sm\\:focus-within\\:ring-offset-blue-hover:focus-within {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .sm\\:focus-within\\:ring-offset-red-100:focus-within {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-50:focus-within {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .sm\\:focus-within\\:ring-offset-green-100:focus-within {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .sm\\:focus\\:ring-offset-transparent:focus {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .sm\\:focus\\:ring-offset-current:focus {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .sm\\:focus\\:ring-offset-black:focus {\n    --tw-ring-offset-color: #000;\n  }\n\n  .sm\\:focus\\:ring-offset-white:focus {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-50:focus {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-100:focus {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-200:focus {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-300:focus {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-400:focus {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-500:focus {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-600:focus {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-700:focus {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-800:focus {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-900:focus {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .sm\\:focus\\:ring-offset-red:focus {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .sm\\:focus\\:ring-offset-yellow:focus {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .sm\\:focus\\:ring-offset-green:focus {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .sm\\:focus\\:ring-offset-blue:focus {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-50:focus {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-100:focus {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-200:focus {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-300:focus {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-400:focus {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-500:focus {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-600:focus {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-700:focus {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-800:focus {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .sm\\:focus\\:ring-offset-indigo-900:focus {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .sm\\:focus\\:ring-offset-purple:focus {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-50:focus {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-100:focus {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-200:focus {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-300:focus {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-400:focus {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-500:focus {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-600:focus {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-700:focus {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-800:focus {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .sm\\:focus\\:ring-offset-pink-900:focus {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .sm\\:focus\\:ring-offset-gray-background:focus {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .sm\\:focus\\:ring-offset-blue-hover:focus {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .sm\\:focus\\:ring-offset-red-100:focus {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .sm\\:focus\\:ring-offset-green-50:focus {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .sm\\:focus\\:ring-offset-green-100:focus {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .sm\\:filter {\n    --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n  }\n\n  .sm\\:filter-none {\n    filter: none;\n  }\n\n  .sm\\:blur-0 {\n    --tw-blur: blur(0);\n  }\n\n  .sm\\:blur-none {\n    --tw-blur: blur(0);\n  }\n\n  .sm\\:blur-sm {\n    --tw-blur: blur(4px);\n  }\n\n  .sm\\:blur {\n    --tw-blur: blur(8px);\n  }\n\n  .sm\\:blur-md {\n    --tw-blur: blur(12px);\n  }\n\n  .sm\\:blur-lg {\n    --tw-blur: blur(16px);\n  }\n\n  .sm\\:blur-xl {\n    --tw-blur: blur(24px);\n  }\n\n  .sm\\:blur-2xl {\n    --tw-blur: blur(40px);\n  }\n\n  .sm\\:blur-3xl {\n    --tw-blur: blur(64px);\n  }\n\n  .sm\\:brightness-0 {\n    --tw-brightness: brightness(0);\n  }\n\n  .sm\\:brightness-50 {\n    --tw-brightness: brightness(.5);\n  }\n\n  .sm\\:brightness-75 {\n    --tw-brightness: brightness(.75);\n  }\n\n  .sm\\:brightness-90 {\n    --tw-brightness: brightness(.9);\n  }\n\n  .sm\\:brightness-95 {\n    --tw-brightness: brightness(.95);\n  }\n\n  .sm\\:brightness-100 {\n    --tw-brightness: brightness(1);\n  }\n\n  .sm\\:brightness-105 {\n    --tw-brightness: brightness(1.05);\n  }\n\n  .sm\\:brightness-110 {\n    --tw-brightness: brightness(1.1);\n  }\n\n  .sm\\:brightness-125 {\n    --tw-brightness: brightness(1.25);\n  }\n\n  .sm\\:brightness-150 {\n    --tw-brightness: brightness(1.5);\n  }\n\n  .sm\\:brightness-200 {\n    --tw-brightness: brightness(2);\n  }\n\n  .sm\\:contrast-0 {\n    --tw-contrast: contrast(0);\n  }\n\n  .sm\\:contrast-50 {\n    --tw-contrast: contrast(.5);\n  }\n\n  .sm\\:contrast-75 {\n    --tw-contrast: contrast(.75);\n  }\n\n  .sm\\:contrast-100 {\n    --tw-contrast: contrast(1);\n  }\n\n  .sm\\:contrast-125 {\n    --tw-contrast: contrast(1.25);\n  }\n\n  .sm\\:contrast-150 {\n    --tw-contrast: contrast(1.5);\n  }\n\n  .sm\\:contrast-200 {\n    --tw-contrast: contrast(2);\n  }\n\n  .sm\\:drop-shadow-sm {\n    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));\n  }\n\n  .sm\\:drop-shadow {\n    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));\n  }\n\n  .sm\\:drop-shadow-md {\n    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));\n  }\n\n  .sm\\:drop-shadow-lg {\n    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));\n  }\n\n  .sm\\:drop-shadow-xl {\n    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));\n  }\n\n  .sm\\:drop-shadow-2xl {\n    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));\n  }\n\n  .sm\\:drop-shadow-none {\n    --tw-drop-shadow: drop-shadow(0 0 #0000);\n  }\n\n  .sm\\:grayscale-0 {\n    --tw-grayscale: grayscale(0);\n  }\n\n  .sm\\:grayscale {\n    --tw-grayscale: grayscale(100%);\n  }\n\n  .sm\\:hue-rotate-0 {\n    --tw-hue-rotate: hue-rotate(0deg);\n  }\n\n  .sm\\:hue-rotate-15 {\n    --tw-hue-rotate: hue-rotate(15deg);\n  }\n\n  .sm\\:hue-rotate-30 {\n    --tw-hue-rotate: hue-rotate(30deg);\n  }\n\n  .sm\\:hue-rotate-60 {\n    --tw-hue-rotate: hue-rotate(60deg);\n  }\n\n  .sm\\:hue-rotate-90 {\n    --tw-hue-rotate: hue-rotate(90deg);\n  }\n\n  .sm\\:hue-rotate-180 {\n    --tw-hue-rotate: hue-rotate(180deg);\n  }\n\n  .sm\\:-hue-rotate-180 {\n    --tw-hue-rotate: hue-rotate(-180deg);\n  }\n\n  .sm\\:-hue-rotate-90 {\n    --tw-hue-rotate: hue-rotate(-90deg);\n  }\n\n  .sm\\:-hue-rotate-60 {\n    --tw-hue-rotate: hue-rotate(-60deg);\n  }\n\n  .sm\\:-hue-rotate-30 {\n    --tw-hue-rotate: hue-rotate(-30deg);\n  }\n\n  .sm\\:-hue-rotate-15 {\n    --tw-hue-rotate: hue-rotate(-15deg);\n  }\n\n  .sm\\:invert-0 {\n    --tw-invert: invert(0);\n  }\n\n  .sm\\:invert {\n    --tw-invert: invert(100%);\n  }\n\n  .sm\\:saturate-0 {\n    --tw-saturate: saturate(0);\n  }\n\n  .sm\\:saturate-50 {\n    --tw-saturate: saturate(.5);\n  }\n\n  .sm\\:saturate-100 {\n    --tw-saturate: saturate(1);\n  }\n\n  .sm\\:saturate-150 {\n    --tw-saturate: saturate(1.5);\n  }\n\n  .sm\\:saturate-200 {\n    --tw-saturate: saturate(2);\n  }\n\n  .sm\\:sepia-0 {\n    --tw-sepia: sepia(0);\n  }\n\n  .sm\\:sepia {\n    --tw-sepia: sepia(100%);\n  }\n\n  .sm\\:backdrop-filter {\n    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);\n    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n  }\n\n  .sm\\:backdrop-filter-none {\n    -webkit-backdrop-filter: none;\n            backdrop-filter: none;\n  }\n\n  .sm\\:backdrop-blur-0 {\n    --tw-backdrop-blur: blur(0);\n  }\n\n  .sm\\:backdrop-blur-none {\n    --tw-backdrop-blur: blur(0);\n  }\n\n  .sm\\:backdrop-blur-sm {\n    --tw-backdrop-blur: blur(4px);\n  }\n\n  .sm\\:backdrop-blur {\n    --tw-backdrop-blur: blur(8px);\n  }\n\n  .sm\\:backdrop-blur-md {\n    --tw-backdrop-blur: blur(12px);\n  }\n\n  .sm\\:backdrop-blur-lg {\n    --tw-backdrop-blur: blur(16px);\n  }\n\n  .sm\\:backdrop-blur-xl {\n    --tw-backdrop-blur: blur(24px);\n  }\n\n  .sm\\:backdrop-blur-2xl {\n    --tw-backdrop-blur: blur(40px);\n  }\n\n  .sm\\:backdrop-blur-3xl {\n    --tw-backdrop-blur: blur(64px);\n  }\n\n  .sm\\:backdrop-brightness-0 {\n    --tw-backdrop-brightness: brightness(0);\n  }\n\n  .sm\\:backdrop-brightness-50 {\n    --tw-backdrop-brightness: brightness(.5);\n  }\n\n  .sm\\:backdrop-brightness-75 {\n    --tw-backdrop-brightness: brightness(.75);\n  }\n\n  .sm\\:backdrop-brightness-90 {\n    --tw-backdrop-brightness: brightness(.9);\n  }\n\n  .sm\\:backdrop-brightness-95 {\n    --tw-backdrop-brightness: brightness(.95);\n  }\n\n  .sm\\:backdrop-brightness-100 {\n    --tw-backdrop-brightness: brightness(1);\n  }\n\n  .sm\\:backdrop-brightness-105 {\n    --tw-backdrop-brightness: brightness(1.05);\n  }\n\n  .sm\\:backdrop-brightness-110 {\n    --tw-backdrop-brightness: brightness(1.1);\n  }\n\n  .sm\\:backdrop-brightness-125 {\n    --tw-backdrop-brightness: brightness(1.25);\n  }\n\n  .sm\\:backdrop-brightness-150 {\n    --tw-backdrop-brightness: brightness(1.5);\n  }\n\n  .sm\\:backdrop-brightness-200 {\n    --tw-backdrop-brightness: brightness(2);\n  }\n\n  .sm\\:backdrop-contrast-0 {\n    --tw-backdrop-contrast: contrast(0);\n  }\n\n  .sm\\:backdrop-contrast-50 {\n    --tw-backdrop-contrast: contrast(.5);\n  }\n\n  .sm\\:backdrop-contrast-75 {\n    --tw-backdrop-contrast: contrast(.75);\n  }\n\n  .sm\\:backdrop-contrast-100 {\n    --tw-backdrop-contrast: contrast(1);\n  }\n\n  .sm\\:backdrop-contrast-125 {\n    --tw-backdrop-contrast: contrast(1.25);\n  }\n\n  .sm\\:backdrop-contrast-150 {\n    --tw-backdrop-contrast: contrast(1.5);\n  }\n\n  .sm\\:backdrop-contrast-200 {\n    --tw-backdrop-contrast: contrast(2);\n  }\n\n  .sm\\:backdrop-grayscale-0 {\n    --tw-backdrop-grayscale: grayscale(0);\n  }\n\n  .sm\\:backdrop-grayscale {\n    --tw-backdrop-grayscale: grayscale(100%);\n  }\n\n  .sm\\:backdrop-hue-rotate-0 {\n    --tw-backdrop-hue-rotate: hue-rotate(0deg);\n  }\n\n  .sm\\:backdrop-hue-rotate-15 {\n    --tw-backdrop-hue-rotate: hue-rotate(15deg);\n  }\n\n  .sm\\:backdrop-hue-rotate-30 {\n    --tw-backdrop-hue-rotate: hue-rotate(30deg);\n  }\n\n  .sm\\:backdrop-hue-rotate-60 {\n    --tw-backdrop-hue-rotate: hue-rotate(60deg);\n  }\n\n  .sm\\:backdrop-hue-rotate-90 {\n    --tw-backdrop-hue-rotate: hue-rotate(90deg);\n  }\n\n  .sm\\:backdrop-hue-rotate-180 {\n    --tw-backdrop-hue-rotate: hue-rotate(180deg);\n  }\n\n  .sm\\:-backdrop-hue-rotate-180 {\n    --tw-backdrop-hue-rotate: hue-rotate(-180deg);\n  }\n\n  .sm\\:-backdrop-hue-rotate-90 {\n    --tw-backdrop-hue-rotate: hue-rotate(-90deg);\n  }\n\n  .sm\\:-backdrop-hue-rotate-60 {\n    --tw-backdrop-hue-rotate: hue-rotate(-60deg);\n  }\n\n  .sm\\:-backdrop-hue-rotate-30 {\n    --tw-backdrop-hue-rotate: hue-rotate(-30deg);\n  }\n\n  .sm\\:-backdrop-hue-rotate-15 {\n    --tw-backdrop-hue-rotate: hue-rotate(-15deg);\n  }\n\n  .sm\\:backdrop-invert-0 {\n    --tw-backdrop-invert: invert(0);\n  }\n\n  .sm\\:backdrop-invert {\n    --tw-backdrop-invert: invert(100%);\n  }\n\n  .sm\\:backdrop-opacity-0 {\n    --tw-backdrop-opacity: opacity(0);\n  }\n\n  .sm\\:backdrop-opacity-5 {\n    --tw-backdrop-opacity: opacity(0.05);\n  }\n\n  .sm\\:backdrop-opacity-10 {\n    --tw-backdrop-opacity: opacity(0.1);\n  }\n\n  .sm\\:backdrop-opacity-20 {\n    --tw-backdrop-opacity: opacity(0.2);\n  }\n\n  .sm\\:backdrop-opacity-25 {\n    --tw-backdrop-opacity: opacity(0.25);\n  }\n\n  .sm\\:backdrop-opacity-30 {\n    --tw-backdrop-opacity: opacity(0.3);\n  }\n\n  .sm\\:backdrop-opacity-40 {\n    --tw-backdrop-opacity: opacity(0.4);\n  }\n\n  .sm\\:backdrop-opacity-50 {\n    --tw-backdrop-opacity: opacity(0.5);\n  }\n\n  .sm\\:backdrop-opacity-60 {\n    --tw-backdrop-opacity: opacity(0.6);\n  }\n\n  .sm\\:backdrop-opacity-70 {\n    --tw-backdrop-opacity: opacity(0.7);\n  }\n\n  .sm\\:backdrop-opacity-75 {\n    --tw-backdrop-opacity: opacity(0.75);\n  }\n\n  .sm\\:backdrop-opacity-80 {\n    --tw-backdrop-opacity: opacity(0.8);\n  }\n\n  .sm\\:backdrop-opacity-90 {\n    --tw-backdrop-opacity: opacity(0.9);\n  }\n\n  .sm\\:backdrop-opacity-95 {\n    --tw-backdrop-opacity: opacity(0.95);\n  }\n\n  .sm\\:backdrop-opacity-100 {\n    --tw-backdrop-opacity: opacity(1);\n  }\n\n  .sm\\:backdrop-saturate-0 {\n    --tw-backdrop-saturate: saturate(0);\n  }\n\n  .sm\\:backdrop-saturate-50 {\n    --tw-backdrop-saturate: saturate(.5);\n  }\n\n  .sm\\:backdrop-saturate-100 {\n    --tw-backdrop-saturate: saturate(1);\n  }\n\n  .sm\\:backdrop-saturate-150 {\n    --tw-backdrop-saturate: saturate(1.5);\n  }\n\n  .sm\\:backdrop-saturate-200 {\n    --tw-backdrop-saturate: saturate(2);\n  }\n\n  .sm\\:backdrop-sepia-0 {\n    --tw-backdrop-sepia: sepia(0);\n  }\n\n  .sm\\:backdrop-sepia {\n    --tw-backdrop-sepia: sepia(100%);\n  }\n\n  .sm\\:transition-none {\n    transition-property: none;\n  }\n\n  .sm\\:transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:transition {\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:transition-colors {\n    transition-property: background-color, border-color, color, fill, stroke;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:transition-shadow {\n    transition-property: box-shadow;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .sm\\:delay-75 {\n    transition-delay: 75ms;\n  }\n\n  .sm\\:delay-100 {\n    transition-delay: 100ms;\n  }\n\n  .sm\\:delay-150 {\n    transition-delay: 150ms;\n  }\n\n  .sm\\:delay-200 {\n    transition-delay: 200ms;\n  }\n\n  .sm\\:delay-300 {\n    transition-delay: 300ms;\n  }\n\n  .sm\\:delay-500 {\n    transition-delay: 500ms;\n  }\n\n  .sm\\:delay-700 {\n    transition-delay: 700ms;\n  }\n\n  .sm\\:delay-1000 {\n    transition-delay: 1000ms;\n  }\n\n  .sm\\:duration-75 {\n    transition-duration: 75ms;\n  }\n\n  .sm\\:duration-100 {\n    transition-duration: 100ms;\n  }\n\n  .sm\\:duration-150 {\n    transition-duration: 150ms;\n  }\n\n  .sm\\:duration-200 {\n    transition-duration: 200ms;\n  }\n\n  .sm\\:duration-300 {\n    transition-duration: 300ms;\n  }\n\n  .sm\\:duration-500 {\n    transition-duration: 500ms;\n  }\n\n  .sm\\:duration-700 {\n    transition-duration: 700ms;\n  }\n\n  .sm\\:duration-1000 {\n    transition-duration: 1000ms;\n  }\n\n  .sm\\:ease-linear {\n    transition-timing-function: linear;\n  }\n\n  .sm\\:ease-in {\n    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n  }\n\n  .sm\\:ease-out {\n    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n\n  .sm\\:ease-in-out {\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  .sm\\:line-clamp-1 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 1;\n  }\n\n  .sm\\:line-clamp-2 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n  }\n\n  .sm\\:line-clamp-3 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 3;\n  }\n\n  .sm\\:line-clamp-4 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 4;\n  }\n\n  .sm\\:line-clamp-5 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 5;\n  }\n\n  .sm\\:line-clamp-6 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 6;\n  }\n\n  .sm\\:line-clamp-none {\n    -webkit-line-clamp: unset;\n  }\n}\n\n@media (min-width: 768px) {\n  .md\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .md\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .md\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .md\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .md\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .md\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .md\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .md\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .md\\:focus-within\\:sr-only:focus-within {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .md\\:focus-within\\:not-sr-only:focus-within {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .md\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .md\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .md\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .md\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .md\\:visible {\n    visibility: visible;\n  }\n\n  .md\\:invisible {\n    visibility: hidden;\n  }\n\n  .md\\:static {\n    position: static;\n  }\n\n  .md\\:fixed {\n    position: fixed;\n  }\n\n  .md\\:absolute {\n    position: absolute;\n  }\n\n  .md\\:relative {\n    position: relative;\n  }\n\n  .md\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .md\\:inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .md\\:inset-1 {\n    top: 0.25rem;\n    right: 0.25rem;\n    bottom: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .md\\:inset-2 {\n    top: 0.5rem;\n    right: 0.5rem;\n    bottom: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .md\\:inset-3 {\n    top: 0.75rem;\n    right: 0.75rem;\n    bottom: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .md\\:inset-4 {\n    top: 1rem;\n    right: 1rem;\n    bottom: 1rem;\n    left: 1rem;\n  }\n\n  .md\\:inset-5 {\n    top: 1.25rem;\n    right: 1.25rem;\n    bottom: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .md\\:inset-6 {\n    top: 1.5rem;\n    right: 1.5rem;\n    bottom: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .md\\:inset-7 {\n    top: 1.75rem;\n    right: 1.75rem;\n    bottom: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .md\\:inset-8 {\n    top: 2rem;\n    right: 2rem;\n    bottom: 2rem;\n    left: 2rem;\n  }\n\n  .md\\:inset-9 {\n    top: 2.25rem;\n    right: 2.25rem;\n    bottom: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .md\\:inset-10 {\n    top: 2.5rem;\n    right: 2.5rem;\n    bottom: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .md\\:inset-11 {\n    top: 2.75rem;\n    right: 2.75rem;\n    bottom: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .md\\:inset-12 {\n    top: 3rem;\n    right: 3rem;\n    bottom: 3rem;\n    left: 3rem;\n  }\n\n  .md\\:inset-14 {\n    top: 3.5rem;\n    right: 3.5rem;\n    bottom: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .md\\:inset-16 {\n    top: 4rem;\n    right: 4rem;\n    bottom: 4rem;\n    left: 4rem;\n  }\n\n  .md\\:inset-20 {\n    top: 5rem;\n    right: 5rem;\n    bottom: 5rem;\n    left: 5rem;\n  }\n\n  .md\\:inset-22 {\n    top: 5.5rem;\n    right: 5.5rem;\n    bottom: 5.5rem;\n    left: 5.5rem;\n  }\n\n  .md\\:inset-24 {\n    top: 6rem;\n    right: 6rem;\n    bottom: 6rem;\n    left: 6rem;\n  }\n\n  .md\\:inset-28 {\n    top: 7rem;\n    right: 7rem;\n    bottom: 7rem;\n    left: 7rem;\n  }\n\n  .md\\:inset-32 {\n    top: 8rem;\n    right: 8rem;\n    bottom: 8rem;\n    left: 8rem;\n  }\n\n  .md\\:inset-36 {\n    top: 9rem;\n    right: 9rem;\n    bottom: 9rem;\n    left: 9rem;\n  }\n\n  .md\\:inset-40 {\n    top: 10rem;\n    right: 10rem;\n    bottom: 10rem;\n    left: 10rem;\n  }\n\n  .md\\:inset-44 {\n    top: 11rem;\n    right: 11rem;\n    bottom: 11rem;\n    left: 11rem;\n  }\n\n  .md\\:inset-48 {\n    top: 12rem;\n    right: 12rem;\n    bottom: 12rem;\n    left: 12rem;\n  }\n\n  .md\\:inset-52 {\n    top: 13rem;\n    right: 13rem;\n    bottom: 13rem;\n    left: 13rem;\n  }\n\n  .md\\:inset-56 {\n    top: 14rem;\n    right: 14rem;\n    bottom: 14rem;\n    left: 14rem;\n  }\n\n  .md\\:inset-60 {\n    top: 15rem;\n    right: 15rem;\n    bottom: 15rem;\n    left: 15rem;\n  }\n\n  .md\\:inset-64 {\n    top: 16rem;\n    right: 16rem;\n    bottom: 16rem;\n    left: 16rem;\n  }\n\n  .md\\:inset-70 {\n    top: 17.5rem;\n    right: 17.5rem;\n    bottom: 17.5rem;\n    left: 17.5rem;\n  }\n\n  .md\\:inset-72 {\n    top: 18rem;\n    right: 18rem;\n    bottom: 18rem;\n    left: 18rem;\n  }\n\n  .md\\:inset-76 {\n    top: 19rem;\n    right: 19rem;\n    bottom: 19rem;\n    left: 19rem;\n  }\n\n  .md\\:inset-80 {\n    top: 20rem;\n    right: 20rem;\n    bottom: 20rem;\n    left: 20rem;\n  }\n\n  .md\\:inset-96 {\n    top: 24rem;\n    right: 24rem;\n    bottom: 24rem;\n    left: 24rem;\n  }\n\n  .md\\:inset-104 {\n    top: 26rem;\n    right: 26rem;\n    bottom: 26rem;\n    left: 26rem;\n  }\n\n  .md\\:inset-128 {\n    top: 32rem;\n    right: 32rem;\n    bottom: 32rem;\n    left: 32rem;\n  }\n\n  .md\\:inset-175 {\n    top: 43.75rem;\n    right: 43.75rem;\n    bottom: 43.75rem;\n    left: 43.75rem;\n  }\n\n  .md\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .md\\:inset-px {\n    top: 1px;\n    right: 1px;\n    bottom: 1px;\n    left: 1px;\n  }\n\n  .md\\:inset-0\\.5 {\n    top: 0.125rem;\n    right: 0.125rem;\n    bottom: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .md\\:inset-1\\.5 {\n    top: 0.375rem;\n    right: 0.375rem;\n    bottom: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .md\\:inset-2\\.5 {\n    top: 0.625rem;\n    right: 0.625rem;\n    bottom: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .md\\:inset-3\\.5 {\n    top: 0.875rem;\n    right: 0.875rem;\n    bottom: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .md\\:-inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .md\\:-inset-1 {\n    top: -0.25rem;\n    right: -0.25rem;\n    bottom: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .md\\:-inset-2 {\n    top: -0.5rem;\n    right: -0.5rem;\n    bottom: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .md\\:-inset-3 {\n    top: -0.75rem;\n    right: -0.75rem;\n    bottom: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .md\\:-inset-4 {\n    top: -1rem;\n    right: -1rem;\n    bottom: -1rem;\n    left: -1rem;\n  }\n\n  .md\\:-inset-5 {\n    top: -1.25rem;\n    right: -1.25rem;\n    bottom: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .md\\:-inset-6 {\n    top: -1.5rem;\n    right: -1.5rem;\n    bottom: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .md\\:-inset-7 {\n    top: -1.75rem;\n    right: -1.75rem;\n    bottom: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .md\\:-inset-8 {\n    top: -2rem;\n    right: -2rem;\n    bottom: -2rem;\n    left: -2rem;\n  }\n\n  .md\\:-inset-9 {\n    top: -2.25rem;\n    right: -2.25rem;\n    bottom: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .md\\:-inset-10 {\n    top: -2.5rem;\n    right: -2.5rem;\n    bottom: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .md\\:-inset-11 {\n    top: -2.75rem;\n    right: -2.75rem;\n    bottom: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .md\\:-inset-12 {\n    top: -3rem;\n    right: -3rem;\n    bottom: -3rem;\n    left: -3rem;\n  }\n\n  .md\\:-inset-14 {\n    top: -3.5rem;\n    right: -3.5rem;\n    bottom: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .md\\:-inset-16 {\n    top: -4rem;\n    right: -4rem;\n    bottom: -4rem;\n    left: -4rem;\n  }\n\n  .md\\:-inset-20 {\n    top: -5rem;\n    right: -5rem;\n    bottom: -5rem;\n    left: -5rem;\n  }\n\n  .md\\:-inset-22 {\n    top: -5.5rem;\n    right: -5.5rem;\n    bottom: -5.5rem;\n    left: -5.5rem;\n  }\n\n  .md\\:-inset-24 {\n    top: -6rem;\n    right: -6rem;\n    bottom: -6rem;\n    left: -6rem;\n  }\n\n  .md\\:-inset-28 {\n    top: -7rem;\n    right: -7rem;\n    bottom: -7rem;\n    left: -7rem;\n  }\n\n  .md\\:-inset-32 {\n    top: -8rem;\n    right: -8rem;\n    bottom: -8rem;\n    left: -8rem;\n  }\n\n  .md\\:-inset-36 {\n    top: -9rem;\n    right: -9rem;\n    bottom: -9rem;\n    left: -9rem;\n  }\n\n  .md\\:-inset-40 {\n    top: -10rem;\n    right: -10rem;\n    bottom: -10rem;\n    left: -10rem;\n  }\n\n  .md\\:-inset-44 {\n    top: -11rem;\n    right: -11rem;\n    bottom: -11rem;\n    left: -11rem;\n  }\n\n  .md\\:-inset-48 {\n    top: -12rem;\n    right: -12rem;\n    bottom: -12rem;\n    left: -12rem;\n  }\n\n  .md\\:-inset-52 {\n    top: -13rem;\n    right: -13rem;\n    bottom: -13rem;\n    left: -13rem;\n  }\n\n  .md\\:-inset-56 {\n    top: -14rem;\n    right: -14rem;\n    bottom: -14rem;\n    left: -14rem;\n  }\n\n  .md\\:-inset-60 {\n    top: -15rem;\n    right: -15rem;\n    bottom: -15rem;\n    left: -15rem;\n  }\n\n  .md\\:-inset-64 {\n    top: -16rem;\n    right: -16rem;\n    bottom: -16rem;\n    left: -16rem;\n  }\n\n  .md\\:-inset-70 {\n    top: -17.5rem;\n    right: -17.5rem;\n    bottom: -17.5rem;\n    left: -17.5rem;\n  }\n\n  .md\\:-inset-72 {\n    top: -18rem;\n    right: -18rem;\n    bottom: -18rem;\n    left: -18rem;\n  }\n\n  .md\\:-inset-76 {\n    top: -19rem;\n    right: -19rem;\n    bottom: -19rem;\n    left: -19rem;\n  }\n\n  .md\\:-inset-80 {\n    top: -20rem;\n    right: -20rem;\n    bottom: -20rem;\n    left: -20rem;\n  }\n\n  .md\\:-inset-96 {\n    top: -24rem;\n    right: -24rem;\n    bottom: -24rem;\n    left: -24rem;\n  }\n\n  .md\\:-inset-104 {\n    top: -26rem;\n    right: -26rem;\n    bottom: -26rem;\n    left: -26rem;\n  }\n\n  .md\\:-inset-128 {\n    top: -32rem;\n    right: -32rem;\n    bottom: -32rem;\n    left: -32rem;\n  }\n\n  .md\\:-inset-175 {\n    top: -43.75rem;\n    right: -43.75rem;\n    bottom: -43.75rem;\n    left: -43.75rem;\n  }\n\n  .md\\:-inset-px {\n    top: -1px;\n    right: -1px;\n    bottom: -1px;\n    left: -1px;\n  }\n\n  .md\\:-inset-0\\.5 {\n    top: -0.125rem;\n    right: -0.125rem;\n    bottom: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .md\\:-inset-1\\.5 {\n    top: -0.375rem;\n    right: -0.375rem;\n    bottom: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .md\\:-inset-2\\.5 {\n    top: -0.625rem;\n    right: -0.625rem;\n    bottom: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .md\\:-inset-3\\.5 {\n    top: -0.875rem;\n    right: -0.875rem;\n    bottom: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .md\\:inset-1\\/2 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .md\\:inset-1\\/3 {\n    top: 33.333333%;\n    right: 33.333333%;\n    bottom: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .md\\:inset-2\\/3 {\n    top: 66.666667%;\n    right: 66.666667%;\n    bottom: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .md\\:inset-1\\/4 {\n    top: 25%;\n    right: 25%;\n    bottom: 25%;\n    left: 25%;\n  }\n\n  .md\\:inset-2\\/4 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .md\\:inset-3\\/4 {\n    top: 75%;\n    right: 75%;\n    bottom: 75%;\n    left: 75%;\n  }\n\n  .md\\:inset-full {\n    top: 100%;\n    right: 100%;\n    bottom: 100%;\n    left: 100%;\n  }\n\n  .md\\:-inset-1\\/2 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .md\\:-inset-1\\/3 {\n    top: -33.333333%;\n    right: -33.333333%;\n    bottom: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .md\\:-inset-2\\/3 {\n    top: -66.666667%;\n    right: -66.666667%;\n    bottom: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .md\\:-inset-1\\/4 {\n    top: -25%;\n    right: -25%;\n    bottom: -25%;\n    left: -25%;\n  }\n\n  .md\\:-inset-2\\/4 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .md\\:-inset-3\\/4 {\n    top: -75%;\n    right: -75%;\n    bottom: -75%;\n    left: -75%;\n  }\n\n  .md\\:-inset-full {\n    top: -100%;\n    right: -100%;\n    bottom: -100%;\n    left: -100%;\n  }\n\n  .md\\:inset-x-0 {\n    left: 0px;\n    right: 0px;\n  }\n\n  .md\\:inset-x-1 {\n    left: 0.25rem;\n    right: 0.25rem;\n  }\n\n  .md\\:inset-x-2 {\n    left: 0.5rem;\n    right: 0.5rem;\n  }\n\n  .md\\:inset-x-3 {\n    left: 0.75rem;\n    right: 0.75rem;\n  }\n\n  .md\\:inset-x-4 {\n    left: 1rem;\n    right: 1rem;\n  }\n\n  .md\\:inset-x-5 {\n    left: 1.25rem;\n    right: 1.25rem;\n  }\n\n  .md\\:inset-x-6 {\n    left: 1.5rem;\n    right: 1.5rem;\n  }\n\n  .md\\:inset-x-7 {\n    left: 1.75rem;\n    right: 1.75rem;\n  }\n\n  .md\\:inset-x-8 {\n    left: 2rem;\n    right: 2rem;\n  }\n\n  .md\\:inset-x-9 {\n    left: 2.25rem;\n    right: 2.25rem;\n  }\n\n  .md\\:inset-x-10 {\n    left: 2.5rem;\n    right: 2.5rem;\n  }\n\n  .md\\:inset-x-11 {\n    left: 2.75rem;\n    right: 2.75rem;\n  }\n\n  .md\\:inset-x-12 {\n    left: 3rem;\n    right: 3rem;\n  }\n\n  .md\\:inset-x-14 {\n    left: 3.5rem;\n    right: 3.5rem;\n  }\n\n  .md\\:inset-x-16 {\n    left: 4rem;\n    right: 4rem;\n  }\n\n  .md\\:inset-x-20 {\n    left: 5rem;\n    right: 5rem;\n  }\n\n  .md\\:inset-x-22 {\n    left: 5.5rem;\n    right: 5.5rem;\n  }\n\n  .md\\:inset-x-24 {\n    left: 6rem;\n    right: 6rem;\n  }\n\n  .md\\:inset-x-28 {\n    left: 7rem;\n    right: 7rem;\n  }\n\n  .md\\:inset-x-32 {\n    left: 8rem;\n    right: 8rem;\n  }\n\n  .md\\:inset-x-36 {\n    left: 9rem;\n    right: 9rem;\n  }\n\n  .md\\:inset-x-40 {\n    left: 10rem;\n    right: 10rem;\n  }\n\n  .md\\:inset-x-44 {\n    left: 11rem;\n    right: 11rem;\n  }\n\n  .md\\:inset-x-48 {\n    left: 12rem;\n    right: 12rem;\n  }\n\n  .md\\:inset-x-52 {\n    left: 13rem;\n    right: 13rem;\n  }\n\n  .md\\:inset-x-56 {\n    left: 14rem;\n    right: 14rem;\n  }\n\n  .md\\:inset-x-60 {\n    left: 15rem;\n    right: 15rem;\n  }\n\n  .md\\:inset-x-64 {\n    left: 16rem;\n    right: 16rem;\n  }\n\n  .md\\:inset-x-70 {\n    left: 17.5rem;\n    right: 17.5rem;\n  }\n\n  .md\\:inset-x-72 {\n    left: 18rem;\n    right: 18rem;\n  }\n\n  .md\\:inset-x-76 {\n    left: 19rem;\n    right: 19rem;\n  }\n\n  .md\\:inset-x-80 {\n    left: 20rem;\n    right: 20rem;\n  }\n\n  .md\\:inset-x-96 {\n    left: 24rem;\n    right: 24rem;\n  }\n\n  .md\\:inset-x-104 {\n    left: 26rem;\n    right: 26rem;\n  }\n\n  .md\\:inset-x-128 {\n    left: 32rem;\n    right: 32rem;\n  }\n\n  .md\\:inset-x-175 {\n    left: 43.75rem;\n    right: 43.75rem;\n  }\n\n  .md\\:inset-x-auto {\n    left: auto;\n    right: auto;\n  }\n\n  .md\\:inset-x-px {\n    left: 1px;\n    right: 1px;\n  }\n\n  .md\\:inset-x-0\\.5 {\n    left: 0.125rem;\n    right: 0.125rem;\n  }\n\n  .md\\:inset-x-1\\.5 {\n    left: 0.375rem;\n    right: 0.375rem;\n  }\n\n  .md\\:inset-x-2\\.5 {\n    left: 0.625rem;\n    right: 0.625rem;\n  }\n\n  .md\\:inset-x-3\\.5 {\n    left: 0.875rem;\n    right: 0.875rem;\n  }\n\n  .md\\:-inset-x-0 {\n    left: 0px;\n    right: 0px;\n  }\n\n  .md\\:-inset-x-1 {\n    left: -0.25rem;\n    right: -0.25rem;\n  }\n\n  .md\\:-inset-x-2 {\n    left: -0.5rem;\n    right: -0.5rem;\n  }\n\n  .md\\:-inset-x-3 {\n    left: -0.75rem;\n    right: -0.75rem;\n  }\n\n  .md\\:-inset-x-4 {\n    left: -1rem;\n    right: -1rem;\n  }\n\n  .md\\:-inset-x-5 {\n    left: -1.25rem;\n    right: -1.25rem;\n  }\n\n  .md\\:-inset-x-6 {\n    left: -1.5rem;\n    right: -1.5rem;\n  }\n\n  .md\\:-inset-x-7 {\n    left: -1.75rem;\n    right: -1.75rem;\n  }\n\n  .md\\:-inset-x-8 {\n    left: -2rem;\n    right: -2rem;\n  }\n\n  .md\\:-inset-x-9 {\n    left: -2.25rem;\n    right: -2.25rem;\n  }\n\n  .md\\:-inset-x-10 {\n    left: -2.5rem;\n    right: -2.5rem;\n  }\n\n  .md\\:-inset-x-11 {\n    left: -2.75rem;\n    right: -2.75rem;\n  }\n\n  .md\\:-inset-x-12 {\n    left: -3rem;\n    right: -3rem;\n  }\n\n  .md\\:-inset-x-14 {\n    left: -3.5rem;\n    right: -3.5rem;\n  }\n\n  .md\\:-inset-x-16 {\n    left: -4rem;\n    right: -4rem;\n  }\n\n  .md\\:-inset-x-20 {\n    left: -5rem;\n    right: -5rem;\n  }\n\n  .md\\:-inset-x-22 {\n    left: -5.5rem;\n    right: -5.5rem;\n  }\n\n  .md\\:-inset-x-24 {\n    left: -6rem;\n    right: -6rem;\n  }\n\n  .md\\:-inset-x-28 {\n    left: -7rem;\n    right: -7rem;\n  }\n\n  .md\\:-inset-x-32 {\n    left: -8rem;\n    right: -8rem;\n  }\n\n  .md\\:-inset-x-36 {\n    left: -9rem;\n    right: -9rem;\n  }\n\n  .md\\:-inset-x-40 {\n    left: -10rem;\n    right: -10rem;\n  }\n\n  .md\\:-inset-x-44 {\n    left: -11rem;\n    right: -11rem;\n  }\n\n  .md\\:-inset-x-48 {\n    left: -12rem;\n    right: -12rem;\n  }\n\n  .md\\:-inset-x-52 {\n    left: -13rem;\n    right: -13rem;\n  }\n\n  .md\\:-inset-x-56 {\n    left: -14rem;\n    right: -14rem;\n  }\n\n  .md\\:-inset-x-60 {\n    left: -15rem;\n    right: -15rem;\n  }\n\n  .md\\:-inset-x-64 {\n    left: -16rem;\n    right: -16rem;\n  }\n\n  .md\\:-inset-x-70 {\n    left: -17.5rem;\n    right: -17.5rem;\n  }\n\n  .md\\:-inset-x-72 {\n    left: -18rem;\n    right: -18rem;\n  }\n\n  .md\\:-inset-x-76 {\n    left: -19rem;\n    right: -19rem;\n  }\n\n  .md\\:-inset-x-80 {\n    left: -20rem;\n    right: -20rem;\n  }\n\n  .md\\:-inset-x-96 {\n    left: -24rem;\n    right: -24rem;\n  }\n\n  .md\\:-inset-x-104 {\n    left: -26rem;\n    right: -26rem;\n  }\n\n  .md\\:-inset-x-128 {\n    left: -32rem;\n    right: -32rem;\n  }\n\n  .md\\:-inset-x-175 {\n    left: -43.75rem;\n    right: -43.75rem;\n  }\n\n  .md\\:-inset-x-px {\n    left: -1px;\n    right: -1px;\n  }\n\n  .md\\:-inset-x-0\\.5 {\n    left: -0.125rem;\n    right: -0.125rem;\n  }\n\n  .md\\:-inset-x-1\\.5 {\n    left: -0.375rem;\n    right: -0.375rem;\n  }\n\n  .md\\:-inset-x-2\\.5 {\n    left: -0.625rem;\n    right: -0.625rem;\n  }\n\n  .md\\:-inset-x-3\\.5 {\n    left: -0.875rem;\n    right: -0.875rem;\n  }\n\n  .md\\:inset-x-1\\/2 {\n    left: 50%;\n    right: 50%;\n  }\n\n  .md\\:inset-x-1\\/3 {\n    left: 33.333333%;\n    right: 33.333333%;\n  }\n\n  .md\\:inset-x-2\\/3 {\n    left: 66.666667%;\n    right: 66.666667%;\n  }\n\n  .md\\:inset-x-1\\/4 {\n    left: 25%;\n    right: 25%;\n  }\n\n  .md\\:inset-x-2\\/4 {\n    left: 50%;\n    right: 50%;\n  }\n\n  .md\\:inset-x-3\\/4 {\n    left: 75%;\n    right: 75%;\n  }\n\n  .md\\:inset-x-full {\n    left: 100%;\n    right: 100%;\n  }\n\n  .md\\:-inset-x-1\\/2 {\n    left: -50%;\n    right: -50%;\n  }\n\n  .md\\:-inset-x-1\\/3 {\n    left: -33.333333%;\n    right: -33.333333%;\n  }\n\n  .md\\:-inset-x-2\\/3 {\n    left: -66.666667%;\n    right: -66.666667%;\n  }\n\n  .md\\:-inset-x-1\\/4 {\n    left: -25%;\n    right: -25%;\n  }\n\n  .md\\:-inset-x-2\\/4 {\n    left: -50%;\n    right: -50%;\n  }\n\n  .md\\:-inset-x-3\\/4 {\n    left: -75%;\n    right: -75%;\n  }\n\n  .md\\:-inset-x-full {\n    left: -100%;\n    right: -100%;\n  }\n\n  .md\\:inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .md\\:inset-y-1 {\n    top: 0.25rem;\n    bottom: 0.25rem;\n  }\n\n  .md\\:inset-y-2 {\n    top: 0.5rem;\n    bottom: 0.5rem;\n  }\n\n  .md\\:inset-y-3 {\n    top: 0.75rem;\n    bottom: 0.75rem;\n  }\n\n  .md\\:inset-y-4 {\n    top: 1rem;\n    bottom: 1rem;\n  }\n\n  .md\\:inset-y-5 {\n    top: 1.25rem;\n    bottom: 1.25rem;\n  }\n\n  .md\\:inset-y-6 {\n    top: 1.5rem;\n    bottom: 1.5rem;\n  }\n\n  .md\\:inset-y-7 {\n    top: 1.75rem;\n    bottom: 1.75rem;\n  }\n\n  .md\\:inset-y-8 {\n    top: 2rem;\n    bottom: 2rem;\n  }\n\n  .md\\:inset-y-9 {\n    top: 2.25rem;\n    bottom: 2.25rem;\n  }\n\n  .md\\:inset-y-10 {\n    top: 2.5rem;\n    bottom: 2.5rem;\n  }\n\n  .md\\:inset-y-11 {\n    top: 2.75rem;\n    bottom: 2.75rem;\n  }\n\n  .md\\:inset-y-12 {\n    top: 3rem;\n    bottom: 3rem;\n  }\n\n  .md\\:inset-y-14 {\n    top: 3.5rem;\n    bottom: 3.5rem;\n  }\n\n  .md\\:inset-y-16 {\n    top: 4rem;\n    bottom: 4rem;\n  }\n\n  .md\\:inset-y-20 {\n    top: 5rem;\n    bottom: 5rem;\n  }\n\n  .md\\:inset-y-22 {\n    top: 5.5rem;\n    bottom: 5.5rem;\n  }\n\n  .md\\:inset-y-24 {\n    top: 6rem;\n    bottom: 6rem;\n  }\n\n  .md\\:inset-y-28 {\n    top: 7rem;\n    bottom: 7rem;\n  }\n\n  .md\\:inset-y-32 {\n    top: 8rem;\n    bottom: 8rem;\n  }\n\n  .md\\:inset-y-36 {\n    top: 9rem;\n    bottom: 9rem;\n  }\n\n  .md\\:inset-y-40 {\n    top: 10rem;\n    bottom: 10rem;\n  }\n\n  .md\\:inset-y-44 {\n    top: 11rem;\n    bottom: 11rem;\n  }\n\n  .md\\:inset-y-48 {\n    top: 12rem;\n    bottom: 12rem;\n  }\n\n  .md\\:inset-y-52 {\n    top: 13rem;\n    bottom: 13rem;\n  }\n\n  .md\\:inset-y-56 {\n    top: 14rem;\n    bottom: 14rem;\n  }\n\n  .md\\:inset-y-60 {\n    top: 15rem;\n    bottom: 15rem;\n  }\n\n  .md\\:inset-y-64 {\n    top: 16rem;\n    bottom: 16rem;\n  }\n\n  .md\\:inset-y-70 {\n    top: 17.5rem;\n    bottom: 17.5rem;\n  }\n\n  .md\\:inset-y-72 {\n    top: 18rem;\n    bottom: 18rem;\n  }\n\n  .md\\:inset-y-76 {\n    top: 19rem;\n    bottom: 19rem;\n  }\n\n  .md\\:inset-y-80 {\n    top: 20rem;\n    bottom: 20rem;\n  }\n\n  .md\\:inset-y-96 {\n    top: 24rem;\n    bottom: 24rem;\n  }\n\n  .md\\:inset-y-104 {\n    top: 26rem;\n    bottom: 26rem;\n  }\n\n  .md\\:inset-y-128 {\n    top: 32rem;\n    bottom: 32rem;\n  }\n\n  .md\\:inset-y-175 {\n    top: 43.75rem;\n    bottom: 43.75rem;\n  }\n\n  .md\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .md\\:inset-y-px {\n    top: 1px;\n    bottom: 1px;\n  }\n\n  .md\\:inset-y-0\\.5 {\n    top: 0.125rem;\n    bottom: 0.125rem;\n  }\n\n  .md\\:inset-y-1\\.5 {\n    top: 0.375rem;\n    bottom: 0.375rem;\n  }\n\n  .md\\:inset-y-2\\.5 {\n    top: 0.625rem;\n    bottom: 0.625rem;\n  }\n\n  .md\\:inset-y-3\\.5 {\n    top: 0.875rem;\n    bottom: 0.875rem;\n  }\n\n  .md\\:-inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .md\\:-inset-y-1 {\n    top: -0.25rem;\n    bottom: -0.25rem;\n  }\n\n  .md\\:-inset-y-2 {\n    top: -0.5rem;\n    bottom: -0.5rem;\n  }\n\n  .md\\:-inset-y-3 {\n    top: -0.75rem;\n    bottom: -0.75rem;\n  }\n\n  .md\\:-inset-y-4 {\n    top: -1rem;\n    bottom: -1rem;\n  }\n\n  .md\\:-inset-y-5 {\n    top: -1.25rem;\n    bottom: -1.25rem;\n  }\n\n  .md\\:-inset-y-6 {\n    top: -1.5rem;\n    bottom: -1.5rem;\n  }\n\n  .md\\:-inset-y-7 {\n    top: -1.75rem;\n    bottom: -1.75rem;\n  }\n\n  .md\\:-inset-y-8 {\n    top: -2rem;\n    bottom: -2rem;\n  }\n\n  .md\\:-inset-y-9 {\n    top: -2.25rem;\n    bottom: -2.25rem;\n  }\n\n  .md\\:-inset-y-10 {\n    top: -2.5rem;\n    bottom: -2.5rem;\n  }\n\n  .md\\:-inset-y-11 {\n    top: -2.75rem;\n    bottom: -2.75rem;\n  }\n\n  .md\\:-inset-y-12 {\n    top: -3rem;\n    bottom: -3rem;\n  }\n\n  .md\\:-inset-y-14 {\n    top: -3.5rem;\n    bottom: -3.5rem;\n  }\n\n  .md\\:-inset-y-16 {\n    top: -4rem;\n    bottom: -4rem;\n  }\n\n  .md\\:-inset-y-20 {\n    top: -5rem;\n    bottom: -5rem;\n  }\n\n  .md\\:-inset-y-22 {\n    top: -5.5rem;\n    bottom: -5.5rem;\n  }\n\n  .md\\:-inset-y-24 {\n    top: -6rem;\n    bottom: -6rem;\n  }\n\n  .md\\:-inset-y-28 {\n    top: -7rem;\n    bottom: -7rem;\n  }\n\n  .md\\:-inset-y-32 {\n    top: -8rem;\n    bottom: -8rem;\n  }\n\n  .md\\:-inset-y-36 {\n    top: -9rem;\n    bottom: -9rem;\n  }\n\n  .md\\:-inset-y-40 {\n    top: -10rem;\n    bottom: -10rem;\n  }\n\n  .md\\:-inset-y-44 {\n    top: -11rem;\n    bottom: -11rem;\n  }\n\n  .md\\:-inset-y-48 {\n    top: -12rem;\n    bottom: -12rem;\n  }\n\n  .md\\:-inset-y-52 {\n    top: -13rem;\n    bottom: -13rem;\n  }\n\n  .md\\:-inset-y-56 {\n    top: -14rem;\n    bottom: -14rem;\n  }\n\n  .md\\:-inset-y-60 {\n    top: -15rem;\n    bottom: -15rem;\n  }\n\n  .md\\:-inset-y-64 {\n    top: -16rem;\n    bottom: -16rem;\n  }\n\n  .md\\:-inset-y-70 {\n    top: -17.5rem;\n    bottom: -17.5rem;\n  }\n\n  .md\\:-inset-y-72 {\n    top: -18rem;\n    bottom: -18rem;\n  }\n\n  .md\\:-inset-y-76 {\n    top: -19rem;\n    bottom: -19rem;\n  }\n\n  .md\\:-inset-y-80 {\n    top: -20rem;\n    bottom: -20rem;\n  }\n\n  .md\\:-inset-y-96 {\n    top: -24rem;\n    bottom: -24rem;\n  }\n\n  .md\\:-inset-y-104 {\n    top: -26rem;\n    bottom: -26rem;\n  }\n\n  .md\\:-inset-y-128 {\n    top: -32rem;\n    bottom: -32rem;\n  }\n\n  .md\\:-inset-y-175 {\n    top: -43.75rem;\n    bottom: -43.75rem;\n  }\n\n  .md\\:-inset-y-px {\n    top: -1px;\n    bottom: -1px;\n  }\n\n  .md\\:-inset-y-0\\.5 {\n    top: -0.125rem;\n    bottom: -0.125rem;\n  }\n\n  .md\\:-inset-y-1\\.5 {\n    top: -0.375rem;\n    bottom: -0.375rem;\n  }\n\n  .md\\:-inset-y-2\\.5 {\n    top: -0.625rem;\n    bottom: -0.625rem;\n  }\n\n  .md\\:-inset-y-3\\.5 {\n    top: -0.875rem;\n    bottom: -0.875rem;\n  }\n\n  .md\\:inset-y-1\\/2 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .md\\:inset-y-1\\/3 {\n    top: 33.333333%;\n    bottom: 33.333333%;\n  }\n\n  .md\\:inset-y-2\\/3 {\n    top: 66.666667%;\n    bottom: 66.666667%;\n  }\n\n  .md\\:inset-y-1\\/4 {\n    top: 25%;\n    bottom: 25%;\n  }\n\n  .md\\:inset-y-2\\/4 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .md\\:inset-y-3\\/4 {\n    top: 75%;\n    bottom: 75%;\n  }\n\n  .md\\:inset-y-full {\n    top: 100%;\n    bottom: 100%;\n  }\n\n  .md\\:-inset-y-1\\/2 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .md\\:-inset-y-1\\/3 {\n    top: -33.333333%;\n    bottom: -33.333333%;\n  }\n\n  .md\\:-inset-y-2\\/3 {\n    top: -66.666667%;\n    bottom: -66.666667%;\n  }\n\n  .md\\:-inset-y-1\\/4 {\n    top: -25%;\n    bottom: -25%;\n  }\n\n  .md\\:-inset-y-2\\/4 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .md\\:-inset-y-3\\/4 {\n    top: -75%;\n    bottom: -75%;\n  }\n\n  .md\\:-inset-y-full {\n    top: -100%;\n    bottom: -100%;\n  }\n\n  .md\\:top-0 {\n    top: 0px;\n  }\n\n  .md\\:top-1 {\n    top: 0.25rem;\n  }\n\n  .md\\:top-2 {\n    top: 0.5rem;\n  }\n\n  .md\\:top-3 {\n    top: 0.75rem;\n  }\n\n  .md\\:top-4 {\n    top: 1rem;\n  }\n\n  .md\\:top-5 {\n    top: 1.25rem;\n  }\n\n  .md\\:top-6 {\n    top: 1.5rem;\n  }\n\n  .md\\:top-7 {\n    top: 1.75rem;\n  }\n\n  .md\\:top-8 {\n    top: 2rem;\n  }\n\n  .md\\:top-9 {\n    top: 2.25rem;\n  }\n\n  .md\\:top-10 {\n    top: 2.5rem;\n  }\n\n  .md\\:top-11 {\n    top: 2.75rem;\n  }\n\n  .md\\:top-12 {\n    top: 3rem;\n  }\n\n  .md\\:top-14 {\n    top: 3.5rem;\n  }\n\n  .md\\:top-16 {\n    top: 4rem;\n  }\n\n  .md\\:top-20 {\n    top: 5rem;\n  }\n\n  .md\\:top-22 {\n    top: 5.5rem;\n  }\n\n  .md\\:top-24 {\n    top: 6rem;\n  }\n\n  .md\\:top-28 {\n    top: 7rem;\n  }\n\n  .md\\:top-32 {\n    top: 8rem;\n  }\n\n  .md\\:top-36 {\n    top: 9rem;\n  }\n\n  .md\\:top-40 {\n    top: 10rem;\n  }\n\n  .md\\:top-44 {\n    top: 11rem;\n  }\n\n  .md\\:top-48 {\n    top: 12rem;\n  }\n\n  .md\\:top-52 {\n    top: 13rem;\n  }\n\n  .md\\:top-56 {\n    top: 14rem;\n  }\n\n  .md\\:top-60 {\n    top: 15rem;\n  }\n\n  .md\\:top-64 {\n    top: 16rem;\n  }\n\n  .md\\:top-70 {\n    top: 17.5rem;\n  }\n\n  .md\\:top-72 {\n    top: 18rem;\n  }\n\n  .md\\:top-76 {\n    top: 19rem;\n  }\n\n  .md\\:top-80 {\n    top: 20rem;\n  }\n\n  .md\\:top-96 {\n    top: 24rem;\n  }\n\n  .md\\:top-104 {\n    top: 26rem;\n  }\n\n  .md\\:top-128 {\n    top: 32rem;\n  }\n\n  .md\\:top-175 {\n    top: 43.75rem;\n  }\n\n  .md\\:top-auto {\n    top: auto;\n  }\n\n  .md\\:top-px {\n    top: 1px;\n  }\n\n  .md\\:top-0\\.5 {\n    top: 0.125rem;\n  }\n\n  .md\\:top-1\\.5 {\n    top: 0.375rem;\n  }\n\n  .md\\:top-2\\.5 {\n    top: 0.625rem;\n  }\n\n  .md\\:top-3\\.5 {\n    top: 0.875rem;\n  }\n\n  .md\\:-top-0 {\n    top: 0px;\n  }\n\n  .md\\:-top-1 {\n    top: -0.25rem;\n  }\n\n  .md\\:-top-2 {\n    top: -0.5rem;\n  }\n\n  .md\\:-top-3 {\n    top: -0.75rem;\n  }\n\n  .md\\:-top-4 {\n    top: -1rem;\n  }\n\n  .md\\:-top-5 {\n    top: -1.25rem;\n  }\n\n  .md\\:-top-6 {\n    top: -1.5rem;\n  }\n\n  .md\\:-top-7 {\n    top: -1.75rem;\n  }\n\n  .md\\:-top-8 {\n    top: -2rem;\n  }\n\n  .md\\:-top-9 {\n    top: -2.25rem;\n  }\n\n  .md\\:-top-10 {\n    top: -2.5rem;\n  }\n\n  .md\\:-top-11 {\n    top: -2.75rem;\n  }\n\n  .md\\:-top-12 {\n    top: -3rem;\n  }\n\n  .md\\:-top-14 {\n    top: -3.5rem;\n  }\n\n  .md\\:-top-16 {\n    top: -4rem;\n  }\n\n  .md\\:-top-20 {\n    top: -5rem;\n  }\n\n  .md\\:-top-22 {\n    top: -5.5rem;\n  }\n\n  .md\\:-top-24 {\n    top: -6rem;\n  }\n\n  .md\\:-top-28 {\n    top: -7rem;\n  }\n\n  .md\\:-top-32 {\n    top: -8rem;\n  }\n\n  .md\\:-top-36 {\n    top: -9rem;\n  }\n\n  .md\\:-top-40 {\n    top: -10rem;\n  }\n\n  .md\\:-top-44 {\n    top: -11rem;\n  }\n\n  .md\\:-top-48 {\n    top: -12rem;\n  }\n\n  .md\\:-top-52 {\n    top: -13rem;\n  }\n\n  .md\\:-top-56 {\n    top: -14rem;\n  }\n\n  .md\\:-top-60 {\n    top: -15rem;\n  }\n\n  .md\\:-top-64 {\n    top: -16rem;\n  }\n\n  .md\\:-top-70 {\n    top: -17.5rem;\n  }\n\n  .md\\:-top-72 {\n    top: -18rem;\n  }\n\n  .md\\:-top-76 {\n    top: -19rem;\n  }\n\n  .md\\:-top-80 {\n    top: -20rem;\n  }\n\n  .md\\:-top-96 {\n    top: -24rem;\n  }\n\n  .md\\:-top-104 {\n    top: -26rem;\n  }\n\n  .md\\:-top-128 {\n    top: -32rem;\n  }\n\n  .md\\:-top-175 {\n    top: -43.75rem;\n  }\n\n  .md\\:-top-px {\n    top: -1px;\n  }\n\n  .md\\:-top-0\\.5 {\n    top: -0.125rem;\n  }\n\n  .md\\:-top-1\\.5 {\n    top: -0.375rem;\n  }\n\n  .md\\:-top-2\\.5 {\n    top: -0.625rem;\n  }\n\n  .md\\:-top-3\\.5 {\n    top: -0.875rem;\n  }\n\n  .md\\:top-1\\/2 {\n    top: 50%;\n  }\n\n  .md\\:top-1\\/3 {\n    top: 33.333333%;\n  }\n\n  .md\\:top-2\\/3 {\n    top: 66.666667%;\n  }\n\n  .md\\:top-1\\/4 {\n    top: 25%;\n  }\n\n  .md\\:top-2\\/4 {\n    top: 50%;\n  }\n\n  .md\\:top-3\\/4 {\n    top: 75%;\n  }\n\n  .md\\:top-full {\n    top: 100%;\n  }\n\n  .md\\:-top-1\\/2 {\n    top: -50%;\n  }\n\n  .md\\:-top-1\\/3 {\n    top: -33.333333%;\n  }\n\n  .md\\:-top-2\\/3 {\n    top: -66.666667%;\n  }\n\n  .md\\:-top-1\\/4 {\n    top: -25%;\n  }\n\n  .md\\:-top-2\\/4 {\n    top: -50%;\n  }\n\n  .md\\:-top-3\\/4 {\n    top: -75%;\n  }\n\n  .md\\:-top-full {\n    top: -100%;\n  }\n\n  .md\\:right-0 {\n    right: 0px;\n  }\n\n  .md\\:right-1 {\n    right: 0.25rem;\n  }\n\n  .md\\:right-2 {\n    right: 0.5rem;\n  }\n\n  .md\\:right-3 {\n    right: 0.75rem;\n  }\n\n  .md\\:right-4 {\n    right: 1rem;\n  }\n\n  .md\\:right-5 {\n    right: 1.25rem;\n  }\n\n  .md\\:right-6 {\n    right: 1.5rem;\n  }\n\n  .md\\:right-7 {\n    right: 1.75rem;\n  }\n\n  .md\\:right-8 {\n    right: 2rem;\n  }\n\n  .md\\:right-9 {\n    right: 2.25rem;\n  }\n\n  .md\\:right-10 {\n    right: 2.5rem;\n  }\n\n  .md\\:right-11 {\n    right: 2.75rem;\n  }\n\n  .md\\:right-12 {\n    right: 3rem;\n  }\n\n  .md\\:right-14 {\n    right: 3.5rem;\n  }\n\n  .md\\:right-16 {\n    right: 4rem;\n  }\n\n  .md\\:right-20 {\n    right: 5rem;\n  }\n\n  .md\\:right-22 {\n    right: 5.5rem;\n  }\n\n  .md\\:right-24 {\n    right: 6rem;\n  }\n\n  .md\\:right-28 {\n    right: 7rem;\n  }\n\n  .md\\:right-32 {\n    right: 8rem;\n  }\n\n  .md\\:right-36 {\n    right: 9rem;\n  }\n\n  .md\\:right-40 {\n    right: 10rem;\n  }\n\n  .md\\:right-44 {\n    right: 11rem;\n  }\n\n  .md\\:right-48 {\n    right: 12rem;\n  }\n\n  .md\\:right-52 {\n    right: 13rem;\n  }\n\n  .md\\:right-56 {\n    right: 14rem;\n  }\n\n  .md\\:right-60 {\n    right: 15rem;\n  }\n\n  .md\\:right-64 {\n    right: 16rem;\n  }\n\n  .md\\:right-70 {\n    right: 17.5rem;\n  }\n\n  .md\\:right-72 {\n    right: 18rem;\n  }\n\n  .md\\:right-76 {\n    right: 19rem;\n  }\n\n  .md\\:right-80 {\n    right: 20rem;\n  }\n\n  .md\\:right-96 {\n    right: 24rem;\n  }\n\n  .md\\:right-104 {\n    right: 26rem;\n  }\n\n  .md\\:right-128 {\n    right: 32rem;\n  }\n\n  .md\\:right-175 {\n    right: 43.75rem;\n  }\n\n  .md\\:right-auto {\n    right: auto;\n  }\n\n  .md\\:right-px {\n    right: 1px;\n  }\n\n  .md\\:right-0\\.5 {\n    right: 0.125rem;\n  }\n\n  .md\\:right-1\\.5 {\n    right: 0.375rem;\n  }\n\n  .md\\:right-2\\.5 {\n    right: 0.625rem;\n  }\n\n  .md\\:right-3\\.5 {\n    right: 0.875rem;\n  }\n\n  .md\\:-right-0 {\n    right: 0px;\n  }\n\n  .md\\:-right-1 {\n    right: -0.25rem;\n  }\n\n  .md\\:-right-2 {\n    right: -0.5rem;\n  }\n\n  .md\\:-right-3 {\n    right: -0.75rem;\n  }\n\n  .md\\:-right-4 {\n    right: -1rem;\n  }\n\n  .md\\:-right-5 {\n    right: -1.25rem;\n  }\n\n  .md\\:-right-6 {\n    right: -1.5rem;\n  }\n\n  .md\\:-right-7 {\n    right: -1.75rem;\n  }\n\n  .md\\:-right-8 {\n    right: -2rem;\n  }\n\n  .md\\:-right-9 {\n    right: -2.25rem;\n  }\n\n  .md\\:-right-10 {\n    right: -2.5rem;\n  }\n\n  .md\\:-right-11 {\n    right: -2.75rem;\n  }\n\n  .md\\:-right-12 {\n    right: -3rem;\n  }\n\n  .md\\:-right-14 {\n    right: -3.5rem;\n  }\n\n  .md\\:-right-16 {\n    right: -4rem;\n  }\n\n  .md\\:-right-20 {\n    right: -5rem;\n  }\n\n  .md\\:-right-22 {\n    right: -5.5rem;\n  }\n\n  .md\\:-right-24 {\n    right: -6rem;\n  }\n\n  .md\\:-right-28 {\n    right: -7rem;\n  }\n\n  .md\\:-right-32 {\n    right: -8rem;\n  }\n\n  .md\\:-right-36 {\n    right: -9rem;\n  }\n\n  .md\\:-right-40 {\n    right: -10rem;\n  }\n\n  .md\\:-right-44 {\n    right: -11rem;\n  }\n\n  .md\\:-right-48 {\n    right: -12rem;\n  }\n\n  .md\\:-right-52 {\n    right: -13rem;\n  }\n\n  .md\\:-right-56 {\n    right: -14rem;\n  }\n\n  .md\\:-right-60 {\n    right: -15rem;\n  }\n\n  .md\\:-right-64 {\n    right: -16rem;\n  }\n\n  .md\\:-right-70 {\n    right: -17.5rem;\n  }\n\n  .md\\:-right-72 {\n    right: -18rem;\n  }\n\n  .md\\:-right-76 {\n    right: -19rem;\n  }\n\n  .md\\:-right-80 {\n    right: -20rem;\n  }\n\n  .md\\:-right-96 {\n    right: -24rem;\n  }\n\n  .md\\:-right-104 {\n    right: -26rem;\n  }\n\n  .md\\:-right-128 {\n    right: -32rem;\n  }\n\n  .md\\:-right-175 {\n    right: -43.75rem;\n  }\n\n  .md\\:-right-px {\n    right: -1px;\n  }\n\n  .md\\:-right-0\\.5 {\n    right: -0.125rem;\n  }\n\n  .md\\:-right-1\\.5 {\n    right: -0.375rem;\n  }\n\n  .md\\:-right-2\\.5 {\n    right: -0.625rem;\n  }\n\n  .md\\:-right-3\\.5 {\n    right: -0.875rem;\n  }\n\n  .md\\:right-1\\/2 {\n    right: 50%;\n  }\n\n  .md\\:right-1\\/3 {\n    right: 33.333333%;\n  }\n\n  .md\\:right-2\\/3 {\n    right: 66.666667%;\n  }\n\n  .md\\:right-1\\/4 {\n    right: 25%;\n  }\n\n  .md\\:right-2\\/4 {\n    right: 50%;\n  }\n\n  .md\\:right-3\\/4 {\n    right: 75%;\n  }\n\n  .md\\:right-full {\n    right: 100%;\n  }\n\n  .md\\:-right-1\\/2 {\n    right: -50%;\n  }\n\n  .md\\:-right-1\\/3 {\n    right: -33.333333%;\n  }\n\n  .md\\:-right-2\\/3 {\n    right: -66.666667%;\n  }\n\n  .md\\:-right-1\\/4 {\n    right: -25%;\n  }\n\n  .md\\:-right-2\\/4 {\n    right: -50%;\n  }\n\n  .md\\:-right-3\\/4 {\n    right: -75%;\n  }\n\n  .md\\:-right-full {\n    right: -100%;\n  }\n\n  .md\\:bottom-0 {\n    bottom: 0px;\n  }\n\n  .md\\:bottom-1 {\n    bottom: 0.25rem;\n  }\n\n  .md\\:bottom-2 {\n    bottom: 0.5rem;\n  }\n\n  .md\\:bottom-3 {\n    bottom: 0.75rem;\n  }\n\n  .md\\:bottom-4 {\n    bottom: 1rem;\n  }\n\n  .md\\:bottom-5 {\n    bottom: 1.25rem;\n  }\n\n  .md\\:bottom-6 {\n    bottom: 1.5rem;\n  }\n\n  .md\\:bottom-7 {\n    bottom: 1.75rem;\n  }\n\n  .md\\:bottom-8 {\n    bottom: 2rem;\n  }\n\n  .md\\:bottom-9 {\n    bottom: 2.25rem;\n  }\n\n  .md\\:bottom-10 {\n    bottom: 2.5rem;\n  }\n\n  .md\\:bottom-11 {\n    bottom: 2.75rem;\n  }\n\n  .md\\:bottom-12 {\n    bottom: 3rem;\n  }\n\n  .md\\:bottom-14 {\n    bottom: 3.5rem;\n  }\n\n  .md\\:bottom-16 {\n    bottom: 4rem;\n  }\n\n  .md\\:bottom-20 {\n    bottom: 5rem;\n  }\n\n  .md\\:bottom-22 {\n    bottom: 5.5rem;\n  }\n\n  .md\\:bottom-24 {\n    bottom: 6rem;\n  }\n\n  .md\\:bottom-28 {\n    bottom: 7rem;\n  }\n\n  .md\\:bottom-32 {\n    bottom: 8rem;\n  }\n\n  .md\\:bottom-36 {\n    bottom: 9rem;\n  }\n\n  .md\\:bottom-40 {\n    bottom: 10rem;\n  }\n\n  .md\\:bottom-44 {\n    bottom: 11rem;\n  }\n\n  .md\\:bottom-48 {\n    bottom: 12rem;\n  }\n\n  .md\\:bottom-52 {\n    bottom: 13rem;\n  }\n\n  .md\\:bottom-56 {\n    bottom: 14rem;\n  }\n\n  .md\\:bottom-60 {\n    bottom: 15rem;\n  }\n\n  .md\\:bottom-64 {\n    bottom: 16rem;\n  }\n\n  .md\\:bottom-70 {\n    bottom: 17.5rem;\n  }\n\n  .md\\:bottom-72 {\n    bottom: 18rem;\n  }\n\n  .md\\:bottom-76 {\n    bottom: 19rem;\n  }\n\n  .md\\:bottom-80 {\n    bottom: 20rem;\n  }\n\n  .md\\:bottom-96 {\n    bottom: 24rem;\n  }\n\n  .md\\:bottom-104 {\n    bottom: 26rem;\n  }\n\n  .md\\:bottom-128 {\n    bottom: 32rem;\n  }\n\n  .md\\:bottom-175 {\n    bottom: 43.75rem;\n  }\n\n  .md\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .md\\:bottom-px {\n    bottom: 1px;\n  }\n\n  .md\\:bottom-0\\.5 {\n    bottom: 0.125rem;\n  }\n\n  .md\\:bottom-1\\.5 {\n    bottom: 0.375rem;\n  }\n\n  .md\\:bottom-2\\.5 {\n    bottom: 0.625rem;\n  }\n\n  .md\\:bottom-3\\.5 {\n    bottom: 0.875rem;\n  }\n\n  .md\\:-bottom-0 {\n    bottom: 0px;\n  }\n\n  .md\\:-bottom-1 {\n    bottom: -0.25rem;\n  }\n\n  .md\\:-bottom-2 {\n    bottom: -0.5rem;\n  }\n\n  .md\\:-bottom-3 {\n    bottom: -0.75rem;\n  }\n\n  .md\\:-bottom-4 {\n    bottom: -1rem;\n  }\n\n  .md\\:-bottom-5 {\n    bottom: -1.25rem;\n  }\n\n  .md\\:-bottom-6 {\n    bottom: -1.5rem;\n  }\n\n  .md\\:-bottom-7 {\n    bottom: -1.75rem;\n  }\n\n  .md\\:-bottom-8 {\n    bottom: -2rem;\n  }\n\n  .md\\:-bottom-9 {\n    bottom: -2.25rem;\n  }\n\n  .md\\:-bottom-10 {\n    bottom: -2.5rem;\n  }\n\n  .md\\:-bottom-11 {\n    bottom: -2.75rem;\n  }\n\n  .md\\:-bottom-12 {\n    bottom: -3rem;\n  }\n\n  .md\\:-bottom-14 {\n    bottom: -3.5rem;\n  }\n\n  .md\\:-bottom-16 {\n    bottom: -4rem;\n  }\n\n  .md\\:-bottom-20 {\n    bottom: -5rem;\n  }\n\n  .md\\:-bottom-22 {\n    bottom: -5.5rem;\n  }\n\n  .md\\:-bottom-24 {\n    bottom: -6rem;\n  }\n\n  .md\\:-bottom-28 {\n    bottom: -7rem;\n  }\n\n  .md\\:-bottom-32 {\n    bottom: -8rem;\n  }\n\n  .md\\:-bottom-36 {\n    bottom: -9rem;\n  }\n\n  .md\\:-bottom-40 {\n    bottom: -10rem;\n  }\n\n  .md\\:-bottom-44 {\n    bottom: -11rem;\n  }\n\n  .md\\:-bottom-48 {\n    bottom: -12rem;\n  }\n\n  .md\\:-bottom-52 {\n    bottom: -13rem;\n  }\n\n  .md\\:-bottom-56 {\n    bottom: -14rem;\n  }\n\n  .md\\:-bottom-60 {\n    bottom: -15rem;\n  }\n\n  .md\\:-bottom-64 {\n    bottom: -16rem;\n  }\n\n  .md\\:-bottom-70 {\n    bottom: -17.5rem;\n  }\n\n  .md\\:-bottom-72 {\n    bottom: -18rem;\n  }\n\n  .md\\:-bottom-76 {\n    bottom: -19rem;\n  }\n\n  .md\\:-bottom-80 {\n    bottom: -20rem;\n  }\n\n  .md\\:-bottom-96 {\n    bottom: -24rem;\n  }\n\n  .md\\:-bottom-104 {\n    bottom: -26rem;\n  }\n\n  .md\\:-bottom-128 {\n    bottom: -32rem;\n  }\n\n  .md\\:-bottom-175 {\n    bottom: -43.75rem;\n  }\n\n  .md\\:-bottom-px {\n    bottom: -1px;\n  }\n\n  .md\\:-bottom-0\\.5 {\n    bottom: -0.125rem;\n  }\n\n  .md\\:-bottom-1\\.5 {\n    bottom: -0.375rem;\n  }\n\n  .md\\:-bottom-2\\.5 {\n    bottom: -0.625rem;\n  }\n\n  .md\\:-bottom-3\\.5 {\n    bottom: -0.875rem;\n  }\n\n  .md\\:bottom-1\\/2 {\n    bottom: 50%;\n  }\n\n  .md\\:bottom-1\\/3 {\n    bottom: 33.333333%;\n  }\n\n  .md\\:bottom-2\\/3 {\n    bottom: 66.666667%;\n  }\n\n  .md\\:bottom-1\\/4 {\n    bottom: 25%;\n  }\n\n  .md\\:bottom-2\\/4 {\n    bottom: 50%;\n  }\n\n  .md\\:bottom-3\\/4 {\n    bottom: 75%;\n  }\n\n  .md\\:bottom-full {\n    bottom: 100%;\n  }\n\n  .md\\:-bottom-1\\/2 {\n    bottom: -50%;\n  }\n\n  .md\\:-bottom-1\\/3 {\n    bottom: -33.333333%;\n  }\n\n  .md\\:-bottom-2\\/3 {\n    bottom: -66.666667%;\n  }\n\n  .md\\:-bottom-1\\/4 {\n    bottom: -25%;\n  }\n\n  .md\\:-bottom-2\\/4 {\n    bottom: -50%;\n  }\n\n  .md\\:-bottom-3\\/4 {\n    bottom: -75%;\n  }\n\n  .md\\:-bottom-full {\n    bottom: -100%;\n  }\n\n  .md\\:left-0 {\n    left: 0px;\n  }\n\n  .md\\:left-1 {\n    left: 0.25rem;\n  }\n\n  .md\\:left-2 {\n    left: 0.5rem;\n  }\n\n  .md\\:left-3 {\n    left: 0.75rem;\n  }\n\n  .md\\:left-4 {\n    left: 1rem;\n  }\n\n  .md\\:left-5 {\n    left: 1.25rem;\n  }\n\n  .md\\:left-6 {\n    left: 1.5rem;\n  }\n\n  .md\\:left-7 {\n    left: 1.75rem;\n  }\n\n  .md\\:left-8 {\n    left: 2rem;\n  }\n\n  .md\\:left-9 {\n    left: 2.25rem;\n  }\n\n  .md\\:left-10 {\n    left: 2.5rem;\n  }\n\n  .md\\:left-11 {\n    left: 2.75rem;\n  }\n\n  .md\\:left-12 {\n    left: 3rem;\n  }\n\n  .md\\:left-14 {\n    left: 3.5rem;\n  }\n\n  .md\\:left-16 {\n    left: 4rem;\n  }\n\n  .md\\:left-20 {\n    left: 5rem;\n  }\n\n  .md\\:left-22 {\n    left: 5.5rem;\n  }\n\n  .md\\:left-24 {\n    left: 6rem;\n  }\n\n  .md\\:left-28 {\n    left: 7rem;\n  }\n\n  .md\\:left-32 {\n    left: 8rem;\n  }\n\n  .md\\:left-36 {\n    left: 9rem;\n  }\n\n  .md\\:left-40 {\n    left: 10rem;\n  }\n\n  .md\\:left-44 {\n    left: 11rem;\n  }\n\n  .md\\:left-48 {\n    left: 12rem;\n  }\n\n  .md\\:left-52 {\n    left: 13rem;\n  }\n\n  .md\\:left-56 {\n    left: 14rem;\n  }\n\n  .md\\:left-60 {\n    left: 15rem;\n  }\n\n  .md\\:left-64 {\n    left: 16rem;\n  }\n\n  .md\\:left-70 {\n    left: 17.5rem;\n  }\n\n  .md\\:left-72 {\n    left: 18rem;\n  }\n\n  .md\\:left-76 {\n    left: 19rem;\n  }\n\n  .md\\:left-80 {\n    left: 20rem;\n  }\n\n  .md\\:left-96 {\n    left: 24rem;\n  }\n\n  .md\\:left-104 {\n    left: 26rem;\n  }\n\n  .md\\:left-128 {\n    left: 32rem;\n  }\n\n  .md\\:left-175 {\n    left: 43.75rem;\n  }\n\n  .md\\:left-auto {\n    left: auto;\n  }\n\n  .md\\:left-px {\n    left: 1px;\n  }\n\n  .md\\:left-0\\.5 {\n    left: 0.125rem;\n  }\n\n  .md\\:left-1\\.5 {\n    left: 0.375rem;\n  }\n\n  .md\\:left-2\\.5 {\n    left: 0.625rem;\n  }\n\n  .md\\:left-3\\.5 {\n    left: 0.875rem;\n  }\n\n  .md\\:-left-0 {\n    left: 0px;\n  }\n\n  .md\\:-left-1 {\n    left: -0.25rem;\n  }\n\n  .md\\:-left-2 {\n    left: -0.5rem;\n  }\n\n  .md\\:-left-3 {\n    left: -0.75rem;\n  }\n\n  .md\\:-left-4 {\n    left: -1rem;\n  }\n\n  .md\\:-left-5 {\n    left: -1.25rem;\n  }\n\n  .md\\:-left-6 {\n    left: -1.5rem;\n  }\n\n  .md\\:-left-7 {\n    left: -1.75rem;\n  }\n\n  .md\\:-left-8 {\n    left: -2rem;\n  }\n\n  .md\\:-left-9 {\n    left: -2.25rem;\n  }\n\n  .md\\:-left-10 {\n    left: -2.5rem;\n  }\n\n  .md\\:-left-11 {\n    left: -2.75rem;\n  }\n\n  .md\\:-left-12 {\n    left: -3rem;\n  }\n\n  .md\\:-left-14 {\n    left: -3.5rem;\n  }\n\n  .md\\:-left-16 {\n    left: -4rem;\n  }\n\n  .md\\:-left-20 {\n    left: -5rem;\n  }\n\n  .md\\:-left-22 {\n    left: -5.5rem;\n  }\n\n  .md\\:-left-24 {\n    left: -6rem;\n  }\n\n  .md\\:-left-28 {\n    left: -7rem;\n  }\n\n  .md\\:-left-32 {\n    left: -8rem;\n  }\n\n  .md\\:-left-36 {\n    left: -9rem;\n  }\n\n  .md\\:-left-40 {\n    left: -10rem;\n  }\n\n  .md\\:-left-44 {\n    left: -11rem;\n  }\n\n  .md\\:-left-48 {\n    left: -12rem;\n  }\n\n  .md\\:-left-52 {\n    left: -13rem;\n  }\n\n  .md\\:-left-56 {\n    left: -14rem;\n  }\n\n  .md\\:-left-60 {\n    left: -15rem;\n  }\n\n  .md\\:-left-64 {\n    left: -16rem;\n  }\n\n  .md\\:-left-70 {\n    left: -17.5rem;\n  }\n\n  .md\\:-left-72 {\n    left: -18rem;\n  }\n\n  .md\\:-left-76 {\n    left: -19rem;\n  }\n\n  .md\\:-left-80 {\n    left: -20rem;\n  }\n\n  .md\\:-left-96 {\n    left: -24rem;\n  }\n\n  .md\\:-left-104 {\n    left: -26rem;\n  }\n\n  .md\\:-left-128 {\n    left: -32rem;\n  }\n\n  .md\\:-left-175 {\n    left: -43.75rem;\n  }\n\n  .md\\:-left-px {\n    left: -1px;\n  }\n\n  .md\\:-left-0\\.5 {\n    left: -0.125rem;\n  }\n\n  .md\\:-left-1\\.5 {\n    left: -0.375rem;\n  }\n\n  .md\\:-left-2\\.5 {\n    left: -0.625rem;\n  }\n\n  .md\\:-left-3\\.5 {\n    left: -0.875rem;\n  }\n\n  .md\\:left-1\\/2 {\n    left: 50%;\n  }\n\n  .md\\:left-1\\/3 {\n    left: 33.333333%;\n  }\n\n  .md\\:left-2\\/3 {\n    left: 66.666667%;\n  }\n\n  .md\\:left-1\\/4 {\n    left: 25%;\n  }\n\n  .md\\:left-2\\/4 {\n    left: 50%;\n  }\n\n  .md\\:left-3\\/4 {\n    left: 75%;\n  }\n\n  .md\\:left-full {\n    left: 100%;\n  }\n\n  .md\\:-left-1\\/2 {\n    left: -50%;\n  }\n\n  .md\\:-left-1\\/3 {\n    left: -33.333333%;\n  }\n\n  .md\\:-left-2\\/3 {\n    left: -66.666667%;\n  }\n\n  .md\\:-left-1\\/4 {\n    left: -25%;\n  }\n\n  .md\\:-left-2\\/4 {\n    left: -50%;\n  }\n\n  .md\\:-left-3\\/4 {\n    left: -75%;\n  }\n\n  .md\\:-left-full {\n    left: -100%;\n  }\n\n  .md\\:isolate {\n    isolation: isolate;\n  }\n\n  .md\\:isolation-auto {\n    isolation: auto;\n  }\n\n  .md\\:z-0 {\n    z-index: 0;\n  }\n\n  .md\\:z-10 {\n    z-index: 10;\n  }\n\n  .md\\:z-20 {\n    z-index: 20;\n  }\n\n  .md\\:z-30 {\n    z-index: 30;\n  }\n\n  .md\\:z-40 {\n    z-index: 40;\n  }\n\n  .md\\:z-50 {\n    z-index: 50;\n  }\n\n  .md\\:z-auto {\n    z-index: auto;\n  }\n\n  .md\\:focus-within\\:z-0:focus-within {\n    z-index: 0;\n  }\n\n  .md\\:focus-within\\:z-10:focus-within {\n    z-index: 10;\n  }\n\n  .md\\:focus-within\\:z-20:focus-within {\n    z-index: 20;\n  }\n\n  .md\\:focus-within\\:z-30:focus-within {\n    z-index: 30;\n  }\n\n  .md\\:focus-within\\:z-40:focus-within {\n    z-index: 40;\n  }\n\n  .md\\:focus-within\\:z-50:focus-within {\n    z-index: 50;\n  }\n\n  .md\\:focus-within\\:z-auto:focus-within {\n    z-index: auto;\n  }\n\n  .md\\:focus\\:z-0:focus {\n    z-index: 0;\n  }\n\n  .md\\:focus\\:z-10:focus {\n    z-index: 10;\n  }\n\n  .md\\:focus\\:z-20:focus {\n    z-index: 20;\n  }\n\n  .md\\:focus\\:z-30:focus {\n    z-index: 30;\n  }\n\n  .md\\:focus\\:z-40:focus {\n    z-index: 40;\n  }\n\n  .md\\:focus\\:z-50:focus {\n    z-index: 50;\n  }\n\n  .md\\:focus\\:z-auto:focus {\n    z-index: auto;\n  }\n\n  .md\\:order-1 {\n    order: 1;\n  }\n\n  .md\\:order-2 {\n    order: 2;\n  }\n\n  .md\\:order-3 {\n    order: 3;\n  }\n\n  .md\\:order-4 {\n    order: 4;\n  }\n\n  .md\\:order-5 {\n    order: 5;\n  }\n\n  .md\\:order-6 {\n    order: 6;\n  }\n\n  .md\\:order-7 {\n    order: 7;\n  }\n\n  .md\\:order-8 {\n    order: 8;\n  }\n\n  .md\\:order-9 {\n    order: 9;\n  }\n\n  .md\\:order-10 {\n    order: 10;\n  }\n\n  .md\\:order-11 {\n    order: 11;\n  }\n\n  .md\\:order-12 {\n    order: 12;\n  }\n\n  .md\\:order-first {\n    order: -9999;\n  }\n\n  .md\\:order-last {\n    order: 9999;\n  }\n\n  .md\\:order-none {\n    order: 0;\n  }\n\n  .md\\:col-auto {\n    grid-column: auto;\n  }\n\n  .md\\:col-span-1 {\n    grid-column: span 1 / span 1;\n  }\n\n  .md\\:col-span-2 {\n    grid-column: span 2 / span 2;\n  }\n\n  .md\\:col-span-3 {\n    grid-column: span 3 / span 3;\n  }\n\n  .md\\:col-span-4 {\n    grid-column: span 4 / span 4;\n  }\n\n  .md\\:col-span-5 {\n    grid-column: span 5 / span 5;\n  }\n\n  .md\\:col-span-6 {\n    grid-column: span 6 / span 6;\n  }\n\n  .md\\:col-span-7 {\n    grid-column: span 7 / span 7;\n  }\n\n  .md\\:col-span-8 {\n    grid-column: span 8 / span 8;\n  }\n\n  .md\\:col-span-9 {\n    grid-column: span 9 / span 9;\n  }\n\n  .md\\:col-span-10 {\n    grid-column: span 10 / span 10;\n  }\n\n  .md\\:col-span-11 {\n    grid-column: span 11 / span 11;\n  }\n\n  .md\\:col-span-12 {\n    grid-column: span 12 / span 12;\n  }\n\n  .md\\:col-span-full {\n    grid-column: 1 / -1;\n  }\n\n  .md\\:col-start-1 {\n    grid-column-start: 1;\n  }\n\n  .md\\:col-start-2 {\n    grid-column-start: 2;\n  }\n\n  .md\\:col-start-3 {\n    grid-column-start: 3;\n  }\n\n  .md\\:col-start-4 {\n    grid-column-start: 4;\n  }\n\n  .md\\:col-start-5 {\n    grid-column-start: 5;\n  }\n\n  .md\\:col-start-6 {\n    grid-column-start: 6;\n  }\n\n  .md\\:col-start-7 {\n    grid-column-start: 7;\n  }\n\n  .md\\:col-start-8 {\n    grid-column-start: 8;\n  }\n\n  .md\\:col-start-9 {\n    grid-column-start: 9;\n  }\n\n  .md\\:col-start-10 {\n    grid-column-start: 10;\n  }\n\n  .md\\:col-start-11 {\n    grid-column-start: 11;\n  }\n\n  .md\\:col-start-12 {\n    grid-column-start: 12;\n  }\n\n  .md\\:col-start-13 {\n    grid-column-start: 13;\n  }\n\n  .md\\:col-start-auto {\n    grid-column-start: auto;\n  }\n\n  .md\\:col-end-1 {\n    grid-column-end: 1;\n  }\n\n  .md\\:col-end-2 {\n    grid-column-end: 2;\n  }\n\n  .md\\:col-end-3 {\n    grid-column-end: 3;\n  }\n\n  .md\\:col-end-4 {\n    grid-column-end: 4;\n  }\n\n  .md\\:col-end-5 {\n    grid-column-end: 5;\n  }\n\n  .md\\:col-end-6 {\n    grid-column-end: 6;\n  }\n\n  .md\\:col-end-7 {\n    grid-column-end: 7;\n  }\n\n  .md\\:col-end-8 {\n    grid-column-end: 8;\n  }\n\n  .md\\:col-end-9 {\n    grid-column-end: 9;\n  }\n\n  .md\\:col-end-10 {\n    grid-column-end: 10;\n  }\n\n  .md\\:col-end-11 {\n    grid-column-end: 11;\n  }\n\n  .md\\:col-end-12 {\n    grid-column-end: 12;\n  }\n\n  .md\\:col-end-13 {\n    grid-column-end: 13;\n  }\n\n  .md\\:col-end-auto {\n    grid-column-end: auto;\n  }\n\n  .md\\:row-auto {\n    grid-row: auto;\n  }\n\n  .md\\:row-span-1 {\n    grid-row: span 1 / span 1;\n  }\n\n  .md\\:row-span-2 {\n    grid-row: span 2 / span 2;\n  }\n\n  .md\\:row-span-3 {\n    grid-row: span 3 / span 3;\n  }\n\n  .md\\:row-span-4 {\n    grid-row: span 4 / span 4;\n  }\n\n  .md\\:row-span-5 {\n    grid-row: span 5 / span 5;\n  }\n\n  .md\\:row-span-6 {\n    grid-row: span 6 / span 6;\n  }\n\n  .md\\:row-span-full {\n    grid-row: 1 / -1;\n  }\n\n  .md\\:row-start-1 {\n    grid-row-start: 1;\n  }\n\n  .md\\:row-start-2 {\n    grid-row-start: 2;\n  }\n\n  .md\\:row-start-3 {\n    grid-row-start: 3;\n  }\n\n  .md\\:row-start-4 {\n    grid-row-start: 4;\n  }\n\n  .md\\:row-start-5 {\n    grid-row-start: 5;\n  }\n\n  .md\\:row-start-6 {\n    grid-row-start: 6;\n  }\n\n  .md\\:row-start-7 {\n    grid-row-start: 7;\n  }\n\n  .md\\:row-start-auto {\n    grid-row-start: auto;\n  }\n\n  .md\\:row-end-1 {\n    grid-row-end: 1;\n  }\n\n  .md\\:row-end-2 {\n    grid-row-end: 2;\n  }\n\n  .md\\:row-end-3 {\n    grid-row-end: 3;\n  }\n\n  .md\\:row-end-4 {\n    grid-row-end: 4;\n  }\n\n  .md\\:row-end-5 {\n    grid-row-end: 5;\n  }\n\n  .md\\:row-end-6 {\n    grid-row-end: 6;\n  }\n\n  .md\\:row-end-7 {\n    grid-row-end: 7;\n  }\n\n  .md\\:row-end-auto {\n    grid-row-end: auto;\n  }\n\n  .md\\:float-right {\n    float: right;\n  }\n\n  .md\\:float-left {\n    float: left;\n  }\n\n  .md\\:float-none {\n    float: none;\n  }\n\n  .md\\:clear-left {\n    clear: left;\n  }\n\n  .md\\:clear-right {\n    clear: right;\n  }\n\n  .md\\:clear-both {\n    clear: both;\n  }\n\n  .md\\:clear-none {\n    clear: none;\n  }\n\n  .md\\:m-0 {\n    margin: 0px;\n  }\n\n  .md\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .md\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .md\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .md\\:m-4 {\n    margin: 1rem;\n  }\n\n  .md\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .md\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .md\\:m-7 {\n    margin: 1.75rem;\n  }\n\n  .md\\:m-8 {\n    margin: 2rem;\n  }\n\n  .md\\:m-9 {\n    margin: 2.25rem;\n  }\n\n  .md\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .md\\:m-11 {\n    margin: 2.75rem;\n  }\n\n  .md\\:m-12 {\n    margin: 3rem;\n  }\n\n  .md\\:m-14 {\n    margin: 3.5rem;\n  }\n\n  .md\\:m-16 {\n    margin: 4rem;\n  }\n\n  .md\\:m-20 {\n    margin: 5rem;\n  }\n\n  .md\\:m-22 {\n    margin: 5.5rem;\n  }\n\n  .md\\:m-24 {\n    margin: 6rem;\n  }\n\n  .md\\:m-28 {\n    margin: 7rem;\n  }\n\n  .md\\:m-32 {\n    margin: 8rem;\n  }\n\n  .md\\:m-36 {\n    margin: 9rem;\n  }\n\n  .md\\:m-40 {\n    margin: 10rem;\n  }\n\n  .md\\:m-44 {\n    margin: 11rem;\n  }\n\n  .md\\:m-48 {\n    margin: 12rem;\n  }\n\n  .md\\:m-52 {\n    margin: 13rem;\n  }\n\n  .md\\:m-56 {\n    margin: 14rem;\n  }\n\n  .md\\:m-60 {\n    margin: 15rem;\n  }\n\n  .md\\:m-64 {\n    margin: 16rem;\n  }\n\n  .md\\:m-70 {\n    margin: 17.5rem;\n  }\n\n  .md\\:m-72 {\n    margin: 18rem;\n  }\n\n  .md\\:m-76 {\n    margin: 19rem;\n  }\n\n  .md\\:m-80 {\n    margin: 20rem;\n  }\n\n  .md\\:m-96 {\n    margin: 24rem;\n  }\n\n  .md\\:m-104 {\n    margin: 26rem;\n  }\n\n  .md\\:m-128 {\n    margin: 32rem;\n  }\n\n  .md\\:m-175 {\n    margin: 43.75rem;\n  }\n\n  .md\\:m-auto {\n    margin: auto;\n  }\n\n  .md\\:m-px {\n    margin: 1px;\n  }\n\n  .md\\:m-0\\.5 {\n    margin: 0.125rem;\n  }\n\n  .md\\:m-1\\.5 {\n    margin: 0.375rem;\n  }\n\n  .md\\:m-2\\.5 {\n    margin: 0.625rem;\n  }\n\n  .md\\:m-3\\.5 {\n    margin: 0.875rem;\n  }\n\n  .md\\:-m-0 {\n    margin: 0px;\n  }\n\n  .md\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .md\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .md\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .md\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .md\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .md\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .md\\:-m-7 {\n    margin: -1.75rem;\n  }\n\n  .md\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .md\\:-m-9 {\n    margin: -2.25rem;\n  }\n\n  .md\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .md\\:-m-11 {\n    margin: -2.75rem;\n  }\n\n  .md\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .md\\:-m-14 {\n    margin: -3.5rem;\n  }\n\n  .md\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .md\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .md\\:-m-22 {\n    margin: -5.5rem;\n  }\n\n  .md\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .md\\:-m-28 {\n    margin: -7rem;\n  }\n\n  .md\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .md\\:-m-36 {\n    margin: -9rem;\n  }\n\n  .md\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .md\\:-m-44 {\n    margin: -11rem;\n  }\n\n  .md\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .md\\:-m-52 {\n    margin: -13rem;\n  }\n\n  .md\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .md\\:-m-60 {\n    margin: -15rem;\n  }\n\n  .md\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .md\\:-m-70 {\n    margin: -17.5rem;\n  }\n\n  .md\\:-m-72 {\n    margin: -18rem;\n  }\n\n  .md\\:-m-76 {\n    margin: -19rem;\n  }\n\n  .md\\:-m-80 {\n    margin: -20rem;\n  }\n\n  .md\\:-m-96 {\n    margin: -24rem;\n  }\n\n  .md\\:-m-104 {\n    margin: -26rem;\n  }\n\n  .md\\:-m-128 {\n    margin: -32rem;\n  }\n\n  .md\\:-m-175 {\n    margin: -43.75rem;\n  }\n\n  .md\\:-m-px {\n    margin: -1px;\n  }\n\n  .md\\:-m-0\\.5 {\n    margin: -0.125rem;\n  }\n\n  .md\\:-m-1\\.5 {\n    margin: -0.375rem;\n  }\n\n  .md\\:-m-2\\.5 {\n    margin: -0.625rem;\n  }\n\n  .md\\:-m-3\\.5 {\n    margin: -0.875rem;\n  }\n\n  .md\\:mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .md\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .md\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .md\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .md\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .md\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .md\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .md\\:mx-7 {\n    margin-left: 1.75rem;\n    margin-right: 1.75rem;\n  }\n\n  .md\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .md\\:mx-9 {\n    margin-left: 2.25rem;\n    margin-right: 2.25rem;\n  }\n\n  .md\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .md\\:mx-11 {\n    margin-left: 2.75rem;\n    margin-right: 2.75rem;\n  }\n\n  .md\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .md\\:mx-14 {\n    margin-left: 3.5rem;\n    margin-right: 3.5rem;\n  }\n\n  .md\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .md\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .md\\:mx-22 {\n    margin-left: 5.5rem;\n    margin-right: 5.5rem;\n  }\n\n  .md\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .md\\:mx-28 {\n    margin-left: 7rem;\n    margin-right: 7rem;\n  }\n\n  .md\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .md\\:mx-36 {\n    margin-left: 9rem;\n    margin-right: 9rem;\n  }\n\n  .md\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .md\\:mx-44 {\n    margin-left: 11rem;\n    margin-right: 11rem;\n  }\n\n  .md\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .md\\:mx-52 {\n    margin-left: 13rem;\n    margin-right: 13rem;\n  }\n\n  .md\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .md\\:mx-60 {\n    margin-left: 15rem;\n    margin-right: 15rem;\n  }\n\n  .md\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .md\\:mx-70 {\n    margin-left: 17.5rem;\n    margin-right: 17.5rem;\n  }\n\n  .md\\:mx-72 {\n    margin-left: 18rem;\n    margin-right: 18rem;\n  }\n\n  .md\\:mx-76 {\n    margin-left: 19rem;\n    margin-right: 19rem;\n  }\n\n  .md\\:mx-80 {\n    margin-left: 20rem;\n    margin-right: 20rem;\n  }\n\n  .md\\:mx-96 {\n    margin-left: 24rem;\n    margin-right: 24rem;\n  }\n\n  .md\\:mx-104 {\n    margin-left: 26rem;\n    margin-right: 26rem;\n  }\n\n  .md\\:mx-128 {\n    margin-left: 32rem;\n    margin-right: 32rem;\n  }\n\n  .md\\:mx-175 {\n    margin-left: 43.75rem;\n    margin-right: 43.75rem;\n  }\n\n  .md\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .md\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .md\\:mx-0\\.5 {\n    margin-left: 0.125rem;\n    margin-right: 0.125rem;\n  }\n\n  .md\\:mx-1\\.5 {\n    margin-left: 0.375rem;\n    margin-right: 0.375rem;\n  }\n\n  .md\\:mx-2\\.5 {\n    margin-left: 0.625rem;\n    margin-right: 0.625rem;\n  }\n\n  .md\\:mx-3\\.5 {\n    margin-left: 0.875rem;\n    margin-right: 0.875rem;\n  }\n\n  .md\\:-mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .md\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .md\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .md\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .md\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .md\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .md\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .md\\:-mx-7 {\n    margin-left: -1.75rem;\n    margin-right: -1.75rem;\n  }\n\n  .md\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .md\\:-mx-9 {\n    margin-left: -2.25rem;\n    margin-right: -2.25rem;\n  }\n\n  .md\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .md\\:-mx-11 {\n    margin-left: -2.75rem;\n    margin-right: -2.75rem;\n  }\n\n  .md\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .md\\:-mx-14 {\n    margin-left: -3.5rem;\n    margin-right: -3.5rem;\n  }\n\n  .md\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .md\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .md\\:-mx-22 {\n    margin-left: -5.5rem;\n    margin-right: -5.5rem;\n  }\n\n  .md\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .md\\:-mx-28 {\n    margin-left: -7rem;\n    margin-right: -7rem;\n  }\n\n  .md\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .md\\:-mx-36 {\n    margin-left: -9rem;\n    margin-right: -9rem;\n  }\n\n  .md\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .md\\:-mx-44 {\n    margin-left: -11rem;\n    margin-right: -11rem;\n  }\n\n  .md\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .md\\:-mx-52 {\n    margin-left: -13rem;\n    margin-right: -13rem;\n  }\n\n  .md\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .md\\:-mx-60 {\n    margin-left: -15rem;\n    margin-right: -15rem;\n  }\n\n  .md\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .md\\:-mx-70 {\n    margin-left: -17.5rem;\n    margin-right: -17.5rem;\n  }\n\n  .md\\:-mx-72 {\n    margin-left: -18rem;\n    margin-right: -18rem;\n  }\n\n  .md\\:-mx-76 {\n    margin-left: -19rem;\n    margin-right: -19rem;\n  }\n\n  .md\\:-mx-80 {\n    margin-left: -20rem;\n    margin-right: -20rem;\n  }\n\n  .md\\:-mx-96 {\n    margin-left: -24rem;\n    margin-right: -24rem;\n  }\n\n  .md\\:-mx-104 {\n    margin-left: -26rem;\n    margin-right: -26rem;\n  }\n\n  .md\\:-mx-128 {\n    margin-left: -32rem;\n    margin-right: -32rem;\n  }\n\n  .md\\:-mx-175 {\n    margin-left: -43.75rem;\n    margin-right: -43.75rem;\n  }\n\n  .md\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .md\\:-mx-0\\.5 {\n    margin-left: -0.125rem;\n    margin-right: -0.125rem;\n  }\n\n  .md\\:-mx-1\\.5 {\n    margin-left: -0.375rem;\n    margin-right: -0.375rem;\n  }\n\n  .md\\:-mx-2\\.5 {\n    margin-left: -0.625rem;\n    margin-right: -0.625rem;\n  }\n\n  .md\\:-mx-3\\.5 {\n    margin-left: -0.875rem;\n    margin-right: -0.875rem;\n  }\n\n  .md\\:my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .md\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .md\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .md\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .md\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .md\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .md\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .md\\:my-7 {\n    margin-top: 1.75rem;\n    margin-bottom: 1.75rem;\n  }\n\n  .md\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .md\\:my-9 {\n    margin-top: 2.25rem;\n    margin-bottom: 2.25rem;\n  }\n\n  .md\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .md\\:my-11 {\n    margin-top: 2.75rem;\n    margin-bottom: 2.75rem;\n  }\n\n  .md\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .md\\:my-14 {\n    margin-top: 3.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .md\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .md\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .md\\:my-22 {\n    margin-top: 5.5rem;\n    margin-bottom: 5.5rem;\n  }\n\n  .md\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .md\\:my-28 {\n    margin-top: 7rem;\n    margin-bottom: 7rem;\n  }\n\n  .md\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .md\\:my-36 {\n    margin-top: 9rem;\n    margin-bottom: 9rem;\n  }\n\n  .md\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .md\\:my-44 {\n    margin-top: 11rem;\n    margin-bottom: 11rem;\n  }\n\n  .md\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .md\\:my-52 {\n    margin-top: 13rem;\n    margin-bottom: 13rem;\n  }\n\n  .md\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .md\\:my-60 {\n    margin-top: 15rem;\n    margin-bottom: 15rem;\n  }\n\n  .md\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .md\\:my-70 {\n    margin-top: 17.5rem;\n    margin-bottom: 17.5rem;\n  }\n\n  .md\\:my-72 {\n    margin-top: 18rem;\n    margin-bottom: 18rem;\n  }\n\n  .md\\:my-76 {\n    margin-top: 19rem;\n    margin-bottom: 19rem;\n  }\n\n  .md\\:my-80 {\n    margin-top: 20rem;\n    margin-bottom: 20rem;\n  }\n\n  .md\\:my-96 {\n    margin-top: 24rem;\n    margin-bottom: 24rem;\n  }\n\n  .md\\:my-104 {\n    margin-top: 26rem;\n    margin-bottom: 26rem;\n  }\n\n  .md\\:my-128 {\n    margin-top: 32rem;\n    margin-bottom: 32rem;\n  }\n\n  .md\\:my-175 {\n    margin-top: 43.75rem;\n    margin-bottom: 43.75rem;\n  }\n\n  .md\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .md\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .md\\:my-0\\.5 {\n    margin-top: 0.125rem;\n    margin-bottom: 0.125rem;\n  }\n\n  .md\\:my-1\\.5 {\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n\n  .md\\:my-2\\.5 {\n    margin-top: 0.625rem;\n    margin-bottom: 0.625rem;\n  }\n\n  .md\\:my-3\\.5 {\n    margin-top: 0.875rem;\n    margin-bottom: 0.875rem;\n  }\n\n  .md\\:-my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .md\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .md\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .md\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .md\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .md\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .md\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .md\\:-my-7 {\n    margin-top: -1.75rem;\n    margin-bottom: -1.75rem;\n  }\n\n  .md\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .md\\:-my-9 {\n    margin-top: -2.25rem;\n    margin-bottom: -2.25rem;\n  }\n\n  .md\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .md\\:-my-11 {\n    margin-top: -2.75rem;\n    margin-bottom: -2.75rem;\n  }\n\n  .md\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .md\\:-my-14 {\n    margin-top: -3.5rem;\n    margin-bottom: -3.5rem;\n  }\n\n  .md\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .md\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .md\\:-my-22 {\n    margin-top: -5.5rem;\n    margin-bottom: -5.5rem;\n  }\n\n  .md\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .md\\:-my-28 {\n    margin-top: -7rem;\n    margin-bottom: -7rem;\n  }\n\n  .md\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .md\\:-my-36 {\n    margin-top: -9rem;\n    margin-bottom: -9rem;\n  }\n\n  .md\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .md\\:-my-44 {\n    margin-top: -11rem;\n    margin-bottom: -11rem;\n  }\n\n  .md\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .md\\:-my-52 {\n    margin-top: -13rem;\n    margin-bottom: -13rem;\n  }\n\n  .md\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .md\\:-my-60 {\n    margin-top: -15rem;\n    margin-bottom: -15rem;\n  }\n\n  .md\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .md\\:-my-70 {\n    margin-top: -17.5rem;\n    margin-bottom: -17.5rem;\n  }\n\n  .md\\:-my-72 {\n    margin-top: -18rem;\n    margin-bottom: -18rem;\n  }\n\n  .md\\:-my-76 {\n    margin-top: -19rem;\n    margin-bottom: -19rem;\n  }\n\n  .md\\:-my-80 {\n    margin-top: -20rem;\n    margin-bottom: -20rem;\n  }\n\n  .md\\:-my-96 {\n    margin-top: -24rem;\n    margin-bottom: -24rem;\n  }\n\n  .md\\:-my-104 {\n    margin-top: -26rem;\n    margin-bottom: -26rem;\n  }\n\n  .md\\:-my-128 {\n    margin-top: -32rem;\n    margin-bottom: -32rem;\n  }\n\n  .md\\:-my-175 {\n    margin-top: -43.75rem;\n    margin-bottom: -43.75rem;\n  }\n\n  .md\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .md\\:-my-0\\.5 {\n    margin-top: -0.125rem;\n    margin-bottom: -0.125rem;\n  }\n\n  .md\\:-my-1\\.5 {\n    margin-top: -0.375rem;\n    margin-bottom: -0.375rem;\n  }\n\n  .md\\:-my-2\\.5 {\n    margin-top: -0.625rem;\n    margin-bottom: -0.625rem;\n  }\n\n  .md\\:-my-3\\.5 {\n    margin-top: -0.875rem;\n    margin-bottom: -0.875rem;\n  }\n\n  .md\\:mt-0 {\n    margin-top: 0px;\n  }\n\n  .md\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .md\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .md\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .md\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .md\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .md\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .md\\:mt-7 {\n    margin-top: 1.75rem;\n  }\n\n  .md\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .md\\:mt-9 {\n    margin-top: 2.25rem;\n  }\n\n  .md\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .md\\:mt-11 {\n    margin-top: 2.75rem;\n  }\n\n  .md\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .md\\:mt-14 {\n    margin-top: 3.5rem;\n  }\n\n  .md\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .md\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .md\\:mt-22 {\n    margin-top: 5.5rem;\n  }\n\n  .md\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .md\\:mt-28 {\n    margin-top: 7rem;\n  }\n\n  .md\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .md\\:mt-36 {\n    margin-top: 9rem;\n  }\n\n  .md\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .md\\:mt-44 {\n    margin-top: 11rem;\n  }\n\n  .md\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .md\\:mt-52 {\n    margin-top: 13rem;\n  }\n\n  .md\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .md\\:mt-60 {\n    margin-top: 15rem;\n  }\n\n  .md\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .md\\:mt-70 {\n    margin-top: 17.5rem;\n  }\n\n  .md\\:mt-72 {\n    margin-top: 18rem;\n  }\n\n  .md\\:mt-76 {\n    margin-top: 19rem;\n  }\n\n  .md\\:mt-80 {\n    margin-top: 20rem;\n  }\n\n  .md\\:mt-96 {\n    margin-top: 24rem;\n  }\n\n  .md\\:mt-104 {\n    margin-top: 26rem;\n  }\n\n  .md\\:mt-128 {\n    margin-top: 32rem;\n  }\n\n  .md\\:mt-175 {\n    margin-top: 43.75rem;\n  }\n\n  .md\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .md\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .md\\:mt-0\\.5 {\n    margin-top: 0.125rem;\n  }\n\n  .md\\:mt-1\\.5 {\n    margin-top: 0.375rem;\n  }\n\n  .md\\:mt-2\\.5 {\n    margin-top: 0.625rem;\n  }\n\n  .md\\:mt-3\\.5 {\n    margin-top: 0.875rem;\n  }\n\n  .md\\:-mt-0 {\n    margin-top: 0px;\n  }\n\n  .md\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .md\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .md\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .md\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .md\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .md\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .md\\:-mt-7 {\n    margin-top: -1.75rem;\n  }\n\n  .md\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .md\\:-mt-9 {\n    margin-top: -2.25rem;\n  }\n\n  .md\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .md\\:-mt-11 {\n    margin-top: -2.75rem;\n  }\n\n  .md\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .md\\:-mt-14 {\n    margin-top: -3.5rem;\n  }\n\n  .md\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .md\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .md\\:-mt-22 {\n    margin-top: -5.5rem;\n  }\n\n  .md\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .md\\:-mt-28 {\n    margin-top: -7rem;\n  }\n\n  .md\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .md\\:-mt-36 {\n    margin-top: -9rem;\n  }\n\n  .md\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .md\\:-mt-44 {\n    margin-top: -11rem;\n  }\n\n  .md\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .md\\:-mt-52 {\n    margin-top: -13rem;\n  }\n\n  .md\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .md\\:-mt-60 {\n    margin-top: -15rem;\n  }\n\n  .md\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .md\\:-mt-70 {\n    margin-top: -17.5rem;\n  }\n\n  .md\\:-mt-72 {\n    margin-top: -18rem;\n  }\n\n  .md\\:-mt-76 {\n    margin-top: -19rem;\n  }\n\n  .md\\:-mt-80 {\n    margin-top: -20rem;\n  }\n\n  .md\\:-mt-96 {\n    margin-top: -24rem;\n  }\n\n  .md\\:-mt-104 {\n    margin-top: -26rem;\n  }\n\n  .md\\:-mt-128 {\n    margin-top: -32rem;\n  }\n\n  .md\\:-mt-175 {\n    margin-top: -43.75rem;\n  }\n\n  .md\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .md\\:-mt-0\\.5 {\n    margin-top: -0.125rem;\n  }\n\n  .md\\:-mt-1\\.5 {\n    margin-top: -0.375rem;\n  }\n\n  .md\\:-mt-2\\.5 {\n    margin-top: -0.625rem;\n  }\n\n  .md\\:-mt-3\\.5 {\n    margin-top: -0.875rem;\n  }\n\n  .md\\:mr-0 {\n    margin-right: 0px;\n  }\n\n  .md\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .md\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .md\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .md\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .md\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .md\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .md\\:mr-7 {\n    margin-right: 1.75rem;\n  }\n\n  .md\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .md\\:mr-9 {\n    margin-right: 2.25rem;\n  }\n\n  .md\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .md\\:mr-11 {\n    margin-right: 2.75rem;\n  }\n\n  .md\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .md\\:mr-14 {\n    margin-right: 3.5rem;\n  }\n\n  .md\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .md\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .md\\:mr-22 {\n    margin-right: 5.5rem;\n  }\n\n  .md\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .md\\:mr-28 {\n    margin-right: 7rem;\n  }\n\n  .md\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .md\\:mr-36 {\n    margin-right: 9rem;\n  }\n\n  .md\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .md\\:mr-44 {\n    margin-right: 11rem;\n  }\n\n  .md\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .md\\:mr-52 {\n    margin-right: 13rem;\n  }\n\n  .md\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .md\\:mr-60 {\n    margin-right: 15rem;\n  }\n\n  .md\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .md\\:mr-70 {\n    margin-right: 17.5rem;\n  }\n\n  .md\\:mr-72 {\n    margin-right: 18rem;\n  }\n\n  .md\\:mr-76 {\n    margin-right: 19rem;\n  }\n\n  .md\\:mr-80 {\n    margin-right: 20rem;\n  }\n\n  .md\\:mr-96 {\n    margin-right: 24rem;\n  }\n\n  .md\\:mr-104 {\n    margin-right: 26rem;\n  }\n\n  .md\\:mr-128 {\n    margin-right: 32rem;\n  }\n\n  .md\\:mr-175 {\n    margin-right: 43.75rem;\n  }\n\n  .md\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .md\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .md\\:mr-0\\.5 {\n    margin-right: 0.125rem;\n  }\n\n  .md\\:mr-1\\.5 {\n    margin-right: 0.375rem;\n  }\n\n  .md\\:mr-2\\.5 {\n    margin-right: 0.625rem;\n  }\n\n  .md\\:mr-3\\.5 {\n    margin-right: 0.875rem;\n  }\n\n  .md\\:-mr-0 {\n    margin-right: 0px;\n  }\n\n  .md\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .md\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .md\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .md\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .md\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .md\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .md\\:-mr-7 {\n    margin-right: -1.75rem;\n  }\n\n  .md\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .md\\:-mr-9 {\n    margin-right: -2.25rem;\n  }\n\n  .md\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .md\\:-mr-11 {\n    margin-right: -2.75rem;\n  }\n\n  .md\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .md\\:-mr-14 {\n    margin-right: -3.5rem;\n  }\n\n  .md\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .md\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .md\\:-mr-22 {\n    margin-right: -5.5rem;\n  }\n\n  .md\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .md\\:-mr-28 {\n    margin-right: -7rem;\n  }\n\n  .md\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .md\\:-mr-36 {\n    margin-right: -9rem;\n  }\n\n  .md\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .md\\:-mr-44 {\n    margin-right: -11rem;\n  }\n\n  .md\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .md\\:-mr-52 {\n    margin-right: -13rem;\n  }\n\n  .md\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .md\\:-mr-60 {\n    margin-right: -15rem;\n  }\n\n  .md\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .md\\:-mr-70 {\n    margin-right: -17.5rem;\n  }\n\n  .md\\:-mr-72 {\n    margin-right: -18rem;\n  }\n\n  .md\\:-mr-76 {\n    margin-right: -19rem;\n  }\n\n  .md\\:-mr-80 {\n    margin-right: -20rem;\n  }\n\n  .md\\:-mr-96 {\n    margin-right: -24rem;\n  }\n\n  .md\\:-mr-104 {\n    margin-right: -26rem;\n  }\n\n  .md\\:-mr-128 {\n    margin-right: -32rem;\n  }\n\n  .md\\:-mr-175 {\n    margin-right: -43.75rem;\n  }\n\n  .md\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .md\\:-mr-0\\.5 {\n    margin-right: -0.125rem;\n  }\n\n  .md\\:-mr-1\\.5 {\n    margin-right: -0.375rem;\n  }\n\n  .md\\:-mr-2\\.5 {\n    margin-right: -0.625rem;\n  }\n\n  .md\\:-mr-3\\.5 {\n    margin-right: -0.875rem;\n  }\n\n  .md\\:mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .md\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .md\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .md\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .md\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .md\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .md\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .md\\:mb-7 {\n    margin-bottom: 1.75rem;\n  }\n\n  .md\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .md\\:mb-9 {\n    margin-bottom: 2.25rem;\n  }\n\n  .md\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .md\\:mb-11 {\n    margin-bottom: 2.75rem;\n  }\n\n  .md\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .md\\:mb-14 {\n    margin-bottom: 3.5rem;\n  }\n\n  .md\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .md\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .md\\:mb-22 {\n    margin-bottom: 5.5rem;\n  }\n\n  .md\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .md\\:mb-28 {\n    margin-bottom: 7rem;\n  }\n\n  .md\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .md\\:mb-36 {\n    margin-bottom: 9rem;\n  }\n\n  .md\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .md\\:mb-44 {\n    margin-bottom: 11rem;\n  }\n\n  .md\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .md\\:mb-52 {\n    margin-bottom: 13rem;\n  }\n\n  .md\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .md\\:mb-60 {\n    margin-bottom: 15rem;\n  }\n\n  .md\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .md\\:mb-70 {\n    margin-bottom: 17.5rem;\n  }\n\n  .md\\:mb-72 {\n    margin-bottom: 18rem;\n  }\n\n  .md\\:mb-76 {\n    margin-bottom: 19rem;\n  }\n\n  .md\\:mb-80 {\n    margin-bottom: 20rem;\n  }\n\n  .md\\:mb-96 {\n    margin-bottom: 24rem;\n  }\n\n  .md\\:mb-104 {\n    margin-bottom: 26rem;\n  }\n\n  .md\\:mb-128 {\n    margin-bottom: 32rem;\n  }\n\n  .md\\:mb-175 {\n    margin-bottom: 43.75rem;\n  }\n\n  .md\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .md\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .md\\:mb-0\\.5 {\n    margin-bottom: 0.125rem;\n  }\n\n  .md\\:mb-1\\.5 {\n    margin-bottom: 0.375rem;\n  }\n\n  .md\\:mb-2\\.5 {\n    margin-bottom: 0.625rem;\n  }\n\n  .md\\:mb-3\\.5 {\n    margin-bottom: 0.875rem;\n  }\n\n  .md\\:-mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .md\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .md\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .md\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .md\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .md\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .md\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .md\\:-mb-7 {\n    margin-bottom: -1.75rem;\n  }\n\n  .md\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .md\\:-mb-9 {\n    margin-bottom: -2.25rem;\n  }\n\n  .md\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .md\\:-mb-11 {\n    margin-bottom: -2.75rem;\n  }\n\n  .md\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .md\\:-mb-14 {\n    margin-bottom: -3.5rem;\n  }\n\n  .md\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .md\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .md\\:-mb-22 {\n    margin-bottom: -5.5rem;\n  }\n\n  .md\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .md\\:-mb-28 {\n    margin-bottom: -7rem;\n  }\n\n  .md\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .md\\:-mb-36 {\n    margin-bottom: -9rem;\n  }\n\n  .md\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .md\\:-mb-44 {\n    margin-bottom: -11rem;\n  }\n\n  .md\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .md\\:-mb-52 {\n    margin-bottom: -13rem;\n  }\n\n  .md\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .md\\:-mb-60 {\n    margin-bottom: -15rem;\n  }\n\n  .md\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .md\\:-mb-70 {\n    margin-bottom: -17.5rem;\n  }\n\n  .md\\:-mb-72 {\n    margin-bottom: -18rem;\n  }\n\n  .md\\:-mb-76 {\n    margin-bottom: -19rem;\n  }\n\n  .md\\:-mb-80 {\n    margin-bottom: -20rem;\n  }\n\n  .md\\:-mb-96 {\n    margin-bottom: -24rem;\n  }\n\n  .md\\:-mb-104 {\n    margin-bottom: -26rem;\n  }\n\n  .md\\:-mb-128 {\n    margin-bottom: -32rem;\n  }\n\n  .md\\:-mb-175 {\n    margin-bottom: -43.75rem;\n  }\n\n  .md\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .md\\:-mb-0\\.5 {\n    margin-bottom: -0.125rem;\n  }\n\n  .md\\:-mb-1\\.5 {\n    margin-bottom: -0.375rem;\n  }\n\n  .md\\:-mb-2\\.5 {\n    margin-bottom: -0.625rem;\n  }\n\n  .md\\:-mb-3\\.5 {\n    margin-bottom: -0.875rem;\n  }\n\n  .md\\:ml-0 {\n    margin-left: 0px;\n  }\n\n  .md\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .md\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .md\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .md\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .md\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .md\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .md\\:ml-7 {\n    margin-left: 1.75rem;\n  }\n\n  .md\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .md\\:ml-9 {\n    margin-left: 2.25rem;\n  }\n\n  .md\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .md\\:ml-11 {\n    margin-left: 2.75rem;\n  }\n\n  .md\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .md\\:ml-14 {\n    margin-left: 3.5rem;\n  }\n\n  .md\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .md\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .md\\:ml-22 {\n    margin-left: 5.5rem;\n  }\n\n  .md\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .md\\:ml-28 {\n    margin-left: 7rem;\n  }\n\n  .md\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .md\\:ml-36 {\n    margin-left: 9rem;\n  }\n\n  .md\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .md\\:ml-44 {\n    margin-left: 11rem;\n  }\n\n  .md\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .md\\:ml-52 {\n    margin-left: 13rem;\n  }\n\n  .md\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .md\\:ml-60 {\n    margin-left: 15rem;\n  }\n\n  .md\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .md\\:ml-70 {\n    margin-left: 17.5rem;\n  }\n\n  .md\\:ml-72 {\n    margin-left: 18rem;\n  }\n\n  .md\\:ml-76 {\n    margin-left: 19rem;\n  }\n\n  .md\\:ml-80 {\n    margin-left: 20rem;\n  }\n\n  .md\\:ml-96 {\n    margin-left: 24rem;\n  }\n\n  .md\\:ml-104 {\n    margin-left: 26rem;\n  }\n\n  .md\\:ml-128 {\n    margin-left: 32rem;\n  }\n\n  .md\\:ml-175 {\n    margin-left: 43.75rem;\n  }\n\n  .md\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .md\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .md\\:ml-0\\.5 {\n    margin-left: 0.125rem;\n  }\n\n  .md\\:ml-1\\.5 {\n    margin-left: 0.375rem;\n  }\n\n  .md\\:ml-2\\.5 {\n    margin-left: 0.625rem;\n  }\n\n  .md\\:ml-3\\.5 {\n    margin-left: 0.875rem;\n  }\n\n  .md\\:-ml-0 {\n    margin-left: 0px;\n  }\n\n  .md\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .md\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .md\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .md\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .md\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .md\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .md\\:-ml-7 {\n    margin-left: -1.75rem;\n  }\n\n  .md\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .md\\:-ml-9 {\n    margin-left: -2.25rem;\n  }\n\n  .md\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .md\\:-ml-11 {\n    margin-left: -2.75rem;\n  }\n\n  .md\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .md\\:-ml-14 {\n    margin-left: -3.5rem;\n  }\n\n  .md\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .md\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .md\\:-ml-22 {\n    margin-left: -5.5rem;\n  }\n\n  .md\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .md\\:-ml-28 {\n    margin-left: -7rem;\n  }\n\n  .md\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .md\\:-ml-36 {\n    margin-left: -9rem;\n  }\n\n  .md\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .md\\:-ml-44 {\n    margin-left: -11rem;\n  }\n\n  .md\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .md\\:-ml-52 {\n    margin-left: -13rem;\n  }\n\n  .md\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .md\\:-ml-60 {\n    margin-left: -15rem;\n  }\n\n  .md\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .md\\:-ml-70 {\n    margin-left: -17.5rem;\n  }\n\n  .md\\:-ml-72 {\n    margin-left: -18rem;\n  }\n\n  .md\\:-ml-76 {\n    margin-left: -19rem;\n  }\n\n  .md\\:-ml-80 {\n    margin-left: -20rem;\n  }\n\n  .md\\:-ml-96 {\n    margin-left: -24rem;\n  }\n\n  .md\\:-ml-104 {\n    margin-left: -26rem;\n  }\n\n  .md\\:-ml-128 {\n    margin-left: -32rem;\n  }\n\n  .md\\:-ml-175 {\n    margin-left: -43.75rem;\n  }\n\n  .md\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .md\\:-ml-0\\.5 {\n    margin-left: -0.125rem;\n  }\n\n  .md\\:-ml-1\\.5 {\n    margin-left: -0.375rem;\n  }\n\n  .md\\:-ml-2\\.5 {\n    margin-left: -0.625rem;\n  }\n\n  .md\\:-ml-3\\.5 {\n    margin-left: -0.875rem;\n  }\n\n  .md\\:box-border {\n    box-sizing: border-box;\n  }\n\n  .md\\:box-content {\n    box-sizing: content-box;\n  }\n\n  .md\\:block {\n    display: block;\n  }\n\n  .md\\:inline-block {\n    display: inline-block;\n  }\n\n  .md\\:inline {\n    display: inline;\n  }\n\n  .md\\:flex {\n    display: flex;\n  }\n\n  .md\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .md\\:table {\n    display: table;\n  }\n\n  .md\\:inline-table {\n    display: inline-table;\n  }\n\n  .md\\:table-caption {\n    display: table-caption;\n  }\n\n  .md\\:table-cell {\n    display: table-cell;\n  }\n\n  .md\\:table-column {\n    display: table-column;\n  }\n\n  .md\\:table-column-group {\n    display: table-column-group;\n  }\n\n  .md\\:table-footer-group {\n    display: table-footer-group;\n  }\n\n  .md\\:table-header-group {\n    display: table-header-group;\n  }\n\n  .md\\:table-row-group {\n    display: table-row-group;\n  }\n\n  .md\\:table-row {\n    display: table-row;\n  }\n\n  .md\\:flow-root {\n    display: flow-root;\n  }\n\n  .md\\:grid {\n    display: grid;\n  }\n\n  .md\\:inline-grid {\n    display: inline-grid;\n  }\n\n  .md\\:contents {\n    display: contents;\n  }\n\n  .md\\:list-item {\n    display: list-item;\n  }\n\n  .md\\:hidden {\n    display: none;\n  }\n\n  .md\\:h-0 {\n    height: 0px;\n  }\n\n  .md\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .md\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .md\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .md\\:h-4 {\n    height: 1rem;\n  }\n\n  .md\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .md\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .md\\:h-7 {\n    height: 1.75rem;\n  }\n\n  .md\\:h-8 {\n    height: 2rem;\n  }\n\n  .md\\:h-9 {\n    height: 2.25rem;\n  }\n\n  .md\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .md\\:h-11 {\n    height: 2.75rem;\n  }\n\n  .md\\:h-12 {\n    height: 3rem;\n  }\n\n  .md\\:h-14 {\n    height: 3.5rem;\n  }\n\n  .md\\:h-16 {\n    height: 4rem;\n  }\n\n  .md\\:h-20 {\n    height: 5rem;\n  }\n\n  .md\\:h-22 {\n    height: 5.5rem;\n  }\n\n  .md\\:h-24 {\n    height: 6rem;\n  }\n\n  .md\\:h-28 {\n    height: 7rem;\n  }\n\n  .md\\:h-32 {\n    height: 8rem;\n  }\n\n  .md\\:h-36 {\n    height: 9rem;\n  }\n\n  .md\\:h-40 {\n    height: 10rem;\n  }\n\n  .md\\:h-44 {\n    height: 11rem;\n  }\n\n  .md\\:h-48 {\n    height: 12rem;\n  }\n\n  .md\\:h-52 {\n    height: 13rem;\n  }\n\n  .md\\:h-56 {\n    height: 14rem;\n  }\n\n  .md\\:h-60 {\n    height: 15rem;\n  }\n\n  .md\\:h-64 {\n    height: 16rem;\n  }\n\n  .md\\:h-70 {\n    height: 17.5rem;\n  }\n\n  .md\\:h-72 {\n    height: 18rem;\n  }\n\n  .md\\:h-76 {\n    height: 19rem;\n  }\n\n  .md\\:h-80 {\n    height: 20rem;\n  }\n\n  .md\\:h-96 {\n    height: 24rem;\n  }\n\n  .md\\:h-104 {\n    height: 26rem;\n  }\n\n  .md\\:h-128 {\n    height: 32rem;\n  }\n\n  .md\\:h-175 {\n    height: 43.75rem;\n  }\n\n  .md\\:h-auto {\n    height: auto;\n  }\n\n  .md\\:h-px {\n    height: 1px;\n  }\n\n  .md\\:h-0\\.5 {\n    height: 0.125rem;\n  }\n\n  .md\\:h-1\\.5 {\n    height: 0.375rem;\n  }\n\n  .md\\:h-2\\.5 {\n    height: 0.625rem;\n  }\n\n  .md\\:h-3\\.5 {\n    height: 0.875rem;\n  }\n\n  .md\\:h-1\\/2 {\n    height: 50%;\n  }\n\n  .md\\:h-1\\/3 {\n    height: 33.333333%;\n  }\n\n  .md\\:h-2\\/3 {\n    height: 66.666667%;\n  }\n\n  .md\\:h-1\\/4 {\n    height: 25%;\n  }\n\n  .md\\:h-2\\/4 {\n    height: 50%;\n  }\n\n  .md\\:h-3\\/4 {\n    height: 75%;\n  }\n\n  .md\\:h-1\\/5 {\n    height: 20%;\n  }\n\n  .md\\:h-2\\/5 {\n    height: 40%;\n  }\n\n  .md\\:h-3\\/5 {\n    height: 60%;\n  }\n\n  .md\\:h-4\\/5 {\n    height: 80%;\n  }\n\n  .md\\:h-1\\/6 {\n    height: 16.666667%;\n  }\n\n  .md\\:h-2\\/6 {\n    height: 33.333333%;\n  }\n\n  .md\\:h-3\\/6 {\n    height: 50%;\n  }\n\n  .md\\:h-4\\/6 {\n    height: 66.666667%;\n  }\n\n  .md\\:h-5\\/6 {\n    height: 83.333333%;\n  }\n\n  .md\\:h-full {\n    height: 100%;\n  }\n\n  .md\\:h-screen {\n    height: 100vh;\n  }\n\n  .md\\:max-h-0 {\n    max-height: 0px;\n  }\n\n  .md\\:max-h-1 {\n    max-height: 0.25rem;\n  }\n\n  .md\\:max-h-2 {\n    max-height: 0.5rem;\n  }\n\n  .md\\:max-h-3 {\n    max-height: 0.75rem;\n  }\n\n  .md\\:max-h-4 {\n    max-height: 1rem;\n  }\n\n  .md\\:max-h-5 {\n    max-height: 1.25rem;\n  }\n\n  .md\\:max-h-6 {\n    max-height: 1.5rem;\n  }\n\n  .md\\:max-h-7 {\n    max-height: 1.75rem;\n  }\n\n  .md\\:max-h-8 {\n    max-height: 2rem;\n  }\n\n  .md\\:max-h-9 {\n    max-height: 2.25rem;\n  }\n\n  .md\\:max-h-10 {\n    max-height: 2.5rem;\n  }\n\n  .md\\:max-h-11 {\n    max-height: 2.75rem;\n  }\n\n  .md\\:max-h-12 {\n    max-height: 3rem;\n  }\n\n  .md\\:max-h-14 {\n    max-height: 3.5rem;\n  }\n\n  .md\\:max-h-16 {\n    max-height: 4rem;\n  }\n\n  .md\\:max-h-20 {\n    max-height: 5rem;\n  }\n\n  .md\\:max-h-22 {\n    max-height: 5.5rem;\n  }\n\n  .md\\:max-h-24 {\n    max-height: 6rem;\n  }\n\n  .md\\:max-h-28 {\n    max-height: 7rem;\n  }\n\n  .md\\:max-h-32 {\n    max-height: 8rem;\n  }\n\n  .md\\:max-h-36 {\n    max-height: 9rem;\n  }\n\n  .md\\:max-h-40 {\n    max-height: 10rem;\n  }\n\n  .md\\:max-h-44 {\n    max-height: 11rem;\n  }\n\n  .md\\:max-h-48 {\n    max-height: 12rem;\n  }\n\n  .md\\:max-h-52 {\n    max-height: 13rem;\n  }\n\n  .md\\:max-h-56 {\n    max-height: 14rem;\n  }\n\n  .md\\:max-h-60 {\n    max-height: 15rem;\n  }\n\n  .md\\:max-h-64 {\n    max-height: 16rem;\n  }\n\n  .md\\:max-h-70 {\n    max-height: 17.5rem;\n  }\n\n  .md\\:max-h-72 {\n    max-height: 18rem;\n  }\n\n  .md\\:max-h-76 {\n    max-height: 19rem;\n  }\n\n  .md\\:max-h-80 {\n    max-height: 20rem;\n  }\n\n  .md\\:max-h-96 {\n    max-height: 24rem;\n  }\n\n  .md\\:max-h-104 {\n    max-height: 26rem;\n  }\n\n  .md\\:max-h-128 {\n    max-height: 32rem;\n  }\n\n  .md\\:max-h-175 {\n    max-height: 43.75rem;\n  }\n\n  .md\\:max-h-px {\n    max-height: 1px;\n  }\n\n  .md\\:max-h-0\\.5 {\n    max-height: 0.125rem;\n  }\n\n  .md\\:max-h-1\\.5 {\n    max-height: 0.375rem;\n  }\n\n  .md\\:max-h-2\\.5 {\n    max-height: 0.625rem;\n  }\n\n  .md\\:max-h-3\\.5 {\n    max-height: 0.875rem;\n  }\n\n  .md\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .md\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .md\\:min-h-0 {\n    min-height: 0px;\n  }\n\n  .md\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .md\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .md\\:w-0 {\n    width: 0px;\n  }\n\n  .md\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .md\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .md\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .md\\:w-4 {\n    width: 1rem;\n  }\n\n  .md\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .md\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .md\\:w-7 {\n    width: 1.75rem;\n  }\n\n  .md\\:w-8 {\n    width: 2rem;\n  }\n\n  .md\\:w-9 {\n    width: 2.25rem;\n  }\n\n  .md\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .md\\:w-11 {\n    width: 2.75rem;\n  }\n\n  .md\\:w-12 {\n    width: 3rem;\n  }\n\n  .md\\:w-14 {\n    width: 3.5rem;\n  }\n\n  .md\\:w-16 {\n    width: 4rem;\n  }\n\n  .md\\:w-20 {\n    width: 5rem;\n  }\n\n  .md\\:w-22 {\n    width: 5.5rem;\n  }\n\n  .md\\:w-24 {\n    width: 6rem;\n  }\n\n  .md\\:w-28 {\n    width: 7rem;\n  }\n\n  .md\\:w-32 {\n    width: 8rem;\n  }\n\n  .md\\:w-36 {\n    width: 9rem;\n  }\n\n  .md\\:w-40 {\n    width: 10rem;\n  }\n\n  .md\\:w-44 {\n    width: 11rem;\n  }\n\n  .md\\:w-48 {\n    width: 12rem;\n  }\n\n  .md\\:w-52 {\n    width: 13rem;\n  }\n\n  .md\\:w-56 {\n    width: 14rem;\n  }\n\n  .md\\:w-60 {\n    width: 15rem;\n  }\n\n  .md\\:w-64 {\n    width: 16rem;\n  }\n\n  .md\\:w-70 {\n    width: 17.5rem;\n  }\n\n  .md\\:w-72 {\n    width: 18rem;\n  }\n\n  .md\\:w-76 {\n    width: 19rem;\n  }\n\n  .md\\:w-80 {\n    width: 20rem;\n  }\n\n  .md\\:w-96 {\n    width: 24rem;\n  }\n\n  .md\\:w-104 {\n    width: 26rem;\n  }\n\n  .md\\:w-128 {\n    width: 32rem;\n  }\n\n  .md\\:w-175 {\n    width: 43.75rem;\n  }\n\n  .md\\:w-auto {\n    width: auto;\n  }\n\n  .md\\:w-px {\n    width: 1px;\n  }\n\n  .md\\:w-0\\.5 {\n    width: 0.125rem;\n  }\n\n  .md\\:w-1\\.5 {\n    width: 0.375rem;\n  }\n\n  .md\\:w-2\\.5 {\n    width: 0.625rem;\n  }\n\n  .md\\:w-3\\.5 {\n    width: 0.875rem;\n  }\n\n  .md\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .md\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .md\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .md\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .md\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .md\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .md\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .md\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .md\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .md\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .md\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .md\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .md\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .md\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .md\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .md\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .md\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .md\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .md\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .md\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .md\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .md\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .md\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .md\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .md\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .md\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .md\\:w-full {\n    width: 100%;\n  }\n\n  .md\\:w-screen {\n    width: 100vw;\n  }\n\n  .md\\:w-min {\n    width: -webkit-min-content;\n    width: -moz-min-content;\n    width: min-content;\n  }\n\n  .md\\:w-max {\n    width: -webkit-max-content;\n    width: -moz-max-content;\n    width: max-content;\n  }\n\n  .md\\:min-w-0 {\n    min-width: 0px;\n  }\n\n  .md\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .md\\:min-w-min {\n    min-width: -webkit-min-content;\n    min-width: -moz-min-content;\n    min-width: min-content;\n  }\n\n  .md\\:min-w-max {\n    min-width: -webkit-max-content;\n    min-width: -moz-max-content;\n    min-width: max-content;\n  }\n\n  .md\\:max-w-0 {\n    max-width: 0rem;\n  }\n\n  .md\\:max-w-none {\n    max-width: none;\n  }\n\n  .md\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .md\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .md\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .md\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .md\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .md\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .md\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .md\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .md\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .md\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .md\\:max-w-7xl {\n    max-width: 80rem;\n  }\n\n  .md\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .md\\:max-w-min {\n    max-width: -webkit-min-content;\n    max-width: -moz-min-content;\n    max-width: min-content;\n  }\n\n  .md\\:max-w-max {\n    max-width: -webkit-max-content;\n    max-width: -moz-max-content;\n    max-width: max-content;\n  }\n\n  .md\\:max-w-prose {\n    max-width: 65ch;\n  }\n\n  .md\\:max-w-screen-sm {\n    max-width: 640px;\n  }\n\n  .md\\:max-w-screen-md {\n    max-width: 768px;\n  }\n\n  .md\\:max-w-screen-lg {\n    max-width: 1024px;\n  }\n\n  .md\\:max-w-screen-xl {\n    max-width: 1280px;\n  }\n\n  .md\\:max-w-screen-2xl {\n    max-width: 1536px;\n  }\n\n  .md\\:max-w-custom {\n    max-width: 68.5rem;\n  }\n\n  .md\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .md\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .md\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .md\\:flex-none {\n    flex: none;\n  }\n\n  .md\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .md\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .md\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .md\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .md\\:table-auto {\n    table-layout: auto;\n  }\n\n  .md\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .md\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .md\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .md\\:origin-center {\n    transform-origin: center;\n  }\n\n  .md\\:origin-top {\n    transform-origin: top;\n  }\n\n  .md\\:origin-top-right {\n    transform-origin: top right;\n  }\n\n  .md\\:origin-right {\n    transform-origin: right;\n  }\n\n  .md\\:origin-bottom-right {\n    transform-origin: bottom right;\n  }\n\n  .md\\:origin-bottom {\n    transform-origin: bottom;\n  }\n\n  .md\\:origin-bottom-left {\n    transform-origin: bottom left;\n  }\n\n  .md\\:origin-left {\n    transform-origin: left;\n  }\n\n  .md\\:origin-top-left {\n    transform-origin: top left;\n  }\n\n  .md\\:transform {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translateX(var(--tw-translate-x)) translateY(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));\n  }\n\n  .md\\:transform-gpu {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .md\\:transform-none {\n    transform: none;\n  }\n\n  .md\\:translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:translate-x-1 {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .md\\:translate-x-2 {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .md\\:translate-x-3 {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .md\\:translate-x-4 {\n    --tw-translate-x: 1rem;\n  }\n\n  .md\\:translate-x-5 {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .md\\:translate-x-6 {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .md\\:translate-x-7 {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .md\\:translate-x-8 {\n    --tw-translate-x: 2rem;\n  }\n\n  .md\\:translate-x-9 {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .md\\:translate-x-10 {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .md\\:translate-x-11 {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .md\\:translate-x-12 {\n    --tw-translate-x: 3rem;\n  }\n\n  .md\\:translate-x-14 {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .md\\:translate-x-16 {\n    --tw-translate-x: 4rem;\n  }\n\n  .md\\:translate-x-20 {\n    --tw-translate-x: 5rem;\n  }\n\n  .md\\:translate-x-22 {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .md\\:translate-x-24 {\n    --tw-translate-x: 6rem;\n  }\n\n  .md\\:translate-x-28 {\n    --tw-translate-x: 7rem;\n  }\n\n  .md\\:translate-x-32 {\n    --tw-translate-x: 8rem;\n  }\n\n  .md\\:translate-x-36 {\n    --tw-translate-x: 9rem;\n  }\n\n  .md\\:translate-x-40 {\n    --tw-translate-x: 10rem;\n  }\n\n  .md\\:translate-x-44 {\n    --tw-translate-x: 11rem;\n  }\n\n  .md\\:translate-x-48 {\n    --tw-translate-x: 12rem;\n  }\n\n  .md\\:translate-x-52 {\n    --tw-translate-x: 13rem;\n  }\n\n  .md\\:translate-x-56 {\n    --tw-translate-x: 14rem;\n  }\n\n  .md\\:translate-x-60 {\n    --tw-translate-x: 15rem;\n  }\n\n  .md\\:translate-x-64 {\n    --tw-translate-x: 16rem;\n  }\n\n  .md\\:translate-x-70 {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .md\\:translate-x-72 {\n    --tw-translate-x: 18rem;\n  }\n\n  .md\\:translate-x-76 {\n    --tw-translate-x: 19rem;\n  }\n\n  .md\\:translate-x-80 {\n    --tw-translate-x: 20rem;\n  }\n\n  .md\\:translate-x-96 {\n    --tw-translate-x: 24rem;\n  }\n\n  .md\\:translate-x-104 {\n    --tw-translate-x: 26rem;\n  }\n\n  .md\\:translate-x-128 {\n    --tw-translate-x: 32rem;\n  }\n\n  .md\\:translate-x-175 {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .md\\:translate-x-px {\n    --tw-translate-x: 1px;\n  }\n\n  .md\\:translate-x-0\\.5 {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .md\\:translate-x-1\\.5 {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .md\\:translate-x-2\\.5 {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .md\\:translate-x-3\\.5 {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .md\\:-translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:-translate-x-1 {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .md\\:-translate-x-2 {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .md\\:-translate-x-3 {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .md\\:-translate-x-4 {\n    --tw-translate-x: -1rem;\n  }\n\n  .md\\:-translate-x-5 {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .md\\:-translate-x-6 {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .md\\:-translate-x-7 {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .md\\:-translate-x-8 {\n    --tw-translate-x: -2rem;\n  }\n\n  .md\\:-translate-x-9 {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .md\\:-translate-x-10 {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .md\\:-translate-x-11 {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .md\\:-translate-x-12 {\n    --tw-translate-x: -3rem;\n  }\n\n  .md\\:-translate-x-14 {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .md\\:-translate-x-16 {\n    --tw-translate-x: -4rem;\n  }\n\n  .md\\:-translate-x-20 {\n    --tw-translate-x: -5rem;\n  }\n\n  .md\\:-translate-x-22 {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .md\\:-translate-x-24 {\n    --tw-translate-x: -6rem;\n  }\n\n  .md\\:-translate-x-28 {\n    --tw-translate-x: -7rem;\n  }\n\n  .md\\:-translate-x-32 {\n    --tw-translate-x: -8rem;\n  }\n\n  .md\\:-translate-x-36 {\n    --tw-translate-x: -9rem;\n  }\n\n  .md\\:-translate-x-40 {\n    --tw-translate-x: -10rem;\n  }\n\n  .md\\:-translate-x-44 {\n    --tw-translate-x: -11rem;\n  }\n\n  .md\\:-translate-x-48 {\n    --tw-translate-x: -12rem;\n  }\n\n  .md\\:-translate-x-52 {\n    --tw-translate-x: -13rem;\n  }\n\n  .md\\:-translate-x-56 {\n    --tw-translate-x: -14rem;\n  }\n\n  .md\\:-translate-x-60 {\n    --tw-translate-x: -15rem;\n  }\n\n  .md\\:-translate-x-64 {\n    --tw-translate-x: -16rem;\n  }\n\n  .md\\:-translate-x-70 {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .md\\:-translate-x-72 {\n    --tw-translate-x: -18rem;\n  }\n\n  .md\\:-translate-x-76 {\n    --tw-translate-x: -19rem;\n  }\n\n  .md\\:-translate-x-80 {\n    --tw-translate-x: -20rem;\n  }\n\n  .md\\:-translate-x-96 {\n    --tw-translate-x: -24rem;\n  }\n\n  .md\\:-translate-x-104 {\n    --tw-translate-x: -26rem;\n  }\n\n  .md\\:-translate-x-128 {\n    --tw-translate-x: -32rem;\n  }\n\n  .md\\:-translate-x-175 {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .md\\:-translate-x-px {\n    --tw-translate-x: -1px;\n  }\n\n  .md\\:-translate-x-0\\.5 {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .md\\:-translate-x-1\\.5 {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .md\\:-translate-x-2\\.5 {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .md\\:-translate-x-3\\.5 {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .md\\:translate-x-1\\/2 {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:translate-x-1\\/3 {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .md\\:translate-x-2\\/3 {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .md\\:translate-x-1\\/4 {\n    --tw-translate-x: 25%;\n  }\n\n  .md\\:translate-x-2\\/4 {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:translate-x-3\\/4 {\n    --tw-translate-x: 75%;\n  }\n\n  .md\\:translate-x-full {\n    --tw-translate-x: 100%;\n  }\n\n  .md\\:-translate-x-1\\/2 {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:-translate-x-1\\/3 {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .md\\:-translate-x-2\\/3 {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .md\\:-translate-x-1\\/4 {\n    --tw-translate-x: -25%;\n  }\n\n  .md\\:-translate-x-2\\/4 {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:-translate-x-3\\/4 {\n    --tw-translate-x: -75%;\n  }\n\n  .md\\:-translate-x-full {\n    --tw-translate-x: -100%;\n  }\n\n  .md\\:translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:translate-y-1 {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .md\\:translate-y-2 {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .md\\:translate-y-3 {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .md\\:translate-y-4 {\n    --tw-translate-y: 1rem;\n  }\n\n  .md\\:translate-y-5 {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .md\\:translate-y-6 {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .md\\:translate-y-7 {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .md\\:translate-y-8 {\n    --tw-translate-y: 2rem;\n  }\n\n  .md\\:translate-y-9 {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .md\\:translate-y-10 {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .md\\:translate-y-11 {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .md\\:translate-y-12 {\n    --tw-translate-y: 3rem;\n  }\n\n  .md\\:translate-y-14 {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .md\\:translate-y-16 {\n    --tw-translate-y: 4rem;\n  }\n\n  .md\\:translate-y-20 {\n    --tw-translate-y: 5rem;\n  }\n\n  .md\\:translate-y-22 {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .md\\:translate-y-24 {\n    --tw-translate-y: 6rem;\n  }\n\n  .md\\:translate-y-28 {\n    --tw-translate-y: 7rem;\n  }\n\n  .md\\:translate-y-32 {\n    --tw-translate-y: 8rem;\n  }\n\n  .md\\:translate-y-36 {\n    --tw-translate-y: 9rem;\n  }\n\n  .md\\:translate-y-40 {\n    --tw-translate-y: 10rem;\n  }\n\n  .md\\:translate-y-44 {\n    --tw-translate-y: 11rem;\n  }\n\n  .md\\:translate-y-48 {\n    --tw-translate-y: 12rem;\n  }\n\n  .md\\:translate-y-52 {\n    --tw-translate-y: 13rem;\n  }\n\n  .md\\:translate-y-56 {\n    --tw-translate-y: 14rem;\n  }\n\n  .md\\:translate-y-60 {\n    --tw-translate-y: 15rem;\n  }\n\n  .md\\:translate-y-64 {\n    --tw-translate-y: 16rem;\n  }\n\n  .md\\:translate-y-70 {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .md\\:translate-y-72 {\n    --tw-translate-y: 18rem;\n  }\n\n  .md\\:translate-y-76 {\n    --tw-translate-y: 19rem;\n  }\n\n  .md\\:translate-y-80 {\n    --tw-translate-y: 20rem;\n  }\n\n  .md\\:translate-y-96 {\n    --tw-translate-y: 24rem;\n  }\n\n  .md\\:translate-y-104 {\n    --tw-translate-y: 26rem;\n  }\n\n  .md\\:translate-y-128 {\n    --tw-translate-y: 32rem;\n  }\n\n  .md\\:translate-y-175 {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .md\\:translate-y-px {\n    --tw-translate-y: 1px;\n  }\n\n  .md\\:translate-y-0\\.5 {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .md\\:translate-y-1\\.5 {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .md\\:translate-y-2\\.5 {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .md\\:translate-y-3\\.5 {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .md\\:-translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:-translate-y-1 {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .md\\:-translate-y-2 {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .md\\:-translate-y-3 {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .md\\:-translate-y-4 {\n    --tw-translate-y: -1rem;\n  }\n\n  .md\\:-translate-y-5 {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .md\\:-translate-y-6 {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .md\\:-translate-y-7 {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .md\\:-translate-y-8 {\n    --tw-translate-y: -2rem;\n  }\n\n  .md\\:-translate-y-9 {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .md\\:-translate-y-10 {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .md\\:-translate-y-11 {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .md\\:-translate-y-12 {\n    --tw-translate-y: -3rem;\n  }\n\n  .md\\:-translate-y-14 {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .md\\:-translate-y-16 {\n    --tw-translate-y: -4rem;\n  }\n\n  .md\\:-translate-y-20 {\n    --tw-translate-y: -5rem;\n  }\n\n  .md\\:-translate-y-22 {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .md\\:-translate-y-24 {\n    --tw-translate-y: -6rem;\n  }\n\n  .md\\:-translate-y-28 {\n    --tw-translate-y: -7rem;\n  }\n\n  .md\\:-translate-y-32 {\n    --tw-translate-y: -8rem;\n  }\n\n  .md\\:-translate-y-36 {\n    --tw-translate-y: -9rem;\n  }\n\n  .md\\:-translate-y-40 {\n    --tw-translate-y: -10rem;\n  }\n\n  .md\\:-translate-y-44 {\n    --tw-translate-y: -11rem;\n  }\n\n  .md\\:-translate-y-48 {\n    --tw-translate-y: -12rem;\n  }\n\n  .md\\:-translate-y-52 {\n    --tw-translate-y: -13rem;\n  }\n\n  .md\\:-translate-y-56 {\n    --tw-translate-y: -14rem;\n  }\n\n  .md\\:-translate-y-60 {\n    --tw-translate-y: -15rem;\n  }\n\n  .md\\:-translate-y-64 {\n    --tw-translate-y: -16rem;\n  }\n\n  .md\\:-translate-y-70 {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .md\\:-translate-y-72 {\n    --tw-translate-y: -18rem;\n  }\n\n  .md\\:-translate-y-76 {\n    --tw-translate-y: -19rem;\n  }\n\n  .md\\:-translate-y-80 {\n    --tw-translate-y: -20rem;\n  }\n\n  .md\\:-translate-y-96 {\n    --tw-translate-y: -24rem;\n  }\n\n  .md\\:-translate-y-104 {\n    --tw-translate-y: -26rem;\n  }\n\n  .md\\:-translate-y-128 {\n    --tw-translate-y: -32rem;\n  }\n\n  .md\\:-translate-y-175 {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .md\\:-translate-y-px {\n    --tw-translate-y: -1px;\n  }\n\n  .md\\:-translate-y-0\\.5 {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .md\\:-translate-y-1\\.5 {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .md\\:-translate-y-2\\.5 {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .md\\:-translate-y-3\\.5 {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .md\\:translate-y-1\\/2 {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:translate-y-1\\/3 {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .md\\:translate-y-2\\/3 {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .md\\:translate-y-1\\/4 {\n    --tw-translate-y: 25%;\n  }\n\n  .md\\:translate-y-2\\/4 {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:translate-y-3\\/4 {\n    --tw-translate-y: 75%;\n  }\n\n  .md\\:translate-y-full {\n    --tw-translate-y: 100%;\n  }\n\n  .md\\:-translate-y-1\\/2 {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:-translate-y-1\\/3 {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .md\\:-translate-y-2\\/3 {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .md\\:-translate-y-1\\/4 {\n    --tw-translate-y: -25%;\n  }\n\n  .md\\:-translate-y-2\\/4 {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:-translate-y-3\\/4 {\n    --tw-translate-y: -75%;\n  }\n\n  .md\\:-translate-y-full {\n    --tw-translate-y: -100%;\n  }\n\n  .md\\:hover\\:translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:hover\\:translate-x-1:hover {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .md\\:hover\\:translate-x-2:hover {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .md\\:hover\\:translate-x-3:hover {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .md\\:hover\\:translate-x-4:hover {\n    --tw-translate-x: 1rem;\n  }\n\n  .md\\:hover\\:translate-x-5:hover {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .md\\:hover\\:translate-x-6:hover {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .md\\:hover\\:translate-x-7:hover {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .md\\:hover\\:translate-x-8:hover {\n    --tw-translate-x: 2rem;\n  }\n\n  .md\\:hover\\:translate-x-9:hover {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .md\\:hover\\:translate-x-10:hover {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .md\\:hover\\:translate-x-11:hover {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .md\\:hover\\:translate-x-12:hover {\n    --tw-translate-x: 3rem;\n  }\n\n  .md\\:hover\\:translate-x-14:hover {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .md\\:hover\\:translate-x-16:hover {\n    --tw-translate-x: 4rem;\n  }\n\n  .md\\:hover\\:translate-x-20:hover {\n    --tw-translate-x: 5rem;\n  }\n\n  .md\\:hover\\:translate-x-22:hover {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .md\\:hover\\:translate-x-24:hover {\n    --tw-translate-x: 6rem;\n  }\n\n  .md\\:hover\\:translate-x-28:hover {\n    --tw-translate-x: 7rem;\n  }\n\n  .md\\:hover\\:translate-x-32:hover {\n    --tw-translate-x: 8rem;\n  }\n\n  .md\\:hover\\:translate-x-36:hover {\n    --tw-translate-x: 9rem;\n  }\n\n  .md\\:hover\\:translate-x-40:hover {\n    --tw-translate-x: 10rem;\n  }\n\n  .md\\:hover\\:translate-x-44:hover {\n    --tw-translate-x: 11rem;\n  }\n\n  .md\\:hover\\:translate-x-48:hover {\n    --tw-translate-x: 12rem;\n  }\n\n  .md\\:hover\\:translate-x-52:hover {\n    --tw-translate-x: 13rem;\n  }\n\n  .md\\:hover\\:translate-x-56:hover {\n    --tw-translate-x: 14rem;\n  }\n\n  .md\\:hover\\:translate-x-60:hover {\n    --tw-translate-x: 15rem;\n  }\n\n  .md\\:hover\\:translate-x-64:hover {\n    --tw-translate-x: 16rem;\n  }\n\n  .md\\:hover\\:translate-x-70:hover {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .md\\:hover\\:translate-x-72:hover {\n    --tw-translate-x: 18rem;\n  }\n\n  .md\\:hover\\:translate-x-76:hover {\n    --tw-translate-x: 19rem;\n  }\n\n  .md\\:hover\\:translate-x-80:hover {\n    --tw-translate-x: 20rem;\n  }\n\n  .md\\:hover\\:translate-x-96:hover {\n    --tw-translate-x: 24rem;\n  }\n\n  .md\\:hover\\:translate-x-104:hover {\n    --tw-translate-x: 26rem;\n  }\n\n  .md\\:hover\\:translate-x-128:hover {\n    --tw-translate-x: 32rem;\n  }\n\n  .md\\:hover\\:translate-x-175:hover {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .md\\:hover\\:translate-x-px:hover {\n    --tw-translate-x: 1px;\n  }\n\n  .md\\:hover\\:translate-x-0\\.5:hover {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .md\\:hover\\:translate-x-1\\.5:hover {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .md\\:hover\\:translate-x-2\\.5:hover {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .md\\:hover\\:translate-x-3\\.5:hover {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .md\\:hover\\:-translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:hover\\:-translate-x-1:hover {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .md\\:hover\\:-translate-x-2:hover {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .md\\:hover\\:-translate-x-3:hover {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .md\\:hover\\:-translate-x-4:hover {\n    --tw-translate-x: -1rem;\n  }\n\n  .md\\:hover\\:-translate-x-5:hover {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .md\\:hover\\:-translate-x-6:hover {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .md\\:hover\\:-translate-x-7:hover {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .md\\:hover\\:-translate-x-8:hover {\n    --tw-translate-x: -2rem;\n  }\n\n  .md\\:hover\\:-translate-x-9:hover {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .md\\:hover\\:-translate-x-10:hover {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .md\\:hover\\:-translate-x-11:hover {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .md\\:hover\\:-translate-x-12:hover {\n    --tw-translate-x: -3rem;\n  }\n\n  .md\\:hover\\:-translate-x-14:hover {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .md\\:hover\\:-translate-x-16:hover {\n    --tw-translate-x: -4rem;\n  }\n\n  .md\\:hover\\:-translate-x-20:hover {\n    --tw-translate-x: -5rem;\n  }\n\n  .md\\:hover\\:-translate-x-22:hover {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .md\\:hover\\:-translate-x-24:hover {\n    --tw-translate-x: -6rem;\n  }\n\n  .md\\:hover\\:-translate-x-28:hover {\n    --tw-translate-x: -7rem;\n  }\n\n  .md\\:hover\\:-translate-x-32:hover {\n    --tw-translate-x: -8rem;\n  }\n\n  .md\\:hover\\:-translate-x-36:hover {\n    --tw-translate-x: -9rem;\n  }\n\n  .md\\:hover\\:-translate-x-40:hover {\n    --tw-translate-x: -10rem;\n  }\n\n  .md\\:hover\\:-translate-x-44:hover {\n    --tw-translate-x: -11rem;\n  }\n\n  .md\\:hover\\:-translate-x-48:hover {\n    --tw-translate-x: -12rem;\n  }\n\n  .md\\:hover\\:-translate-x-52:hover {\n    --tw-translate-x: -13rem;\n  }\n\n  .md\\:hover\\:-translate-x-56:hover {\n    --tw-translate-x: -14rem;\n  }\n\n  .md\\:hover\\:-translate-x-60:hover {\n    --tw-translate-x: -15rem;\n  }\n\n  .md\\:hover\\:-translate-x-64:hover {\n    --tw-translate-x: -16rem;\n  }\n\n  .md\\:hover\\:-translate-x-70:hover {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .md\\:hover\\:-translate-x-72:hover {\n    --tw-translate-x: -18rem;\n  }\n\n  .md\\:hover\\:-translate-x-76:hover {\n    --tw-translate-x: -19rem;\n  }\n\n  .md\\:hover\\:-translate-x-80:hover {\n    --tw-translate-x: -20rem;\n  }\n\n  .md\\:hover\\:-translate-x-96:hover {\n    --tw-translate-x: -24rem;\n  }\n\n  .md\\:hover\\:-translate-x-104:hover {\n    --tw-translate-x: -26rem;\n  }\n\n  .md\\:hover\\:-translate-x-128:hover {\n    --tw-translate-x: -32rem;\n  }\n\n  .md\\:hover\\:-translate-x-175:hover {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .md\\:hover\\:-translate-x-px:hover {\n    --tw-translate-x: -1px;\n  }\n\n  .md\\:hover\\:-translate-x-0\\.5:hover {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .md\\:hover\\:-translate-x-1\\.5:hover {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .md\\:hover\\:-translate-x-2\\.5:hover {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .md\\:hover\\:-translate-x-3\\.5:hover {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .md\\:hover\\:translate-x-1\\/2:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:hover\\:translate-x-1\\/3:hover {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .md\\:hover\\:translate-x-2\\/3:hover {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .md\\:hover\\:translate-x-1\\/4:hover {\n    --tw-translate-x: 25%;\n  }\n\n  .md\\:hover\\:translate-x-2\\/4:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:hover\\:translate-x-3\\/4:hover {\n    --tw-translate-x: 75%;\n  }\n\n  .md\\:hover\\:translate-x-full:hover {\n    --tw-translate-x: 100%;\n  }\n\n  .md\\:hover\\:-translate-x-1\\/2:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:hover\\:-translate-x-1\\/3:hover {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .md\\:hover\\:-translate-x-2\\/3:hover {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .md\\:hover\\:-translate-x-1\\/4:hover {\n    --tw-translate-x: -25%;\n  }\n\n  .md\\:hover\\:-translate-x-2\\/4:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:hover\\:-translate-x-3\\/4:hover {\n    --tw-translate-x: -75%;\n  }\n\n  .md\\:hover\\:-translate-x-full:hover {\n    --tw-translate-x: -100%;\n  }\n\n  .md\\:hover\\:translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:hover\\:translate-y-1:hover {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .md\\:hover\\:translate-y-2:hover {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .md\\:hover\\:translate-y-3:hover {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .md\\:hover\\:translate-y-4:hover {\n    --tw-translate-y: 1rem;\n  }\n\n  .md\\:hover\\:translate-y-5:hover {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .md\\:hover\\:translate-y-6:hover {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .md\\:hover\\:translate-y-7:hover {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .md\\:hover\\:translate-y-8:hover {\n    --tw-translate-y: 2rem;\n  }\n\n  .md\\:hover\\:translate-y-9:hover {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .md\\:hover\\:translate-y-10:hover {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .md\\:hover\\:translate-y-11:hover {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .md\\:hover\\:translate-y-12:hover {\n    --tw-translate-y: 3rem;\n  }\n\n  .md\\:hover\\:translate-y-14:hover {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .md\\:hover\\:translate-y-16:hover {\n    --tw-translate-y: 4rem;\n  }\n\n  .md\\:hover\\:translate-y-20:hover {\n    --tw-translate-y: 5rem;\n  }\n\n  .md\\:hover\\:translate-y-22:hover {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .md\\:hover\\:translate-y-24:hover {\n    --tw-translate-y: 6rem;\n  }\n\n  .md\\:hover\\:translate-y-28:hover {\n    --tw-translate-y: 7rem;\n  }\n\n  .md\\:hover\\:translate-y-32:hover {\n    --tw-translate-y: 8rem;\n  }\n\n  .md\\:hover\\:translate-y-36:hover {\n    --tw-translate-y: 9rem;\n  }\n\n  .md\\:hover\\:translate-y-40:hover {\n    --tw-translate-y: 10rem;\n  }\n\n  .md\\:hover\\:translate-y-44:hover {\n    --tw-translate-y: 11rem;\n  }\n\n  .md\\:hover\\:translate-y-48:hover {\n    --tw-translate-y: 12rem;\n  }\n\n  .md\\:hover\\:translate-y-52:hover {\n    --tw-translate-y: 13rem;\n  }\n\n  .md\\:hover\\:translate-y-56:hover {\n    --tw-translate-y: 14rem;\n  }\n\n  .md\\:hover\\:translate-y-60:hover {\n    --tw-translate-y: 15rem;\n  }\n\n  .md\\:hover\\:translate-y-64:hover {\n    --tw-translate-y: 16rem;\n  }\n\n  .md\\:hover\\:translate-y-70:hover {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .md\\:hover\\:translate-y-72:hover {\n    --tw-translate-y: 18rem;\n  }\n\n  .md\\:hover\\:translate-y-76:hover {\n    --tw-translate-y: 19rem;\n  }\n\n  .md\\:hover\\:translate-y-80:hover {\n    --tw-translate-y: 20rem;\n  }\n\n  .md\\:hover\\:translate-y-96:hover {\n    --tw-translate-y: 24rem;\n  }\n\n  .md\\:hover\\:translate-y-104:hover {\n    --tw-translate-y: 26rem;\n  }\n\n  .md\\:hover\\:translate-y-128:hover {\n    --tw-translate-y: 32rem;\n  }\n\n  .md\\:hover\\:translate-y-175:hover {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .md\\:hover\\:translate-y-px:hover {\n    --tw-translate-y: 1px;\n  }\n\n  .md\\:hover\\:translate-y-0\\.5:hover {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .md\\:hover\\:translate-y-1\\.5:hover {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .md\\:hover\\:translate-y-2\\.5:hover {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .md\\:hover\\:translate-y-3\\.5:hover {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .md\\:hover\\:-translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:hover\\:-translate-y-1:hover {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .md\\:hover\\:-translate-y-2:hover {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .md\\:hover\\:-translate-y-3:hover {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .md\\:hover\\:-translate-y-4:hover {\n    --tw-translate-y: -1rem;\n  }\n\n  .md\\:hover\\:-translate-y-5:hover {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .md\\:hover\\:-translate-y-6:hover {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .md\\:hover\\:-translate-y-7:hover {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .md\\:hover\\:-translate-y-8:hover {\n    --tw-translate-y: -2rem;\n  }\n\n  .md\\:hover\\:-translate-y-9:hover {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .md\\:hover\\:-translate-y-10:hover {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .md\\:hover\\:-translate-y-11:hover {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .md\\:hover\\:-translate-y-12:hover {\n    --tw-translate-y: -3rem;\n  }\n\n  .md\\:hover\\:-translate-y-14:hover {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .md\\:hover\\:-translate-y-16:hover {\n    --tw-translate-y: -4rem;\n  }\n\n  .md\\:hover\\:-translate-y-20:hover {\n    --tw-translate-y: -5rem;\n  }\n\n  .md\\:hover\\:-translate-y-22:hover {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .md\\:hover\\:-translate-y-24:hover {\n    --tw-translate-y: -6rem;\n  }\n\n  .md\\:hover\\:-translate-y-28:hover {\n    --tw-translate-y: -7rem;\n  }\n\n  .md\\:hover\\:-translate-y-32:hover {\n    --tw-translate-y: -8rem;\n  }\n\n  .md\\:hover\\:-translate-y-36:hover {\n    --tw-translate-y: -9rem;\n  }\n\n  .md\\:hover\\:-translate-y-40:hover {\n    --tw-translate-y: -10rem;\n  }\n\n  .md\\:hover\\:-translate-y-44:hover {\n    --tw-translate-y: -11rem;\n  }\n\n  .md\\:hover\\:-translate-y-48:hover {\n    --tw-translate-y: -12rem;\n  }\n\n  .md\\:hover\\:-translate-y-52:hover {\n    --tw-translate-y: -13rem;\n  }\n\n  .md\\:hover\\:-translate-y-56:hover {\n    --tw-translate-y: -14rem;\n  }\n\n  .md\\:hover\\:-translate-y-60:hover {\n    --tw-translate-y: -15rem;\n  }\n\n  .md\\:hover\\:-translate-y-64:hover {\n    --tw-translate-y: -16rem;\n  }\n\n  .md\\:hover\\:-translate-y-70:hover {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .md\\:hover\\:-translate-y-72:hover {\n    --tw-translate-y: -18rem;\n  }\n\n  .md\\:hover\\:-translate-y-76:hover {\n    --tw-translate-y: -19rem;\n  }\n\n  .md\\:hover\\:-translate-y-80:hover {\n    --tw-translate-y: -20rem;\n  }\n\n  .md\\:hover\\:-translate-y-96:hover {\n    --tw-translate-y: -24rem;\n  }\n\n  .md\\:hover\\:-translate-y-104:hover {\n    --tw-translate-y: -26rem;\n  }\n\n  .md\\:hover\\:-translate-y-128:hover {\n    --tw-translate-y: -32rem;\n  }\n\n  .md\\:hover\\:-translate-y-175:hover {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .md\\:hover\\:-translate-y-px:hover {\n    --tw-translate-y: -1px;\n  }\n\n  .md\\:hover\\:-translate-y-0\\.5:hover {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .md\\:hover\\:-translate-y-1\\.5:hover {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .md\\:hover\\:-translate-y-2\\.5:hover {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .md\\:hover\\:-translate-y-3\\.5:hover {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .md\\:hover\\:translate-y-1\\/2:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:hover\\:translate-y-1\\/3:hover {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .md\\:hover\\:translate-y-2\\/3:hover {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .md\\:hover\\:translate-y-1\\/4:hover {\n    --tw-translate-y: 25%;\n  }\n\n  .md\\:hover\\:translate-y-2\\/4:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:hover\\:translate-y-3\\/4:hover {\n    --tw-translate-y: 75%;\n  }\n\n  .md\\:hover\\:translate-y-full:hover {\n    --tw-translate-y: 100%;\n  }\n\n  .md\\:hover\\:-translate-y-1\\/2:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:hover\\:-translate-y-1\\/3:hover {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .md\\:hover\\:-translate-y-2\\/3:hover {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .md\\:hover\\:-translate-y-1\\/4:hover {\n    --tw-translate-y: -25%;\n  }\n\n  .md\\:hover\\:-translate-y-2\\/4:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:hover\\:-translate-y-3\\/4:hover {\n    --tw-translate-y: -75%;\n  }\n\n  .md\\:hover\\:-translate-y-full:hover {\n    --tw-translate-y: -100%;\n  }\n\n  .md\\:focus\\:translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:focus\\:translate-x-1:focus {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .md\\:focus\\:translate-x-2:focus {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .md\\:focus\\:translate-x-3:focus {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .md\\:focus\\:translate-x-4:focus {\n    --tw-translate-x: 1rem;\n  }\n\n  .md\\:focus\\:translate-x-5:focus {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .md\\:focus\\:translate-x-6:focus {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .md\\:focus\\:translate-x-7:focus {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .md\\:focus\\:translate-x-8:focus {\n    --tw-translate-x: 2rem;\n  }\n\n  .md\\:focus\\:translate-x-9:focus {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .md\\:focus\\:translate-x-10:focus {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .md\\:focus\\:translate-x-11:focus {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .md\\:focus\\:translate-x-12:focus {\n    --tw-translate-x: 3rem;\n  }\n\n  .md\\:focus\\:translate-x-14:focus {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .md\\:focus\\:translate-x-16:focus {\n    --tw-translate-x: 4rem;\n  }\n\n  .md\\:focus\\:translate-x-20:focus {\n    --tw-translate-x: 5rem;\n  }\n\n  .md\\:focus\\:translate-x-22:focus {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .md\\:focus\\:translate-x-24:focus {\n    --tw-translate-x: 6rem;\n  }\n\n  .md\\:focus\\:translate-x-28:focus {\n    --tw-translate-x: 7rem;\n  }\n\n  .md\\:focus\\:translate-x-32:focus {\n    --tw-translate-x: 8rem;\n  }\n\n  .md\\:focus\\:translate-x-36:focus {\n    --tw-translate-x: 9rem;\n  }\n\n  .md\\:focus\\:translate-x-40:focus {\n    --tw-translate-x: 10rem;\n  }\n\n  .md\\:focus\\:translate-x-44:focus {\n    --tw-translate-x: 11rem;\n  }\n\n  .md\\:focus\\:translate-x-48:focus {\n    --tw-translate-x: 12rem;\n  }\n\n  .md\\:focus\\:translate-x-52:focus {\n    --tw-translate-x: 13rem;\n  }\n\n  .md\\:focus\\:translate-x-56:focus {\n    --tw-translate-x: 14rem;\n  }\n\n  .md\\:focus\\:translate-x-60:focus {\n    --tw-translate-x: 15rem;\n  }\n\n  .md\\:focus\\:translate-x-64:focus {\n    --tw-translate-x: 16rem;\n  }\n\n  .md\\:focus\\:translate-x-70:focus {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .md\\:focus\\:translate-x-72:focus {\n    --tw-translate-x: 18rem;\n  }\n\n  .md\\:focus\\:translate-x-76:focus {\n    --tw-translate-x: 19rem;\n  }\n\n  .md\\:focus\\:translate-x-80:focus {\n    --tw-translate-x: 20rem;\n  }\n\n  .md\\:focus\\:translate-x-96:focus {\n    --tw-translate-x: 24rem;\n  }\n\n  .md\\:focus\\:translate-x-104:focus {\n    --tw-translate-x: 26rem;\n  }\n\n  .md\\:focus\\:translate-x-128:focus {\n    --tw-translate-x: 32rem;\n  }\n\n  .md\\:focus\\:translate-x-175:focus {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .md\\:focus\\:translate-x-px:focus {\n    --tw-translate-x: 1px;\n  }\n\n  .md\\:focus\\:translate-x-0\\.5:focus {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .md\\:focus\\:translate-x-1\\.5:focus {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .md\\:focus\\:translate-x-2\\.5:focus {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .md\\:focus\\:translate-x-3\\.5:focus {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .md\\:focus\\:-translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .md\\:focus\\:-translate-x-1:focus {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .md\\:focus\\:-translate-x-2:focus {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .md\\:focus\\:-translate-x-3:focus {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .md\\:focus\\:-translate-x-4:focus {\n    --tw-translate-x: -1rem;\n  }\n\n  .md\\:focus\\:-translate-x-5:focus {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .md\\:focus\\:-translate-x-6:focus {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .md\\:focus\\:-translate-x-7:focus {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .md\\:focus\\:-translate-x-8:focus {\n    --tw-translate-x: -2rem;\n  }\n\n  .md\\:focus\\:-translate-x-9:focus {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .md\\:focus\\:-translate-x-10:focus {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .md\\:focus\\:-translate-x-11:focus {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .md\\:focus\\:-translate-x-12:focus {\n    --tw-translate-x: -3rem;\n  }\n\n  .md\\:focus\\:-translate-x-14:focus {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .md\\:focus\\:-translate-x-16:focus {\n    --tw-translate-x: -4rem;\n  }\n\n  .md\\:focus\\:-translate-x-20:focus {\n    --tw-translate-x: -5rem;\n  }\n\n  .md\\:focus\\:-translate-x-22:focus {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .md\\:focus\\:-translate-x-24:focus {\n    --tw-translate-x: -6rem;\n  }\n\n  .md\\:focus\\:-translate-x-28:focus {\n    --tw-translate-x: -7rem;\n  }\n\n  .md\\:focus\\:-translate-x-32:focus {\n    --tw-translate-x: -8rem;\n  }\n\n  .md\\:focus\\:-translate-x-36:focus {\n    --tw-translate-x: -9rem;\n  }\n\n  .md\\:focus\\:-translate-x-40:focus {\n    --tw-translate-x: -10rem;\n  }\n\n  .md\\:focus\\:-translate-x-44:focus {\n    --tw-translate-x: -11rem;\n  }\n\n  .md\\:focus\\:-translate-x-48:focus {\n    --tw-translate-x: -12rem;\n  }\n\n  .md\\:focus\\:-translate-x-52:focus {\n    --tw-translate-x: -13rem;\n  }\n\n  .md\\:focus\\:-translate-x-56:focus {\n    --tw-translate-x: -14rem;\n  }\n\n  .md\\:focus\\:-translate-x-60:focus {\n    --tw-translate-x: -15rem;\n  }\n\n  .md\\:focus\\:-translate-x-64:focus {\n    --tw-translate-x: -16rem;\n  }\n\n  .md\\:focus\\:-translate-x-70:focus {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .md\\:focus\\:-translate-x-72:focus {\n    --tw-translate-x: -18rem;\n  }\n\n  .md\\:focus\\:-translate-x-76:focus {\n    --tw-translate-x: -19rem;\n  }\n\n  .md\\:focus\\:-translate-x-80:focus {\n    --tw-translate-x: -20rem;\n  }\n\n  .md\\:focus\\:-translate-x-96:focus {\n    --tw-translate-x: -24rem;\n  }\n\n  .md\\:focus\\:-translate-x-104:focus {\n    --tw-translate-x: -26rem;\n  }\n\n  .md\\:focus\\:-translate-x-128:focus {\n    --tw-translate-x: -32rem;\n  }\n\n  .md\\:focus\\:-translate-x-175:focus {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .md\\:focus\\:-translate-x-px:focus {\n    --tw-translate-x: -1px;\n  }\n\n  .md\\:focus\\:-translate-x-0\\.5:focus {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .md\\:focus\\:-translate-x-1\\.5:focus {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .md\\:focus\\:-translate-x-2\\.5:focus {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .md\\:focus\\:-translate-x-3\\.5:focus {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .md\\:focus\\:translate-x-1\\/2:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:focus\\:translate-x-1\\/3:focus {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .md\\:focus\\:translate-x-2\\/3:focus {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .md\\:focus\\:translate-x-1\\/4:focus {\n    --tw-translate-x: 25%;\n  }\n\n  .md\\:focus\\:translate-x-2\\/4:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .md\\:focus\\:translate-x-3\\/4:focus {\n    --tw-translate-x: 75%;\n  }\n\n  .md\\:focus\\:translate-x-full:focus {\n    --tw-translate-x: 100%;\n  }\n\n  .md\\:focus\\:-translate-x-1\\/2:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:focus\\:-translate-x-1\\/3:focus {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .md\\:focus\\:-translate-x-2\\/3:focus {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .md\\:focus\\:-translate-x-1\\/4:focus {\n    --tw-translate-x: -25%;\n  }\n\n  .md\\:focus\\:-translate-x-2\\/4:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .md\\:focus\\:-translate-x-3\\/4:focus {\n    --tw-translate-x: -75%;\n  }\n\n  .md\\:focus\\:-translate-x-full:focus {\n    --tw-translate-x: -100%;\n  }\n\n  .md\\:focus\\:translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:focus\\:translate-y-1:focus {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .md\\:focus\\:translate-y-2:focus {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .md\\:focus\\:translate-y-3:focus {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .md\\:focus\\:translate-y-4:focus {\n    --tw-translate-y: 1rem;\n  }\n\n  .md\\:focus\\:translate-y-5:focus {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .md\\:focus\\:translate-y-6:focus {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .md\\:focus\\:translate-y-7:focus {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .md\\:focus\\:translate-y-8:focus {\n    --tw-translate-y: 2rem;\n  }\n\n  .md\\:focus\\:translate-y-9:focus {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .md\\:focus\\:translate-y-10:focus {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .md\\:focus\\:translate-y-11:focus {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .md\\:focus\\:translate-y-12:focus {\n    --tw-translate-y: 3rem;\n  }\n\n  .md\\:focus\\:translate-y-14:focus {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .md\\:focus\\:translate-y-16:focus {\n    --tw-translate-y: 4rem;\n  }\n\n  .md\\:focus\\:translate-y-20:focus {\n    --tw-translate-y: 5rem;\n  }\n\n  .md\\:focus\\:translate-y-22:focus {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .md\\:focus\\:translate-y-24:focus {\n    --tw-translate-y: 6rem;\n  }\n\n  .md\\:focus\\:translate-y-28:focus {\n    --tw-translate-y: 7rem;\n  }\n\n  .md\\:focus\\:translate-y-32:focus {\n    --tw-translate-y: 8rem;\n  }\n\n  .md\\:focus\\:translate-y-36:focus {\n    --tw-translate-y: 9rem;\n  }\n\n  .md\\:focus\\:translate-y-40:focus {\n    --tw-translate-y: 10rem;\n  }\n\n  .md\\:focus\\:translate-y-44:focus {\n    --tw-translate-y: 11rem;\n  }\n\n  .md\\:focus\\:translate-y-48:focus {\n    --tw-translate-y: 12rem;\n  }\n\n  .md\\:focus\\:translate-y-52:focus {\n    --tw-translate-y: 13rem;\n  }\n\n  .md\\:focus\\:translate-y-56:focus {\n    --tw-translate-y: 14rem;\n  }\n\n  .md\\:focus\\:translate-y-60:focus {\n    --tw-translate-y: 15rem;\n  }\n\n  .md\\:focus\\:translate-y-64:focus {\n    --tw-translate-y: 16rem;\n  }\n\n  .md\\:focus\\:translate-y-70:focus {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .md\\:focus\\:translate-y-72:focus {\n    --tw-translate-y: 18rem;\n  }\n\n  .md\\:focus\\:translate-y-76:focus {\n    --tw-translate-y: 19rem;\n  }\n\n  .md\\:focus\\:translate-y-80:focus {\n    --tw-translate-y: 20rem;\n  }\n\n  .md\\:focus\\:translate-y-96:focus {\n    --tw-translate-y: 24rem;\n  }\n\n  .md\\:focus\\:translate-y-104:focus {\n    --tw-translate-y: 26rem;\n  }\n\n  .md\\:focus\\:translate-y-128:focus {\n    --tw-translate-y: 32rem;\n  }\n\n  .md\\:focus\\:translate-y-175:focus {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .md\\:focus\\:translate-y-px:focus {\n    --tw-translate-y: 1px;\n  }\n\n  .md\\:focus\\:translate-y-0\\.5:focus {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .md\\:focus\\:translate-y-1\\.5:focus {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .md\\:focus\\:translate-y-2\\.5:focus {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .md\\:focus\\:translate-y-3\\.5:focus {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .md\\:focus\\:-translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .md\\:focus\\:-translate-y-1:focus {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .md\\:focus\\:-translate-y-2:focus {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .md\\:focus\\:-translate-y-3:focus {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .md\\:focus\\:-translate-y-4:focus {\n    --tw-translate-y: -1rem;\n  }\n\n  .md\\:focus\\:-translate-y-5:focus {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .md\\:focus\\:-translate-y-6:focus {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .md\\:focus\\:-translate-y-7:focus {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .md\\:focus\\:-translate-y-8:focus {\n    --tw-translate-y: -2rem;\n  }\n\n  .md\\:focus\\:-translate-y-9:focus {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .md\\:focus\\:-translate-y-10:focus {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .md\\:focus\\:-translate-y-11:focus {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .md\\:focus\\:-translate-y-12:focus {\n    --tw-translate-y: -3rem;\n  }\n\n  .md\\:focus\\:-translate-y-14:focus {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .md\\:focus\\:-translate-y-16:focus {\n    --tw-translate-y: -4rem;\n  }\n\n  .md\\:focus\\:-translate-y-20:focus {\n    --tw-translate-y: -5rem;\n  }\n\n  .md\\:focus\\:-translate-y-22:focus {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .md\\:focus\\:-translate-y-24:focus {\n    --tw-translate-y: -6rem;\n  }\n\n  .md\\:focus\\:-translate-y-28:focus {\n    --tw-translate-y: -7rem;\n  }\n\n  .md\\:focus\\:-translate-y-32:focus {\n    --tw-translate-y: -8rem;\n  }\n\n  .md\\:focus\\:-translate-y-36:focus {\n    --tw-translate-y: -9rem;\n  }\n\n  .md\\:focus\\:-translate-y-40:focus {\n    --tw-translate-y: -10rem;\n  }\n\n  .md\\:focus\\:-translate-y-44:focus {\n    --tw-translate-y: -11rem;\n  }\n\n  .md\\:focus\\:-translate-y-48:focus {\n    --tw-translate-y: -12rem;\n  }\n\n  .md\\:focus\\:-translate-y-52:focus {\n    --tw-translate-y: -13rem;\n  }\n\n  .md\\:focus\\:-translate-y-56:focus {\n    --tw-translate-y: -14rem;\n  }\n\n  .md\\:focus\\:-translate-y-60:focus {\n    --tw-translate-y: -15rem;\n  }\n\n  .md\\:focus\\:-translate-y-64:focus {\n    --tw-translate-y: -16rem;\n  }\n\n  .md\\:focus\\:-translate-y-70:focus {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .md\\:focus\\:-translate-y-72:focus {\n    --tw-translate-y: -18rem;\n  }\n\n  .md\\:focus\\:-translate-y-76:focus {\n    --tw-translate-y: -19rem;\n  }\n\n  .md\\:focus\\:-translate-y-80:focus {\n    --tw-translate-y: -20rem;\n  }\n\n  .md\\:focus\\:-translate-y-96:focus {\n    --tw-translate-y: -24rem;\n  }\n\n  .md\\:focus\\:-translate-y-104:focus {\n    --tw-translate-y: -26rem;\n  }\n\n  .md\\:focus\\:-translate-y-128:focus {\n    --tw-translate-y: -32rem;\n  }\n\n  .md\\:focus\\:-translate-y-175:focus {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .md\\:focus\\:-translate-y-px:focus {\n    --tw-translate-y: -1px;\n  }\n\n  .md\\:focus\\:-translate-y-0\\.5:focus {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .md\\:focus\\:-translate-y-1\\.5:focus {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .md\\:focus\\:-translate-y-2\\.5:focus {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .md\\:focus\\:-translate-y-3\\.5:focus {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .md\\:focus\\:translate-y-1\\/2:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:focus\\:translate-y-1\\/3:focus {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .md\\:focus\\:translate-y-2\\/3:focus {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .md\\:focus\\:translate-y-1\\/4:focus {\n    --tw-translate-y: 25%;\n  }\n\n  .md\\:focus\\:translate-y-2\\/4:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .md\\:focus\\:translate-y-3\\/4:focus {\n    --tw-translate-y: 75%;\n  }\n\n  .md\\:focus\\:translate-y-full:focus {\n    --tw-translate-y: 100%;\n  }\n\n  .md\\:focus\\:-translate-y-1\\/2:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:focus\\:-translate-y-1\\/3:focus {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .md\\:focus\\:-translate-y-2\\/3:focus {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .md\\:focus\\:-translate-y-1\\/4:focus {\n    --tw-translate-y: -25%;\n  }\n\n  .md\\:focus\\:-translate-y-2\\/4:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .md\\:focus\\:-translate-y-3\\/4:focus {\n    --tw-translate-y: -75%;\n  }\n\n  .md\\:focus\\:-translate-y-full:focus {\n    --tw-translate-y: -100%;\n  }\n\n  .md\\:rotate-0 {\n    --tw-rotate: 0deg;\n  }\n\n  .md\\:rotate-1 {\n    --tw-rotate: 1deg;\n  }\n\n  .md\\:rotate-2 {\n    --tw-rotate: 2deg;\n  }\n\n  .md\\:rotate-3 {\n    --tw-rotate: 3deg;\n  }\n\n  .md\\:rotate-6 {\n    --tw-rotate: 6deg;\n  }\n\n  .md\\:rotate-12 {\n    --tw-rotate: 12deg;\n  }\n\n  .md\\:rotate-45 {\n    --tw-rotate: 45deg;\n  }\n\n  .md\\:rotate-90 {\n    --tw-rotate: 90deg;\n  }\n\n  .md\\:rotate-180 {\n    --tw-rotate: 180deg;\n  }\n\n  .md\\:-rotate-180 {\n    --tw-rotate: -180deg;\n  }\n\n  .md\\:-rotate-90 {\n    --tw-rotate: -90deg;\n  }\n\n  .md\\:-rotate-45 {\n    --tw-rotate: -45deg;\n  }\n\n  .md\\:-rotate-12 {\n    --tw-rotate: -12deg;\n  }\n\n  .md\\:-rotate-6 {\n    --tw-rotate: -6deg;\n  }\n\n  .md\\:-rotate-3 {\n    --tw-rotate: -3deg;\n  }\n\n  .md\\:-rotate-2 {\n    --tw-rotate: -2deg;\n  }\n\n  .md\\:-rotate-1 {\n    --tw-rotate: -1deg;\n  }\n\n  .md\\:hover\\:rotate-0:hover {\n    --tw-rotate: 0deg;\n  }\n\n  .md\\:hover\\:rotate-1:hover {\n    --tw-rotate: 1deg;\n  }\n\n  .md\\:hover\\:rotate-2:hover {\n    --tw-rotate: 2deg;\n  }\n\n  .md\\:hover\\:rotate-3:hover {\n    --tw-rotate: 3deg;\n  }\n\n  .md\\:hover\\:rotate-6:hover {\n    --tw-rotate: 6deg;\n  }\n\n  .md\\:hover\\:rotate-12:hover {\n    --tw-rotate: 12deg;\n  }\n\n  .md\\:hover\\:rotate-45:hover {\n    --tw-rotate: 45deg;\n  }\n\n  .md\\:hover\\:rotate-90:hover {\n    --tw-rotate: 90deg;\n  }\n\n  .md\\:hover\\:rotate-180:hover {\n    --tw-rotate: 180deg;\n  }\n\n  .md\\:hover\\:-rotate-180:hover {\n    --tw-rotate: -180deg;\n  }\n\n  .md\\:hover\\:-rotate-90:hover {\n    --tw-rotate: -90deg;\n  }\n\n  .md\\:hover\\:-rotate-45:hover {\n    --tw-rotate: -45deg;\n  }\n\n  .md\\:hover\\:-rotate-12:hover {\n    --tw-rotate: -12deg;\n  }\n\n  .md\\:hover\\:-rotate-6:hover {\n    --tw-rotate: -6deg;\n  }\n\n  .md\\:hover\\:-rotate-3:hover {\n    --tw-rotate: -3deg;\n  }\n\n  .md\\:hover\\:-rotate-2:hover {\n    --tw-rotate: -2deg;\n  }\n\n  .md\\:hover\\:-rotate-1:hover {\n    --tw-rotate: -1deg;\n  }\n\n  .md\\:focus\\:rotate-0:focus {\n    --tw-rotate: 0deg;\n  }\n\n  .md\\:focus\\:rotate-1:focus {\n    --tw-rotate: 1deg;\n  }\n\n  .md\\:focus\\:rotate-2:focus {\n    --tw-rotate: 2deg;\n  }\n\n  .md\\:focus\\:rotate-3:focus {\n    --tw-rotate: 3deg;\n  }\n\n  .md\\:focus\\:rotate-6:focus {\n    --tw-rotate: 6deg;\n  }\n\n  .md\\:focus\\:rotate-12:focus {\n    --tw-rotate: 12deg;\n  }\n\n  .md\\:focus\\:rotate-45:focus {\n    --tw-rotate: 45deg;\n  }\n\n  .md\\:focus\\:rotate-90:focus {\n    --tw-rotate: 90deg;\n  }\n\n  .md\\:focus\\:rotate-180:focus {\n    --tw-rotate: 180deg;\n  }\n\n  .md\\:focus\\:-rotate-180:focus {\n    --tw-rotate: -180deg;\n  }\n\n  .md\\:focus\\:-rotate-90:focus {\n    --tw-rotate: -90deg;\n  }\n\n  .md\\:focus\\:-rotate-45:focus {\n    --tw-rotate: -45deg;\n  }\n\n  .md\\:focus\\:-rotate-12:focus {\n    --tw-rotate: -12deg;\n  }\n\n  .md\\:focus\\:-rotate-6:focus {\n    --tw-rotate: -6deg;\n  }\n\n  .md\\:focus\\:-rotate-3:focus {\n    --tw-rotate: -3deg;\n  }\n\n  .md\\:focus\\:-rotate-2:focus {\n    --tw-rotate: -2deg;\n  }\n\n  .md\\:focus\\:-rotate-1:focus {\n    --tw-rotate: -1deg;\n  }\n\n  .md\\:skew-x-0 {\n    --tw-skew-x: 0deg;\n  }\n\n  .md\\:skew-x-1 {\n    --tw-skew-x: 1deg;\n  }\n\n  .md\\:skew-x-2 {\n    --tw-skew-x: 2deg;\n  }\n\n  .md\\:skew-x-3 {\n    --tw-skew-x: 3deg;\n  }\n\n  .md\\:skew-x-6 {\n    --tw-skew-x: 6deg;\n  }\n\n  .md\\:skew-x-12 {\n    --tw-skew-x: 12deg;\n  }\n\n  .md\\:-skew-x-12 {\n    --tw-skew-x: -12deg;\n  }\n\n  .md\\:-skew-x-6 {\n    --tw-skew-x: -6deg;\n  }\n\n  .md\\:-skew-x-3 {\n    --tw-skew-x: -3deg;\n  }\n\n  .md\\:-skew-x-2 {\n    --tw-skew-x: -2deg;\n  }\n\n  .md\\:-skew-x-1 {\n    --tw-skew-x: -1deg;\n  }\n\n  .md\\:skew-y-0 {\n    --tw-skew-y: 0deg;\n  }\n\n  .md\\:skew-y-1 {\n    --tw-skew-y: 1deg;\n  }\n\n  .md\\:skew-y-2 {\n    --tw-skew-y: 2deg;\n  }\n\n  .md\\:skew-y-3 {\n    --tw-skew-y: 3deg;\n  }\n\n  .md\\:skew-y-6 {\n    --tw-skew-y: 6deg;\n  }\n\n  .md\\:skew-y-12 {\n    --tw-skew-y: 12deg;\n  }\n\n  .md\\:-skew-y-12 {\n    --tw-skew-y: -12deg;\n  }\n\n  .md\\:-skew-y-6 {\n    --tw-skew-y: -6deg;\n  }\n\n  .md\\:-skew-y-3 {\n    --tw-skew-y: -3deg;\n  }\n\n  .md\\:-skew-y-2 {\n    --tw-skew-y: -2deg;\n  }\n\n  .md\\:-skew-y-1 {\n    --tw-skew-y: -1deg;\n  }\n\n  .md\\:hover\\:skew-x-0:hover {\n    --tw-skew-x: 0deg;\n  }\n\n  .md\\:hover\\:skew-x-1:hover {\n    --tw-skew-x: 1deg;\n  }\n\n  .md\\:hover\\:skew-x-2:hover {\n    --tw-skew-x: 2deg;\n  }\n\n  .md\\:hover\\:skew-x-3:hover {\n    --tw-skew-x: 3deg;\n  }\n\n  .md\\:hover\\:skew-x-6:hover {\n    --tw-skew-x: 6deg;\n  }\n\n  .md\\:hover\\:skew-x-12:hover {\n    --tw-skew-x: 12deg;\n  }\n\n  .md\\:hover\\:-skew-x-12:hover {\n    --tw-skew-x: -12deg;\n  }\n\n  .md\\:hover\\:-skew-x-6:hover {\n    --tw-skew-x: -6deg;\n  }\n\n  .md\\:hover\\:-skew-x-3:hover {\n    --tw-skew-x: -3deg;\n  }\n\n  .md\\:hover\\:-skew-x-2:hover {\n    --tw-skew-x: -2deg;\n  }\n\n  .md\\:hover\\:-skew-x-1:hover {\n    --tw-skew-x: -1deg;\n  }\n\n  .md\\:hover\\:skew-y-0:hover {\n    --tw-skew-y: 0deg;\n  }\n\n  .md\\:hover\\:skew-y-1:hover {\n    --tw-skew-y: 1deg;\n  }\n\n  .md\\:hover\\:skew-y-2:hover {\n    --tw-skew-y: 2deg;\n  }\n\n  .md\\:hover\\:skew-y-3:hover {\n    --tw-skew-y: 3deg;\n  }\n\n  .md\\:hover\\:skew-y-6:hover {\n    --tw-skew-y: 6deg;\n  }\n\n  .md\\:hover\\:skew-y-12:hover {\n    --tw-skew-y: 12deg;\n  }\n\n  .md\\:hover\\:-skew-y-12:hover {\n    --tw-skew-y: -12deg;\n  }\n\n  .md\\:hover\\:-skew-y-6:hover {\n    --tw-skew-y: -6deg;\n  }\n\n  .md\\:hover\\:-skew-y-3:hover {\n    --tw-skew-y: -3deg;\n  }\n\n  .md\\:hover\\:-skew-y-2:hover {\n    --tw-skew-y: -2deg;\n  }\n\n  .md\\:hover\\:-skew-y-1:hover {\n    --tw-skew-y: -1deg;\n  }\n\n  .md\\:focus\\:skew-x-0:focus {\n    --tw-skew-x: 0deg;\n  }\n\n  .md\\:focus\\:skew-x-1:focus {\n    --tw-skew-x: 1deg;\n  }\n\n  .md\\:focus\\:skew-x-2:focus {\n    --tw-skew-x: 2deg;\n  }\n\n  .md\\:focus\\:skew-x-3:focus {\n    --tw-skew-x: 3deg;\n  }\n\n  .md\\:focus\\:skew-x-6:focus {\n    --tw-skew-x: 6deg;\n  }\n\n  .md\\:focus\\:skew-x-12:focus {\n    --tw-skew-x: 12deg;\n  }\n\n  .md\\:focus\\:-skew-x-12:focus {\n    --tw-skew-x: -12deg;\n  }\n\n  .md\\:focus\\:-skew-x-6:focus {\n    --tw-skew-x: -6deg;\n  }\n\n  .md\\:focus\\:-skew-x-3:focus {\n    --tw-skew-x: -3deg;\n  }\n\n  .md\\:focus\\:-skew-x-2:focus {\n    --tw-skew-x: -2deg;\n  }\n\n  .md\\:focus\\:-skew-x-1:focus {\n    --tw-skew-x: -1deg;\n  }\n\n  .md\\:focus\\:skew-y-0:focus {\n    --tw-skew-y: 0deg;\n  }\n\n  .md\\:focus\\:skew-y-1:focus {\n    --tw-skew-y: 1deg;\n  }\n\n  .md\\:focus\\:skew-y-2:focus {\n    --tw-skew-y: 2deg;\n  }\n\n  .md\\:focus\\:skew-y-3:focus {\n    --tw-skew-y: 3deg;\n  }\n\n  .md\\:focus\\:skew-y-6:focus {\n    --tw-skew-y: 6deg;\n  }\n\n  .md\\:focus\\:skew-y-12:focus {\n    --tw-skew-y: 12deg;\n  }\n\n  .md\\:focus\\:-skew-y-12:focus {\n    --tw-skew-y: -12deg;\n  }\n\n  .md\\:focus\\:-skew-y-6:focus {\n    --tw-skew-y: -6deg;\n  }\n\n  .md\\:focus\\:-skew-y-3:focus {\n    --tw-skew-y: -3deg;\n  }\n\n  .md\\:focus\\:-skew-y-2:focus {\n    --tw-skew-y: -2deg;\n  }\n\n  .md\\:focus\\:-skew-y-1:focus {\n    --tw-skew-y: -1deg;\n  }\n\n  .md\\:scale-0 {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .md\\:scale-50 {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .md\\:scale-75 {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .md\\:scale-90 {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .md\\:scale-95 {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .md\\:scale-100 {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .md\\:scale-105 {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:scale-110 {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:scale-125 {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:scale-150 {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:hover\\:scale-0:hover {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .md\\:hover\\:scale-50:hover {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .md\\:hover\\:scale-75:hover {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .md\\:hover\\:scale-90:hover {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .md\\:hover\\:scale-95:hover {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .md\\:hover\\:scale-100:hover {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .md\\:hover\\:scale-105:hover {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:hover\\:scale-110:hover {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:hover\\:scale-125:hover {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:hover\\:scale-150:hover {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:focus\\:scale-0:focus {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .md\\:focus\\:scale-50:focus {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .md\\:focus\\:scale-75:focus {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .md\\:focus\\:scale-90:focus {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .md\\:focus\\:scale-95:focus {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .md\\:focus\\:scale-100:focus {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .md\\:focus\\:scale-105:focus {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:focus\\:scale-110:focus {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:focus\\:scale-125:focus {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:focus\\:scale-150:focus {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:scale-x-0 {\n    --tw-scale-x: 0;\n  }\n\n  .md\\:scale-x-50 {\n    --tw-scale-x: .5;\n  }\n\n  .md\\:scale-x-75 {\n    --tw-scale-x: .75;\n  }\n\n  .md\\:scale-x-90 {\n    --tw-scale-x: .9;\n  }\n\n  .md\\:scale-x-95 {\n    --tw-scale-x: .95;\n  }\n\n  .md\\:scale-x-100 {\n    --tw-scale-x: 1;\n  }\n\n  .md\\:scale-x-105 {\n    --tw-scale-x: 1.05;\n  }\n\n  .md\\:scale-x-110 {\n    --tw-scale-x: 1.1;\n  }\n\n  .md\\:scale-x-125 {\n    --tw-scale-x: 1.25;\n  }\n\n  .md\\:scale-x-150 {\n    --tw-scale-x: 1.5;\n  }\n\n  .md\\:scale-y-0 {\n    --tw-scale-y: 0;\n  }\n\n  .md\\:scale-y-50 {\n    --tw-scale-y: .5;\n  }\n\n  .md\\:scale-y-75 {\n    --tw-scale-y: .75;\n  }\n\n  .md\\:scale-y-90 {\n    --tw-scale-y: .9;\n  }\n\n  .md\\:scale-y-95 {\n    --tw-scale-y: .95;\n  }\n\n  .md\\:scale-y-100 {\n    --tw-scale-y: 1;\n  }\n\n  .md\\:scale-y-105 {\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:scale-y-110 {\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:scale-y-125 {\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:scale-y-150 {\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:hover\\:scale-x-0:hover {\n    --tw-scale-x: 0;\n  }\n\n  .md\\:hover\\:scale-x-50:hover {\n    --tw-scale-x: .5;\n  }\n\n  .md\\:hover\\:scale-x-75:hover {\n    --tw-scale-x: .75;\n  }\n\n  .md\\:hover\\:scale-x-90:hover {\n    --tw-scale-x: .9;\n  }\n\n  .md\\:hover\\:scale-x-95:hover {\n    --tw-scale-x: .95;\n  }\n\n  .md\\:hover\\:scale-x-100:hover {\n    --tw-scale-x: 1;\n  }\n\n  .md\\:hover\\:scale-x-105:hover {\n    --tw-scale-x: 1.05;\n  }\n\n  .md\\:hover\\:scale-x-110:hover {\n    --tw-scale-x: 1.1;\n  }\n\n  .md\\:hover\\:scale-x-125:hover {\n    --tw-scale-x: 1.25;\n  }\n\n  .md\\:hover\\:scale-x-150:hover {\n    --tw-scale-x: 1.5;\n  }\n\n  .md\\:hover\\:scale-y-0:hover {\n    --tw-scale-y: 0;\n  }\n\n  .md\\:hover\\:scale-y-50:hover {\n    --tw-scale-y: .5;\n  }\n\n  .md\\:hover\\:scale-y-75:hover {\n    --tw-scale-y: .75;\n  }\n\n  .md\\:hover\\:scale-y-90:hover {\n    --tw-scale-y: .9;\n  }\n\n  .md\\:hover\\:scale-y-95:hover {\n    --tw-scale-y: .95;\n  }\n\n  .md\\:hover\\:scale-y-100:hover {\n    --tw-scale-y: 1;\n  }\n\n  .md\\:hover\\:scale-y-105:hover {\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:hover\\:scale-y-110:hover {\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:hover\\:scale-y-125:hover {\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:hover\\:scale-y-150:hover {\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:focus\\:scale-x-0:focus {\n    --tw-scale-x: 0;\n  }\n\n  .md\\:focus\\:scale-x-50:focus {\n    --tw-scale-x: .5;\n  }\n\n  .md\\:focus\\:scale-x-75:focus {\n    --tw-scale-x: .75;\n  }\n\n  .md\\:focus\\:scale-x-90:focus {\n    --tw-scale-x: .9;\n  }\n\n  .md\\:focus\\:scale-x-95:focus {\n    --tw-scale-x: .95;\n  }\n\n  .md\\:focus\\:scale-x-100:focus {\n    --tw-scale-x: 1;\n  }\n\n  .md\\:focus\\:scale-x-105:focus {\n    --tw-scale-x: 1.05;\n  }\n\n  .md\\:focus\\:scale-x-110:focus {\n    --tw-scale-x: 1.1;\n  }\n\n  .md\\:focus\\:scale-x-125:focus {\n    --tw-scale-x: 1.25;\n  }\n\n  .md\\:focus\\:scale-x-150:focus {\n    --tw-scale-x: 1.5;\n  }\n\n  .md\\:focus\\:scale-y-0:focus {\n    --tw-scale-y: 0;\n  }\n\n  .md\\:focus\\:scale-y-50:focus {\n    --tw-scale-y: .5;\n  }\n\n  .md\\:focus\\:scale-y-75:focus {\n    --tw-scale-y: .75;\n  }\n\n  .md\\:focus\\:scale-y-90:focus {\n    --tw-scale-y: .9;\n  }\n\n  .md\\:focus\\:scale-y-95:focus {\n    --tw-scale-y: .95;\n  }\n\n  .md\\:focus\\:scale-y-100:focus {\n    --tw-scale-y: 1;\n  }\n\n  .md\\:focus\\:scale-y-105:focus {\n    --tw-scale-y: 1.05;\n  }\n\n  .md\\:focus\\:scale-y-110:focus {\n    --tw-scale-y: 1.1;\n  }\n\n  .md\\:focus\\:scale-y-125:focus {\n    --tw-scale-y: 1.25;\n  }\n\n  .md\\:focus\\:scale-y-150:focus {\n    --tw-scale-y: 1.5;\n  }\n\n  .md\\:animate-none {\n    -webkit-animation: none;\n            animation: none;\n  }\n\n  .md\\:animate-spin {\n    -webkit-animation: spin 1s linear infinite;\n            animation: spin 1s linear infinite;\n  }\n\n  .md\\:animate-ping {\n    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n  }\n\n  .md\\:animate-pulse {\n    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n  }\n\n  .md\\:animate-bounce {\n    -webkit-animation: bounce 1s infinite;\n            animation: bounce 1s infinite;\n  }\n\n  .md\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .md\\:cursor-default {\n    cursor: default;\n  }\n\n  .md\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .md\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .md\\:cursor-text {\n    cursor: text;\n  }\n\n  .md\\:cursor-move {\n    cursor: move;\n  }\n\n  .md\\:cursor-help {\n    cursor: help;\n  }\n\n  .md\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .md\\:select-none {\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .md\\:select-text {\n    -webkit-user-select: text;\n       -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .md\\:select-all {\n    -webkit-user-select: all;\n       -moz-user-select: all;\n            user-select: all;\n  }\n\n  .md\\:select-auto {\n    -webkit-user-select: auto;\n       -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .md\\:resize-none {\n    resize: none;\n  }\n\n  .md\\:resize-y {\n    resize: vertical;\n  }\n\n  .md\\:resize-x {\n    resize: horizontal;\n  }\n\n  .md\\:resize {\n    resize: both;\n  }\n\n  .md\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .md\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .md\\:list-none {\n    list-style-type: none;\n  }\n\n  .md\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .md\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .md\\:appearance-none {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n  }\n\n  .md\\:auto-cols-auto {\n    grid-auto-columns: auto;\n  }\n\n  .md\\:auto-cols-min {\n    grid-auto-columns: -webkit-min-content;\n    grid-auto-columns: min-content;\n  }\n\n  .md\\:auto-cols-max {\n    grid-auto-columns: -webkit-max-content;\n    grid-auto-columns: max-content;\n  }\n\n  .md\\:auto-cols-fr {\n    grid-auto-columns: minmax(0, 1fr);\n  }\n\n  .md\\:grid-flow-row {\n    grid-auto-flow: row;\n  }\n\n  .md\\:grid-flow-col {\n    grid-auto-flow: column;\n  }\n\n  .md\\:grid-flow-row-dense {\n    grid-auto-flow: row dense;\n  }\n\n  .md\\:grid-flow-col-dense {\n    grid-auto-flow: column dense;\n  }\n\n  .md\\:auto-rows-auto {\n    grid-auto-rows: auto;\n  }\n\n  .md\\:auto-rows-min {\n    grid-auto-rows: -webkit-min-content;\n    grid-auto-rows: min-content;\n  }\n\n  .md\\:auto-rows-max {\n    grid-auto-rows: -webkit-max-content;\n    grid-auto-rows: max-content;\n  }\n\n  .md\\:auto-rows-fr {\n    grid-auto-rows: minmax(0, 1fr);\n  }\n\n  .md\\:grid-cols-1 {\n    grid-template-columns: repeat(1, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-3 {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-4 {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-5 {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-6 {\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-7 {\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-8 {\n    grid-template-columns: repeat(8, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-9 {\n    grid-template-columns: repeat(9, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-10 {\n    grid-template-columns: repeat(10, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-11 {\n    grid-template-columns: repeat(11, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-12 {\n    grid-template-columns: repeat(12, minmax(0, 1fr));\n  }\n\n  .md\\:grid-cols-none {\n    grid-template-columns: none;\n  }\n\n  .md\\:grid-rows-1 {\n    grid-template-rows: repeat(1, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-2 {\n    grid-template-rows: repeat(2, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-3 {\n    grid-template-rows: repeat(3, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-4 {\n    grid-template-rows: repeat(4, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-5 {\n    grid-template-rows: repeat(5, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-6 {\n    grid-template-rows: repeat(6, minmax(0, 1fr));\n  }\n\n  .md\\:grid-rows-none {\n    grid-template-rows: none;\n  }\n\n  .md\\:flex-row {\n    flex-direction: row;\n  }\n\n  .md\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .md\\:flex-col {\n    flex-direction: column;\n  }\n\n  .md\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .md\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .md\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .md\\:flex-nowrap {\n    flex-wrap: nowrap;\n  }\n\n  .md\\:place-content-center {\n    place-content: center;\n  }\n\n  .md\\:place-content-start {\n    place-content: start;\n  }\n\n  .md\\:place-content-end {\n    place-content: end;\n  }\n\n  .md\\:place-content-between {\n    place-content: space-between;\n  }\n\n  .md\\:place-content-around {\n    place-content: space-around;\n  }\n\n  .md\\:place-content-evenly {\n    place-content: space-evenly;\n  }\n\n  .md\\:place-content-stretch {\n    place-content: stretch;\n  }\n\n  .md\\:place-items-start {\n    place-items: start;\n  }\n\n  .md\\:place-items-end {\n    place-items: end;\n  }\n\n  .md\\:place-items-center {\n    place-items: center;\n  }\n\n  .md\\:place-items-stretch {\n    place-items: stretch;\n  }\n\n  .md\\:content-center {\n    align-content: center;\n  }\n\n  .md\\:content-start {\n    align-content: flex-start;\n  }\n\n  .md\\:content-end {\n    align-content: flex-end;\n  }\n\n  .md\\:content-between {\n    align-content: space-between;\n  }\n\n  .md\\:content-around {\n    align-content: space-around;\n  }\n\n  .md\\:content-evenly {\n    align-content: space-evenly;\n  }\n\n  .md\\:items-start {\n    align-items: flex-start;\n  }\n\n  .md\\:items-end {\n    align-items: flex-end;\n  }\n\n  .md\\:items-center {\n    align-items: center;\n  }\n\n  .md\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .md\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .md\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .md\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .md\\:justify-center {\n    justify-content: center;\n  }\n\n  .md\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .md\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .md\\:justify-evenly {\n    justify-content: space-evenly;\n  }\n\n  .md\\:justify-items-start {\n    justify-items: start;\n  }\n\n  .md\\:justify-items-end {\n    justify-items: end;\n  }\n\n  .md\\:justify-items-center {\n    justify-items: center;\n  }\n\n  .md\\:justify-items-stretch {\n    justify-items: stretch;\n  }\n\n  .md\\:gap-0 {\n    gap: 0px;\n  }\n\n  .md\\:gap-1 {\n    gap: 0.25rem;\n  }\n\n  .md\\:gap-2 {\n    gap: 0.5rem;\n  }\n\n  .md\\:gap-3 {\n    gap: 0.75rem;\n  }\n\n  .md\\:gap-4 {\n    gap: 1rem;\n  }\n\n  .md\\:gap-5 {\n    gap: 1.25rem;\n  }\n\n  .md\\:gap-6 {\n    gap: 1.5rem;\n  }\n\n  .md\\:gap-7 {\n    gap: 1.75rem;\n  }\n\n  .md\\:gap-8 {\n    gap: 2rem;\n  }\n\n  .md\\:gap-9 {\n    gap: 2.25rem;\n  }\n\n  .md\\:gap-10 {\n    gap: 2.5rem;\n  }\n\n  .md\\:gap-11 {\n    gap: 2.75rem;\n  }\n\n  .md\\:gap-12 {\n    gap: 3rem;\n  }\n\n  .md\\:gap-14 {\n    gap: 3.5rem;\n  }\n\n  .md\\:gap-16 {\n    gap: 4rem;\n  }\n\n  .md\\:gap-20 {\n    gap: 5rem;\n  }\n\n  .md\\:gap-22 {\n    gap: 5.5rem;\n  }\n\n  .md\\:gap-24 {\n    gap: 6rem;\n  }\n\n  .md\\:gap-28 {\n    gap: 7rem;\n  }\n\n  .md\\:gap-32 {\n    gap: 8rem;\n  }\n\n  .md\\:gap-36 {\n    gap: 9rem;\n  }\n\n  .md\\:gap-40 {\n    gap: 10rem;\n  }\n\n  .md\\:gap-44 {\n    gap: 11rem;\n  }\n\n  .md\\:gap-48 {\n    gap: 12rem;\n  }\n\n  .md\\:gap-52 {\n    gap: 13rem;\n  }\n\n  .md\\:gap-56 {\n    gap: 14rem;\n  }\n\n  .md\\:gap-60 {\n    gap: 15rem;\n  }\n\n  .md\\:gap-64 {\n    gap: 16rem;\n  }\n\n  .md\\:gap-70 {\n    gap: 17.5rem;\n  }\n\n  .md\\:gap-72 {\n    gap: 18rem;\n  }\n\n  .md\\:gap-76 {\n    gap: 19rem;\n  }\n\n  .md\\:gap-80 {\n    gap: 20rem;\n  }\n\n  .md\\:gap-96 {\n    gap: 24rem;\n  }\n\n  .md\\:gap-104 {\n    gap: 26rem;\n  }\n\n  .md\\:gap-128 {\n    gap: 32rem;\n  }\n\n  .md\\:gap-175 {\n    gap: 43.75rem;\n  }\n\n  .md\\:gap-px {\n    gap: 1px;\n  }\n\n  .md\\:gap-0\\.5 {\n    gap: 0.125rem;\n  }\n\n  .md\\:gap-1\\.5 {\n    gap: 0.375rem;\n  }\n\n  .md\\:gap-2\\.5 {\n    gap: 0.625rem;\n  }\n\n  .md\\:gap-3\\.5 {\n    gap: 0.875rem;\n  }\n\n  .md\\:gap-x-0 {\n    -moz-column-gap: 0px;\n         column-gap: 0px;\n  }\n\n  .md\\:gap-x-1 {\n    -moz-column-gap: 0.25rem;\n         column-gap: 0.25rem;\n  }\n\n  .md\\:gap-x-2 {\n    -moz-column-gap: 0.5rem;\n         column-gap: 0.5rem;\n  }\n\n  .md\\:gap-x-3 {\n    -moz-column-gap: 0.75rem;\n         column-gap: 0.75rem;\n  }\n\n  .md\\:gap-x-4 {\n    -moz-column-gap: 1rem;\n         column-gap: 1rem;\n  }\n\n  .md\\:gap-x-5 {\n    -moz-column-gap: 1.25rem;\n         column-gap: 1.25rem;\n  }\n\n  .md\\:gap-x-6 {\n    -moz-column-gap: 1.5rem;\n         column-gap: 1.5rem;\n  }\n\n  .md\\:gap-x-7 {\n    -moz-column-gap: 1.75rem;\n         column-gap: 1.75rem;\n  }\n\n  .md\\:gap-x-8 {\n    -moz-column-gap: 2rem;\n         column-gap: 2rem;\n  }\n\n  .md\\:gap-x-9 {\n    -moz-column-gap: 2.25rem;\n         column-gap: 2.25rem;\n  }\n\n  .md\\:gap-x-10 {\n    -moz-column-gap: 2.5rem;\n         column-gap: 2.5rem;\n  }\n\n  .md\\:gap-x-11 {\n    -moz-column-gap: 2.75rem;\n         column-gap: 2.75rem;\n  }\n\n  .md\\:gap-x-12 {\n    -moz-column-gap: 3rem;\n         column-gap: 3rem;\n  }\n\n  .md\\:gap-x-14 {\n    -moz-column-gap: 3.5rem;\n         column-gap: 3.5rem;\n  }\n\n  .md\\:gap-x-16 {\n    -moz-column-gap: 4rem;\n         column-gap: 4rem;\n  }\n\n  .md\\:gap-x-20 {\n    -moz-column-gap: 5rem;\n         column-gap: 5rem;\n  }\n\n  .md\\:gap-x-22 {\n    -moz-column-gap: 5.5rem;\n         column-gap: 5.5rem;\n  }\n\n  .md\\:gap-x-24 {\n    -moz-column-gap: 6rem;\n         column-gap: 6rem;\n  }\n\n  .md\\:gap-x-28 {\n    -moz-column-gap: 7rem;\n         column-gap: 7rem;\n  }\n\n  .md\\:gap-x-32 {\n    -moz-column-gap: 8rem;\n         column-gap: 8rem;\n  }\n\n  .md\\:gap-x-36 {\n    -moz-column-gap: 9rem;\n         column-gap: 9rem;\n  }\n\n  .md\\:gap-x-40 {\n    -moz-column-gap: 10rem;\n         column-gap: 10rem;\n  }\n\n  .md\\:gap-x-44 {\n    -moz-column-gap: 11rem;\n         column-gap: 11rem;\n  }\n\n  .md\\:gap-x-48 {\n    -moz-column-gap: 12rem;\n         column-gap: 12rem;\n  }\n\n  .md\\:gap-x-52 {\n    -moz-column-gap: 13rem;\n         column-gap: 13rem;\n  }\n\n  .md\\:gap-x-56 {\n    -moz-column-gap: 14rem;\n         column-gap: 14rem;\n  }\n\n  .md\\:gap-x-60 {\n    -moz-column-gap: 15rem;\n         column-gap: 15rem;\n  }\n\n  .md\\:gap-x-64 {\n    -moz-column-gap: 16rem;\n         column-gap: 16rem;\n  }\n\n  .md\\:gap-x-70 {\n    -moz-column-gap: 17.5rem;\n         column-gap: 17.5rem;\n  }\n\n  .md\\:gap-x-72 {\n    -moz-column-gap: 18rem;\n         column-gap: 18rem;\n  }\n\n  .md\\:gap-x-76 {\n    -moz-column-gap: 19rem;\n         column-gap: 19rem;\n  }\n\n  .md\\:gap-x-80 {\n    -moz-column-gap: 20rem;\n         column-gap: 20rem;\n  }\n\n  .md\\:gap-x-96 {\n    -moz-column-gap: 24rem;\n         column-gap: 24rem;\n  }\n\n  .md\\:gap-x-104 {\n    -moz-column-gap: 26rem;\n         column-gap: 26rem;\n  }\n\n  .md\\:gap-x-128 {\n    -moz-column-gap: 32rem;\n         column-gap: 32rem;\n  }\n\n  .md\\:gap-x-175 {\n    -moz-column-gap: 43.75rem;\n         column-gap: 43.75rem;\n  }\n\n  .md\\:gap-x-px {\n    -moz-column-gap: 1px;\n         column-gap: 1px;\n  }\n\n  .md\\:gap-x-0\\.5 {\n    -moz-column-gap: 0.125rem;\n         column-gap: 0.125rem;\n  }\n\n  .md\\:gap-x-1\\.5 {\n    -moz-column-gap: 0.375rem;\n         column-gap: 0.375rem;\n  }\n\n  .md\\:gap-x-2\\.5 {\n    -moz-column-gap: 0.625rem;\n         column-gap: 0.625rem;\n  }\n\n  .md\\:gap-x-3\\.5 {\n    -moz-column-gap: 0.875rem;\n         column-gap: 0.875rem;\n  }\n\n  .md\\:gap-y-0 {\n    row-gap: 0px;\n  }\n\n  .md\\:gap-y-1 {\n    row-gap: 0.25rem;\n  }\n\n  .md\\:gap-y-2 {\n    row-gap: 0.5rem;\n  }\n\n  .md\\:gap-y-3 {\n    row-gap: 0.75rem;\n  }\n\n  .md\\:gap-y-4 {\n    row-gap: 1rem;\n  }\n\n  .md\\:gap-y-5 {\n    row-gap: 1.25rem;\n  }\n\n  .md\\:gap-y-6 {\n    row-gap: 1.5rem;\n  }\n\n  .md\\:gap-y-7 {\n    row-gap: 1.75rem;\n  }\n\n  .md\\:gap-y-8 {\n    row-gap: 2rem;\n  }\n\n  .md\\:gap-y-9 {\n    row-gap: 2.25rem;\n  }\n\n  .md\\:gap-y-10 {\n    row-gap: 2.5rem;\n  }\n\n  .md\\:gap-y-11 {\n    row-gap: 2.75rem;\n  }\n\n  .md\\:gap-y-12 {\n    row-gap: 3rem;\n  }\n\n  .md\\:gap-y-14 {\n    row-gap: 3.5rem;\n  }\n\n  .md\\:gap-y-16 {\n    row-gap: 4rem;\n  }\n\n  .md\\:gap-y-20 {\n    row-gap: 5rem;\n  }\n\n  .md\\:gap-y-22 {\n    row-gap: 5.5rem;\n  }\n\n  .md\\:gap-y-24 {\n    row-gap: 6rem;\n  }\n\n  .md\\:gap-y-28 {\n    row-gap: 7rem;\n  }\n\n  .md\\:gap-y-32 {\n    row-gap: 8rem;\n  }\n\n  .md\\:gap-y-36 {\n    row-gap: 9rem;\n  }\n\n  .md\\:gap-y-40 {\n    row-gap: 10rem;\n  }\n\n  .md\\:gap-y-44 {\n    row-gap: 11rem;\n  }\n\n  .md\\:gap-y-48 {\n    row-gap: 12rem;\n  }\n\n  .md\\:gap-y-52 {\n    row-gap: 13rem;\n  }\n\n  .md\\:gap-y-56 {\n    row-gap: 14rem;\n  }\n\n  .md\\:gap-y-60 {\n    row-gap: 15rem;\n  }\n\n  .md\\:gap-y-64 {\n    row-gap: 16rem;\n  }\n\n  .md\\:gap-y-70 {\n    row-gap: 17.5rem;\n  }\n\n  .md\\:gap-y-72 {\n    row-gap: 18rem;\n  }\n\n  .md\\:gap-y-76 {\n    row-gap: 19rem;\n  }\n\n  .md\\:gap-y-80 {\n    row-gap: 20rem;\n  }\n\n  .md\\:gap-y-96 {\n    row-gap: 24rem;\n  }\n\n  .md\\:gap-y-104 {\n    row-gap: 26rem;\n  }\n\n  .md\\:gap-y-128 {\n    row-gap: 32rem;\n  }\n\n  .md\\:gap-y-175 {\n    row-gap: 43.75rem;\n  }\n\n  .md\\:gap-y-px {\n    row-gap: 1px;\n  }\n\n  .md\\:gap-y-0\\.5 {\n    row-gap: 0.125rem;\n  }\n\n  .md\\:gap-y-1\\.5 {\n    row-gap: 0.375rem;\n  }\n\n  .md\\:gap-y-2\\.5 {\n    row-gap: 0.625rem;\n  }\n\n  .md\\:gap-y-3\\.5 {\n    row-gap: 0.875rem;\n  }\n\n  .md\\:space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1rem * var(--tw-space-x-reverse));\n    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3rem * var(--tw-space-x-reverse));\n    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(4rem * var(--tw-space-x-reverse));\n    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(6rem * var(--tw-space-x-reverse));\n    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(7rem * var(--tw-space-x-reverse));\n    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(8rem * var(--tw-space-x-reverse));\n    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(9rem * var(--tw-space-x-reverse));\n    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(10rem * var(--tw-space-x-reverse));\n    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(11rem * var(--tw-space-x-reverse));\n    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(12rem * var(--tw-space-x-reverse));\n    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(13rem * var(--tw-space-x-reverse));\n    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(14rem * var(--tw-space-x-reverse));\n    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(15rem * var(--tw-space-x-reverse));\n    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(16rem * var(--tw-space-x-reverse));\n    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(17.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(17.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(18rem * var(--tw-space-x-reverse));\n    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(19rem * var(--tw-space-x-reverse));\n    margin-left: calc(19rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(20rem * var(--tw-space-x-reverse));\n    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(24rem * var(--tw-space-x-reverse));\n    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(26rem * var(--tw-space-x-reverse));\n    margin-left: calc(26rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(32rem * var(--tw-space-x-reverse));\n    margin-left: calc(32rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(43.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(43.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1px * var(--tw-space-x-reverse));\n    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-4rem * var(--tw-space-x-reverse));\n    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-6rem * var(--tw-space-x-reverse));\n    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-7rem * var(--tw-space-x-reverse));\n    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-8rem * var(--tw-space-x-reverse));\n    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-9rem * var(--tw-space-x-reverse));\n    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-10rem * var(--tw-space-x-reverse));\n    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-11rem * var(--tw-space-x-reverse));\n    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-12rem * var(--tw-space-x-reverse));\n    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-13rem * var(--tw-space-x-reverse));\n    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-14rem * var(--tw-space-x-reverse));\n    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-15rem * var(--tw-space-x-reverse));\n    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-16rem * var(--tw-space-x-reverse));\n    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-17.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-17.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-18rem * var(--tw-space-x-reverse));\n    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-19rem * var(--tw-space-x-reverse));\n    margin-left: calc(-19rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-20rem * var(--tw-space-x-reverse));\n    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-24rem * var(--tw-space-x-reverse));\n    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-26rem * var(--tw-space-x-reverse));\n    margin-left: calc(-26rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-32rem * var(--tw-space-x-reverse));\n    margin-left: calc(-32rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-43.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-43.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1px * var(--tw-space-x-reverse));\n    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .md\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(17.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(17.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(19rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(19rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(26rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(26rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(32rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(32rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(43.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(43.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1px * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-17.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-17.5rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-19rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-19rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-26rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-26rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-32rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-32rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-43.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-43.75rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .md\\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 1;\n  }\n\n  .md\\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 1;\n  }\n\n  .md\\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(0px * var(--tw-divide-x-reverse));\n    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .md\\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(2px * var(--tw-divide-x-reverse));\n    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .md\\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(4px * var(--tw-divide-x-reverse));\n    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .md\\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(8px * var(--tw-divide-x-reverse));\n    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .md\\:divide-x > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(1px * var(--tw-divide-x-reverse));\n    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .md\\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n  }\n\n  .md\\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n  }\n\n  .md\\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n  }\n\n  .md\\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n  }\n\n  .md\\:divide-y > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n  }\n\n  .md\\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 1;\n  }\n\n  .md\\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 1;\n  }\n\n  .md\\:divide-solid > :not([hidden]) ~ :not([hidden]) {\n    border-style: solid;\n  }\n\n  .md\\:divide-dashed > :not([hidden]) ~ :not([hidden]) {\n    border-style: dashed;\n  }\n\n  .md\\:divide-dotted > :not([hidden]) ~ :not([hidden]) {\n    border-style: dotted;\n  }\n\n  .md\\:divide-double > :not([hidden]) ~ :not([hidden]) {\n    border-style: double;\n  }\n\n  .md\\:divide-none > :not([hidden]) ~ :not([hidden]) {\n    border-style: none;\n  }\n\n  .md\\:divide-transparent > :not([hidden]) ~ :not([hidden]) {\n    border-color: transparent;\n  }\n\n  .md\\:divide-current > :not([hidden]) ~ :not([hidden]) {\n    border-color: currentColor;\n  }\n\n  .md\\:divide-black > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-white > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-yellow > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-purple > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-gray-background > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-blue-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-divide-opacity));\n  }\n\n  .md\\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0;\n  }\n\n  .md\\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.05;\n  }\n\n  .md\\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.1;\n  }\n\n  .md\\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.2;\n  }\n\n  .md\\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.25;\n  }\n\n  .md\\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.3;\n  }\n\n  .md\\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.4;\n  }\n\n  .md\\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.5;\n  }\n\n  .md\\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.6;\n  }\n\n  .md\\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.7;\n  }\n\n  .md\\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.75;\n  }\n\n  .md\\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.8;\n  }\n\n  .md\\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.9;\n  }\n\n  .md\\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.95;\n  }\n\n  .md\\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n  }\n\n  .md\\:place-self-auto {\n    place-self: auto;\n  }\n\n  .md\\:place-self-start {\n    place-self: start;\n  }\n\n  .md\\:place-self-end {\n    place-self: end;\n  }\n\n  .md\\:place-self-center {\n    place-self: center;\n  }\n\n  .md\\:place-self-stretch {\n    place-self: stretch;\n  }\n\n  .md\\:self-auto {\n    align-self: auto;\n  }\n\n  .md\\:self-start {\n    align-self: flex-start;\n  }\n\n  .md\\:self-end {\n    align-self: flex-end;\n  }\n\n  .md\\:self-center {\n    align-self: center;\n  }\n\n  .md\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .md\\:self-baseline {\n    align-self: baseline;\n  }\n\n  .md\\:justify-self-auto {\n    justify-self: auto;\n  }\n\n  .md\\:justify-self-start {\n    justify-self: start;\n  }\n\n  .md\\:justify-self-end {\n    justify-self: end;\n  }\n\n  .md\\:justify-self-center {\n    justify-self: center;\n  }\n\n  .md\\:justify-self-stretch {\n    justify-self: stretch;\n  }\n\n  .md\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .md\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .md\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .md\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .md\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .md\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .md\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .md\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .md\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .md\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .md\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .md\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .md\\:overscroll-auto {\n    -ms-scroll-chaining: chained;\n        overscroll-behavior: auto;\n  }\n\n  .md\\:overscroll-contain {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: contain;\n  }\n\n  .md\\:overscroll-none {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: none;\n  }\n\n  .md\\:overscroll-y-auto {\n    overscroll-behavior-y: auto;\n  }\n\n  .md\\:overscroll-y-contain {\n    overscroll-behavior-y: contain;\n  }\n\n  .md\\:overscroll-y-none {\n    overscroll-behavior-y: none;\n  }\n\n  .md\\:overscroll-x-auto {\n    overscroll-behavior-x: auto;\n  }\n\n  .md\\:overscroll-x-contain {\n    overscroll-behavior-x: contain;\n  }\n\n  .md\\:overscroll-x-none {\n    overscroll-behavior-x: none;\n  }\n\n  .md\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .md\\:overflow-ellipsis {\n    text-overflow: ellipsis;\n  }\n\n  .md\\:overflow-clip {\n    text-overflow: clip;\n  }\n\n  .md\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .md\\:whitespace-nowrap {\n    white-space: nowrap;\n  }\n\n  .md\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .md\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .md\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .md\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .md\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .md\\:break-all {\n    word-break: break-all;\n  }\n\n  .md\\:rounded-none {\n    border-radius: 0px;\n  }\n\n  .md\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .md\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .md\\:rounded-md {\n    border-radius: 0.375rem;\n  }\n\n  .md\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .md\\:rounded-xl {\n    border-radius: 0.75rem;\n  }\n\n  .md\\:rounded-2xl {\n    border-radius: 1rem;\n  }\n\n  .md\\:rounded-3xl {\n    border-radius: 1.5rem;\n  }\n\n  .md\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .md\\:rounded-t-none {\n    border-top-left-radius: 0px;\n    border-top-right-radius: 0px;\n  }\n\n  .md\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-t-md {\n    border-top-left-radius: 0.375rem;\n    border-top-right-radius: 0.375rem;\n  }\n\n  .md\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-t-xl {\n    border-top-left-radius: 0.75rem;\n    border-top-right-radius: 0.75rem;\n  }\n\n  .md\\:rounded-t-2xl {\n    border-top-left-radius: 1rem;\n    border-top-right-radius: 1rem;\n  }\n\n  .md\\:rounded-t-3xl {\n    border-top-left-radius: 1.5rem;\n    border-top-right-radius: 1.5rem;\n  }\n\n  .md\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .md\\:rounded-r-none {\n    border-top-right-radius: 0px;\n    border-bottom-right-radius: 0px;\n  }\n\n  .md\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-r-md {\n    border-top-right-radius: 0.375rem;\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .md\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-r-xl {\n    border-top-right-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .md\\:rounded-r-2xl {\n    border-top-right-radius: 1rem;\n    border-bottom-right-radius: 1rem;\n  }\n\n  .md\\:rounded-r-3xl {\n    border-top-right-radius: 1.5rem;\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .md\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .md\\:rounded-b-none {\n    border-bottom-right-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .md\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-b-md {\n    border-bottom-right-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .md\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-b-xl {\n    border-bottom-right-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .md\\:rounded-b-2xl {\n    border-bottom-right-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .md\\:rounded-b-3xl {\n    border-bottom-right-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .md\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .md\\:rounded-l-none {\n    border-top-left-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .md\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-l-md {\n    border-top-left-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .md\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-l-xl {\n    border-top-left-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .md\\:rounded-l-2xl {\n    border-top-left-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .md\\:rounded-l-3xl {\n    border-top-left-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .md\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .md\\:rounded-tl-none {\n    border-top-left-radius: 0px;\n  }\n\n  .md\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-tl-md {\n    border-top-left-radius: 0.375rem;\n  }\n\n  .md\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-tl-xl {\n    border-top-left-radius: 0.75rem;\n  }\n\n  .md\\:rounded-tl-2xl {\n    border-top-left-radius: 1rem;\n  }\n\n  .md\\:rounded-tl-3xl {\n    border-top-left-radius: 1.5rem;\n  }\n\n  .md\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .md\\:rounded-tr-none {\n    border-top-right-radius: 0px;\n  }\n\n  .md\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-tr-md {\n    border-top-right-radius: 0.375rem;\n  }\n\n  .md\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-tr-xl {\n    border-top-right-radius: 0.75rem;\n  }\n\n  .md\\:rounded-tr-2xl {\n    border-top-right-radius: 1rem;\n  }\n\n  .md\\:rounded-tr-3xl {\n    border-top-right-radius: 1.5rem;\n  }\n\n  .md\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .md\\:rounded-br-none {\n    border-bottom-right-radius: 0px;\n  }\n\n  .md\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .md\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .md\\:rounded-br-md {\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .md\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .md\\:rounded-br-xl {\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .md\\:rounded-br-2xl {\n    border-bottom-right-radius: 1rem;\n  }\n\n  .md\\:rounded-br-3xl {\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .md\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .md\\:rounded-bl-none {\n    border-bottom-left-radius: 0px;\n  }\n\n  .md\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .md\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .md\\:rounded-bl-md {\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .md\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .md\\:rounded-bl-xl {\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .md\\:rounded-bl-2xl {\n    border-bottom-left-radius: 1rem;\n  }\n\n  .md\\:rounded-bl-3xl {\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .md\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .md\\:border-0 {\n    border-width: 0px;\n  }\n\n  .md\\:border-2 {\n    border-width: 2px;\n  }\n\n  .md\\:border-4 {\n    border-width: 4px;\n  }\n\n  .md\\:border-8 {\n    border-width: 8px;\n  }\n\n  .md\\:border {\n    border-width: 1px;\n  }\n\n  .md\\:border-t-0 {\n    border-top-width: 0px;\n  }\n\n  .md\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .md\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .md\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .md\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .md\\:border-r-0 {\n    border-right-width: 0px;\n  }\n\n  .md\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .md\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .md\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .md\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .md\\:border-b-0 {\n    border-bottom-width: 0px;\n  }\n\n  .md\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .md\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .md\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .md\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .md\\:border-l-0 {\n    border-left-width: 0px;\n  }\n\n  .md\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .md\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .md\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .md\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .md\\:border-solid {\n    border-style: solid;\n  }\n\n  .md\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .md\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .md\\:border-double {\n    border-style: double;\n  }\n\n  .md\\:border-none {\n    border-style: none;\n  }\n\n  .md\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .md\\:border-current {\n    border-color: currentColor;\n  }\n\n  .md\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .md\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .md\\:border-yellow {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:border-purple {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .md\\:border-gray-background {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:border-blue-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .md\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .md\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .group:hover .md\\:group-hover\\:border-current {\n    border-color: currentColor;\n  }\n\n  .group:hover .md\\:group-hover\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-yellow {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-purple {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-gray-background {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-blue-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-transparent:focus-within {\n    border-color: transparent;\n  }\n\n  .md\\:focus-within\\:border-current:focus-within {\n    border-color: currentColor;\n  }\n\n  .md\\:focus-within\\:border-black:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-white:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-yellow:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-indigo-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-purple:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-pink-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-gray-background:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-blue-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-red-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .md\\:focus-within\\:border-green-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .md\\:hover\\:border-current:hover {\n    border-color: currentColor;\n  }\n\n  .md\\:hover\\:border-black:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-white:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-yellow:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-indigo-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-purple:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-pink-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-gray-background:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-blue-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-red-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .md\\:hover\\:border-green-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .md\\:focus\\:border-current:focus {\n    border-color: currentColor;\n  }\n\n  .md\\:focus\\:border-black:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-white:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-yellow:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-indigo-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-purple:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-pink-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-gray-background:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-blue-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-red-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .md\\:focus\\:border-green-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .md\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .md\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .md\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .md\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .md\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .md\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .md\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .md\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .md\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .md\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .md\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .md\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .md\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .md\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .md\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .group:hover .md\\:group-hover\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .md\\:focus-within\\:border-opacity-0:focus-within {\n    --tw-border-opacity: 0;\n  }\n\n  .md\\:focus-within\\:border-opacity-5:focus-within {\n    --tw-border-opacity: 0.05;\n  }\n\n  .md\\:focus-within\\:border-opacity-10:focus-within {\n    --tw-border-opacity: 0.1;\n  }\n\n  .md\\:focus-within\\:border-opacity-20:focus-within {\n    --tw-border-opacity: 0.2;\n  }\n\n  .md\\:focus-within\\:border-opacity-25:focus-within {\n    --tw-border-opacity: 0.25;\n  }\n\n  .md\\:focus-within\\:border-opacity-30:focus-within {\n    --tw-border-opacity: 0.3;\n  }\n\n  .md\\:focus-within\\:border-opacity-40:focus-within {\n    --tw-border-opacity: 0.4;\n  }\n\n  .md\\:focus-within\\:border-opacity-50:focus-within {\n    --tw-border-opacity: 0.5;\n  }\n\n  .md\\:focus-within\\:border-opacity-60:focus-within {\n    --tw-border-opacity: 0.6;\n  }\n\n  .md\\:focus-within\\:border-opacity-70:focus-within {\n    --tw-border-opacity: 0.7;\n  }\n\n  .md\\:focus-within\\:border-opacity-75:focus-within {\n    --tw-border-opacity: 0.75;\n  }\n\n  .md\\:focus-within\\:border-opacity-80:focus-within {\n    --tw-border-opacity: 0.8;\n  }\n\n  .md\\:focus-within\\:border-opacity-90:focus-within {\n    --tw-border-opacity: 0.9;\n  }\n\n  .md\\:focus-within\\:border-opacity-95:focus-within {\n    --tw-border-opacity: 0.95;\n  }\n\n  .md\\:focus-within\\:border-opacity-100:focus-within {\n    --tw-border-opacity: 1;\n  }\n\n  .md\\:hover\\:border-opacity-0:hover {\n    --tw-border-opacity: 0;\n  }\n\n  .md\\:hover\\:border-opacity-5:hover {\n    --tw-border-opacity: 0.05;\n  }\n\n  .md\\:hover\\:border-opacity-10:hover {\n    --tw-border-opacity: 0.1;\n  }\n\n  .md\\:hover\\:border-opacity-20:hover {\n    --tw-border-opacity: 0.2;\n  }\n\n  .md\\:hover\\:border-opacity-25:hover {\n    --tw-border-opacity: 0.25;\n  }\n\n  .md\\:hover\\:border-opacity-30:hover {\n    --tw-border-opacity: 0.3;\n  }\n\n  .md\\:hover\\:border-opacity-40:hover {\n    --tw-border-opacity: 0.4;\n  }\n\n  .md\\:hover\\:border-opacity-50:hover {\n    --tw-border-opacity: 0.5;\n  }\n\n  .md\\:hover\\:border-opacity-60:hover {\n    --tw-border-opacity: 0.6;\n  }\n\n  .md\\:hover\\:border-opacity-70:hover {\n    --tw-border-opacity: 0.7;\n  }\n\n  .md\\:hover\\:border-opacity-75:hover {\n    --tw-border-opacity: 0.75;\n  }\n\n  .md\\:hover\\:border-opacity-80:hover {\n    --tw-border-opacity: 0.8;\n  }\n\n  .md\\:hover\\:border-opacity-90:hover {\n    --tw-border-opacity: 0.9;\n  }\n\n  .md\\:hover\\:border-opacity-95:hover {\n    --tw-border-opacity: 0.95;\n  }\n\n  .md\\:hover\\:border-opacity-100:hover {\n    --tw-border-opacity: 1;\n  }\n\n  .md\\:focus\\:border-opacity-0:focus {\n    --tw-border-opacity: 0;\n  }\n\n  .md\\:focus\\:border-opacity-5:focus {\n    --tw-border-opacity: 0.05;\n  }\n\n  .md\\:focus\\:border-opacity-10:focus {\n    --tw-border-opacity: 0.1;\n  }\n\n  .md\\:focus\\:border-opacity-20:focus {\n    --tw-border-opacity: 0.2;\n  }\n\n  .md\\:focus\\:border-opacity-25:focus {\n    --tw-border-opacity: 0.25;\n  }\n\n  .md\\:focus\\:border-opacity-30:focus {\n    --tw-border-opacity: 0.3;\n  }\n\n  .md\\:focus\\:border-opacity-40:focus {\n    --tw-border-opacity: 0.4;\n  }\n\n  .md\\:focus\\:border-opacity-50:focus {\n    --tw-border-opacity: 0.5;\n  }\n\n  .md\\:focus\\:border-opacity-60:focus {\n    --tw-border-opacity: 0.6;\n  }\n\n  .md\\:focus\\:border-opacity-70:focus {\n    --tw-border-opacity: 0.7;\n  }\n\n  .md\\:focus\\:border-opacity-75:focus {\n    --tw-border-opacity: 0.75;\n  }\n\n  .md\\:focus\\:border-opacity-80:focus {\n    --tw-border-opacity: 0.8;\n  }\n\n  .md\\:focus\\:border-opacity-90:focus {\n    --tw-border-opacity: 0.9;\n  }\n\n  .md\\:focus\\:border-opacity-95:focus {\n    --tw-border-opacity: 0.95;\n  }\n\n  .md\\:focus\\:border-opacity-100:focus {\n    --tw-border-opacity: 1;\n  }\n\n  .md\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .md\\:bg-current {\n    background-color: currentColor;\n  }\n\n  .md\\:bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-red {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-yellow {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-green {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-blue {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-indigo-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-indigo-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-indigo-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-indigo-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-indigo-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-indigo-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-indigo-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-indigo-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-indigo-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-purple {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-pink-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-pink-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-pink-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-pink-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-pink-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-pink-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-pink-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-pink-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-pink-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-pink-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-gray-background {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-blue-hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-red-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-green-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-green-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-current {\n    background-color: currentColor;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-red {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-yellow {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-green {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-blue {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-indigo-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-indigo-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-indigo-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-indigo-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-indigo-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-indigo-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-indigo-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-indigo-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-indigo-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-purple {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-pink-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-pink-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-pink-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-pink-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-pink-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-pink-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-pink-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-pink-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-pink-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-pink-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-gray-background {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-blue-hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-red-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-green-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:bg-green-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-transparent:focus-within {\n    background-color: transparent;\n  }\n\n  .md\\:focus-within\\:bg-current:focus-within {\n    background-color: currentColor;\n  }\n\n  .md\\:focus-within\\:bg-black:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-white:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-red:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-yellow:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-green:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-blue:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-indigo-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-indigo-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-indigo-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-indigo-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-indigo-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-indigo-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-indigo-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-indigo-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-indigo-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-indigo-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-purple:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-pink-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-pink-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-pink-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-pink-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-pink-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-pink-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-pink-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-pink-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-pink-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-pink-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-gray-background:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-blue-hover:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-red-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-green-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus-within\\:bg-green-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-transparent:hover {\n    background-color: transparent;\n  }\n\n  .md\\:hover\\:bg-current:hover {\n    background-color: currentColor;\n  }\n\n  .md\\:hover\\:bg-black:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-white:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-red:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-yellow:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-green:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-blue:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-indigo-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-indigo-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-indigo-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-indigo-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-indigo-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-indigo-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-indigo-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-indigo-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-indigo-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-indigo-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-purple:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-pink-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-pink-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-pink-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-pink-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-pink-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-pink-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-pink-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-pink-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-pink-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-pink-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-gray-background:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-blue-hover:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-red-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-green-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .md\\:hover\\:bg-green-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-transparent:focus {\n    background-color: transparent;\n  }\n\n  .md\\:focus\\:bg-current:focus {\n    background-color: currentColor;\n  }\n\n  .md\\:focus\\:bg-black:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-white:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-red:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-yellow:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-green:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-blue:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-indigo-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-indigo-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-indigo-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-indigo-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-indigo-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-indigo-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-indigo-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-indigo-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-indigo-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-indigo-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-purple:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-pink-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-pink-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-pink-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-pink-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-pink-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-pink-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-pink-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-pink-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-pink-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-pink-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-gray-background:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-blue-hover:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-red-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-green-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .md\\:focus\\:bg-green-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .md\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .md\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .md\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .md\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .md\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .md\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .md\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .md\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .md\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .md\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .md\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .md\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .md\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .md\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .md\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .group:hover .md\\:group-hover\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .md\\:focus-within\\:bg-opacity-0:focus-within {\n    --tw-bg-opacity: 0;\n  }\n\n  .md\\:focus-within\\:bg-opacity-5:focus-within {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .md\\:focus-within\\:bg-opacity-10:focus-within {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .md\\:focus-within\\:bg-opacity-20:focus-within {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .md\\:focus-within\\:bg-opacity-25:focus-within {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .md\\:focus-within\\:bg-opacity-30:focus-within {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .md\\:focus-within\\:bg-opacity-40:focus-within {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .md\\:focus-within\\:bg-opacity-50:focus-within {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .md\\:focus-within\\:bg-opacity-60:focus-within {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .md\\:focus-within\\:bg-opacity-70:focus-within {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .md\\:focus-within\\:bg-opacity-75:focus-within {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .md\\:focus-within\\:bg-opacity-80:focus-within {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .md\\:focus-within\\:bg-opacity-90:focus-within {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .md\\:focus-within\\:bg-opacity-95:focus-within {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .md\\:focus-within\\:bg-opacity-100:focus-within {\n    --tw-bg-opacity: 1;\n  }\n\n  .md\\:hover\\:bg-opacity-0:hover {\n    --tw-bg-opacity: 0;\n  }\n\n  .md\\:hover\\:bg-opacity-5:hover {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .md\\:hover\\:bg-opacity-10:hover {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .md\\:hover\\:bg-opacity-20:hover {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .md\\:hover\\:bg-opacity-25:hover {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .md\\:hover\\:bg-opacity-30:hover {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .md\\:hover\\:bg-opacity-40:hover {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .md\\:hover\\:bg-opacity-50:hover {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .md\\:hover\\:bg-opacity-60:hover {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .md\\:hover\\:bg-opacity-70:hover {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .md\\:hover\\:bg-opacity-75:hover {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .md\\:hover\\:bg-opacity-80:hover {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .md\\:hover\\:bg-opacity-90:hover {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .md\\:hover\\:bg-opacity-95:hover {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .md\\:hover\\:bg-opacity-100:hover {\n    --tw-bg-opacity: 1;\n  }\n\n  .md\\:focus\\:bg-opacity-0:focus {\n    --tw-bg-opacity: 0;\n  }\n\n  .md\\:focus\\:bg-opacity-5:focus {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .md\\:focus\\:bg-opacity-10:focus {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .md\\:focus\\:bg-opacity-20:focus {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .md\\:focus\\:bg-opacity-25:focus {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .md\\:focus\\:bg-opacity-30:focus {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .md\\:focus\\:bg-opacity-40:focus {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .md\\:focus\\:bg-opacity-50:focus {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .md\\:focus\\:bg-opacity-60:focus {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .md\\:focus\\:bg-opacity-70:focus {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .md\\:focus\\:bg-opacity-75:focus {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .md\\:focus\\:bg-opacity-80:focus {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .md\\:focus\\:bg-opacity-90:focus {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .md\\:focus\\:bg-opacity-95:focus {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .md\\:focus\\:bg-opacity-100:focus {\n    --tw-bg-opacity: 1;\n  }\n\n  .md\\:bg-none {\n    background-image: none;\n  }\n\n  .md\\:bg-gradient-to-t {\n    background-image: linear-gradient(to top, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-tr {\n    background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-r {\n    background-image: linear-gradient(to right, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-br {\n    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-b {\n    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-bl {\n    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-l {\n    background-image: linear-gradient(to left, var(--tw-gradient-stops));\n  }\n\n  .md\\:bg-gradient-to-tl {\n    background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n  }\n\n  .md\\:from-transparent {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:from-current {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:from-black {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:from-white {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:from-gray-50 {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .md\\:from-gray-100 {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .md\\:from-gray-200 {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .md\\:from-gray-300 {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .md\\:from-gray-400 {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .md\\:from-gray-500 {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .md\\:from-gray-600 {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .md\\:from-gray-700 {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .md\\:from-gray-800 {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .md\\:from-gray-900 {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .md\\:from-red {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .md\\:from-yellow {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .md\\:from-green {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .md\\:from-blue {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .md\\:from-indigo-50 {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:from-indigo-100 {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:from-indigo-200 {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:from-indigo-300 {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:from-indigo-400 {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:from-indigo-500 {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:from-indigo-600 {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:from-indigo-700 {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:from-indigo-800 {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:from-indigo-900 {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:from-purple {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .md\\:from-pink-50 {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:from-pink-100 {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:from-pink-200 {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:from-pink-300 {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:from-pink-400 {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:from-pink-500 {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:from-pink-600 {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:from-pink-700 {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:from-pink-800 {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:from-pink-900 {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:from-gray-background {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .md\\:from-blue-hover {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .md\\:from-red-100 {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:from-green-50 {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .md\\:from-green-100 {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .md\\:hover\\:from-transparent:hover {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:hover\\:from-current:hover {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:hover\\:from-black:hover {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:hover\\:from-white:hover {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:hover\\:from-gray-50:hover {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .md\\:hover\\:from-gray-100:hover {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .md\\:hover\\:from-gray-200:hover {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .md\\:hover\\:from-gray-300:hover {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .md\\:hover\\:from-gray-400:hover {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .md\\:hover\\:from-gray-500:hover {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .md\\:hover\\:from-gray-600:hover {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .md\\:hover\\:from-gray-700:hover {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .md\\:hover\\:from-gray-800:hover {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .md\\:hover\\:from-gray-900:hover {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .md\\:hover\\:from-red:hover {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .md\\:hover\\:from-yellow:hover {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .md\\:hover\\:from-green:hover {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .md\\:hover\\:from-blue:hover {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .md\\:hover\\:from-indigo-50:hover {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:hover\\:from-indigo-100:hover {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:hover\\:from-indigo-200:hover {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:hover\\:from-indigo-300:hover {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:hover\\:from-indigo-400:hover {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:hover\\:from-indigo-500:hover {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:hover\\:from-indigo-600:hover {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:hover\\:from-indigo-700:hover {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:hover\\:from-indigo-800:hover {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:hover\\:from-indigo-900:hover {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:hover\\:from-purple:hover {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .md\\:hover\\:from-pink-50:hover {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:hover\\:from-pink-100:hover {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:hover\\:from-pink-200:hover {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:hover\\:from-pink-300:hover {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:hover\\:from-pink-400:hover {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:hover\\:from-pink-500:hover {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:hover\\:from-pink-600:hover {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:hover\\:from-pink-700:hover {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:hover\\:from-pink-800:hover {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:hover\\:from-pink-900:hover {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:hover\\:from-gray-background:hover {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .md\\:hover\\:from-blue-hover:hover {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .md\\:hover\\:from-red-100:hover {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:hover\\:from-green-50:hover {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .md\\:hover\\:from-green-100:hover {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .md\\:focus\\:from-transparent:focus {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:focus\\:from-current:focus {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:focus\\:from-black:focus {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:focus\\:from-white:focus {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:focus\\:from-gray-50:focus {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .md\\:focus\\:from-gray-100:focus {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .md\\:focus\\:from-gray-200:focus {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .md\\:focus\\:from-gray-300:focus {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .md\\:focus\\:from-gray-400:focus {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .md\\:focus\\:from-gray-500:focus {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .md\\:focus\\:from-gray-600:focus {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .md\\:focus\\:from-gray-700:focus {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .md\\:focus\\:from-gray-800:focus {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .md\\:focus\\:from-gray-900:focus {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .md\\:focus\\:from-red:focus {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .md\\:focus\\:from-yellow:focus {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .md\\:focus\\:from-green:focus {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .md\\:focus\\:from-blue:focus {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .md\\:focus\\:from-indigo-50:focus {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:focus\\:from-indigo-100:focus {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:focus\\:from-indigo-200:focus {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:focus\\:from-indigo-300:focus {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:focus\\:from-indigo-400:focus {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:focus\\:from-indigo-500:focus {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:focus\\:from-indigo-600:focus {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:focus\\:from-indigo-700:focus {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:focus\\:from-indigo-800:focus {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:focus\\:from-indigo-900:focus {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:focus\\:from-purple:focus {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .md\\:focus\\:from-pink-50:focus {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:focus\\:from-pink-100:focus {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:focus\\:from-pink-200:focus {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:focus\\:from-pink-300:focus {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:focus\\:from-pink-400:focus {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:focus\\:from-pink-500:focus {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:focus\\:from-pink-600:focus {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:focus\\:from-pink-700:focus {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:focus\\:from-pink-800:focus {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:focus\\:from-pink-900:focus {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:focus\\:from-gray-background:focus {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .md\\:focus\\:from-blue-hover:focus {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .md\\:focus\\:from-red-100:focus {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:focus\\:from-green-50:focus {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .md\\:focus\\:from-green-100:focus {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .md\\:via-transparent {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:via-current {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:via-black {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:via-white {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:via-gray-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .md\\:via-gray-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .md\\:via-gray-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .md\\:via-gray-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .md\\:via-gray-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .md\\:via-gray-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .md\\:via-gray-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .md\\:via-gray-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .md\\:via-gray-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .md\\:via-gray-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .md\\:via-red {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .md\\:via-yellow {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .md\\:via-green {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .md\\:via-blue {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .md\\:via-indigo-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:via-indigo-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:via-indigo-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:via-indigo-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:via-indigo-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:via-indigo-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:via-indigo-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:via-indigo-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:via-indigo-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:via-indigo-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:via-purple {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .md\\:via-pink-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:via-pink-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:via-pink-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:via-pink-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:via-pink-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:via-pink-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:via-pink-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:via-pink-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:via-pink-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:via-pink-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:via-gray-background {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .md\\:via-blue-hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .md\\:via-red-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:via-green-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .md\\:via-green-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .md\\:hover\\:via-transparent:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:hover\\:via-current:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:hover\\:via-black:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:hover\\:via-white:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:hover\\:via-gray-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .md\\:hover\\:via-gray-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .md\\:hover\\:via-gray-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .md\\:hover\\:via-gray-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .md\\:hover\\:via-gray-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .md\\:hover\\:via-gray-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .md\\:hover\\:via-gray-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .md\\:hover\\:via-gray-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .md\\:hover\\:via-gray-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .md\\:hover\\:via-gray-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .md\\:hover\\:via-red:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .md\\:hover\\:via-yellow:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .md\\:hover\\:via-green:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .md\\:hover\\:via-blue:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .md\\:hover\\:via-indigo-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:hover\\:via-indigo-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:hover\\:via-indigo-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:hover\\:via-indigo-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:hover\\:via-indigo-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:hover\\:via-indigo-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:hover\\:via-indigo-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:hover\\:via-indigo-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:hover\\:via-indigo-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:hover\\:via-indigo-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:hover\\:via-purple:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .md\\:hover\\:via-pink-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:hover\\:via-pink-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:hover\\:via-pink-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:hover\\:via-pink-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:hover\\:via-pink-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:hover\\:via-pink-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:hover\\:via-pink-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:hover\\:via-pink-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:hover\\:via-pink-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:hover\\:via-pink-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:hover\\:via-gray-background:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .md\\:hover\\:via-blue-hover:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .md\\:hover\\:via-red-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:hover\\:via-green-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .md\\:hover\\:via-green-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .md\\:focus\\:via-transparent:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:focus\\:via-current:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:focus\\:via-black:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .md\\:focus\\:via-white:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .md\\:focus\\:via-gray-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .md\\:focus\\:via-gray-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .md\\:focus\\:via-gray-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .md\\:focus\\:via-gray-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .md\\:focus\\:via-gray-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .md\\:focus\\:via-gray-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .md\\:focus\\:via-gray-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .md\\:focus\\:via-gray-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .md\\:focus\\:via-gray-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .md\\:focus\\:via-gray-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .md\\:focus\\:via-red:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .md\\:focus\\:via-yellow:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .md\\:focus\\:via-green:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .md\\:focus\\:via-blue:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .md\\:focus\\:via-indigo-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .md\\:focus\\:via-indigo-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .md\\:focus\\:via-indigo-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .md\\:focus\\:via-indigo-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .md\\:focus\\:via-indigo-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .md\\:focus\\:via-indigo-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .md\\:focus\\:via-indigo-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .md\\:focus\\:via-indigo-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .md\\:focus\\:via-indigo-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .md\\:focus\\:via-indigo-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .md\\:focus\\:via-purple:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .md\\:focus\\:via-pink-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .md\\:focus\\:via-pink-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .md\\:focus\\:via-pink-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .md\\:focus\\:via-pink-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .md\\:focus\\:via-pink-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .md\\:focus\\:via-pink-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .md\\:focus\\:via-pink-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .md\\:focus\\:via-pink-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .md\\:focus\\:via-pink-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .md\\:focus\\:via-pink-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .md\\:focus\\:via-gray-background:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .md\\:focus\\:via-blue-hover:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .md\\:focus\\:via-red-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .md\\:focus\\:via-green-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .md\\:focus\\:via-green-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .md\\:to-transparent {\n    --tw-gradient-to: transparent;\n  }\n\n  .md\\:to-current {\n    --tw-gradient-to: currentColor;\n  }\n\n  .md\\:to-black {\n    --tw-gradient-to: #000;\n  }\n\n  .md\\:to-white {\n    --tw-gradient-to: #fff;\n  }\n\n  .md\\:to-gray-50 {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .md\\:to-gray-100 {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .md\\:to-gray-200 {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .md\\:to-gray-300 {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .md\\:to-gray-400 {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .md\\:to-gray-500 {\n    --tw-gradient-to: #737373;\n  }\n\n  .md\\:to-gray-600 {\n    --tw-gradient-to: #525252;\n  }\n\n  .md\\:to-gray-700 {\n    --tw-gradient-to: #404040;\n  }\n\n  .md\\:to-gray-800 {\n    --tw-gradient-to: #262626;\n  }\n\n  .md\\:to-gray-900 {\n    --tw-gradient-to: #171717;\n  }\n\n  .md\\:to-red {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .md\\:to-yellow {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .md\\:to-green {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .md\\:to-blue {\n    --tw-gradient-to: #328af1;\n  }\n\n  .md\\:to-indigo-50 {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .md\\:to-indigo-100 {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .md\\:to-indigo-200 {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .md\\:to-indigo-300 {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .md\\:to-indigo-400 {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .md\\:to-indigo-500 {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .md\\:to-indigo-600 {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .md\\:to-indigo-700 {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .md\\:to-indigo-800 {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .md\\:to-indigo-900 {\n    --tw-gradient-to: #312e81;\n  }\n\n  .md\\:to-purple {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .md\\:to-pink-50 {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .md\\:to-pink-100 {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .md\\:to-pink-200 {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .md\\:to-pink-300 {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .md\\:to-pink-400 {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .md\\:to-pink-500 {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .md\\:to-pink-600 {\n    --tw-gradient-to: #db2777;\n  }\n\n  .md\\:to-pink-700 {\n    --tw-gradient-to: #be185d;\n  }\n\n  .md\\:to-pink-800 {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .md\\:to-pink-900 {\n    --tw-gradient-to: #831843;\n  }\n\n  .md\\:to-gray-background {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .md\\:to-blue-hover {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .md\\:to-red-100 {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .md\\:to-green-50 {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .md\\:to-green-100 {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .md\\:hover\\:to-transparent:hover {\n    --tw-gradient-to: transparent;\n  }\n\n  .md\\:hover\\:to-current:hover {\n    --tw-gradient-to: currentColor;\n  }\n\n  .md\\:hover\\:to-black:hover {\n    --tw-gradient-to: #000;\n  }\n\n  .md\\:hover\\:to-white:hover {\n    --tw-gradient-to: #fff;\n  }\n\n  .md\\:hover\\:to-gray-50:hover {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .md\\:hover\\:to-gray-100:hover {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .md\\:hover\\:to-gray-200:hover {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .md\\:hover\\:to-gray-300:hover {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .md\\:hover\\:to-gray-400:hover {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .md\\:hover\\:to-gray-500:hover {\n    --tw-gradient-to: #737373;\n  }\n\n  .md\\:hover\\:to-gray-600:hover {\n    --tw-gradient-to: #525252;\n  }\n\n  .md\\:hover\\:to-gray-700:hover {\n    --tw-gradient-to: #404040;\n  }\n\n  .md\\:hover\\:to-gray-800:hover {\n    --tw-gradient-to: #262626;\n  }\n\n  .md\\:hover\\:to-gray-900:hover {\n    --tw-gradient-to: #171717;\n  }\n\n  .md\\:hover\\:to-red:hover {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .md\\:hover\\:to-yellow:hover {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .md\\:hover\\:to-green:hover {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .md\\:hover\\:to-blue:hover {\n    --tw-gradient-to: #328af1;\n  }\n\n  .md\\:hover\\:to-indigo-50:hover {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .md\\:hover\\:to-indigo-100:hover {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .md\\:hover\\:to-indigo-200:hover {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .md\\:hover\\:to-indigo-300:hover {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .md\\:hover\\:to-indigo-400:hover {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .md\\:hover\\:to-indigo-500:hover {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .md\\:hover\\:to-indigo-600:hover {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .md\\:hover\\:to-indigo-700:hover {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .md\\:hover\\:to-indigo-800:hover {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .md\\:hover\\:to-indigo-900:hover {\n    --tw-gradient-to: #312e81;\n  }\n\n  .md\\:hover\\:to-purple:hover {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .md\\:hover\\:to-pink-50:hover {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .md\\:hover\\:to-pink-100:hover {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .md\\:hover\\:to-pink-200:hover {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .md\\:hover\\:to-pink-300:hover {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .md\\:hover\\:to-pink-400:hover {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .md\\:hover\\:to-pink-500:hover {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .md\\:hover\\:to-pink-600:hover {\n    --tw-gradient-to: #db2777;\n  }\n\n  .md\\:hover\\:to-pink-700:hover {\n    --tw-gradient-to: #be185d;\n  }\n\n  .md\\:hover\\:to-pink-800:hover {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .md\\:hover\\:to-pink-900:hover {\n    --tw-gradient-to: #831843;\n  }\n\n  .md\\:hover\\:to-gray-background:hover {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .md\\:hover\\:to-blue-hover:hover {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .md\\:hover\\:to-red-100:hover {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .md\\:hover\\:to-green-50:hover {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .md\\:hover\\:to-green-100:hover {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .md\\:focus\\:to-transparent:focus {\n    --tw-gradient-to: transparent;\n  }\n\n  .md\\:focus\\:to-current:focus {\n    --tw-gradient-to: currentColor;\n  }\n\n  .md\\:focus\\:to-black:focus {\n    --tw-gradient-to: #000;\n  }\n\n  .md\\:focus\\:to-white:focus {\n    --tw-gradient-to: #fff;\n  }\n\n  .md\\:focus\\:to-gray-50:focus {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .md\\:focus\\:to-gray-100:focus {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .md\\:focus\\:to-gray-200:focus {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .md\\:focus\\:to-gray-300:focus {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .md\\:focus\\:to-gray-400:focus {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .md\\:focus\\:to-gray-500:focus {\n    --tw-gradient-to: #737373;\n  }\n\n  .md\\:focus\\:to-gray-600:focus {\n    --tw-gradient-to: #525252;\n  }\n\n  .md\\:focus\\:to-gray-700:focus {\n    --tw-gradient-to: #404040;\n  }\n\n  .md\\:focus\\:to-gray-800:focus {\n    --tw-gradient-to: #262626;\n  }\n\n  .md\\:focus\\:to-gray-900:focus {\n    --tw-gradient-to: #171717;\n  }\n\n  .md\\:focus\\:to-red:focus {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .md\\:focus\\:to-yellow:focus {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .md\\:focus\\:to-green:focus {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .md\\:focus\\:to-blue:focus {\n    --tw-gradient-to: #328af1;\n  }\n\n  .md\\:focus\\:to-indigo-50:focus {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .md\\:focus\\:to-indigo-100:focus {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .md\\:focus\\:to-indigo-200:focus {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .md\\:focus\\:to-indigo-300:focus {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .md\\:focus\\:to-indigo-400:focus {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .md\\:focus\\:to-indigo-500:focus {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .md\\:focus\\:to-indigo-600:focus {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .md\\:focus\\:to-indigo-700:focus {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .md\\:focus\\:to-indigo-800:focus {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .md\\:focus\\:to-indigo-900:focus {\n    --tw-gradient-to: #312e81;\n  }\n\n  .md\\:focus\\:to-purple:focus {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .md\\:focus\\:to-pink-50:focus {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .md\\:focus\\:to-pink-100:focus {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .md\\:focus\\:to-pink-200:focus {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .md\\:focus\\:to-pink-300:focus {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .md\\:focus\\:to-pink-400:focus {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .md\\:focus\\:to-pink-500:focus {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .md\\:focus\\:to-pink-600:focus {\n    --tw-gradient-to: #db2777;\n  }\n\n  .md\\:focus\\:to-pink-700:focus {\n    --tw-gradient-to: #be185d;\n  }\n\n  .md\\:focus\\:to-pink-800:focus {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .md\\:focus\\:to-pink-900:focus {\n    --tw-gradient-to: #831843;\n  }\n\n  .md\\:focus\\:to-gray-background:focus {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .md\\:focus\\:to-blue-hover:focus {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .md\\:focus\\:to-red-100:focus {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .md\\:focus\\:to-green-50:focus {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .md\\:focus\\:to-green-100:focus {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .md\\:decoration-slice {\n    -webkit-box-decoration-break: slice;\n            box-decoration-break: slice;\n  }\n\n  .md\\:decoration-clone {\n    -webkit-box-decoration-break: clone;\n            box-decoration-break: clone;\n  }\n\n  .md\\:bg-auto {\n    background-size: auto;\n  }\n\n  .md\\:bg-cover {\n    background-size: cover;\n  }\n\n  .md\\:bg-contain {\n    background-size: contain;\n  }\n\n  .md\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .md\\:bg-local {\n    background-attachment: local;\n  }\n\n  .md\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .md\\:bg-clip-border {\n    background-clip: border-box;\n  }\n\n  .md\\:bg-clip-padding {\n    background-clip: padding-box;\n  }\n\n  .md\\:bg-clip-content {\n    background-clip: content-box;\n  }\n\n  .md\\:bg-clip-text {\n    -webkit-background-clip: text;\n            background-clip: text;\n  }\n\n  .md\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .md\\:bg-center {\n    background-position: center;\n  }\n\n  .md\\:bg-left {\n    background-position: left;\n  }\n\n  .md\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .md\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .md\\:bg-right {\n    background-position: right;\n  }\n\n  .md\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .md\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .md\\:bg-top {\n    background-position: top;\n  }\n\n  .md\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .md\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .md\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .md\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .md\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .md\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .md\\:bg-origin-border {\n    background-origin: border-box;\n  }\n\n  .md\\:bg-origin-padding {\n    background-origin: padding-box;\n  }\n\n  .md\\:bg-origin-content {\n    background-origin: content-box;\n  }\n\n  .md\\:fill-current {\n    fill: currentColor;\n  }\n\n  .md\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .md\\:stroke-0 {\n    stroke-width: 0;\n  }\n\n  .md\\:stroke-1 {\n    stroke-width: 1;\n  }\n\n  .md\\:stroke-2 {\n    stroke-width: 2;\n  }\n\n  .md\\:object-contain {\n    -o-object-fit: contain;\n       object-fit: contain;\n  }\n\n  .md\\:object-cover {\n    -o-object-fit: cover;\n       object-fit: cover;\n  }\n\n  .md\\:object-fill {\n    -o-object-fit: fill;\n       object-fit: fill;\n  }\n\n  .md\\:object-none {\n    -o-object-fit: none;\n       object-fit: none;\n  }\n\n  .md\\:object-scale-down {\n    -o-object-fit: scale-down;\n       object-fit: scale-down;\n  }\n\n  .md\\:object-bottom {\n    -o-object-position: bottom;\n       object-position: bottom;\n  }\n\n  .md\\:object-center {\n    -o-object-position: center;\n       object-position: center;\n  }\n\n  .md\\:object-left {\n    -o-object-position: left;\n       object-position: left;\n  }\n\n  .md\\:object-left-bottom {\n    -o-object-position: left bottom;\n       object-position: left bottom;\n  }\n\n  .md\\:object-left-top {\n    -o-object-position: left top;\n       object-position: left top;\n  }\n\n  .md\\:object-right {\n    -o-object-position: right;\n       object-position: right;\n  }\n\n  .md\\:object-right-bottom {\n    -o-object-position: right bottom;\n       object-position: right bottom;\n  }\n\n  .md\\:object-right-top {\n    -o-object-position: right top;\n       object-position: right top;\n  }\n\n  .md\\:object-top {\n    -o-object-position: top;\n       object-position: top;\n  }\n\n  .md\\:p-0 {\n    padding: 0px;\n  }\n\n  .md\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .md\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .md\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .md\\:p-4 {\n    padding: 1rem;\n  }\n\n  .md\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .md\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .md\\:p-7 {\n    padding: 1.75rem;\n  }\n\n  .md\\:p-8 {\n    padding: 2rem;\n  }\n\n  .md\\:p-9 {\n    padding: 2.25rem;\n  }\n\n  .md\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .md\\:p-11 {\n    padding: 2.75rem;\n  }\n\n  .md\\:p-12 {\n    padding: 3rem;\n  }\n\n  .md\\:p-14 {\n    padding: 3.5rem;\n  }\n\n  .md\\:p-16 {\n    padding: 4rem;\n  }\n\n  .md\\:p-20 {\n    padding: 5rem;\n  }\n\n  .md\\:p-22 {\n    padding: 5.5rem;\n  }\n\n  .md\\:p-24 {\n    padding: 6rem;\n  }\n\n  .md\\:p-28 {\n    padding: 7rem;\n  }\n\n  .md\\:p-32 {\n    padding: 8rem;\n  }\n\n  .md\\:p-36 {\n    padding: 9rem;\n  }\n\n  .md\\:p-40 {\n    padding: 10rem;\n  }\n\n  .md\\:p-44 {\n    padding: 11rem;\n  }\n\n  .md\\:p-48 {\n    padding: 12rem;\n  }\n\n  .md\\:p-52 {\n    padding: 13rem;\n  }\n\n  .md\\:p-56 {\n    padding: 14rem;\n  }\n\n  .md\\:p-60 {\n    padding: 15rem;\n  }\n\n  .md\\:p-64 {\n    padding: 16rem;\n  }\n\n  .md\\:p-70 {\n    padding: 17.5rem;\n  }\n\n  .md\\:p-72 {\n    padding: 18rem;\n  }\n\n  .md\\:p-76 {\n    padding: 19rem;\n  }\n\n  .md\\:p-80 {\n    padding: 20rem;\n  }\n\n  .md\\:p-96 {\n    padding: 24rem;\n  }\n\n  .md\\:p-104 {\n    padding: 26rem;\n  }\n\n  .md\\:p-128 {\n    padding: 32rem;\n  }\n\n  .md\\:p-175 {\n    padding: 43.75rem;\n  }\n\n  .md\\:p-px {\n    padding: 1px;\n  }\n\n  .md\\:p-0\\.5 {\n    padding: 0.125rem;\n  }\n\n  .md\\:p-1\\.5 {\n    padding: 0.375rem;\n  }\n\n  .md\\:p-2\\.5 {\n    padding: 0.625rem;\n  }\n\n  .md\\:p-3\\.5 {\n    padding: 0.875rem;\n  }\n\n  .md\\:px-0 {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n\n  .md\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .md\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .md\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .md\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .md\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .md\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .md\\:px-7 {\n    padding-left: 1.75rem;\n    padding-right: 1.75rem;\n  }\n\n  .md\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .md\\:px-9 {\n    padding-left: 2.25rem;\n    padding-right: 2.25rem;\n  }\n\n  .md\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .md\\:px-11 {\n    padding-left: 2.75rem;\n    padding-right: 2.75rem;\n  }\n\n  .md\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .md\\:px-14 {\n    padding-left: 3.5rem;\n    padding-right: 3.5rem;\n  }\n\n  .md\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .md\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .md\\:px-22 {\n    padding-left: 5.5rem;\n    padding-right: 5.5rem;\n  }\n\n  .md\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .md\\:px-28 {\n    padding-left: 7rem;\n    padding-right: 7rem;\n  }\n\n  .md\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .md\\:px-36 {\n    padding-left: 9rem;\n    padding-right: 9rem;\n  }\n\n  .md\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .md\\:px-44 {\n    padding-left: 11rem;\n    padding-right: 11rem;\n  }\n\n  .md\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .md\\:px-52 {\n    padding-left: 13rem;\n    padding-right: 13rem;\n  }\n\n  .md\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .md\\:px-60 {\n    padding-left: 15rem;\n    padding-right: 15rem;\n  }\n\n  .md\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .md\\:px-70 {\n    padding-left: 17.5rem;\n    padding-right: 17.5rem;\n  }\n\n  .md\\:px-72 {\n    padding-left: 18rem;\n    padding-right: 18rem;\n  }\n\n  .md\\:px-76 {\n    padding-left: 19rem;\n    padding-right: 19rem;\n  }\n\n  .md\\:px-80 {\n    padding-left: 20rem;\n    padding-right: 20rem;\n  }\n\n  .md\\:px-96 {\n    padding-left: 24rem;\n    padding-right: 24rem;\n  }\n\n  .md\\:px-104 {\n    padding-left: 26rem;\n    padding-right: 26rem;\n  }\n\n  .md\\:px-128 {\n    padding-left: 32rem;\n    padding-right: 32rem;\n  }\n\n  .md\\:px-175 {\n    padding-left: 43.75rem;\n    padding-right: 43.75rem;\n  }\n\n  .md\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .md\\:px-0\\.5 {\n    padding-left: 0.125rem;\n    padding-right: 0.125rem;\n  }\n\n  .md\\:px-1\\.5 {\n    padding-left: 0.375rem;\n    padding-right: 0.375rem;\n  }\n\n  .md\\:px-2\\.5 {\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n  }\n\n  .md\\:px-3\\.5 {\n    padding-left: 0.875rem;\n    padding-right: 0.875rem;\n  }\n\n  .md\\:py-0 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n  }\n\n  .md\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .md\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .md\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .md\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .md\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .md\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .md\\:py-7 {\n    padding-top: 1.75rem;\n    padding-bottom: 1.75rem;\n  }\n\n  .md\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .md\\:py-9 {\n    padding-top: 2.25rem;\n    padding-bottom: 2.25rem;\n  }\n\n  .md\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .md\\:py-11 {\n    padding-top: 2.75rem;\n    padding-bottom: 2.75rem;\n  }\n\n  .md\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .md\\:py-14 {\n    padding-top: 3.5rem;\n    padding-bottom: 3.5rem;\n  }\n\n  .md\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .md\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .md\\:py-22 {\n    padding-top: 5.5rem;\n    padding-bottom: 5.5rem;\n  }\n\n  .md\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .md\\:py-28 {\n    padding-top: 7rem;\n    padding-bottom: 7rem;\n  }\n\n  .md\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .md\\:py-36 {\n    padding-top: 9rem;\n    padding-bottom: 9rem;\n  }\n\n  .md\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .md\\:py-44 {\n    padding-top: 11rem;\n    padding-bottom: 11rem;\n  }\n\n  .md\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .md\\:py-52 {\n    padding-top: 13rem;\n    padding-bottom: 13rem;\n  }\n\n  .md\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .md\\:py-60 {\n    padding-top: 15rem;\n    padding-bottom: 15rem;\n  }\n\n  .md\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .md\\:py-70 {\n    padding-top: 17.5rem;\n    padding-bottom: 17.5rem;\n  }\n\n  .md\\:py-72 {\n    padding-top: 18rem;\n    padding-bottom: 18rem;\n  }\n\n  .md\\:py-76 {\n    padding-top: 19rem;\n    padding-bottom: 19rem;\n  }\n\n  .md\\:py-80 {\n    padding-top: 20rem;\n    padding-bottom: 20rem;\n  }\n\n  .md\\:py-96 {\n    padding-top: 24rem;\n    padding-bottom: 24rem;\n  }\n\n  .md\\:py-104 {\n    padding-top: 26rem;\n    padding-bottom: 26rem;\n  }\n\n  .md\\:py-128 {\n    padding-top: 32rem;\n    padding-bottom: 32rem;\n  }\n\n  .md\\:py-175 {\n    padding-top: 43.75rem;\n    padding-bottom: 43.75rem;\n  }\n\n  .md\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .md\\:py-0\\.5 {\n    padding-top: 0.125rem;\n    padding-bottom: 0.125rem;\n  }\n\n  .md\\:py-1\\.5 {\n    padding-top: 0.375rem;\n    padding-bottom: 0.375rem;\n  }\n\n  .md\\:py-2\\.5 {\n    padding-top: 0.625rem;\n    padding-bottom: 0.625rem;\n  }\n\n  .md\\:py-3\\.5 {\n    padding-top: 0.875rem;\n    padding-bottom: 0.875rem;\n  }\n\n  .md\\:pt-0 {\n    padding-top: 0px;\n  }\n\n  .md\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .md\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .md\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .md\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .md\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .md\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .md\\:pt-7 {\n    padding-top: 1.75rem;\n  }\n\n  .md\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .md\\:pt-9 {\n    padding-top: 2.25rem;\n  }\n\n  .md\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .md\\:pt-11 {\n    padding-top: 2.75rem;\n  }\n\n  .md\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .md\\:pt-14 {\n    padding-top: 3.5rem;\n  }\n\n  .md\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .md\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .md\\:pt-22 {\n    padding-top: 5.5rem;\n  }\n\n  .md\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .md\\:pt-28 {\n    padding-top: 7rem;\n  }\n\n  .md\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .md\\:pt-36 {\n    padding-top: 9rem;\n  }\n\n  .md\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .md\\:pt-44 {\n    padding-top: 11rem;\n  }\n\n  .md\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .md\\:pt-52 {\n    padding-top: 13rem;\n  }\n\n  .md\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .md\\:pt-60 {\n    padding-top: 15rem;\n  }\n\n  .md\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .md\\:pt-70 {\n    padding-top: 17.5rem;\n  }\n\n  .md\\:pt-72 {\n    padding-top: 18rem;\n  }\n\n  .md\\:pt-76 {\n    padding-top: 19rem;\n  }\n\n  .md\\:pt-80 {\n    padding-top: 20rem;\n  }\n\n  .md\\:pt-96 {\n    padding-top: 24rem;\n  }\n\n  .md\\:pt-104 {\n    padding-top: 26rem;\n  }\n\n  .md\\:pt-128 {\n    padding-top: 32rem;\n  }\n\n  .md\\:pt-175 {\n    padding-top: 43.75rem;\n  }\n\n  .md\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .md\\:pt-0\\.5 {\n    padding-top: 0.125rem;\n  }\n\n  .md\\:pt-1\\.5 {\n    padding-top: 0.375rem;\n  }\n\n  .md\\:pt-2\\.5 {\n    padding-top: 0.625rem;\n  }\n\n  .md\\:pt-3\\.5 {\n    padding-top: 0.875rem;\n  }\n\n  .md\\:pr-0 {\n    padding-right: 0px;\n  }\n\n  .md\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .md\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .md\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .md\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .md\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .md\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .md\\:pr-7 {\n    padding-right: 1.75rem;\n  }\n\n  .md\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .md\\:pr-9 {\n    padding-right: 2.25rem;\n  }\n\n  .md\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .md\\:pr-11 {\n    padding-right: 2.75rem;\n  }\n\n  .md\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .md\\:pr-14 {\n    padding-right: 3.5rem;\n  }\n\n  .md\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .md\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .md\\:pr-22 {\n    padding-right: 5.5rem;\n  }\n\n  .md\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .md\\:pr-28 {\n    padding-right: 7rem;\n  }\n\n  .md\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .md\\:pr-36 {\n    padding-right: 9rem;\n  }\n\n  .md\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .md\\:pr-44 {\n    padding-right: 11rem;\n  }\n\n  .md\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .md\\:pr-52 {\n    padding-right: 13rem;\n  }\n\n  .md\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .md\\:pr-60 {\n    padding-right: 15rem;\n  }\n\n  .md\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .md\\:pr-70 {\n    padding-right: 17.5rem;\n  }\n\n  .md\\:pr-72 {\n    padding-right: 18rem;\n  }\n\n  .md\\:pr-76 {\n    padding-right: 19rem;\n  }\n\n  .md\\:pr-80 {\n    padding-right: 20rem;\n  }\n\n  .md\\:pr-96 {\n    padding-right: 24rem;\n  }\n\n  .md\\:pr-104 {\n    padding-right: 26rem;\n  }\n\n  .md\\:pr-128 {\n    padding-right: 32rem;\n  }\n\n  .md\\:pr-175 {\n    padding-right: 43.75rem;\n  }\n\n  .md\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .md\\:pr-0\\.5 {\n    padding-right: 0.125rem;\n  }\n\n  .md\\:pr-1\\.5 {\n    padding-right: 0.375rem;\n  }\n\n  .md\\:pr-2\\.5 {\n    padding-right: 0.625rem;\n  }\n\n  .md\\:pr-3\\.5 {\n    padding-right: 0.875rem;\n  }\n\n  .md\\:pb-0 {\n    padding-bottom: 0px;\n  }\n\n  .md\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .md\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .md\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .md\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .md\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .md\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .md\\:pb-7 {\n    padding-bottom: 1.75rem;\n  }\n\n  .md\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .md\\:pb-9 {\n    padding-bottom: 2.25rem;\n  }\n\n  .md\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .md\\:pb-11 {\n    padding-bottom: 2.75rem;\n  }\n\n  .md\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .md\\:pb-14 {\n    padding-bottom: 3.5rem;\n  }\n\n  .md\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .md\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .md\\:pb-22 {\n    padding-bottom: 5.5rem;\n  }\n\n  .md\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .md\\:pb-28 {\n    padding-bottom: 7rem;\n  }\n\n  .md\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .md\\:pb-36 {\n    padding-bottom: 9rem;\n  }\n\n  .md\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .md\\:pb-44 {\n    padding-bottom: 11rem;\n  }\n\n  .md\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .md\\:pb-52 {\n    padding-bottom: 13rem;\n  }\n\n  .md\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .md\\:pb-60 {\n    padding-bottom: 15rem;\n  }\n\n  .md\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .md\\:pb-70 {\n    padding-bottom: 17.5rem;\n  }\n\n  .md\\:pb-72 {\n    padding-bottom: 18rem;\n  }\n\n  .md\\:pb-76 {\n    padding-bottom: 19rem;\n  }\n\n  .md\\:pb-80 {\n    padding-bottom: 20rem;\n  }\n\n  .md\\:pb-96 {\n    padding-bottom: 24rem;\n  }\n\n  .md\\:pb-104 {\n    padding-bottom: 26rem;\n  }\n\n  .md\\:pb-128 {\n    padding-bottom: 32rem;\n  }\n\n  .md\\:pb-175 {\n    padding-bottom: 43.75rem;\n  }\n\n  .md\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .md\\:pb-0\\.5 {\n    padding-bottom: 0.125rem;\n  }\n\n  .md\\:pb-1\\.5 {\n    padding-bottom: 0.375rem;\n  }\n\n  .md\\:pb-2\\.5 {\n    padding-bottom: 0.625rem;\n  }\n\n  .md\\:pb-3\\.5 {\n    padding-bottom: 0.875rem;\n  }\n\n  .md\\:pl-0 {\n    padding-left: 0px;\n  }\n\n  .md\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .md\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .md\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .md\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .md\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .md\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .md\\:pl-7 {\n    padding-left: 1.75rem;\n  }\n\n  .md\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .md\\:pl-9 {\n    padding-left: 2.25rem;\n  }\n\n  .md\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .md\\:pl-11 {\n    padding-left: 2.75rem;\n  }\n\n  .md\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .md\\:pl-14 {\n    padding-left: 3.5rem;\n  }\n\n  .md\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .md\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .md\\:pl-22 {\n    padding-left: 5.5rem;\n  }\n\n  .md\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .md\\:pl-28 {\n    padding-left: 7rem;\n  }\n\n  .md\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .md\\:pl-36 {\n    padding-left: 9rem;\n  }\n\n  .md\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .md\\:pl-44 {\n    padding-left: 11rem;\n  }\n\n  .md\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .md\\:pl-52 {\n    padding-left: 13rem;\n  }\n\n  .md\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .md\\:pl-60 {\n    padding-left: 15rem;\n  }\n\n  .md\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .md\\:pl-70 {\n    padding-left: 17.5rem;\n  }\n\n  .md\\:pl-72 {\n    padding-left: 18rem;\n  }\n\n  .md\\:pl-76 {\n    padding-left: 19rem;\n  }\n\n  .md\\:pl-80 {\n    padding-left: 20rem;\n  }\n\n  .md\\:pl-96 {\n    padding-left: 24rem;\n  }\n\n  .md\\:pl-104 {\n    padding-left: 26rem;\n  }\n\n  .md\\:pl-128 {\n    padding-left: 32rem;\n  }\n\n  .md\\:pl-175 {\n    padding-left: 43.75rem;\n  }\n\n  .md\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .md\\:pl-0\\.5 {\n    padding-left: 0.125rem;\n  }\n\n  .md\\:pl-1\\.5 {\n    padding-left: 0.375rem;\n  }\n\n  .md\\:pl-2\\.5 {\n    padding-left: 0.625rem;\n  }\n\n  .md\\:pl-3\\.5 {\n    padding-left: 0.875rem;\n  }\n\n  .md\\:text-left {\n    text-align: left;\n  }\n\n  .md\\:text-center {\n    text-align: center;\n  }\n\n  .md\\:text-right {\n    text-align: right;\n  }\n\n  .md\\:text-justify {\n    text-align: justify;\n  }\n\n  .md\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .md\\:align-top {\n    vertical-align: top;\n  }\n\n  .md\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .md\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .md\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .md\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .md\\:font-sans {\n    font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  }\n\n  .md\\:font-serif {\n    font-family: ui-serif, Georgia, Cambria, \"Times New Roman\", Times, serif;\n  }\n\n  .md\\:font-mono {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  }\n\n  .md\\:text-xs {\n    font-size: 0.75rem;\n    line-height: 1rem;\n  }\n\n  .md\\:text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n\n  .md\\:text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n  }\n\n  .md\\:text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n\n  .md\\:text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n\n  .md\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n\n  .md\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n\n  .md\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n\n  .md\\:text-5xl {\n    font-size: 3rem;\n    line-height: 1;\n  }\n\n  .md\\:text-6xl {\n    font-size: 3.75rem;\n    line-height: 1;\n  }\n\n  .md\\:text-7xl {\n    font-size: 4.5rem;\n    line-height: 1;\n  }\n\n  .md\\:text-8xl {\n    font-size: 6rem;\n    line-height: 1;\n  }\n\n  .md\\:text-9xl {\n    font-size: 8rem;\n    line-height: 1;\n  }\n\n  .md\\:text-xss {\n    font-size: 0.625rem;\n    line-height: 1rem;\n  }\n\n  .md\\:font-thin {\n    font-weight: 100;\n  }\n\n  .md\\:font-extralight {\n    font-weight: 200;\n  }\n\n  .md\\:font-light {\n    font-weight: 300;\n  }\n\n  .md\\:font-normal {\n    font-weight: 400;\n  }\n\n  .md\\:font-medium {\n    font-weight: 500;\n  }\n\n  .md\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .md\\:font-bold {\n    font-weight: 700;\n  }\n\n  .md\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .md\\:font-black {\n    font-weight: 900;\n  }\n\n  .md\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .md\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .md\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .md\\:normal-case {\n    text-transform: none;\n  }\n\n  .md\\:italic {\n    font-style: italic;\n  }\n\n  .md\\:not-italic {\n    font-style: normal;\n  }\n\n  .md\\:ordinal, .md\\:slashed-zero, .md\\:lining-nums, .md\\:oldstyle-nums, .md\\:proportional-nums, .md\\:tabular-nums, .md\\:diagonal-fractions, .md\\:stacked-fractions {\n    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);\n    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);\n    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n  }\n\n  .md\\:normal-nums {\n    font-variant-numeric: normal;\n  }\n\n  .md\\:ordinal {\n    --tw-ordinal: ordinal;\n  }\n\n  .md\\:slashed-zero {\n    --tw-slashed-zero: slashed-zero;\n  }\n\n  .md\\:lining-nums {\n    --tw-numeric-figure: lining-nums;\n  }\n\n  .md\\:oldstyle-nums {\n    --tw-numeric-figure: oldstyle-nums;\n  }\n\n  .md\\:proportional-nums {\n    --tw-numeric-spacing: proportional-nums;\n  }\n\n  .md\\:tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n  }\n\n  .md\\:diagonal-fractions {\n    --tw-numeric-fraction: diagonal-fractions;\n  }\n\n  .md\\:stacked-fractions {\n    --tw-numeric-fraction: stacked-fractions;\n  }\n\n  .md\\:leading-3 {\n    line-height: .75rem;\n  }\n\n  .md\\:leading-4 {\n    line-height: 1rem;\n  }\n\n  .md\\:leading-5 {\n    line-height: 1.25rem;\n  }\n\n  .md\\:leading-6 {\n    line-height: 1.5rem;\n  }\n\n  .md\\:leading-7 {\n    line-height: 1.75rem;\n  }\n\n  .md\\:leading-8 {\n    line-height: 2rem;\n  }\n\n  .md\\:leading-9 {\n    line-height: 2.25rem;\n  }\n\n  .md\\:leading-10 {\n    line-height: 2.5rem;\n  }\n\n  .md\\:leading-none {\n    line-height: 1;\n  }\n\n  .md\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .md\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .md\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .md\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .md\\:leading-loose {\n    line-height: 2;\n  }\n\n  .md\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .md\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .md\\:tracking-normal {\n    letter-spacing: 0em;\n  }\n\n  .md\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .md\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .md\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .md\\:text-transparent {\n    color: transparent;\n  }\n\n  .md\\:text-current {\n    color: currentColor;\n  }\n\n  .md\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .md\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .md\\:text-yellow {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:text-purple {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .md\\:text-gray-background {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:text-blue-hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .md\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .md\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-transparent {\n    color: transparent;\n  }\n\n  .group:hover .md\\:group-hover\\:text-current {\n    color: currentColor;\n  }\n\n  .group:hover .md\\:group-hover\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-yellow {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-purple {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-gray-background {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-blue-hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .group:hover .md\\:group-hover\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-transparent:focus-within {\n    color: transparent;\n  }\n\n  .md\\:focus-within\\:text-current:focus-within {\n    color: currentColor;\n  }\n\n  .md\\:focus-within\\:text-black:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-white:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-yellow:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-indigo-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-purple:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-pink-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-gray-background:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-blue-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-red-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .md\\:focus-within\\:text-green-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .md\\:hover\\:text-current:hover {\n    color: currentColor;\n  }\n\n  .md\\:hover\\:text-black:hover {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-white:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-yellow:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green:hover {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue:hover {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-indigo-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-purple:hover {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-pink-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-gray-background:hover {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-blue-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-red-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .md\\:hover\\:text-green-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .md\\:focus\\:text-current:focus {\n    color: currentColor;\n  }\n\n  .md\\:focus\\:text-black:focus {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-white:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-yellow:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green:focus {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue:focus {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-indigo-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-purple:focus {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-pink-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-gray-background:focus {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-blue-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-red-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .md\\:focus\\:text-green-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .md\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .md\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .md\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .md\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .md\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .md\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .md\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .md\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .md\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .md\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .md\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .md\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .md\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .md\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .md\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .group:hover .md\\:group-hover\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .md\\:focus-within\\:text-opacity-0:focus-within {\n    --tw-text-opacity: 0;\n  }\n\n  .md\\:focus-within\\:text-opacity-5:focus-within {\n    --tw-text-opacity: 0.05;\n  }\n\n  .md\\:focus-within\\:text-opacity-10:focus-within {\n    --tw-text-opacity: 0.1;\n  }\n\n  .md\\:focus-within\\:text-opacity-20:focus-within {\n    --tw-text-opacity: 0.2;\n  }\n\n  .md\\:focus-within\\:text-opacity-25:focus-within {\n    --tw-text-opacity: 0.25;\n  }\n\n  .md\\:focus-within\\:text-opacity-30:focus-within {\n    --tw-text-opacity: 0.3;\n  }\n\n  .md\\:focus-within\\:text-opacity-40:focus-within {\n    --tw-text-opacity: 0.4;\n  }\n\n  .md\\:focus-within\\:text-opacity-50:focus-within {\n    --tw-text-opacity: 0.5;\n  }\n\n  .md\\:focus-within\\:text-opacity-60:focus-within {\n    --tw-text-opacity: 0.6;\n  }\n\n  .md\\:focus-within\\:text-opacity-70:focus-within {\n    --tw-text-opacity: 0.7;\n  }\n\n  .md\\:focus-within\\:text-opacity-75:focus-within {\n    --tw-text-opacity: 0.75;\n  }\n\n  .md\\:focus-within\\:text-opacity-80:focus-within {\n    --tw-text-opacity: 0.8;\n  }\n\n  .md\\:focus-within\\:text-opacity-90:focus-within {\n    --tw-text-opacity: 0.9;\n  }\n\n  .md\\:focus-within\\:text-opacity-95:focus-within {\n    --tw-text-opacity: 0.95;\n  }\n\n  .md\\:focus-within\\:text-opacity-100:focus-within {\n    --tw-text-opacity: 1;\n  }\n\n  .md\\:hover\\:text-opacity-0:hover {\n    --tw-text-opacity: 0;\n  }\n\n  .md\\:hover\\:text-opacity-5:hover {\n    --tw-text-opacity: 0.05;\n  }\n\n  .md\\:hover\\:text-opacity-10:hover {\n    --tw-text-opacity: 0.1;\n  }\n\n  .md\\:hover\\:text-opacity-20:hover {\n    --tw-text-opacity: 0.2;\n  }\n\n  .md\\:hover\\:text-opacity-25:hover {\n    --tw-text-opacity: 0.25;\n  }\n\n  .md\\:hover\\:text-opacity-30:hover {\n    --tw-text-opacity: 0.3;\n  }\n\n  .md\\:hover\\:text-opacity-40:hover {\n    --tw-text-opacity: 0.4;\n  }\n\n  .md\\:hover\\:text-opacity-50:hover {\n    --tw-text-opacity: 0.5;\n  }\n\n  .md\\:hover\\:text-opacity-60:hover {\n    --tw-text-opacity: 0.6;\n  }\n\n  .md\\:hover\\:text-opacity-70:hover {\n    --tw-text-opacity: 0.7;\n  }\n\n  .md\\:hover\\:text-opacity-75:hover {\n    --tw-text-opacity: 0.75;\n  }\n\n  .md\\:hover\\:text-opacity-80:hover {\n    --tw-text-opacity: 0.8;\n  }\n\n  .md\\:hover\\:text-opacity-90:hover {\n    --tw-text-opacity: 0.9;\n  }\n\n  .md\\:hover\\:text-opacity-95:hover {\n    --tw-text-opacity: 0.95;\n  }\n\n  .md\\:hover\\:text-opacity-100:hover {\n    --tw-text-opacity: 1;\n  }\n\n  .md\\:focus\\:text-opacity-0:focus {\n    --tw-text-opacity: 0;\n  }\n\n  .md\\:focus\\:text-opacity-5:focus {\n    --tw-text-opacity: 0.05;\n  }\n\n  .md\\:focus\\:text-opacity-10:focus {\n    --tw-text-opacity: 0.1;\n  }\n\n  .md\\:focus\\:text-opacity-20:focus {\n    --tw-text-opacity: 0.2;\n  }\n\n  .md\\:focus\\:text-opacity-25:focus {\n    --tw-text-opacity: 0.25;\n  }\n\n  .md\\:focus\\:text-opacity-30:focus {\n    --tw-text-opacity: 0.3;\n  }\n\n  .md\\:focus\\:text-opacity-40:focus {\n    --tw-text-opacity: 0.4;\n  }\n\n  .md\\:focus\\:text-opacity-50:focus {\n    --tw-text-opacity: 0.5;\n  }\n\n  .md\\:focus\\:text-opacity-60:focus {\n    --tw-text-opacity: 0.6;\n  }\n\n  .md\\:focus\\:text-opacity-70:focus {\n    --tw-text-opacity: 0.7;\n  }\n\n  .md\\:focus\\:text-opacity-75:focus {\n    --tw-text-opacity: 0.75;\n  }\n\n  .md\\:focus\\:text-opacity-80:focus {\n    --tw-text-opacity: 0.8;\n  }\n\n  .md\\:focus\\:text-opacity-90:focus {\n    --tw-text-opacity: 0.9;\n  }\n\n  .md\\:focus\\:text-opacity-95:focus {\n    --tw-text-opacity: 0.95;\n  }\n\n  .md\\:focus\\:text-opacity-100:focus {\n    --tw-text-opacity: 1;\n  }\n\n  .md\\:underline {\n    text-decoration: underline;\n  }\n\n  .md\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .md\\:no-underline {\n    text-decoration: none;\n  }\n\n  .group:hover .md\\:group-hover\\:underline {\n    text-decoration: underline;\n  }\n\n  .group:hover .md\\:group-hover\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .group:hover .md\\:group-hover\\:no-underline {\n    text-decoration: none;\n  }\n\n  .md\\:focus-within\\:underline:focus-within {\n    text-decoration: underline;\n  }\n\n  .md\\:focus-within\\:line-through:focus-within {\n    text-decoration: line-through;\n  }\n\n  .md\\:focus-within\\:no-underline:focus-within {\n    text-decoration: none;\n  }\n\n  .md\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .md\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .md\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .md\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .md\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .md\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .md\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .md\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .md\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .md\\:placeholder-current::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .md\\:placeholder-current:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .md\\:placeholder-current::placeholder {\n    color: currentColor;\n  }\n\n  .md\\:placeholder-black::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-black:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-black::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-white::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-white:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-white::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-yellow::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-indigo-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-purple::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-pink-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-background::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-background:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-gray-background::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-hover::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-hover:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-blue-hover::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-red-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-green-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .md\\:focus\\:placeholder-current:focus::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .md\\:focus\\:placeholder-current:focus:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .md\\:focus\\:placeholder-current:focus::placeholder {\n    color: currentColor;\n  }\n\n  .md\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-black:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-white:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-yellow:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-purple:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-pink-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-background:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-background:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-gray-background:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-hover:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-hover:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-blue-hover:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-red-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:focus\\:placeholder-green-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .md\\:placeholder-opacity-0::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:placeholder-opacity-0:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:placeholder-opacity-0::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:placeholder-opacity-5::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:placeholder-opacity-5:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:placeholder-opacity-5::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:placeholder-opacity-10::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:placeholder-opacity-10:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:placeholder-opacity-10::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:placeholder-opacity-20::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:placeholder-opacity-20:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:placeholder-opacity-20::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:placeholder-opacity-25::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:placeholder-opacity-25:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:placeholder-opacity-25::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:placeholder-opacity-30::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:placeholder-opacity-30:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:placeholder-opacity-30::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:placeholder-opacity-40::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:placeholder-opacity-40:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:placeholder-opacity-40::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:placeholder-opacity-50::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:placeholder-opacity-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:placeholder-opacity-50::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:placeholder-opacity-60::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:placeholder-opacity-60:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:placeholder-opacity-60::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:placeholder-opacity-70::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:placeholder-opacity-70:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:placeholder-opacity-70::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:placeholder-opacity-75::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:placeholder-opacity-75:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:placeholder-opacity-75::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:placeholder-opacity-80::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:placeholder-opacity-80:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:placeholder-opacity-80::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:placeholder-opacity-90::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:placeholder-opacity-90:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:placeholder-opacity-90::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:placeholder-opacity-95::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:placeholder-opacity-95:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:placeholder-opacity-95::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:placeholder-opacity-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:placeholder-opacity-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:placeholder-opacity-100::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:focus\\:placeholder-opacity-0:focus::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .md\\:focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:focus\\:placeholder-opacity-5:focus::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .md\\:focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-10:focus::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:focus\\:placeholder-opacity-20:focus::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .md\\:focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:focus\\:placeholder-opacity-25:focus::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .md\\:focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:focus\\:placeholder-opacity-30:focus::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .md\\:focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:focus\\:placeholder-opacity-40:focus::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .md\\:focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:focus\\:placeholder-opacity-50:focus::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .md\\:focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:focus\\:placeholder-opacity-60:focus::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .md\\:focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:focus\\:placeholder-opacity-70:focus::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .md\\:focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:focus\\:placeholder-opacity-75:focus::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .md\\:focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:focus\\:placeholder-opacity-80:focus::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .md\\:focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:focus\\:placeholder-opacity-90:focus::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .md\\:focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:focus\\:placeholder-opacity-95:focus::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .md\\:focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:focus\\:placeholder-opacity-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .md\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .md\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .md\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .md\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .md\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .md\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .md\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .md\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .md\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .md\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .md\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .md\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .md\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .md\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .md\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .group:hover .md\\:group-hover\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .md\\:focus-within\\:opacity-0:focus-within {\n    opacity: 0;\n  }\n\n  .md\\:focus-within\\:opacity-5:focus-within {\n    opacity: 0.05;\n  }\n\n  .md\\:focus-within\\:opacity-10:focus-within {\n    opacity: 0.1;\n  }\n\n  .md\\:focus-within\\:opacity-20:focus-within {\n    opacity: 0.2;\n  }\n\n  .md\\:focus-within\\:opacity-25:focus-within {\n    opacity: 0.25;\n  }\n\n  .md\\:focus-within\\:opacity-30:focus-within {\n    opacity: 0.3;\n  }\n\n  .md\\:focus-within\\:opacity-40:focus-within {\n    opacity: 0.4;\n  }\n\n  .md\\:focus-within\\:opacity-50:focus-within {\n    opacity: 0.5;\n  }\n\n  .md\\:focus-within\\:opacity-60:focus-within {\n    opacity: 0.6;\n  }\n\n  .md\\:focus-within\\:opacity-70:focus-within {\n    opacity: 0.7;\n  }\n\n  .md\\:focus-within\\:opacity-75:focus-within {\n    opacity: 0.75;\n  }\n\n  .md\\:focus-within\\:opacity-80:focus-within {\n    opacity: 0.8;\n  }\n\n  .md\\:focus-within\\:opacity-90:focus-within {\n    opacity: 0.9;\n  }\n\n  .md\\:focus-within\\:opacity-95:focus-within {\n    opacity: 0.95;\n  }\n\n  .md\\:focus-within\\:opacity-100:focus-within {\n    opacity: 1;\n  }\n\n  .md\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .md\\:hover\\:opacity-5:hover {\n    opacity: 0.05;\n  }\n\n  .md\\:hover\\:opacity-10:hover {\n    opacity: 0.1;\n  }\n\n  .md\\:hover\\:opacity-20:hover {\n    opacity: 0.2;\n  }\n\n  .md\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .md\\:hover\\:opacity-30:hover {\n    opacity: 0.3;\n  }\n\n  .md\\:hover\\:opacity-40:hover {\n    opacity: 0.4;\n  }\n\n  .md\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .md\\:hover\\:opacity-60:hover {\n    opacity: 0.6;\n  }\n\n  .md\\:hover\\:opacity-70:hover {\n    opacity: 0.7;\n  }\n\n  .md\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .md\\:hover\\:opacity-80:hover {\n    opacity: 0.8;\n  }\n\n  .md\\:hover\\:opacity-90:hover {\n    opacity: 0.9;\n  }\n\n  .md\\:hover\\:opacity-95:hover {\n    opacity: 0.95;\n  }\n\n  .md\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .md\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .md\\:focus\\:opacity-5:focus {\n    opacity: 0.05;\n  }\n\n  .md\\:focus\\:opacity-10:focus {\n    opacity: 0.1;\n  }\n\n  .md\\:focus\\:opacity-20:focus {\n    opacity: 0.2;\n  }\n\n  .md\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .md\\:focus\\:opacity-30:focus {\n    opacity: 0.3;\n  }\n\n  .md\\:focus\\:opacity-40:focus {\n    opacity: 0.4;\n  }\n\n  .md\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .md\\:focus\\:opacity-60:focus {\n    opacity: 0.6;\n  }\n\n  .md\\:focus\\:opacity-70:focus {\n    opacity: 0.7;\n  }\n\n  .md\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .md\\:focus\\:opacity-80:focus {\n    opacity: 0.8;\n  }\n\n  .md\\:focus\\:opacity-90:focus {\n    opacity: 0.9;\n  }\n\n  .md\\:focus\\:opacity-95:focus {\n    opacity: 0.95;\n  }\n\n  .md\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .md\\:disabled\\:opacity-0:disabled {\n    opacity: 0;\n  }\n\n  .md\\:disabled\\:opacity-5:disabled {\n    opacity: 0.05;\n  }\n\n  .md\\:disabled\\:opacity-10:disabled {\n    opacity: 0.1;\n  }\n\n  .md\\:disabled\\:opacity-20:disabled {\n    opacity: 0.2;\n  }\n\n  .md\\:disabled\\:opacity-25:disabled {\n    opacity: 0.25;\n  }\n\n  .md\\:disabled\\:opacity-30:disabled {\n    opacity: 0.3;\n  }\n\n  .md\\:disabled\\:opacity-40:disabled {\n    opacity: 0.4;\n  }\n\n  .md\\:disabled\\:opacity-50:disabled {\n    opacity: 0.5;\n  }\n\n  .md\\:disabled\\:opacity-60:disabled {\n    opacity: 0.6;\n  }\n\n  .md\\:disabled\\:opacity-70:disabled {\n    opacity: 0.7;\n  }\n\n  .md\\:disabled\\:opacity-75:disabled {\n    opacity: 0.75;\n  }\n\n  .md\\:disabled\\:opacity-80:disabled {\n    opacity: 0.8;\n  }\n\n  .md\\:disabled\\:opacity-90:disabled {\n    opacity: 0.9;\n  }\n\n  .md\\:disabled\\:opacity-95:disabled {\n    opacity: 0.95;\n  }\n\n  .md\\:disabled\\:opacity-100:disabled {\n    opacity: 1;\n  }\n\n  .md\\:bg-blend-normal {\n    background-blend-mode: normal;\n  }\n\n  .md\\:bg-blend-multiply {\n    background-blend-mode: multiply;\n  }\n\n  .md\\:bg-blend-screen {\n    background-blend-mode: screen;\n  }\n\n  .md\\:bg-blend-overlay {\n    background-blend-mode: overlay;\n  }\n\n  .md\\:bg-blend-darken {\n    background-blend-mode: darken;\n  }\n\n  .md\\:bg-blend-lighten {\n    background-blend-mode: lighten;\n  }\n\n  .md\\:bg-blend-color-dodge {\n    background-blend-mode: color-dodge;\n  }\n\n  .md\\:bg-blend-color-burn {\n    background-blend-mode: color-burn;\n  }\n\n  .md\\:bg-blend-hard-light {\n    background-blend-mode: hard-light;\n  }\n\n  .md\\:bg-blend-soft-light {\n    background-blend-mode: soft-light;\n  }\n\n  .md\\:bg-blend-difference {\n    background-blend-mode: difference;\n  }\n\n  .md\\:bg-blend-exclusion {\n    background-blend-mode: exclusion;\n  }\n\n  .md\\:bg-blend-hue {\n    background-blend-mode: hue;\n  }\n\n  .md\\:bg-blend-saturation {\n    background-blend-mode: saturation;\n  }\n\n  .md\\:bg-blend-color {\n    background-blend-mode: color;\n  }\n\n  .md\\:bg-blend-luminosity {\n    background-blend-mode: luminosity;\n  }\n\n  .md\\:mix-blend-normal {\n    mix-blend-mode: normal;\n  }\n\n  .md\\:mix-blend-multiply {\n    mix-blend-mode: multiply;\n  }\n\n  .md\\:mix-blend-screen {\n    mix-blend-mode: screen;\n  }\n\n  .md\\:mix-blend-overlay {\n    mix-blend-mode: overlay;\n  }\n\n  .md\\:mix-blend-darken {\n    mix-blend-mode: darken;\n  }\n\n  .md\\:mix-blend-lighten {\n    mix-blend-mode: lighten;\n  }\n\n  .md\\:mix-blend-color-dodge {\n    mix-blend-mode: color-dodge;\n  }\n\n  .md\\:mix-blend-color-burn {\n    mix-blend-mode: color-burn;\n  }\n\n  .md\\:mix-blend-hard-light {\n    mix-blend-mode: hard-light;\n  }\n\n  .md\\:mix-blend-soft-light {\n    mix-blend-mode: soft-light;\n  }\n\n  .md\\:mix-blend-difference {\n    mix-blend-mode: difference;\n  }\n\n  .md\\:mix-blend-exclusion {\n    mix-blend-mode: exclusion;\n  }\n\n  .md\\:mix-blend-hue {\n    mix-blend-mode: hue;\n  }\n\n  .md\\:mix-blend-saturation {\n    mix-blend-mode: saturation;\n  }\n\n  .md\\:mix-blend-color {\n    mix-blend-mode: color;\n  }\n\n  .md\\:mix-blend-luminosity {\n    mix-blend-mode: luminosity;\n  }\n\n  .md\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-card {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:shadow-dialog {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-card {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .md\\:group-hover\\:shadow-dialog {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-sm:focus-within {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow:focus-within {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-md:focus-within {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-lg:focus-within {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-xl:focus-within {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-2xl:focus-within {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-inner:focus-within {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-none:focus-within {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-card:focus-within {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus-within\\:shadow-dialog:focus-within {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-sm:hover {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow:hover {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-md:hover {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-lg:hover {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-xl:hover {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-2xl:hover {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-inner:hover {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-none:hover {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-card:hover {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:hover\\:shadow-dialog:hover {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-sm:focus {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow:focus {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-md:focus {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-lg:focus {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-xl:focus {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-2xl:focus {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-inner:focus {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-none:focus {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-card:focus {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:focus\\:shadow-dialog:focus {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .md\\:outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .md\\:outline-white {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .md\\:outline-black {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus-within\\:outline-none:focus-within {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus-within\\:outline-white:focus-within {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus-within\\:outline-black:focus-within {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus\\:outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus\\:outline-white:focus {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .md\\:focus\\:outline-black:focus {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .md\\:ring-0 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring-1 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring-2 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring-4 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring-8 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring-0:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring-1:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring-2:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring-4:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring-8:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus-within\\:ring:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring-0:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring-1:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring-2:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring-4:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring-8:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:focus\\:ring:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .md\\:ring-inset {\n    --tw-ring-inset: inset;\n  }\n\n  .md\\:focus-within\\:ring-inset:focus-within {\n    --tw-ring-inset: inset;\n  }\n\n  .md\\:focus\\:ring-inset:focus {\n    --tw-ring-inset: inset;\n  }\n\n  .md\\:ring-transparent {\n    --tw-ring-color: transparent;\n  }\n\n  .md\\:ring-current {\n    --tw-ring-color: currentColor;\n  }\n\n  .md\\:ring-black {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-white {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-yellow {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-indigo-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-purple {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-pink-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-gray-background {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-blue-hover {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-red-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-green-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-transparent:focus-within {\n    --tw-ring-color: transparent;\n  }\n\n  .md\\:focus-within\\:ring-current:focus-within {\n    --tw-ring-color: currentColor;\n  }\n\n  .md\\:focus-within\\:ring-black:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-white:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-yellow:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-indigo-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-purple:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-pink-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-gray-background:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-blue-hover:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-red-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus-within\\:ring-green-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-transparent:focus {\n    --tw-ring-color: transparent;\n  }\n\n  .md\\:focus\\:ring-current:focus {\n    --tw-ring-color: currentColor;\n  }\n\n  .md\\:focus\\:ring-black:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-white:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-yellow:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-indigo-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-purple:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-pink-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-gray-background:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-blue-hover:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-red-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .md\\:focus\\:ring-green-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .md\\:ring-opacity-0 {\n    --tw-ring-opacity: 0;\n  }\n\n  .md\\:ring-opacity-5 {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .md\\:ring-opacity-10 {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .md\\:ring-opacity-20 {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .md\\:ring-opacity-25 {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .md\\:ring-opacity-30 {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .md\\:ring-opacity-40 {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .md\\:ring-opacity-50 {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .md\\:ring-opacity-60 {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .md\\:ring-opacity-70 {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .md\\:ring-opacity-75 {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .md\\:ring-opacity-80 {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .md\\:ring-opacity-90 {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .md\\:ring-opacity-95 {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .md\\:ring-opacity-100 {\n    --tw-ring-opacity: 1;\n  }\n\n  .md\\:focus-within\\:ring-opacity-0:focus-within {\n    --tw-ring-opacity: 0;\n  }\n\n  .md\\:focus-within\\:ring-opacity-5:focus-within {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .md\\:focus-within\\:ring-opacity-10:focus-within {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .md\\:focus-within\\:ring-opacity-20:focus-within {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .md\\:focus-within\\:ring-opacity-25:focus-within {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .md\\:focus-within\\:ring-opacity-30:focus-within {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .md\\:focus-within\\:ring-opacity-40:focus-within {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .md\\:focus-within\\:ring-opacity-50:focus-within {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .md\\:focus-within\\:ring-opacity-60:focus-within {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .md\\:focus-within\\:ring-opacity-70:focus-within {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .md\\:focus-within\\:ring-opacity-75:focus-within {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .md\\:focus-within\\:ring-opacity-80:focus-within {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .md\\:focus-within\\:ring-opacity-90:focus-within {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .md\\:focus-within\\:ring-opacity-95:focus-within {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .md\\:focus-within\\:ring-opacity-100:focus-within {\n    --tw-ring-opacity: 1;\n  }\n\n  .md\\:focus\\:ring-opacity-0:focus {\n    --tw-ring-opacity: 0;\n  }\n\n  .md\\:focus\\:ring-opacity-5:focus {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .md\\:focus\\:ring-opacity-10:focus {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .md\\:focus\\:ring-opacity-20:focus {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .md\\:focus\\:ring-opacity-25:focus {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .md\\:focus\\:ring-opacity-30:focus {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .md\\:focus\\:ring-opacity-40:focus {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .md\\:focus\\:ring-opacity-50:focus {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .md\\:focus\\:ring-opacity-60:focus {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .md\\:focus\\:ring-opacity-70:focus {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .md\\:focus\\:ring-opacity-75:focus {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .md\\:focus\\:ring-opacity-80:focus {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .md\\:focus\\:ring-opacity-90:focus {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .md\\:focus\\:ring-opacity-95:focus {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .md\\:focus\\:ring-opacity-100:focus {\n    --tw-ring-opacity: 1;\n  }\n\n  .md\\:ring-offset-0 {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .md\\:ring-offset-1 {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .md\\:ring-offset-2 {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .md\\:ring-offset-4 {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .md\\:ring-offset-8 {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .md\\:focus-within\\:ring-offset-0:focus-within {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .md\\:focus-within\\:ring-offset-1:focus-within {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .md\\:focus-within\\:ring-offset-2:focus-within {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .md\\:focus-within\\:ring-offset-4:focus-within {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .md\\:focus-within\\:ring-offset-8:focus-within {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .md\\:focus\\:ring-offset-0:focus {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .md\\:focus\\:ring-offset-1:focus {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .md\\:focus\\:ring-offset-2:focus {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .md\\:focus\\:ring-offset-4:focus {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .md\\:focus\\:ring-offset-8:focus {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .md\\:ring-offset-transparent {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .md\\:ring-offset-current {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .md\\:ring-offset-black {\n    --tw-ring-offset-color: #000;\n  }\n\n  .md\\:ring-offset-white {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .md\\:ring-offset-gray-50 {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .md\\:ring-offset-gray-100 {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .md\\:ring-offset-gray-200 {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .md\\:ring-offset-gray-300 {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .md\\:ring-offset-gray-400 {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .md\\:ring-offset-gray-500 {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .md\\:ring-offset-gray-600 {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .md\\:ring-offset-gray-700 {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .md\\:ring-offset-gray-800 {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .md\\:ring-offset-gray-900 {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .md\\:ring-offset-red {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .md\\:ring-offset-yellow {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .md\\:ring-offset-green {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .md\\:ring-offset-blue {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .md\\:ring-offset-indigo-50 {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .md\\:ring-offset-indigo-100 {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .md\\:ring-offset-indigo-200 {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .md\\:ring-offset-indigo-300 {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .md\\:ring-offset-indigo-400 {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .md\\:ring-offset-indigo-500 {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .md\\:ring-offset-indigo-600 {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .md\\:ring-offset-indigo-700 {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .md\\:ring-offset-indigo-800 {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .md\\:ring-offset-indigo-900 {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .md\\:ring-offset-purple {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .md\\:ring-offset-pink-50 {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .md\\:ring-offset-pink-100 {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .md\\:ring-offset-pink-200 {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .md\\:ring-offset-pink-300 {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .md\\:ring-offset-pink-400 {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .md\\:ring-offset-pink-500 {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .md\\:ring-offset-pink-600 {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .md\\:ring-offset-pink-700 {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .md\\:ring-offset-pink-800 {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .md\\:ring-offset-pink-900 {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .md\\:ring-offset-gray-background {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .md\\:ring-offset-blue-hover {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .md\\:ring-offset-red-100 {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .md\\:ring-offset-green-50 {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .md\\:ring-offset-green-100 {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .md\\:focus-within\\:ring-offset-transparent:focus-within {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .md\\:focus-within\\:ring-offset-current:focus-within {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .md\\:focus-within\\:ring-offset-black:focus-within {\n    --tw-ring-offset-color: #000;\n  }\n\n  .md\\:focus-within\\:ring-offset-white:focus-within {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-50:focus-within {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-100:focus-within {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-200:focus-within {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-300:focus-within {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-400:focus-within {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-500:focus-within {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-600:focus-within {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-700:focus-within {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-800:focus-within {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-900:focus-within {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .md\\:focus-within\\:ring-offset-red:focus-within {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .md\\:focus-within\\:ring-offset-yellow:focus-within {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .md\\:focus-within\\:ring-offset-green:focus-within {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue:focus-within {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-50:focus-within {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-100:focus-within {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-200:focus-within {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-300:focus-within {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-400:focus-within {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-500:focus-within {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-600:focus-within {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-700:focus-within {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-800:focus-within {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .md\\:focus-within\\:ring-offset-indigo-900:focus-within {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .md\\:focus-within\\:ring-offset-purple:focus-within {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-50:focus-within {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-100:focus-within {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-200:focus-within {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-300:focus-within {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-400:focus-within {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-500:focus-within {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-600:focus-within {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-700:focus-within {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-800:focus-within {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .md\\:focus-within\\:ring-offset-pink-900:focus-within {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .md\\:focus-within\\:ring-offset-gray-background:focus-within {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .md\\:focus-within\\:ring-offset-blue-hover:focus-within {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .md\\:focus-within\\:ring-offset-red-100:focus-within {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-50:focus-within {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .md\\:focus-within\\:ring-offset-green-100:focus-within {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .md\\:focus\\:ring-offset-transparent:focus {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .md\\:focus\\:ring-offset-current:focus {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .md\\:focus\\:ring-offset-black:focus {\n    --tw-ring-offset-color: #000;\n  }\n\n  .md\\:focus\\:ring-offset-white:focus {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .md\\:focus\\:ring-offset-gray-50:focus {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .md\\:focus\\:ring-offset-gray-100:focus {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .md\\:focus\\:ring-offset-gray-200:focus {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .md\\:focus\\:ring-offset-gray-300:focus {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .md\\:focus\\:ring-offset-gray-400:focus {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .md\\:focus\\:ring-offset-gray-500:focus {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .md\\:focus\\:ring-offset-gray-600:focus {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .md\\:focus\\:ring-offset-gray-700:focus {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .md\\:focus\\:ring-offset-gray-800:focus {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .md\\:focus\\:ring-offset-gray-900:focus {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .md\\:focus\\:ring-offset-red:focus {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .md\\:focus\\:ring-offset-yellow:focus {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .md\\:focus\\:ring-offset-green:focus {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .md\\:focus\\:ring-offset-blue:focus {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-50:focus {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-100:focus {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-200:focus {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-300:focus {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-400:focus {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-500:focus {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-600:focus {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-700:focus {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-800:focus {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .md\\:focus\\:ring-offset-indigo-900:focus {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .md\\:focus\\:ring-offset-purple:focus {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .md\\:focus\\:ring-offset-pink-50:focus {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .md\\:focus\\:ring-offset-pink-100:focus {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .md\\:focus\\:ring-offset-pink-200:focus {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .md\\:focus\\:ring-offset-pink-300:focus {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .md\\:focus\\:ring-offset-pink-400:focus {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .md\\:focus\\:ring-offset-pink-500:focus {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .md\\:focus\\:ring-offset-pink-600:focus {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .md\\:focus\\:ring-offset-pink-700:focus {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .md\\:focus\\:ring-offset-pink-800:focus {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .md\\:focus\\:ring-offset-pink-900:focus {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .md\\:focus\\:ring-offset-gray-background:focus {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .md\\:focus\\:ring-offset-blue-hover:focus {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .md\\:focus\\:ring-offset-red-100:focus {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .md\\:focus\\:ring-offset-green-50:focus {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .md\\:focus\\:ring-offset-green-100:focus {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .md\\:filter {\n    --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n  }\n\n  .md\\:filter-none {\n    filter: none;\n  }\n\n  .md\\:blur-0 {\n    --tw-blur: blur(0);\n  }\n\n  .md\\:blur-none {\n    --tw-blur: blur(0);\n  }\n\n  .md\\:blur-sm {\n    --tw-blur: blur(4px);\n  }\n\n  .md\\:blur {\n    --tw-blur: blur(8px);\n  }\n\n  .md\\:blur-md {\n    --tw-blur: blur(12px);\n  }\n\n  .md\\:blur-lg {\n    --tw-blur: blur(16px);\n  }\n\n  .md\\:blur-xl {\n    --tw-blur: blur(24px);\n  }\n\n  .md\\:blur-2xl {\n    --tw-blur: blur(40px);\n  }\n\n  .md\\:blur-3xl {\n    --tw-blur: blur(64px);\n  }\n\n  .md\\:brightness-0 {\n    --tw-brightness: brightness(0);\n  }\n\n  .md\\:brightness-50 {\n    --tw-brightness: brightness(.5);\n  }\n\n  .md\\:brightness-75 {\n    --tw-brightness: brightness(.75);\n  }\n\n  .md\\:brightness-90 {\n    --tw-brightness: brightness(.9);\n  }\n\n  .md\\:brightness-95 {\n    --tw-brightness: brightness(.95);\n  }\n\n  .md\\:brightness-100 {\n    --tw-brightness: brightness(1);\n  }\n\n  .md\\:brightness-105 {\n    --tw-brightness: brightness(1.05);\n  }\n\n  .md\\:brightness-110 {\n    --tw-brightness: brightness(1.1);\n  }\n\n  .md\\:brightness-125 {\n    --tw-brightness: brightness(1.25);\n  }\n\n  .md\\:brightness-150 {\n    --tw-brightness: brightness(1.5);\n  }\n\n  .md\\:brightness-200 {\n    --tw-brightness: brightness(2);\n  }\n\n  .md\\:contrast-0 {\n    --tw-contrast: contrast(0);\n  }\n\n  .md\\:contrast-50 {\n    --tw-contrast: contrast(.5);\n  }\n\n  .md\\:contrast-75 {\n    --tw-contrast: contrast(.75);\n  }\n\n  .md\\:contrast-100 {\n    --tw-contrast: contrast(1);\n  }\n\n  .md\\:contrast-125 {\n    --tw-contrast: contrast(1.25);\n  }\n\n  .md\\:contrast-150 {\n    --tw-contrast: contrast(1.5);\n  }\n\n  .md\\:contrast-200 {\n    --tw-contrast: contrast(2);\n  }\n\n  .md\\:drop-shadow-sm {\n    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));\n  }\n\n  .md\\:drop-shadow {\n    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));\n  }\n\n  .md\\:drop-shadow-md {\n    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));\n  }\n\n  .md\\:drop-shadow-lg {\n    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));\n  }\n\n  .md\\:drop-shadow-xl {\n    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));\n  }\n\n  .md\\:drop-shadow-2xl {\n    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));\n  }\n\n  .md\\:drop-shadow-none {\n    --tw-drop-shadow: drop-shadow(0 0 #0000);\n  }\n\n  .md\\:grayscale-0 {\n    --tw-grayscale: grayscale(0);\n  }\n\n  .md\\:grayscale {\n    --tw-grayscale: grayscale(100%);\n  }\n\n  .md\\:hue-rotate-0 {\n    --tw-hue-rotate: hue-rotate(0deg);\n  }\n\n  .md\\:hue-rotate-15 {\n    --tw-hue-rotate: hue-rotate(15deg);\n  }\n\n  .md\\:hue-rotate-30 {\n    --tw-hue-rotate: hue-rotate(30deg);\n  }\n\n  .md\\:hue-rotate-60 {\n    --tw-hue-rotate: hue-rotate(60deg);\n  }\n\n  .md\\:hue-rotate-90 {\n    --tw-hue-rotate: hue-rotate(90deg);\n  }\n\n  .md\\:hue-rotate-180 {\n    --tw-hue-rotate: hue-rotate(180deg);\n  }\n\n  .md\\:-hue-rotate-180 {\n    --tw-hue-rotate: hue-rotate(-180deg);\n  }\n\n  .md\\:-hue-rotate-90 {\n    --tw-hue-rotate: hue-rotate(-90deg);\n  }\n\n  .md\\:-hue-rotate-60 {\n    --tw-hue-rotate: hue-rotate(-60deg);\n  }\n\n  .md\\:-hue-rotate-30 {\n    --tw-hue-rotate: hue-rotate(-30deg);\n  }\n\n  .md\\:-hue-rotate-15 {\n    --tw-hue-rotate: hue-rotate(-15deg);\n  }\n\n  .md\\:invert-0 {\n    --tw-invert: invert(0);\n  }\n\n  .md\\:invert {\n    --tw-invert: invert(100%);\n  }\n\n  .md\\:saturate-0 {\n    --tw-saturate: saturate(0);\n  }\n\n  .md\\:saturate-50 {\n    --tw-saturate: saturate(.5);\n  }\n\n  .md\\:saturate-100 {\n    --tw-saturate: saturate(1);\n  }\n\n  .md\\:saturate-150 {\n    --tw-saturate: saturate(1.5);\n  }\n\n  .md\\:saturate-200 {\n    --tw-saturate: saturate(2);\n  }\n\n  .md\\:sepia-0 {\n    --tw-sepia: sepia(0);\n  }\n\n  .md\\:sepia {\n    --tw-sepia: sepia(100%);\n  }\n\n  .md\\:backdrop-filter {\n    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);\n    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n  }\n\n  .md\\:backdrop-filter-none {\n    -webkit-backdrop-filter: none;\n            backdrop-filter: none;\n  }\n\n  .md\\:backdrop-blur-0 {\n    --tw-backdrop-blur: blur(0);\n  }\n\n  .md\\:backdrop-blur-none {\n    --tw-backdrop-blur: blur(0);\n  }\n\n  .md\\:backdrop-blur-sm {\n    --tw-backdrop-blur: blur(4px);\n  }\n\n  .md\\:backdrop-blur {\n    --tw-backdrop-blur: blur(8px);\n  }\n\n  .md\\:backdrop-blur-md {\n    --tw-backdrop-blur: blur(12px);\n  }\n\n  .md\\:backdrop-blur-lg {\n    --tw-backdrop-blur: blur(16px);\n  }\n\n  .md\\:backdrop-blur-xl {\n    --tw-backdrop-blur: blur(24px);\n  }\n\n  .md\\:backdrop-blur-2xl {\n    --tw-backdrop-blur: blur(40px);\n  }\n\n  .md\\:backdrop-blur-3xl {\n    --tw-backdrop-blur: blur(64px);\n  }\n\n  .md\\:backdrop-brightness-0 {\n    --tw-backdrop-brightness: brightness(0);\n  }\n\n  .md\\:backdrop-brightness-50 {\n    --tw-backdrop-brightness: brightness(.5);\n  }\n\n  .md\\:backdrop-brightness-75 {\n    --tw-backdrop-brightness: brightness(.75);\n  }\n\n  .md\\:backdrop-brightness-90 {\n    --tw-backdrop-brightness: brightness(.9);\n  }\n\n  .md\\:backdrop-brightness-95 {\n    --tw-backdrop-brightness: brightness(.95);\n  }\n\n  .md\\:backdrop-brightness-100 {\n    --tw-backdrop-brightness: brightness(1);\n  }\n\n  .md\\:backdrop-brightness-105 {\n    --tw-backdrop-brightness: brightness(1.05);\n  }\n\n  .md\\:backdrop-brightness-110 {\n    --tw-backdrop-brightness: brightness(1.1);\n  }\n\n  .md\\:backdrop-brightness-125 {\n    --tw-backdrop-brightness: brightness(1.25);\n  }\n\n  .md\\:backdrop-brightness-150 {\n    --tw-backdrop-brightness: brightness(1.5);\n  }\n\n  .md\\:backdrop-brightness-200 {\n    --tw-backdrop-brightness: brightness(2);\n  }\n\n  .md\\:backdrop-contrast-0 {\n    --tw-backdrop-contrast: contrast(0);\n  }\n\n  .md\\:backdrop-contrast-50 {\n    --tw-backdrop-contrast: contrast(.5);\n  }\n\n  .md\\:backdrop-contrast-75 {\n    --tw-backdrop-contrast: contrast(.75);\n  }\n\n  .md\\:backdrop-contrast-100 {\n    --tw-backdrop-contrast: contrast(1);\n  }\n\n  .md\\:backdrop-contrast-125 {\n    --tw-backdrop-contrast: contrast(1.25);\n  }\n\n  .md\\:backdrop-contrast-150 {\n    --tw-backdrop-contrast: contrast(1.5);\n  }\n\n  .md\\:backdrop-contrast-200 {\n    --tw-backdrop-contrast: contrast(2);\n  }\n\n  .md\\:backdrop-grayscale-0 {\n    --tw-backdrop-grayscale: grayscale(0);\n  }\n\n  .md\\:backdrop-grayscale {\n    --tw-backdrop-grayscale: grayscale(100%);\n  }\n\n  .md\\:backdrop-hue-rotate-0 {\n    --tw-backdrop-hue-rotate: hue-rotate(0deg);\n  }\n\n  .md\\:backdrop-hue-rotate-15 {\n    --tw-backdrop-hue-rotate: hue-rotate(15deg);\n  }\n\n  .md\\:backdrop-hue-rotate-30 {\n    --tw-backdrop-hue-rotate: hue-rotate(30deg);\n  }\n\n  .md\\:backdrop-hue-rotate-60 {\n    --tw-backdrop-hue-rotate: hue-rotate(60deg);\n  }\n\n  .md\\:backdrop-hue-rotate-90 {\n    --tw-backdrop-hue-rotate: hue-rotate(90deg);\n  }\n\n  .md\\:backdrop-hue-rotate-180 {\n    --tw-backdrop-hue-rotate: hue-rotate(180deg);\n  }\n\n  .md\\:-backdrop-hue-rotate-180 {\n    --tw-backdrop-hue-rotate: hue-rotate(-180deg);\n  }\n\n  .md\\:-backdrop-hue-rotate-90 {\n    --tw-backdrop-hue-rotate: hue-rotate(-90deg);\n  }\n\n  .md\\:-backdrop-hue-rotate-60 {\n    --tw-backdrop-hue-rotate: hue-rotate(-60deg);\n  }\n\n  .md\\:-backdrop-hue-rotate-30 {\n    --tw-backdrop-hue-rotate: hue-rotate(-30deg);\n  }\n\n  .md\\:-backdrop-hue-rotate-15 {\n    --tw-backdrop-hue-rotate: hue-rotate(-15deg);\n  }\n\n  .md\\:backdrop-invert-0 {\n    --tw-backdrop-invert: invert(0);\n  }\n\n  .md\\:backdrop-invert {\n    --tw-backdrop-invert: invert(100%);\n  }\n\n  .md\\:backdrop-opacity-0 {\n    --tw-backdrop-opacity: opacity(0);\n  }\n\n  .md\\:backdrop-opacity-5 {\n    --tw-backdrop-opacity: opacity(0.05);\n  }\n\n  .md\\:backdrop-opacity-10 {\n    --tw-backdrop-opacity: opacity(0.1);\n  }\n\n  .md\\:backdrop-opacity-20 {\n    --tw-backdrop-opacity: opacity(0.2);\n  }\n\n  .md\\:backdrop-opacity-25 {\n    --tw-backdrop-opacity: opacity(0.25);\n  }\n\n  .md\\:backdrop-opacity-30 {\n    --tw-backdrop-opacity: opacity(0.3);\n  }\n\n  .md\\:backdrop-opacity-40 {\n    --tw-backdrop-opacity: opacity(0.4);\n  }\n\n  .md\\:backdrop-opacity-50 {\n    --tw-backdrop-opacity: opacity(0.5);\n  }\n\n  .md\\:backdrop-opacity-60 {\n    --tw-backdrop-opacity: opacity(0.6);\n  }\n\n  .md\\:backdrop-opacity-70 {\n    --tw-backdrop-opacity: opacity(0.7);\n  }\n\n  .md\\:backdrop-opacity-75 {\n    --tw-backdrop-opacity: opacity(0.75);\n  }\n\n  .md\\:backdrop-opacity-80 {\n    --tw-backdrop-opacity: opacity(0.8);\n  }\n\n  .md\\:backdrop-opacity-90 {\n    --tw-backdrop-opacity: opacity(0.9);\n  }\n\n  .md\\:backdrop-opacity-95 {\n    --tw-backdrop-opacity: opacity(0.95);\n  }\n\n  .md\\:backdrop-opacity-100 {\n    --tw-backdrop-opacity: opacity(1);\n  }\n\n  .md\\:backdrop-saturate-0 {\n    --tw-backdrop-saturate: saturate(0);\n  }\n\n  .md\\:backdrop-saturate-50 {\n    --tw-backdrop-saturate: saturate(.5);\n  }\n\n  .md\\:backdrop-saturate-100 {\n    --tw-backdrop-saturate: saturate(1);\n  }\n\n  .md\\:backdrop-saturate-150 {\n    --tw-backdrop-saturate: saturate(1.5);\n  }\n\n  .md\\:backdrop-saturate-200 {\n    --tw-backdrop-saturate: saturate(2);\n  }\n\n  .md\\:backdrop-sepia-0 {\n    --tw-backdrop-sepia: sepia(0);\n  }\n\n  .md\\:backdrop-sepia {\n    --tw-backdrop-sepia: sepia(100%);\n  }\n\n  .md\\:transition-none {\n    transition-property: none;\n  }\n\n  .md\\:transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:transition {\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:transition-colors {\n    transition-property: background-color, border-color, color, fill, stroke;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:transition-shadow {\n    transition-property: box-shadow;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .md\\:delay-75 {\n    transition-delay: 75ms;\n  }\n\n  .md\\:delay-100 {\n    transition-delay: 100ms;\n  }\n\n  .md\\:delay-150 {\n    transition-delay: 150ms;\n  }\n\n  .md\\:delay-200 {\n    transition-delay: 200ms;\n  }\n\n  .md\\:delay-300 {\n    transition-delay: 300ms;\n  }\n\n  .md\\:delay-500 {\n    transition-delay: 500ms;\n  }\n\n  .md\\:delay-700 {\n    transition-delay: 700ms;\n  }\n\n  .md\\:delay-1000 {\n    transition-delay: 1000ms;\n  }\n\n  .md\\:duration-75 {\n    transition-duration: 75ms;\n  }\n\n  .md\\:duration-100 {\n    transition-duration: 100ms;\n  }\n\n  .md\\:duration-150 {\n    transition-duration: 150ms;\n  }\n\n  .md\\:duration-200 {\n    transition-duration: 200ms;\n  }\n\n  .md\\:duration-300 {\n    transition-duration: 300ms;\n  }\n\n  .md\\:duration-500 {\n    transition-duration: 500ms;\n  }\n\n  .md\\:duration-700 {\n    transition-duration: 700ms;\n  }\n\n  .md\\:duration-1000 {\n    transition-duration: 1000ms;\n  }\n\n  .md\\:ease-linear {\n    transition-timing-function: linear;\n  }\n\n  .md\\:ease-in {\n    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n  }\n\n  .md\\:ease-out {\n    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n\n  .md\\:ease-in-out {\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  .md\\:line-clamp-1 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 1;\n  }\n\n  .md\\:line-clamp-2 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n  }\n\n  .md\\:line-clamp-3 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 3;\n  }\n\n  .md\\:line-clamp-4 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 4;\n  }\n\n  .md\\:line-clamp-5 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 5;\n  }\n\n  .md\\:line-clamp-6 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 6;\n  }\n\n  .md\\:line-clamp-none {\n    -webkit-line-clamp: unset;\n  }\n}\n\n@media (min-width: 1024px) {\n  .lg\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .lg\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .lg\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .lg\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .lg\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .lg\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .lg\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .lg\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .lg\\:focus-within\\:sr-only:focus-within {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .lg\\:focus-within\\:not-sr-only:focus-within {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .lg\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .lg\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .lg\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .lg\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .lg\\:visible {\n    visibility: visible;\n  }\n\n  .lg\\:invisible {\n    visibility: hidden;\n  }\n\n  .lg\\:static {\n    position: static;\n  }\n\n  .lg\\:fixed {\n    position: fixed;\n  }\n\n  .lg\\:absolute {\n    position: absolute;\n  }\n\n  .lg\\:relative {\n    position: relative;\n  }\n\n  .lg\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .lg\\:inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .lg\\:inset-1 {\n    top: 0.25rem;\n    right: 0.25rem;\n    bottom: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .lg\\:inset-2 {\n    top: 0.5rem;\n    right: 0.5rem;\n    bottom: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .lg\\:inset-3 {\n    top: 0.75rem;\n    right: 0.75rem;\n    bottom: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .lg\\:inset-4 {\n    top: 1rem;\n    right: 1rem;\n    bottom: 1rem;\n    left: 1rem;\n  }\n\n  .lg\\:inset-5 {\n    top: 1.25rem;\n    right: 1.25rem;\n    bottom: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .lg\\:inset-6 {\n    top: 1.5rem;\n    right: 1.5rem;\n    bottom: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .lg\\:inset-7 {\n    top: 1.75rem;\n    right: 1.75rem;\n    bottom: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .lg\\:inset-8 {\n    top: 2rem;\n    right: 2rem;\n    bottom: 2rem;\n    left: 2rem;\n  }\n\n  .lg\\:inset-9 {\n    top: 2.25rem;\n    right: 2.25rem;\n    bottom: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .lg\\:inset-10 {\n    top: 2.5rem;\n    right: 2.5rem;\n    bottom: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .lg\\:inset-11 {\n    top: 2.75rem;\n    right: 2.75rem;\n    bottom: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .lg\\:inset-12 {\n    top: 3rem;\n    right: 3rem;\n    bottom: 3rem;\n    left: 3rem;\n  }\n\n  .lg\\:inset-14 {\n    top: 3.5rem;\n    right: 3.5rem;\n    bottom: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .lg\\:inset-16 {\n    top: 4rem;\n    right: 4rem;\n    bottom: 4rem;\n    left: 4rem;\n  }\n\n  .lg\\:inset-20 {\n    top: 5rem;\n    right: 5rem;\n    bottom: 5rem;\n    left: 5rem;\n  }\n\n  .lg\\:inset-22 {\n    top: 5.5rem;\n    right: 5.5rem;\n    bottom: 5.5rem;\n    left: 5.5rem;\n  }\n\n  .lg\\:inset-24 {\n    top: 6rem;\n    right: 6rem;\n    bottom: 6rem;\n    left: 6rem;\n  }\n\n  .lg\\:inset-28 {\n    top: 7rem;\n    right: 7rem;\n    bottom: 7rem;\n    left: 7rem;\n  }\n\n  .lg\\:inset-32 {\n    top: 8rem;\n    right: 8rem;\n    bottom: 8rem;\n    left: 8rem;\n  }\n\n  .lg\\:inset-36 {\n    top: 9rem;\n    right: 9rem;\n    bottom: 9rem;\n    left: 9rem;\n  }\n\n  .lg\\:inset-40 {\n    top: 10rem;\n    right: 10rem;\n    bottom: 10rem;\n    left: 10rem;\n  }\n\n  .lg\\:inset-44 {\n    top: 11rem;\n    right: 11rem;\n    bottom: 11rem;\n    left: 11rem;\n  }\n\n  .lg\\:inset-48 {\n    top: 12rem;\n    right: 12rem;\n    bottom: 12rem;\n    left: 12rem;\n  }\n\n  .lg\\:inset-52 {\n    top: 13rem;\n    right: 13rem;\n    bottom: 13rem;\n    left: 13rem;\n  }\n\n  .lg\\:inset-56 {\n    top: 14rem;\n    right: 14rem;\n    bottom: 14rem;\n    left: 14rem;\n  }\n\n  .lg\\:inset-60 {\n    top: 15rem;\n    right: 15rem;\n    bottom: 15rem;\n    left: 15rem;\n  }\n\n  .lg\\:inset-64 {\n    top: 16rem;\n    right: 16rem;\n    bottom: 16rem;\n    left: 16rem;\n  }\n\n  .lg\\:inset-70 {\n    top: 17.5rem;\n    right: 17.5rem;\n    bottom: 17.5rem;\n    left: 17.5rem;\n  }\n\n  .lg\\:inset-72 {\n    top: 18rem;\n    right: 18rem;\n    bottom: 18rem;\n    left: 18rem;\n  }\n\n  .lg\\:inset-76 {\n    top: 19rem;\n    right: 19rem;\n    bottom: 19rem;\n    left: 19rem;\n  }\n\n  .lg\\:inset-80 {\n    top: 20rem;\n    right: 20rem;\n    bottom: 20rem;\n    left: 20rem;\n  }\n\n  .lg\\:inset-96 {\n    top: 24rem;\n    right: 24rem;\n    bottom: 24rem;\n    left: 24rem;\n  }\n\n  .lg\\:inset-104 {\n    top: 26rem;\n    right: 26rem;\n    bottom: 26rem;\n    left: 26rem;\n  }\n\n  .lg\\:inset-128 {\n    top: 32rem;\n    right: 32rem;\n    bottom: 32rem;\n    left: 32rem;\n  }\n\n  .lg\\:inset-175 {\n    top: 43.75rem;\n    right: 43.75rem;\n    bottom: 43.75rem;\n    left: 43.75rem;\n  }\n\n  .lg\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .lg\\:inset-px {\n    top: 1px;\n    right: 1px;\n    bottom: 1px;\n    left: 1px;\n  }\n\n  .lg\\:inset-0\\.5 {\n    top: 0.125rem;\n    right: 0.125rem;\n    bottom: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .lg\\:inset-1\\.5 {\n    top: 0.375rem;\n    right: 0.375rem;\n    bottom: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .lg\\:inset-2\\.5 {\n    top: 0.625rem;\n    right: 0.625rem;\n    bottom: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .lg\\:inset-3\\.5 {\n    top: 0.875rem;\n    right: 0.875rem;\n    bottom: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .lg\\:-inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .lg\\:-inset-1 {\n    top: -0.25rem;\n    right: -0.25rem;\n    bottom: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .lg\\:-inset-2 {\n    top: -0.5rem;\n    right: -0.5rem;\n    bottom: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .lg\\:-inset-3 {\n    top: -0.75rem;\n    right: -0.75rem;\n    bottom: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .lg\\:-inset-4 {\n    top: -1rem;\n    right: -1rem;\n    bottom: -1rem;\n    left: -1rem;\n  }\n\n  .lg\\:-inset-5 {\n    top: -1.25rem;\n    right: -1.25rem;\n    bottom: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .lg\\:-inset-6 {\n    top: -1.5rem;\n    right: -1.5rem;\n    bottom: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .lg\\:-inset-7 {\n    top: -1.75rem;\n    right: -1.75rem;\n    bottom: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .lg\\:-inset-8 {\n    top: -2rem;\n    right: -2rem;\n    bottom: -2rem;\n    left: -2rem;\n  }\n\n  .lg\\:-inset-9 {\n    top: -2.25rem;\n    right: -2.25rem;\n    bottom: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .lg\\:-inset-10 {\n    top: -2.5rem;\n    right: -2.5rem;\n    bottom: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .lg\\:-inset-11 {\n    top: -2.75rem;\n    right: -2.75rem;\n    bottom: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .lg\\:-inset-12 {\n    top: -3rem;\n    right: -3rem;\n    bottom: -3rem;\n    left: -3rem;\n  }\n\n  .lg\\:-inset-14 {\n    top: -3.5rem;\n    right: -3.5rem;\n    bottom: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .lg\\:-inset-16 {\n    top: -4rem;\n    right: -4rem;\n    bottom: -4rem;\n    left: -4rem;\n  }\n\n  .lg\\:-inset-20 {\n    top: -5rem;\n    right: -5rem;\n    bottom: -5rem;\n    left: -5rem;\n  }\n\n  .lg\\:-inset-22 {\n    top: -5.5rem;\n    right: -5.5rem;\n    bottom: -5.5rem;\n    left: -5.5rem;\n  }\n\n  .lg\\:-inset-24 {\n    top: -6rem;\n    right: -6rem;\n    bottom: -6rem;\n    left: -6rem;\n  }\n\n  .lg\\:-inset-28 {\n    top: -7rem;\n    right: -7rem;\n    bottom: -7rem;\n    left: -7rem;\n  }\n\n  .lg\\:-inset-32 {\n    top: -8rem;\n    right: -8rem;\n    bottom: -8rem;\n    left: -8rem;\n  }\n\n  .lg\\:-inset-36 {\n    top: -9rem;\n    right: -9rem;\n    bottom: -9rem;\n    left: -9rem;\n  }\n\n  .lg\\:-inset-40 {\n    top: -10rem;\n    right: -10rem;\n    bottom: -10rem;\n    left: -10rem;\n  }\n\n  .lg\\:-inset-44 {\n    top: -11rem;\n    right: -11rem;\n    bottom: -11rem;\n    left: -11rem;\n  }\n\n  .lg\\:-inset-48 {\n    top: -12rem;\n    right: -12rem;\n    bottom: -12rem;\n    left: -12rem;\n  }\n\n  .lg\\:-inset-52 {\n    top: -13rem;\n    right: -13rem;\n    bottom: -13rem;\n    left: -13rem;\n  }\n\n  .lg\\:-inset-56 {\n    top: -14rem;\n    right: -14rem;\n    bottom: -14rem;\n    left: -14rem;\n  }\n\n  .lg\\:-inset-60 {\n    top: -15rem;\n    right: -15rem;\n    bottom: -15rem;\n    left: -15rem;\n  }\n\n  .lg\\:-inset-64 {\n    top: -16rem;\n    right: -16rem;\n    bottom: -16rem;\n    left: -16rem;\n  }\n\n  .lg\\:-inset-70 {\n    top: -17.5rem;\n    right: -17.5rem;\n    bottom: -17.5rem;\n    left: -17.5rem;\n  }\n\n  .lg\\:-inset-72 {\n    top: -18rem;\n    right: -18rem;\n    bottom: -18rem;\n    left: -18rem;\n  }\n\n  .lg\\:-inset-76 {\n    top: -19rem;\n    right: -19rem;\n    bottom: -19rem;\n    left: -19rem;\n  }\n\n  .lg\\:-inset-80 {\n    top: -20rem;\n    right: -20rem;\n    bottom: -20rem;\n    left: -20rem;\n  }\n\n  .lg\\:-inset-96 {\n    top: -24rem;\n    right: -24rem;\n    bottom: -24rem;\n    left: -24rem;\n  }\n\n  .lg\\:-inset-104 {\n    top: -26rem;\n    right: -26rem;\n    bottom: -26rem;\n    left: -26rem;\n  }\n\n  .lg\\:-inset-128 {\n    top: -32rem;\n    right: -32rem;\n    bottom: -32rem;\n    left: -32rem;\n  }\n\n  .lg\\:-inset-175 {\n    top: -43.75rem;\n    right: -43.75rem;\n    bottom: -43.75rem;\n    left: -43.75rem;\n  }\n\n  .lg\\:-inset-px {\n    top: -1px;\n    right: -1px;\n    bottom: -1px;\n    left: -1px;\n  }\n\n  .lg\\:-inset-0\\.5 {\n    top: -0.125rem;\n    right: -0.125rem;\n    bottom: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .lg\\:-inset-1\\.5 {\n    top: -0.375rem;\n    right: -0.375rem;\n    bottom: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .lg\\:-inset-2\\.5 {\n    top: -0.625rem;\n    right: -0.625rem;\n    bottom: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .lg\\:-inset-3\\.5 {\n    top: -0.875rem;\n    right: -0.875rem;\n    bottom: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .lg\\:inset-1\\/2 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .lg\\:inset-1\\/3 {\n    top: 33.333333%;\n    right: 33.333333%;\n    bottom: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .lg\\:inset-2\\/3 {\n    top: 66.666667%;\n    right: 66.666667%;\n    bottom: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .lg\\:inset-1\\/4 {\n    top: 25%;\n    right: 25%;\n    bottom: 25%;\n    left: 25%;\n  }\n\n  .lg\\:inset-2\\/4 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .lg\\:inset-3\\/4 {\n    top: 75%;\n    right: 75%;\n    bottom: 75%;\n    left: 75%;\n  }\n\n  .lg\\:inset-full {\n    top: 100%;\n    right: 100%;\n    bottom: 100%;\n    left: 100%;\n  }\n\n  .lg\\:-inset-1\\/2 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .lg\\:-inset-1\\/3 {\n    top: -33.333333%;\n    right: -33.333333%;\n    bottom: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .lg\\:-inset-2\\/3 {\n    top: -66.666667%;\n    right: -66.666667%;\n    bottom: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .lg\\:-inset-1\\/4 {\n    top: -25%;\n    right: -25%;\n    bottom: -25%;\n    left: -25%;\n  }\n\n  .lg\\:-inset-2\\/4 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .lg\\:-inset-3\\/4 {\n    top: -75%;\n    right: -75%;\n    bottom: -75%;\n    left: -75%;\n  }\n\n  .lg\\:-inset-full {\n    top: -100%;\n    right: -100%;\n    bottom: -100%;\n    left: -100%;\n  }\n\n  .lg\\:inset-x-0 {\n    left: 0px;\n    right: 0px;\n  }\n\n  .lg\\:inset-x-1 {\n    left: 0.25rem;\n    right: 0.25rem;\n  }\n\n  .lg\\:inset-x-2 {\n    left: 0.5rem;\n    right: 0.5rem;\n  }\n\n  .lg\\:inset-x-3 {\n    left: 0.75rem;\n    right: 0.75rem;\n  }\n\n  .lg\\:inset-x-4 {\n    left: 1rem;\n    right: 1rem;\n  }\n\n  .lg\\:inset-x-5 {\n    left: 1.25rem;\n    right: 1.25rem;\n  }\n\n  .lg\\:inset-x-6 {\n    left: 1.5rem;\n    right: 1.5rem;\n  }\n\n  .lg\\:inset-x-7 {\n    left: 1.75rem;\n    right: 1.75rem;\n  }\n\n  .lg\\:inset-x-8 {\n    left: 2rem;\n    right: 2rem;\n  }\n\n  .lg\\:inset-x-9 {\n    left: 2.25rem;\n    right: 2.25rem;\n  }\n\n  .lg\\:inset-x-10 {\n    left: 2.5rem;\n    right: 2.5rem;\n  }\n\n  .lg\\:inset-x-11 {\n    left: 2.75rem;\n    right: 2.75rem;\n  }\n\n  .lg\\:inset-x-12 {\n    left: 3rem;\n    right: 3rem;\n  }\n\n  .lg\\:inset-x-14 {\n    left: 3.5rem;\n    right: 3.5rem;\n  }\n\n  .lg\\:inset-x-16 {\n    left: 4rem;\n    right: 4rem;\n  }\n\n  .lg\\:inset-x-20 {\n    left: 5rem;\n    right: 5rem;\n  }\n\n  .lg\\:inset-x-22 {\n    left: 5.5rem;\n    right: 5.5rem;\n  }\n\n  .lg\\:inset-x-24 {\n    left: 6rem;\n    right: 6rem;\n  }\n\n  .lg\\:inset-x-28 {\n    left: 7rem;\n    right: 7rem;\n  }\n\n  .lg\\:inset-x-32 {\n    left: 8rem;\n    right: 8rem;\n  }\n\n  .lg\\:inset-x-36 {\n    left: 9rem;\n    right: 9rem;\n  }\n\n  .lg\\:inset-x-40 {\n    left: 10rem;\n    right: 10rem;\n  }\n\n  .lg\\:inset-x-44 {\n    left: 11rem;\n    right: 11rem;\n  }\n\n  .lg\\:inset-x-48 {\n    left: 12rem;\n    right: 12rem;\n  }\n\n  .lg\\:inset-x-52 {\n    left: 13rem;\n    right: 13rem;\n  }\n\n  .lg\\:inset-x-56 {\n    left: 14rem;\n    right: 14rem;\n  }\n\n  .lg\\:inset-x-60 {\n    left: 15rem;\n    right: 15rem;\n  }\n\n  .lg\\:inset-x-64 {\n    left: 16rem;\n    right: 16rem;\n  }\n\n  .lg\\:inset-x-70 {\n    left: 17.5rem;\n    right: 17.5rem;\n  }\n\n  .lg\\:inset-x-72 {\n    left: 18rem;\n    right: 18rem;\n  }\n\n  .lg\\:inset-x-76 {\n    left: 19rem;\n    right: 19rem;\n  }\n\n  .lg\\:inset-x-80 {\n    left: 20rem;\n    right: 20rem;\n  }\n\n  .lg\\:inset-x-96 {\n    left: 24rem;\n    right: 24rem;\n  }\n\n  .lg\\:inset-x-104 {\n    left: 26rem;\n    right: 26rem;\n  }\n\n  .lg\\:inset-x-128 {\n    left: 32rem;\n    right: 32rem;\n  }\n\n  .lg\\:inset-x-175 {\n    left: 43.75rem;\n    right: 43.75rem;\n  }\n\n  .lg\\:inset-x-auto {\n    left: auto;\n    right: auto;\n  }\n\n  .lg\\:inset-x-px {\n    left: 1px;\n    right: 1px;\n  }\n\n  .lg\\:inset-x-0\\.5 {\n    left: 0.125rem;\n    right: 0.125rem;\n  }\n\n  .lg\\:inset-x-1\\.5 {\n    left: 0.375rem;\n    right: 0.375rem;\n  }\n\n  .lg\\:inset-x-2\\.5 {\n    left: 0.625rem;\n    right: 0.625rem;\n  }\n\n  .lg\\:inset-x-3\\.5 {\n    left: 0.875rem;\n    right: 0.875rem;\n  }\n\n  .lg\\:-inset-x-0 {\n    left: 0px;\n    right: 0px;\n  }\n\n  .lg\\:-inset-x-1 {\n    left: -0.25rem;\n    right: -0.25rem;\n  }\n\n  .lg\\:-inset-x-2 {\n    left: -0.5rem;\n    right: -0.5rem;\n  }\n\n  .lg\\:-inset-x-3 {\n    left: -0.75rem;\n    right: -0.75rem;\n  }\n\n  .lg\\:-inset-x-4 {\n    left: -1rem;\n    right: -1rem;\n  }\n\n  .lg\\:-inset-x-5 {\n    left: -1.25rem;\n    right: -1.25rem;\n  }\n\n  .lg\\:-inset-x-6 {\n    left: -1.5rem;\n    right: -1.5rem;\n  }\n\n  .lg\\:-inset-x-7 {\n    left: -1.75rem;\n    right: -1.75rem;\n  }\n\n  .lg\\:-inset-x-8 {\n    left: -2rem;\n    right: -2rem;\n  }\n\n  .lg\\:-inset-x-9 {\n    left: -2.25rem;\n    right: -2.25rem;\n  }\n\n  .lg\\:-inset-x-10 {\n    left: -2.5rem;\n    right: -2.5rem;\n  }\n\n  .lg\\:-inset-x-11 {\n    left: -2.75rem;\n    right: -2.75rem;\n  }\n\n  .lg\\:-inset-x-12 {\n    left: -3rem;\n    right: -3rem;\n  }\n\n  .lg\\:-inset-x-14 {\n    left: -3.5rem;\n    right: -3.5rem;\n  }\n\n  .lg\\:-inset-x-16 {\n    left: -4rem;\n    right: -4rem;\n  }\n\n  .lg\\:-inset-x-20 {\n    left: -5rem;\n    right: -5rem;\n  }\n\n  .lg\\:-inset-x-22 {\n    left: -5.5rem;\n    right: -5.5rem;\n  }\n\n  .lg\\:-inset-x-24 {\n    left: -6rem;\n    right: -6rem;\n  }\n\n  .lg\\:-inset-x-28 {\n    left: -7rem;\n    right: -7rem;\n  }\n\n  .lg\\:-inset-x-32 {\n    left: -8rem;\n    right: -8rem;\n  }\n\n  .lg\\:-inset-x-36 {\n    left: -9rem;\n    right: -9rem;\n  }\n\n  .lg\\:-inset-x-40 {\n    left: -10rem;\n    right: -10rem;\n  }\n\n  .lg\\:-inset-x-44 {\n    left: -11rem;\n    right: -11rem;\n  }\n\n  .lg\\:-inset-x-48 {\n    left: -12rem;\n    right: -12rem;\n  }\n\n  .lg\\:-inset-x-52 {\n    left: -13rem;\n    right: -13rem;\n  }\n\n  .lg\\:-inset-x-56 {\n    left: -14rem;\n    right: -14rem;\n  }\n\n  .lg\\:-inset-x-60 {\n    left: -15rem;\n    right: -15rem;\n  }\n\n  .lg\\:-inset-x-64 {\n    left: -16rem;\n    right: -16rem;\n  }\n\n  .lg\\:-inset-x-70 {\n    left: -17.5rem;\n    right: -17.5rem;\n  }\n\n  .lg\\:-inset-x-72 {\n    left: -18rem;\n    right: -18rem;\n  }\n\n  .lg\\:-inset-x-76 {\n    left: -19rem;\n    right: -19rem;\n  }\n\n  .lg\\:-inset-x-80 {\n    left: -20rem;\n    right: -20rem;\n  }\n\n  .lg\\:-inset-x-96 {\n    left: -24rem;\n    right: -24rem;\n  }\n\n  .lg\\:-inset-x-104 {\n    left: -26rem;\n    right: -26rem;\n  }\n\n  .lg\\:-inset-x-128 {\n    left: -32rem;\n    right: -32rem;\n  }\n\n  .lg\\:-inset-x-175 {\n    left: -43.75rem;\n    right: -43.75rem;\n  }\n\n  .lg\\:-inset-x-px {\n    left: -1px;\n    right: -1px;\n  }\n\n  .lg\\:-inset-x-0\\.5 {\n    left: -0.125rem;\n    right: -0.125rem;\n  }\n\n  .lg\\:-inset-x-1\\.5 {\n    left: -0.375rem;\n    right: -0.375rem;\n  }\n\n  .lg\\:-inset-x-2\\.5 {\n    left: -0.625rem;\n    right: -0.625rem;\n  }\n\n  .lg\\:-inset-x-3\\.5 {\n    left: -0.875rem;\n    right: -0.875rem;\n  }\n\n  .lg\\:inset-x-1\\/2 {\n    left: 50%;\n    right: 50%;\n  }\n\n  .lg\\:inset-x-1\\/3 {\n    left: 33.333333%;\n    right: 33.333333%;\n  }\n\n  .lg\\:inset-x-2\\/3 {\n    left: 66.666667%;\n    right: 66.666667%;\n  }\n\n  .lg\\:inset-x-1\\/4 {\n    left: 25%;\n    right: 25%;\n  }\n\n  .lg\\:inset-x-2\\/4 {\n    left: 50%;\n    right: 50%;\n  }\n\n  .lg\\:inset-x-3\\/4 {\n    left: 75%;\n    right: 75%;\n  }\n\n  .lg\\:inset-x-full {\n    left: 100%;\n    right: 100%;\n  }\n\n  .lg\\:-inset-x-1\\/2 {\n    left: -50%;\n    right: -50%;\n  }\n\n  .lg\\:-inset-x-1\\/3 {\n    left: -33.333333%;\n    right: -33.333333%;\n  }\n\n  .lg\\:-inset-x-2\\/3 {\n    left: -66.666667%;\n    right: -66.666667%;\n  }\n\n  .lg\\:-inset-x-1\\/4 {\n    left: -25%;\n    right: -25%;\n  }\n\n  .lg\\:-inset-x-2\\/4 {\n    left: -50%;\n    right: -50%;\n  }\n\n  .lg\\:-inset-x-3\\/4 {\n    left: -75%;\n    right: -75%;\n  }\n\n  .lg\\:-inset-x-full {\n    left: -100%;\n    right: -100%;\n  }\n\n  .lg\\:inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .lg\\:inset-y-1 {\n    top: 0.25rem;\n    bottom: 0.25rem;\n  }\n\n  .lg\\:inset-y-2 {\n    top: 0.5rem;\n    bottom: 0.5rem;\n  }\n\n  .lg\\:inset-y-3 {\n    top: 0.75rem;\n    bottom: 0.75rem;\n  }\n\n  .lg\\:inset-y-4 {\n    top: 1rem;\n    bottom: 1rem;\n  }\n\n  .lg\\:inset-y-5 {\n    top: 1.25rem;\n    bottom: 1.25rem;\n  }\n\n  .lg\\:inset-y-6 {\n    top: 1.5rem;\n    bottom: 1.5rem;\n  }\n\n  .lg\\:inset-y-7 {\n    top: 1.75rem;\n    bottom: 1.75rem;\n  }\n\n  .lg\\:inset-y-8 {\n    top: 2rem;\n    bottom: 2rem;\n  }\n\n  .lg\\:inset-y-9 {\n    top: 2.25rem;\n    bottom: 2.25rem;\n  }\n\n  .lg\\:inset-y-10 {\n    top: 2.5rem;\n    bottom: 2.5rem;\n  }\n\n  .lg\\:inset-y-11 {\n    top: 2.75rem;\n    bottom: 2.75rem;\n  }\n\n  .lg\\:inset-y-12 {\n    top: 3rem;\n    bottom: 3rem;\n  }\n\n  .lg\\:inset-y-14 {\n    top: 3.5rem;\n    bottom: 3.5rem;\n  }\n\n  .lg\\:inset-y-16 {\n    top: 4rem;\n    bottom: 4rem;\n  }\n\n  .lg\\:inset-y-20 {\n    top: 5rem;\n    bottom: 5rem;\n  }\n\n  .lg\\:inset-y-22 {\n    top: 5.5rem;\n    bottom: 5.5rem;\n  }\n\n  .lg\\:inset-y-24 {\n    top: 6rem;\n    bottom: 6rem;\n  }\n\n  .lg\\:inset-y-28 {\n    top: 7rem;\n    bottom: 7rem;\n  }\n\n  .lg\\:inset-y-32 {\n    top: 8rem;\n    bottom: 8rem;\n  }\n\n  .lg\\:inset-y-36 {\n    top: 9rem;\n    bottom: 9rem;\n  }\n\n  .lg\\:inset-y-40 {\n    top: 10rem;\n    bottom: 10rem;\n  }\n\n  .lg\\:inset-y-44 {\n    top: 11rem;\n    bottom: 11rem;\n  }\n\n  .lg\\:inset-y-48 {\n    top: 12rem;\n    bottom: 12rem;\n  }\n\n  .lg\\:inset-y-52 {\n    top: 13rem;\n    bottom: 13rem;\n  }\n\n  .lg\\:inset-y-56 {\n    top: 14rem;\n    bottom: 14rem;\n  }\n\n  .lg\\:inset-y-60 {\n    top: 15rem;\n    bottom: 15rem;\n  }\n\n  .lg\\:inset-y-64 {\n    top: 16rem;\n    bottom: 16rem;\n  }\n\n  .lg\\:inset-y-70 {\n    top: 17.5rem;\n    bottom: 17.5rem;\n  }\n\n  .lg\\:inset-y-72 {\n    top: 18rem;\n    bottom: 18rem;\n  }\n\n  .lg\\:inset-y-76 {\n    top: 19rem;\n    bottom: 19rem;\n  }\n\n  .lg\\:inset-y-80 {\n    top: 20rem;\n    bottom: 20rem;\n  }\n\n  .lg\\:inset-y-96 {\n    top: 24rem;\n    bottom: 24rem;\n  }\n\n  .lg\\:inset-y-104 {\n    top: 26rem;\n    bottom: 26rem;\n  }\n\n  .lg\\:inset-y-128 {\n    top: 32rem;\n    bottom: 32rem;\n  }\n\n  .lg\\:inset-y-175 {\n    top: 43.75rem;\n    bottom: 43.75rem;\n  }\n\n  .lg\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .lg\\:inset-y-px {\n    top: 1px;\n    bottom: 1px;\n  }\n\n  .lg\\:inset-y-0\\.5 {\n    top: 0.125rem;\n    bottom: 0.125rem;\n  }\n\n  .lg\\:inset-y-1\\.5 {\n    top: 0.375rem;\n    bottom: 0.375rem;\n  }\n\n  .lg\\:inset-y-2\\.5 {\n    top: 0.625rem;\n    bottom: 0.625rem;\n  }\n\n  .lg\\:inset-y-3\\.5 {\n    top: 0.875rem;\n    bottom: 0.875rem;\n  }\n\n  .lg\\:-inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .lg\\:-inset-y-1 {\n    top: -0.25rem;\n    bottom: -0.25rem;\n  }\n\n  .lg\\:-inset-y-2 {\n    top: -0.5rem;\n    bottom: -0.5rem;\n  }\n\n  .lg\\:-inset-y-3 {\n    top: -0.75rem;\n    bottom: -0.75rem;\n  }\n\n  .lg\\:-inset-y-4 {\n    top: -1rem;\n    bottom: -1rem;\n  }\n\n  .lg\\:-inset-y-5 {\n    top: -1.25rem;\n    bottom: -1.25rem;\n  }\n\n  .lg\\:-inset-y-6 {\n    top: -1.5rem;\n    bottom: -1.5rem;\n  }\n\n  .lg\\:-inset-y-7 {\n    top: -1.75rem;\n    bottom: -1.75rem;\n  }\n\n  .lg\\:-inset-y-8 {\n    top: -2rem;\n    bottom: -2rem;\n  }\n\n  .lg\\:-inset-y-9 {\n    top: -2.25rem;\n    bottom: -2.25rem;\n  }\n\n  .lg\\:-inset-y-10 {\n    top: -2.5rem;\n    bottom: -2.5rem;\n  }\n\n  .lg\\:-inset-y-11 {\n    top: -2.75rem;\n    bottom: -2.75rem;\n  }\n\n  .lg\\:-inset-y-12 {\n    top: -3rem;\n    bottom: -3rem;\n  }\n\n  .lg\\:-inset-y-14 {\n    top: -3.5rem;\n    bottom: -3.5rem;\n  }\n\n  .lg\\:-inset-y-16 {\n    top: -4rem;\n    bottom: -4rem;\n  }\n\n  .lg\\:-inset-y-20 {\n    top: -5rem;\n    bottom: -5rem;\n  }\n\n  .lg\\:-inset-y-22 {\n    top: -5.5rem;\n    bottom: -5.5rem;\n  }\n\n  .lg\\:-inset-y-24 {\n    top: -6rem;\n    bottom: -6rem;\n  }\n\n  .lg\\:-inset-y-28 {\n    top: -7rem;\n    bottom: -7rem;\n  }\n\n  .lg\\:-inset-y-32 {\n    top: -8rem;\n    bottom: -8rem;\n  }\n\n  .lg\\:-inset-y-36 {\n    top: -9rem;\n    bottom: -9rem;\n  }\n\n  .lg\\:-inset-y-40 {\n    top: -10rem;\n    bottom: -10rem;\n  }\n\n  .lg\\:-inset-y-44 {\n    top: -11rem;\n    bottom: -11rem;\n  }\n\n  .lg\\:-inset-y-48 {\n    top: -12rem;\n    bottom: -12rem;\n  }\n\n  .lg\\:-inset-y-52 {\n    top: -13rem;\n    bottom: -13rem;\n  }\n\n  .lg\\:-inset-y-56 {\n    top: -14rem;\n    bottom: -14rem;\n  }\n\n  .lg\\:-inset-y-60 {\n    top: -15rem;\n    bottom: -15rem;\n  }\n\n  .lg\\:-inset-y-64 {\n    top: -16rem;\n    bottom: -16rem;\n  }\n\n  .lg\\:-inset-y-70 {\n    top: -17.5rem;\n    bottom: -17.5rem;\n  }\n\n  .lg\\:-inset-y-72 {\n    top: -18rem;\n    bottom: -18rem;\n  }\n\n  .lg\\:-inset-y-76 {\n    top: -19rem;\n    bottom: -19rem;\n  }\n\n  .lg\\:-inset-y-80 {\n    top: -20rem;\n    bottom: -20rem;\n  }\n\n  .lg\\:-inset-y-96 {\n    top: -24rem;\n    bottom: -24rem;\n  }\n\n  .lg\\:-inset-y-104 {\n    top: -26rem;\n    bottom: -26rem;\n  }\n\n  .lg\\:-inset-y-128 {\n    top: -32rem;\n    bottom: -32rem;\n  }\n\n  .lg\\:-inset-y-175 {\n    top: -43.75rem;\n    bottom: -43.75rem;\n  }\n\n  .lg\\:-inset-y-px {\n    top: -1px;\n    bottom: -1px;\n  }\n\n  .lg\\:-inset-y-0\\.5 {\n    top: -0.125rem;\n    bottom: -0.125rem;\n  }\n\n  .lg\\:-inset-y-1\\.5 {\n    top: -0.375rem;\n    bottom: -0.375rem;\n  }\n\n  .lg\\:-inset-y-2\\.5 {\n    top: -0.625rem;\n    bottom: -0.625rem;\n  }\n\n  .lg\\:-inset-y-3\\.5 {\n    top: -0.875rem;\n    bottom: -0.875rem;\n  }\n\n  .lg\\:inset-y-1\\/2 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .lg\\:inset-y-1\\/3 {\n    top: 33.333333%;\n    bottom: 33.333333%;\n  }\n\n  .lg\\:inset-y-2\\/3 {\n    top: 66.666667%;\n    bottom: 66.666667%;\n  }\n\n  .lg\\:inset-y-1\\/4 {\n    top: 25%;\n    bottom: 25%;\n  }\n\n  .lg\\:inset-y-2\\/4 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .lg\\:inset-y-3\\/4 {\n    top: 75%;\n    bottom: 75%;\n  }\n\n  .lg\\:inset-y-full {\n    top: 100%;\n    bottom: 100%;\n  }\n\n  .lg\\:-inset-y-1\\/2 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .lg\\:-inset-y-1\\/3 {\n    top: -33.333333%;\n    bottom: -33.333333%;\n  }\n\n  .lg\\:-inset-y-2\\/3 {\n    top: -66.666667%;\n    bottom: -66.666667%;\n  }\n\n  .lg\\:-inset-y-1\\/4 {\n    top: -25%;\n    bottom: -25%;\n  }\n\n  .lg\\:-inset-y-2\\/4 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .lg\\:-inset-y-3\\/4 {\n    top: -75%;\n    bottom: -75%;\n  }\n\n  .lg\\:-inset-y-full {\n    top: -100%;\n    bottom: -100%;\n  }\n\n  .lg\\:top-0 {\n    top: 0px;\n  }\n\n  .lg\\:top-1 {\n    top: 0.25rem;\n  }\n\n  .lg\\:top-2 {\n    top: 0.5rem;\n  }\n\n  .lg\\:top-3 {\n    top: 0.75rem;\n  }\n\n  .lg\\:top-4 {\n    top: 1rem;\n  }\n\n  .lg\\:top-5 {\n    top: 1.25rem;\n  }\n\n  .lg\\:top-6 {\n    top: 1.5rem;\n  }\n\n  .lg\\:top-7 {\n    top: 1.75rem;\n  }\n\n  .lg\\:top-8 {\n    top: 2rem;\n  }\n\n  .lg\\:top-9 {\n    top: 2.25rem;\n  }\n\n  .lg\\:top-10 {\n    top: 2.5rem;\n  }\n\n  .lg\\:top-11 {\n    top: 2.75rem;\n  }\n\n  .lg\\:top-12 {\n    top: 3rem;\n  }\n\n  .lg\\:top-14 {\n    top: 3.5rem;\n  }\n\n  .lg\\:top-16 {\n    top: 4rem;\n  }\n\n  .lg\\:top-20 {\n    top: 5rem;\n  }\n\n  .lg\\:top-22 {\n    top: 5.5rem;\n  }\n\n  .lg\\:top-24 {\n    top: 6rem;\n  }\n\n  .lg\\:top-28 {\n    top: 7rem;\n  }\n\n  .lg\\:top-32 {\n    top: 8rem;\n  }\n\n  .lg\\:top-36 {\n    top: 9rem;\n  }\n\n  .lg\\:top-40 {\n    top: 10rem;\n  }\n\n  .lg\\:top-44 {\n    top: 11rem;\n  }\n\n  .lg\\:top-48 {\n    top: 12rem;\n  }\n\n  .lg\\:top-52 {\n    top: 13rem;\n  }\n\n  .lg\\:top-56 {\n    top: 14rem;\n  }\n\n  .lg\\:top-60 {\n    top: 15rem;\n  }\n\n  .lg\\:top-64 {\n    top: 16rem;\n  }\n\n  .lg\\:top-70 {\n    top: 17.5rem;\n  }\n\n  .lg\\:top-72 {\n    top: 18rem;\n  }\n\n  .lg\\:top-76 {\n    top: 19rem;\n  }\n\n  .lg\\:top-80 {\n    top: 20rem;\n  }\n\n  .lg\\:top-96 {\n    top: 24rem;\n  }\n\n  .lg\\:top-104 {\n    top: 26rem;\n  }\n\n  .lg\\:top-128 {\n    top: 32rem;\n  }\n\n  .lg\\:top-175 {\n    top: 43.75rem;\n  }\n\n  .lg\\:top-auto {\n    top: auto;\n  }\n\n  .lg\\:top-px {\n    top: 1px;\n  }\n\n  .lg\\:top-0\\.5 {\n    top: 0.125rem;\n  }\n\n  .lg\\:top-1\\.5 {\n    top: 0.375rem;\n  }\n\n  .lg\\:top-2\\.5 {\n    top: 0.625rem;\n  }\n\n  .lg\\:top-3\\.5 {\n    top: 0.875rem;\n  }\n\n  .lg\\:-top-0 {\n    top: 0px;\n  }\n\n  .lg\\:-top-1 {\n    top: -0.25rem;\n  }\n\n  .lg\\:-top-2 {\n    top: -0.5rem;\n  }\n\n  .lg\\:-top-3 {\n    top: -0.75rem;\n  }\n\n  .lg\\:-top-4 {\n    top: -1rem;\n  }\n\n  .lg\\:-top-5 {\n    top: -1.25rem;\n  }\n\n  .lg\\:-top-6 {\n    top: -1.5rem;\n  }\n\n  .lg\\:-top-7 {\n    top: -1.75rem;\n  }\n\n  .lg\\:-top-8 {\n    top: -2rem;\n  }\n\n  .lg\\:-top-9 {\n    top: -2.25rem;\n  }\n\n  .lg\\:-top-10 {\n    top: -2.5rem;\n  }\n\n  .lg\\:-top-11 {\n    top: -2.75rem;\n  }\n\n  .lg\\:-top-12 {\n    top: -3rem;\n  }\n\n  .lg\\:-top-14 {\n    top: -3.5rem;\n  }\n\n  .lg\\:-top-16 {\n    top: -4rem;\n  }\n\n  .lg\\:-top-20 {\n    top: -5rem;\n  }\n\n  .lg\\:-top-22 {\n    top: -5.5rem;\n  }\n\n  .lg\\:-top-24 {\n    top: -6rem;\n  }\n\n  .lg\\:-top-28 {\n    top: -7rem;\n  }\n\n  .lg\\:-top-32 {\n    top: -8rem;\n  }\n\n  .lg\\:-top-36 {\n    top: -9rem;\n  }\n\n  .lg\\:-top-40 {\n    top: -10rem;\n  }\n\n  .lg\\:-top-44 {\n    top: -11rem;\n  }\n\n  .lg\\:-top-48 {\n    top: -12rem;\n  }\n\n  .lg\\:-top-52 {\n    top: -13rem;\n  }\n\n  .lg\\:-top-56 {\n    top: -14rem;\n  }\n\n  .lg\\:-top-60 {\n    top: -15rem;\n  }\n\n  .lg\\:-top-64 {\n    top: -16rem;\n  }\n\n  .lg\\:-top-70 {\n    top: -17.5rem;\n  }\n\n  .lg\\:-top-72 {\n    top: -18rem;\n  }\n\n  .lg\\:-top-76 {\n    top: -19rem;\n  }\n\n  .lg\\:-top-80 {\n    top: -20rem;\n  }\n\n  .lg\\:-top-96 {\n    top: -24rem;\n  }\n\n  .lg\\:-top-104 {\n    top: -26rem;\n  }\n\n  .lg\\:-top-128 {\n    top: -32rem;\n  }\n\n  .lg\\:-top-175 {\n    top: -43.75rem;\n  }\n\n  .lg\\:-top-px {\n    top: -1px;\n  }\n\n  .lg\\:-top-0\\.5 {\n    top: -0.125rem;\n  }\n\n  .lg\\:-top-1\\.5 {\n    top: -0.375rem;\n  }\n\n  .lg\\:-top-2\\.5 {\n    top: -0.625rem;\n  }\n\n  .lg\\:-top-3\\.5 {\n    top: -0.875rem;\n  }\n\n  .lg\\:top-1\\/2 {\n    top: 50%;\n  }\n\n  .lg\\:top-1\\/3 {\n    top: 33.333333%;\n  }\n\n  .lg\\:top-2\\/3 {\n    top: 66.666667%;\n  }\n\n  .lg\\:top-1\\/4 {\n    top: 25%;\n  }\n\n  .lg\\:top-2\\/4 {\n    top: 50%;\n  }\n\n  .lg\\:top-3\\/4 {\n    top: 75%;\n  }\n\n  .lg\\:top-full {\n    top: 100%;\n  }\n\n  .lg\\:-top-1\\/2 {\n    top: -50%;\n  }\n\n  .lg\\:-top-1\\/3 {\n    top: -33.333333%;\n  }\n\n  .lg\\:-top-2\\/3 {\n    top: -66.666667%;\n  }\n\n  .lg\\:-top-1\\/4 {\n    top: -25%;\n  }\n\n  .lg\\:-top-2\\/4 {\n    top: -50%;\n  }\n\n  .lg\\:-top-3\\/4 {\n    top: -75%;\n  }\n\n  .lg\\:-top-full {\n    top: -100%;\n  }\n\n  .lg\\:right-0 {\n    right: 0px;\n  }\n\n  .lg\\:right-1 {\n    right: 0.25rem;\n  }\n\n  .lg\\:right-2 {\n    right: 0.5rem;\n  }\n\n  .lg\\:right-3 {\n    right: 0.75rem;\n  }\n\n  .lg\\:right-4 {\n    right: 1rem;\n  }\n\n  .lg\\:right-5 {\n    right: 1.25rem;\n  }\n\n  .lg\\:right-6 {\n    right: 1.5rem;\n  }\n\n  .lg\\:right-7 {\n    right: 1.75rem;\n  }\n\n  .lg\\:right-8 {\n    right: 2rem;\n  }\n\n  .lg\\:right-9 {\n    right: 2.25rem;\n  }\n\n  .lg\\:right-10 {\n    right: 2.5rem;\n  }\n\n  .lg\\:right-11 {\n    right: 2.75rem;\n  }\n\n  .lg\\:right-12 {\n    right: 3rem;\n  }\n\n  .lg\\:right-14 {\n    right: 3.5rem;\n  }\n\n  .lg\\:right-16 {\n    right: 4rem;\n  }\n\n  .lg\\:right-20 {\n    right: 5rem;\n  }\n\n  .lg\\:right-22 {\n    right: 5.5rem;\n  }\n\n  .lg\\:right-24 {\n    right: 6rem;\n  }\n\n  .lg\\:right-28 {\n    right: 7rem;\n  }\n\n  .lg\\:right-32 {\n    right: 8rem;\n  }\n\n  .lg\\:right-36 {\n    right: 9rem;\n  }\n\n  .lg\\:right-40 {\n    right: 10rem;\n  }\n\n  .lg\\:right-44 {\n    right: 11rem;\n  }\n\n  .lg\\:right-48 {\n    right: 12rem;\n  }\n\n  .lg\\:right-52 {\n    right: 13rem;\n  }\n\n  .lg\\:right-56 {\n    right: 14rem;\n  }\n\n  .lg\\:right-60 {\n    right: 15rem;\n  }\n\n  .lg\\:right-64 {\n    right: 16rem;\n  }\n\n  .lg\\:right-70 {\n    right: 17.5rem;\n  }\n\n  .lg\\:right-72 {\n    right: 18rem;\n  }\n\n  .lg\\:right-76 {\n    right: 19rem;\n  }\n\n  .lg\\:right-80 {\n    right: 20rem;\n  }\n\n  .lg\\:right-96 {\n    right: 24rem;\n  }\n\n  .lg\\:right-104 {\n    right: 26rem;\n  }\n\n  .lg\\:right-128 {\n    right: 32rem;\n  }\n\n  .lg\\:right-175 {\n    right: 43.75rem;\n  }\n\n  .lg\\:right-auto {\n    right: auto;\n  }\n\n  .lg\\:right-px {\n    right: 1px;\n  }\n\n  .lg\\:right-0\\.5 {\n    right: 0.125rem;\n  }\n\n  .lg\\:right-1\\.5 {\n    right: 0.375rem;\n  }\n\n  .lg\\:right-2\\.5 {\n    right: 0.625rem;\n  }\n\n  .lg\\:right-3\\.5 {\n    right: 0.875rem;\n  }\n\n  .lg\\:-right-0 {\n    right: 0px;\n  }\n\n  .lg\\:-right-1 {\n    right: -0.25rem;\n  }\n\n  .lg\\:-right-2 {\n    right: -0.5rem;\n  }\n\n  .lg\\:-right-3 {\n    right: -0.75rem;\n  }\n\n  .lg\\:-right-4 {\n    right: -1rem;\n  }\n\n  .lg\\:-right-5 {\n    right: -1.25rem;\n  }\n\n  .lg\\:-right-6 {\n    right: -1.5rem;\n  }\n\n  .lg\\:-right-7 {\n    right: -1.75rem;\n  }\n\n  .lg\\:-right-8 {\n    right: -2rem;\n  }\n\n  .lg\\:-right-9 {\n    right: -2.25rem;\n  }\n\n  .lg\\:-right-10 {\n    right: -2.5rem;\n  }\n\n  .lg\\:-right-11 {\n    right: -2.75rem;\n  }\n\n  .lg\\:-right-12 {\n    right: -3rem;\n  }\n\n  .lg\\:-right-14 {\n    right: -3.5rem;\n  }\n\n  .lg\\:-right-16 {\n    right: -4rem;\n  }\n\n  .lg\\:-right-20 {\n    right: -5rem;\n  }\n\n  .lg\\:-right-22 {\n    right: -5.5rem;\n  }\n\n  .lg\\:-right-24 {\n    right: -6rem;\n  }\n\n  .lg\\:-right-28 {\n    right: -7rem;\n  }\n\n  .lg\\:-right-32 {\n    right: -8rem;\n  }\n\n  .lg\\:-right-36 {\n    right: -9rem;\n  }\n\n  .lg\\:-right-40 {\n    right: -10rem;\n  }\n\n  .lg\\:-right-44 {\n    right: -11rem;\n  }\n\n  .lg\\:-right-48 {\n    right: -12rem;\n  }\n\n  .lg\\:-right-52 {\n    right: -13rem;\n  }\n\n  .lg\\:-right-56 {\n    right: -14rem;\n  }\n\n  .lg\\:-right-60 {\n    right: -15rem;\n  }\n\n  .lg\\:-right-64 {\n    right: -16rem;\n  }\n\n  .lg\\:-right-70 {\n    right: -17.5rem;\n  }\n\n  .lg\\:-right-72 {\n    right: -18rem;\n  }\n\n  .lg\\:-right-76 {\n    right: -19rem;\n  }\n\n  .lg\\:-right-80 {\n    right: -20rem;\n  }\n\n  .lg\\:-right-96 {\n    right: -24rem;\n  }\n\n  .lg\\:-right-104 {\n    right: -26rem;\n  }\n\n  .lg\\:-right-128 {\n    right: -32rem;\n  }\n\n  .lg\\:-right-175 {\n    right: -43.75rem;\n  }\n\n  .lg\\:-right-px {\n    right: -1px;\n  }\n\n  .lg\\:-right-0\\.5 {\n    right: -0.125rem;\n  }\n\n  .lg\\:-right-1\\.5 {\n    right: -0.375rem;\n  }\n\n  .lg\\:-right-2\\.5 {\n    right: -0.625rem;\n  }\n\n  .lg\\:-right-3\\.5 {\n    right: -0.875rem;\n  }\n\n  .lg\\:right-1\\/2 {\n    right: 50%;\n  }\n\n  .lg\\:right-1\\/3 {\n    right: 33.333333%;\n  }\n\n  .lg\\:right-2\\/3 {\n    right: 66.666667%;\n  }\n\n  .lg\\:right-1\\/4 {\n    right: 25%;\n  }\n\n  .lg\\:right-2\\/4 {\n    right: 50%;\n  }\n\n  .lg\\:right-3\\/4 {\n    right: 75%;\n  }\n\n  .lg\\:right-full {\n    right: 100%;\n  }\n\n  .lg\\:-right-1\\/2 {\n    right: -50%;\n  }\n\n  .lg\\:-right-1\\/3 {\n    right: -33.333333%;\n  }\n\n  .lg\\:-right-2\\/3 {\n    right: -66.666667%;\n  }\n\n  .lg\\:-right-1\\/4 {\n    right: -25%;\n  }\n\n  .lg\\:-right-2\\/4 {\n    right: -50%;\n  }\n\n  .lg\\:-right-3\\/4 {\n    right: -75%;\n  }\n\n  .lg\\:-right-full {\n    right: -100%;\n  }\n\n  .lg\\:bottom-0 {\n    bottom: 0px;\n  }\n\n  .lg\\:bottom-1 {\n    bottom: 0.25rem;\n  }\n\n  .lg\\:bottom-2 {\n    bottom: 0.5rem;\n  }\n\n  .lg\\:bottom-3 {\n    bottom: 0.75rem;\n  }\n\n  .lg\\:bottom-4 {\n    bottom: 1rem;\n  }\n\n  .lg\\:bottom-5 {\n    bottom: 1.25rem;\n  }\n\n  .lg\\:bottom-6 {\n    bottom: 1.5rem;\n  }\n\n  .lg\\:bottom-7 {\n    bottom: 1.75rem;\n  }\n\n  .lg\\:bottom-8 {\n    bottom: 2rem;\n  }\n\n  .lg\\:bottom-9 {\n    bottom: 2.25rem;\n  }\n\n  .lg\\:bottom-10 {\n    bottom: 2.5rem;\n  }\n\n  .lg\\:bottom-11 {\n    bottom: 2.75rem;\n  }\n\n  .lg\\:bottom-12 {\n    bottom: 3rem;\n  }\n\n  .lg\\:bottom-14 {\n    bottom: 3.5rem;\n  }\n\n  .lg\\:bottom-16 {\n    bottom: 4rem;\n  }\n\n  .lg\\:bottom-20 {\n    bottom: 5rem;\n  }\n\n  .lg\\:bottom-22 {\n    bottom: 5.5rem;\n  }\n\n  .lg\\:bottom-24 {\n    bottom: 6rem;\n  }\n\n  .lg\\:bottom-28 {\n    bottom: 7rem;\n  }\n\n  .lg\\:bottom-32 {\n    bottom: 8rem;\n  }\n\n  .lg\\:bottom-36 {\n    bottom: 9rem;\n  }\n\n  .lg\\:bottom-40 {\n    bottom: 10rem;\n  }\n\n  .lg\\:bottom-44 {\n    bottom: 11rem;\n  }\n\n  .lg\\:bottom-48 {\n    bottom: 12rem;\n  }\n\n  .lg\\:bottom-52 {\n    bottom: 13rem;\n  }\n\n  .lg\\:bottom-56 {\n    bottom: 14rem;\n  }\n\n  .lg\\:bottom-60 {\n    bottom: 15rem;\n  }\n\n  .lg\\:bottom-64 {\n    bottom: 16rem;\n  }\n\n  .lg\\:bottom-70 {\n    bottom: 17.5rem;\n  }\n\n  .lg\\:bottom-72 {\n    bottom: 18rem;\n  }\n\n  .lg\\:bottom-76 {\n    bottom: 19rem;\n  }\n\n  .lg\\:bottom-80 {\n    bottom: 20rem;\n  }\n\n  .lg\\:bottom-96 {\n    bottom: 24rem;\n  }\n\n  .lg\\:bottom-104 {\n    bottom: 26rem;\n  }\n\n  .lg\\:bottom-128 {\n    bottom: 32rem;\n  }\n\n  .lg\\:bottom-175 {\n    bottom: 43.75rem;\n  }\n\n  .lg\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .lg\\:bottom-px {\n    bottom: 1px;\n  }\n\n  .lg\\:bottom-0\\.5 {\n    bottom: 0.125rem;\n  }\n\n  .lg\\:bottom-1\\.5 {\n    bottom: 0.375rem;\n  }\n\n  .lg\\:bottom-2\\.5 {\n    bottom: 0.625rem;\n  }\n\n  .lg\\:bottom-3\\.5 {\n    bottom: 0.875rem;\n  }\n\n  .lg\\:-bottom-0 {\n    bottom: 0px;\n  }\n\n  .lg\\:-bottom-1 {\n    bottom: -0.25rem;\n  }\n\n  .lg\\:-bottom-2 {\n    bottom: -0.5rem;\n  }\n\n  .lg\\:-bottom-3 {\n    bottom: -0.75rem;\n  }\n\n  .lg\\:-bottom-4 {\n    bottom: -1rem;\n  }\n\n  .lg\\:-bottom-5 {\n    bottom: -1.25rem;\n  }\n\n  .lg\\:-bottom-6 {\n    bottom: -1.5rem;\n  }\n\n  .lg\\:-bottom-7 {\n    bottom: -1.75rem;\n  }\n\n  .lg\\:-bottom-8 {\n    bottom: -2rem;\n  }\n\n  .lg\\:-bottom-9 {\n    bottom: -2.25rem;\n  }\n\n  .lg\\:-bottom-10 {\n    bottom: -2.5rem;\n  }\n\n  .lg\\:-bottom-11 {\n    bottom: -2.75rem;\n  }\n\n  .lg\\:-bottom-12 {\n    bottom: -3rem;\n  }\n\n  .lg\\:-bottom-14 {\n    bottom: -3.5rem;\n  }\n\n  .lg\\:-bottom-16 {\n    bottom: -4rem;\n  }\n\n  .lg\\:-bottom-20 {\n    bottom: -5rem;\n  }\n\n  .lg\\:-bottom-22 {\n    bottom: -5.5rem;\n  }\n\n  .lg\\:-bottom-24 {\n    bottom: -6rem;\n  }\n\n  .lg\\:-bottom-28 {\n    bottom: -7rem;\n  }\n\n  .lg\\:-bottom-32 {\n    bottom: -8rem;\n  }\n\n  .lg\\:-bottom-36 {\n    bottom: -9rem;\n  }\n\n  .lg\\:-bottom-40 {\n    bottom: -10rem;\n  }\n\n  .lg\\:-bottom-44 {\n    bottom: -11rem;\n  }\n\n  .lg\\:-bottom-48 {\n    bottom: -12rem;\n  }\n\n  .lg\\:-bottom-52 {\n    bottom: -13rem;\n  }\n\n  .lg\\:-bottom-56 {\n    bottom: -14rem;\n  }\n\n  .lg\\:-bottom-60 {\n    bottom: -15rem;\n  }\n\n  .lg\\:-bottom-64 {\n    bottom: -16rem;\n  }\n\n  .lg\\:-bottom-70 {\n    bottom: -17.5rem;\n  }\n\n  .lg\\:-bottom-72 {\n    bottom: -18rem;\n  }\n\n  .lg\\:-bottom-76 {\n    bottom: -19rem;\n  }\n\n  .lg\\:-bottom-80 {\n    bottom: -20rem;\n  }\n\n  .lg\\:-bottom-96 {\n    bottom: -24rem;\n  }\n\n  .lg\\:-bottom-104 {\n    bottom: -26rem;\n  }\n\n  .lg\\:-bottom-128 {\n    bottom: -32rem;\n  }\n\n  .lg\\:-bottom-175 {\n    bottom: -43.75rem;\n  }\n\n  .lg\\:-bottom-px {\n    bottom: -1px;\n  }\n\n  .lg\\:-bottom-0\\.5 {\n    bottom: -0.125rem;\n  }\n\n  .lg\\:-bottom-1\\.5 {\n    bottom: -0.375rem;\n  }\n\n  .lg\\:-bottom-2\\.5 {\n    bottom: -0.625rem;\n  }\n\n  .lg\\:-bottom-3\\.5 {\n    bottom: -0.875rem;\n  }\n\n  .lg\\:bottom-1\\/2 {\n    bottom: 50%;\n  }\n\n  .lg\\:bottom-1\\/3 {\n    bottom: 33.333333%;\n  }\n\n  .lg\\:bottom-2\\/3 {\n    bottom: 66.666667%;\n  }\n\n  .lg\\:bottom-1\\/4 {\n    bottom: 25%;\n  }\n\n  .lg\\:bottom-2\\/4 {\n    bottom: 50%;\n  }\n\n  .lg\\:bottom-3\\/4 {\n    bottom: 75%;\n  }\n\n  .lg\\:bottom-full {\n    bottom: 100%;\n  }\n\n  .lg\\:-bottom-1\\/2 {\n    bottom: -50%;\n  }\n\n  .lg\\:-bottom-1\\/3 {\n    bottom: -33.333333%;\n  }\n\n  .lg\\:-bottom-2\\/3 {\n    bottom: -66.666667%;\n  }\n\n  .lg\\:-bottom-1\\/4 {\n    bottom: -25%;\n  }\n\n  .lg\\:-bottom-2\\/4 {\n    bottom: -50%;\n  }\n\n  .lg\\:-bottom-3\\/4 {\n    bottom: -75%;\n  }\n\n  .lg\\:-bottom-full {\n    bottom: -100%;\n  }\n\n  .lg\\:left-0 {\n    left: 0px;\n  }\n\n  .lg\\:left-1 {\n    left: 0.25rem;\n  }\n\n  .lg\\:left-2 {\n    left: 0.5rem;\n  }\n\n  .lg\\:left-3 {\n    left: 0.75rem;\n  }\n\n  .lg\\:left-4 {\n    left: 1rem;\n  }\n\n  .lg\\:left-5 {\n    left: 1.25rem;\n  }\n\n  .lg\\:left-6 {\n    left: 1.5rem;\n  }\n\n  .lg\\:left-7 {\n    left: 1.75rem;\n  }\n\n  .lg\\:left-8 {\n    left: 2rem;\n  }\n\n  .lg\\:left-9 {\n    left: 2.25rem;\n  }\n\n  .lg\\:left-10 {\n    left: 2.5rem;\n  }\n\n  .lg\\:left-11 {\n    left: 2.75rem;\n  }\n\n  .lg\\:left-12 {\n    left: 3rem;\n  }\n\n  .lg\\:left-14 {\n    left: 3.5rem;\n  }\n\n  .lg\\:left-16 {\n    left: 4rem;\n  }\n\n  .lg\\:left-20 {\n    left: 5rem;\n  }\n\n  .lg\\:left-22 {\n    left: 5.5rem;\n  }\n\n  .lg\\:left-24 {\n    left: 6rem;\n  }\n\n  .lg\\:left-28 {\n    left: 7rem;\n  }\n\n  .lg\\:left-32 {\n    left: 8rem;\n  }\n\n  .lg\\:left-36 {\n    left: 9rem;\n  }\n\n  .lg\\:left-40 {\n    left: 10rem;\n  }\n\n  .lg\\:left-44 {\n    left: 11rem;\n  }\n\n  .lg\\:left-48 {\n    left: 12rem;\n  }\n\n  .lg\\:left-52 {\n    left: 13rem;\n  }\n\n  .lg\\:left-56 {\n    left: 14rem;\n  }\n\n  .lg\\:left-60 {\n    left: 15rem;\n  }\n\n  .lg\\:left-64 {\n    left: 16rem;\n  }\n\n  .lg\\:left-70 {\n    left: 17.5rem;\n  }\n\n  .lg\\:left-72 {\n    left: 18rem;\n  }\n\n  .lg\\:left-76 {\n    left: 19rem;\n  }\n\n  .lg\\:left-80 {\n    left: 20rem;\n  }\n\n  .lg\\:left-96 {\n    left: 24rem;\n  }\n\n  .lg\\:left-104 {\n    left: 26rem;\n  }\n\n  .lg\\:left-128 {\n    left: 32rem;\n  }\n\n  .lg\\:left-175 {\n    left: 43.75rem;\n  }\n\n  .lg\\:left-auto {\n    left: auto;\n  }\n\n  .lg\\:left-px {\n    left: 1px;\n  }\n\n  .lg\\:left-0\\.5 {\n    left: 0.125rem;\n  }\n\n  .lg\\:left-1\\.5 {\n    left: 0.375rem;\n  }\n\n  .lg\\:left-2\\.5 {\n    left: 0.625rem;\n  }\n\n  .lg\\:left-3\\.5 {\n    left: 0.875rem;\n  }\n\n  .lg\\:-left-0 {\n    left: 0px;\n  }\n\n  .lg\\:-left-1 {\n    left: -0.25rem;\n  }\n\n  .lg\\:-left-2 {\n    left: -0.5rem;\n  }\n\n  .lg\\:-left-3 {\n    left: -0.75rem;\n  }\n\n  .lg\\:-left-4 {\n    left: -1rem;\n  }\n\n  .lg\\:-left-5 {\n    left: -1.25rem;\n  }\n\n  .lg\\:-left-6 {\n    left: -1.5rem;\n  }\n\n  .lg\\:-left-7 {\n    left: -1.75rem;\n  }\n\n  .lg\\:-left-8 {\n    left: -2rem;\n  }\n\n  .lg\\:-left-9 {\n    left: -2.25rem;\n  }\n\n  .lg\\:-left-10 {\n    left: -2.5rem;\n  }\n\n  .lg\\:-left-11 {\n    left: -2.75rem;\n  }\n\n  .lg\\:-left-12 {\n    left: -3rem;\n  }\n\n  .lg\\:-left-14 {\n    left: -3.5rem;\n  }\n\n  .lg\\:-left-16 {\n    left: -4rem;\n  }\n\n  .lg\\:-left-20 {\n    left: -5rem;\n  }\n\n  .lg\\:-left-22 {\n    left: -5.5rem;\n  }\n\n  .lg\\:-left-24 {\n    left: -6rem;\n  }\n\n  .lg\\:-left-28 {\n    left: -7rem;\n  }\n\n  .lg\\:-left-32 {\n    left: -8rem;\n  }\n\n  .lg\\:-left-36 {\n    left: -9rem;\n  }\n\n  .lg\\:-left-40 {\n    left: -10rem;\n  }\n\n  .lg\\:-left-44 {\n    left: -11rem;\n  }\n\n  .lg\\:-left-48 {\n    left: -12rem;\n  }\n\n  .lg\\:-left-52 {\n    left: -13rem;\n  }\n\n  .lg\\:-left-56 {\n    left: -14rem;\n  }\n\n  .lg\\:-left-60 {\n    left: -15rem;\n  }\n\n  .lg\\:-left-64 {\n    left: -16rem;\n  }\n\n  .lg\\:-left-70 {\n    left: -17.5rem;\n  }\n\n  .lg\\:-left-72 {\n    left: -18rem;\n  }\n\n  .lg\\:-left-76 {\n    left: -19rem;\n  }\n\n  .lg\\:-left-80 {\n    left: -20rem;\n  }\n\n  .lg\\:-left-96 {\n    left: -24rem;\n  }\n\n  .lg\\:-left-104 {\n    left: -26rem;\n  }\n\n  .lg\\:-left-128 {\n    left: -32rem;\n  }\n\n  .lg\\:-left-175 {\n    left: -43.75rem;\n  }\n\n  .lg\\:-left-px {\n    left: -1px;\n  }\n\n  .lg\\:-left-0\\.5 {\n    left: -0.125rem;\n  }\n\n  .lg\\:-left-1\\.5 {\n    left: -0.375rem;\n  }\n\n  .lg\\:-left-2\\.5 {\n    left: -0.625rem;\n  }\n\n  .lg\\:-left-3\\.5 {\n    left: -0.875rem;\n  }\n\n  .lg\\:left-1\\/2 {\n    left: 50%;\n  }\n\n  .lg\\:left-1\\/3 {\n    left: 33.333333%;\n  }\n\n  .lg\\:left-2\\/3 {\n    left: 66.666667%;\n  }\n\n  .lg\\:left-1\\/4 {\n    left: 25%;\n  }\n\n  .lg\\:left-2\\/4 {\n    left: 50%;\n  }\n\n  .lg\\:left-3\\/4 {\n    left: 75%;\n  }\n\n  .lg\\:left-full {\n    left: 100%;\n  }\n\n  .lg\\:-left-1\\/2 {\n    left: -50%;\n  }\n\n  .lg\\:-left-1\\/3 {\n    left: -33.333333%;\n  }\n\n  .lg\\:-left-2\\/3 {\n    left: -66.666667%;\n  }\n\n  .lg\\:-left-1\\/4 {\n    left: -25%;\n  }\n\n  .lg\\:-left-2\\/4 {\n    left: -50%;\n  }\n\n  .lg\\:-left-3\\/4 {\n    left: -75%;\n  }\n\n  .lg\\:-left-full {\n    left: -100%;\n  }\n\n  .lg\\:isolate {\n    isolation: isolate;\n  }\n\n  .lg\\:isolation-auto {\n    isolation: auto;\n  }\n\n  .lg\\:z-0 {\n    z-index: 0;\n  }\n\n  .lg\\:z-10 {\n    z-index: 10;\n  }\n\n  .lg\\:z-20 {\n    z-index: 20;\n  }\n\n  .lg\\:z-30 {\n    z-index: 30;\n  }\n\n  .lg\\:z-40 {\n    z-index: 40;\n  }\n\n  .lg\\:z-50 {\n    z-index: 50;\n  }\n\n  .lg\\:z-auto {\n    z-index: auto;\n  }\n\n  .lg\\:focus-within\\:z-0:focus-within {\n    z-index: 0;\n  }\n\n  .lg\\:focus-within\\:z-10:focus-within {\n    z-index: 10;\n  }\n\n  .lg\\:focus-within\\:z-20:focus-within {\n    z-index: 20;\n  }\n\n  .lg\\:focus-within\\:z-30:focus-within {\n    z-index: 30;\n  }\n\n  .lg\\:focus-within\\:z-40:focus-within {\n    z-index: 40;\n  }\n\n  .lg\\:focus-within\\:z-50:focus-within {\n    z-index: 50;\n  }\n\n  .lg\\:focus-within\\:z-auto:focus-within {\n    z-index: auto;\n  }\n\n  .lg\\:focus\\:z-0:focus {\n    z-index: 0;\n  }\n\n  .lg\\:focus\\:z-10:focus {\n    z-index: 10;\n  }\n\n  .lg\\:focus\\:z-20:focus {\n    z-index: 20;\n  }\n\n  .lg\\:focus\\:z-30:focus {\n    z-index: 30;\n  }\n\n  .lg\\:focus\\:z-40:focus {\n    z-index: 40;\n  }\n\n  .lg\\:focus\\:z-50:focus {\n    z-index: 50;\n  }\n\n  .lg\\:focus\\:z-auto:focus {\n    z-index: auto;\n  }\n\n  .lg\\:order-1 {\n    order: 1;\n  }\n\n  .lg\\:order-2 {\n    order: 2;\n  }\n\n  .lg\\:order-3 {\n    order: 3;\n  }\n\n  .lg\\:order-4 {\n    order: 4;\n  }\n\n  .lg\\:order-5 {\n    order: 5;\n  }\n\n  .lg\\:order-6 {\n    order: 6;\n  }\n\n  .lg\\:order-7 {\n    order: 7;\n  }\n\n  .lg\\:order-8 {\n    order: 8;\n  }\n\n  .lg\\:order-9 {\n    order: 9;\n  }\n\n  .lg\\:order-10 {\n    order: 10;\n  }\n\n  .lg\\:order-11 {\n    order: 11;\n  }\n\n  .lg\\:order-12 {\n    order: 12;\n  }\n\n  .lg\\:order-first {\n    order: -9999;\n  }\n\n  .lg\\:order-last {\n    order: 9999;\n  }\n\n  .lg\\:order-none {\n    order: 0;\n  }\n\n  .lg\\:col-auto {\n    grid-column: auto;\n  }\n\n  .lg\\:col-span-1 {\n    grid-column: span 1 / span 1;\n  }\n\n  .lg\\:col-span-2 {\n    grid-column: span 2 / span 2;\n  }\n\n  .lg\\:col-span-3 {\n    grid-column: span 3 / span 3;\n  }\n\n  .lg\\:col-span-4 {\n    grid-column: span 4 / span 4;\n  }\n\n  .lg\\:col-span-5 {\n    grid-column: span 5 / span 5;\n  }\n\n  .lg\\:col-span-6 {\n    grid-column: span 6 / span 6;\n  }\n\n  .lg\\:col-span-7 {\n    grid-column: span 7 / span 7;\n  }\n\n  .lg\\:col-span-8 {\n    grid-column: span 8 / span 8;\n  }\n\n  .lg\\:col-span-9 {\n    grid-column: span 9 / span 9;\n  }\n\n  .lg\\:col-span-10 {\n    grid-column: span 10 / span 10;\n  }\n\n  .lg\\:col-span-11 {\n    grid-column: span 11 / span 11;\n  }\n\n  .lg\\:col-span-12 {\n    grid-column: span 12 / span 12;\n  }\n\n  .lg\\:col-span-full {\n    grid-column: 1 / -1;\n  }\n\n  .lg\\:col-start-1 {\n    grid-column-start: 1;\n  }\n\n  .lg\\:col-start-2 {\n    grid-column-start: 2;\n  }\n\n  .lg\\:col-start-3 {\n    grid-column-start: 3;\n  }\n\n  .lg\\:col-start-4 {\n    grid-column-start: 4;\n  }\n\n  .lg\\:col-start-5 {\n    grid-column-start: 5;\n  }\n\n  .lg\\:col-start-6 {\n    grid-column-start: 6;\n  }\n\n  .lg\\:col-start-7 {\n    grid-column-start: 7;\n  }\n\n  .lg\\:col-start-8 {\n    grid-column-start: 8;\n  }\n\n  .lg\\:col-start-9 {\n    grid-column-start: 9;\n  }\n\n  .lg\\:col-start-10 {\n    grid-column-start: 10;\n  }\n\n  .lg\\:col-start-11 {\n    grid-column-start: 11;\n  }\n\n  .lg\\:col-start-12 {\n    grid-column-start: 12;\n  }\n\n  .lg\\:col-start-13 {\n    grid-column-start: 13;\n  }\n\n  .lg\\:col-start-auto {\n    grid-column-start: auto;\n  }\n\n  .lg\\:col-end-1 {\n    grid-column-end: 1;\n  }\n\n  .lg\\:col-end-2 {\n    grid-column-end: 2;\n  }\n\n  .lg\\:col-end-3 {\n    grid-column-end: 3;\n  }\n\n  .lg\\:col-end-4 {\n    grid-column-end: 4;\n  }\n\n  .lg\\:col-end-5 {\n    grid-column-end: 5;\n  }\n\n  .lg\\:col-end-6 {\n    grid-column-end: 6;\n  }\n\n  .lg\\:col-end-7 {\n    grid-column-end: 7;\n  }\n\n  .lg\\:col-end-8 {\n    grid-column-end: 8;\n  }\n\n  .lg\\:col-end-9 {\n    grid-column-end: 9;\n  }\n\n  .lg\\:col-end-10 {\n    grid-column-end: 10;\n  }\n\n  .lg\\:col-end-11 {\n    grid-column-end: 11;\n  }\n\n  .lg\\:col-end-12 {\n    grid-column-end: 12;\n  }\n\n  .lg\\:col-end-13 {\n    grid-column-end: 13;\n  }\n\n  .lg\\:col-end-auto {\n    grid-column-end: auto;\n  }\n\n  .lg\\:row-auto {\n    grid-row: auto;\n  }\n\n  .lg\\:row-span-1 {\n    grid-row: span 1 / span 1;\n  }\n\n  .lg\\:row-span-2 {\n    grid-row: span 2 / span 2;\n  }\n\n  .lg\\:row-span-3 {\n    grid-row: span 3 / span 3;\n  }\n\n  .lg\\:row-span-4 {\n    grid-row: span 4 / span 4;\n  }\n\n  .lg\\:row-span-5 {\n    grid-row: span 5 / span 5;\n  }\n\n  .lg\\:row-span-6 {\n    grid-row: span 6 / span 6;\n  }\n\n  .lg\\:row-span-full {\n    grid-row: 1 / -1;\n  }\n\n  .lg\\:row-start-1 {\n    grid-row-start: 1;\n  }\n\n  .lg\\:row-start-2 {\n    grid-row-start: 2;\n  }\n\n  .lg\\:row-start-3 {\n    grid-row-start: 3;\n  }\n\n  .lg\\:row-start-4 {\n    grid-row-start: 4;\n  }\n\n  .lg\\:row-start-5 {\n    grid-row-start: 5;\n  }\n\n  .lg\\:row-start-6 {\n    grid-row-start: 6;\n  }\n\n  .lg\\:row-start-7 {\n    grid-row-start: 7;\n  }\n\n  .lg\\:row-start-auto {\n    grid-row-start: auto;\n  }\n\n  .lg\\:row-end-1 {\n    grid-row-end: 1;\n  }\n\n  .lg\\:row-end-2 {\n    grid-row-end: 2;\n  }\n\n  .lg\\:row-end-3 {\n    grid-row-end: 3;\n  }\n\n  .lg\\:row-end-4 {\n    grid-row-end: 4;\n  }\n\n  .lg\\:row-end-5 {\n    grid-row-end: 5;\n  }\n\n  .lg\\:row-end-6 {\n    grid-row-end: 6;\n  }\n\n  .lg\\:row-end-7 {\n    grid-row-end: 7;\n  }\n\n  .lg\\:row-end-auto {\n    grid-row-end: auto;\n  }\n\n  .lg\\:float-right {\n    float: right;\n  }\n\n  .lg\\:float-left {\n    float: left;\n  }\n\n  .lg\\:float-none {\n    float: none;\n  }\n\n  .lg\\:clear-left {\n    clear: left;\n  }\n\n  .lg\\:clear-right {\n    clear: right;\n  }\n\n  .lg\\:clear-both {\n    clear: both;\n  }\n\n  .lg\\:clear-none {\n    clear: none;\n  }\n\n  .lg\\:m-0 {\n    margin: 0px;\n  }\n\n  .lg\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .lg\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .lg\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .lg\\:m-4 {\n    margin: 1rem;\n  }\n\n  .lg\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .lg\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .lg\\:m-7 {\n    margin: 1.75rem;\n  }\n\n  .lg\\:m-8 {\n    margin: 2rem;\n  }\n\n  .lg\\:m-9 {\n    margin: 2.25rem;\n  }\n\n  .lg\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .lg\\:m-11 {\n    margin: 2.75rem;\n  }\n\n  .lg\\:m-12 {\n    margin: 3rem;\n  }\n\n  .lg\\:m-14 {\n    margin: 3.5rem;\n  }\n\n  .lg\\:m-16 {\n    margin: 4rem;\n  }\n\n  .lg\\:m-20 {\n    margin: 5rem;\n  }\n\n  .lg\\:m-22 {\n    margin: 5.5rem;\n  }\n\n  .lg\\:m-24 {\n    margin: 6rem;\n  }\n\n  .lg\\:m-28 {\n    margin: 7rem;\n  }\n\n  .lg\\:m-32 {\n    margin: 8rem;\n  }\n\n  .lg\\:m-36 {\n    margin: 9rem;\n  }\n\n  .lg\\:m-40 {\n    margin: 10rem;\n  }\n\n  .lg\\:m-44 {\n    margin: 11rem;\n  }\n\n  .lg\\:m-48 {\n    margin: 12rem;\n  }\n\n  .lg\\:m-52 {\n    margin: 13rem;\n  }\n\n  .lg\\:m-56 {\n    margin: 14rem;\n  }\n\n  .lg\\:m-60 {\n    margin: 15rem;\n  }\n\n  .lg\\:m-64 {\n    margin: 16rem;\n  }\n\n  .lg\\:m-70 {\n    margin: 17.5rem;\n  }\n\n  .lg\\:m-72 {\n    margin: 18rem;\n  }\n\n  .lg\\:m-76 {\n    margin: 19rem;\n  }\n\n  .lg\\:m-80 {\n    margin: 20rem;\n  }\n\n  .lg\\:m-96 {\n    margin: 24rem;\n  }\n\n  .lg\\:m-104 {\n    margin: 26rem;\n  }\n\n  .lg\\:m-128 {\n    margin: 32rem;\n  }\n\n  .lg\\:m-175 {\n    margin: 43.75rem;\n  }\n\n  .lg\\:m-auto {\n    margin: auto;\n  }\n\n  .lg\\:m-px {\n    margin: 1px;\n  }\n\n  .lg\\:m-0\\.5 {\n    margin: 0.125rem;\n  }\n\n  .lg\\:m-1\\.5 {\n    margin: 0.375rem;\n  }\n\n  .lg\\:m-2\\.5 {\n    margin: 0.625rem;\n  }\n\n  .lg\\:m-3\\.5 {\n    margin: 0.875rem;\n  }\n\n  .lg\\:-m-0 {\n    margin: 0px;\n  }\n\n  .lg\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .lg\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .lg\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .lg\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .lg\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .lg\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .lg\\:-m-7 {\n    margin: -1.75rem;\n  }\n\n  .lg\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .lg\\:-m-9 {\n    margin: -2.25rem;\n  }\n\n  .lg\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .lg\\:-m-11 {\n    margin: -2.75rem;\n  }\n\n  .lg\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .lg\\:-m-14 {\n    margin: -3.5rem;\n  }\n\n  .lg\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .lg\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .lg\\:-m-22 {\n    margin: -5.5rem;\n  }\n\n  .lg\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .lg\\:-m-28 {\n    margin: -7rem;\n  }\n\n  .lg\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .lg\\:-m-36 {\n    margin: -9rem;\n  }\n\n  .lg\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .lg\\:-m-44 {\n    margin: -11rem;\n  }\n\n  .lg\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .lg\\:-m-52 {\n    margin: -13rem;\n  }\n\n  .lg\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .lg\\:-m-60 {\n    margin: -15rem;\n  }\n\n  .lg\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .lg\\:-m-70 {\n    margin: -17.5rem;\n  }\n\n  .lg\\:-m-72 {\n    margin: -18rem;\n  }\n\n  .lg\\:-m-76 {\n    margin: -19rem;\n  }\n\n  .lg\\:-m-80 {\n    margin: -20rem;\n  }\n\n  .lg\\:-m-96 {\n    margin: -24rem;\n  }\n\n  .lg\\:-m-104 {\n    margin: -26rem;\n  }\n\n  .lg\\:-m-128 {\n    margin: -32rem;\n  }\n\n  .lg\\:-m-175 {\n    margin: -43.75rem;\n  }\n\n  .lg\\:-m-px {\n    margin: -1px;\n  }\n\n  .lg\\:-m-0\\.5 {\n    margin: -0.125rem;\n  }\n\n  .lg\\:-m-1\\.5 {\n    margin: -0.375rem;\n  }\n\n  .lg\\:-m-2\\.5 {\n    margin: -0.625rem;\n  }\n\n  .lg\\:-m-3\\.5 {\n    margin: -0.875rem;\n  }\n\n  .lg\\:mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .lg\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .lg\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .lg\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .lg\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .lg\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .lg\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .lg\\:mx-7 {\n    margin-left: 1.75rem;\n    margin-right: 1.75rem;\n  }\n\n  .lg\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .lg\\:mx-9 {\n    margin-left: 2.25rem;\n    margin-right: 2.25rem;\n  }\n\n  .lg\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .lg\\:mx-11 {\n    margin-left: 2.75rem;\n    margin-right: 2.75rem;\n  }\n\n  .lg\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .lg\\:mx-14 {\n    margin-left: 3.5rem;\n    margin-right: 3.5rem;\n  }\n\n  .lg\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .lg\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .lg\\:mx-22 {\n    margin-left: 5.5rem;\n    margin-right: 5.5rem;\n  }\n\n  .lg\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .lg\\:mx-28 {\n    margin-left: 7rem;\n    margin-right: 7rem;\n  }\n\n  .lg\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .lg\\:mx-36 {\n    margin-left: 9rem;\n    margin-right: 9rem;\n  }\n\n  .lg\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .lg\\:mx-44 {\n    margin-left: 11rem;\n    margin-right: 11rem;\n  }\n\n  .lg\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .lg\\:mx-52 {\n    margin-left: 13rem;\n    margin-right: 13rem;\n  }\n\n  .lg\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .lg\\:mx-60 {\n    margin-left: 15rem;\n    margin-right: 15rem;\n  }\n\n  .lg\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .lg\\:mx-70 {\n    margin-left: 17.5rem;\n    margin-right: 17.5rem;\n  }\n\n  .lg\\:mx-72 {\n    margin-left: 18rem;\n    margin-right: 18rem;\n  }\n\n  .lg\\:mx-76 {\n    margin-left: 19rem;\n    margin-right: 19rem;\n  }\n\n  .lg\\:mx-80 {\n    margin-left: 20rem;\n    margin-right: 20rem;\n  }\n\n  .lg\\:mx-96 {\n    margin-left: 24rem;\n    margin-right: 24rem;\n  }\n\n  .lg\\:mx-104 {\n    margin-left: 26rem;\n    margin-right: 26rem;\n  }\n\n  .lg\\:mx-128 {\n    margin-left: 32rem;\n    margin-right: 32rem;\n  }\n\n  .lg\\:mx-175 {\n    margin-left: 43.75rem;\n    margin-right: 43.75rem;\n  }\n\n  .lg\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .lg\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .lg\\:mx-0\\.5 {\n    margin-left: 0.125rem;\n    margin-right: 0.125rem;\n  }\n\n  .lg\\:mx-1\\.5 {\n    margin-left: 0.375rem;\n    margin-right: 0.375rem;\n  }\n\n  .lg\\:mx-2\\.5 {\n    margin-left: 0.625rem;\n    margin-right: 0.625rem;\n  }\n\n  .lg\\:mx-3\\.5 {\n    margin-left: 0.875rem;\n    margin-right: 0.875rem;\n  }\n\n  .lg\\:-mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .lg\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .lg\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .lg\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .lg\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .lg\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .lg\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .lg\\:-mx-7 {\n    margin-left: -1.75rem;\n    margin-right: -1.75rem;\n  }\n\n  .lg\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .lg\\:-mx-9 {\n    margin-left: -2.25rem;\n    margin-right: -2.25rem;\n  }\n\n  .lg\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .lg\\:-mx-11 {\n    margin-left: -2.75rem;\n    margin-right: -2.75rem;\n  }\n\n  .lg\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .lg\\:-mx-14 {\n    margin-left: -3.5rem;\n    margin-right: -3.5rem;\n  }\n\n  .lg\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .lg\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .lg\\:-mx-22 {\n    margin-left: -5.5rem;\n    margin-right: -5.5rem;\n  }\n\n  .lg\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .lg\\:-mx-28 {\n    margin-left: -7rem;\n    margin-right: -7rem;\n  }\n\n  .lg\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .lg\\:-mx-36 {\n    margin-left: -9rem;\n    margin-right: -9rem;\n  }\n\n  .lg\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .lg\\:-mx-44 {\n    margin-left: -11rem;\n    margin-right: -11rem;\n  }\n\n  .lg\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .lg\\:-mx-52 {\n    margin-left: -13rem;\n    margin-right: -13rem;\n  }\n\n  .lg\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .lg\\:-mx-60 {\n    margin-left: -15rem;\n    margin-right: -15rem;\n  }\n\n  .lg\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .lg\\:-mx-70 {\n    margin-left: -17.5rem;\n    margin-right: -17.5rem;\n  }\n\n  .lg\\:-mx-72 {\n    margin-left: -18rem;\n    margin-right: -18rem;\n  }\n\n  .lg\\:-mx-76 {\n    margin-left: -19rem;\n    margin-right: -19rem;\n  }\n\n  .lg\\:-mx-80 {\n    margin-left: -20rem;\n    margin-right: -20rem;\n  }\n\n  .lg\\:-mx-96 {\n    margin-left: -24rem;\n    margin-right: -24rem;\n  }\n\n  .lg\\:-mx-104 {\n    margin-left: -26rem;\n    margin-right: -26rem;\n  }\n\n  .lg\\:-mx-128 {\n    margin-left: -32rem;\n    margin-right: -32rem;\n  }\n\n  .lg\\:-mx-175 {\n    margin-left: -43.75rem;\n    margin-right: -43.75rem;\n  }\n\n  .lg\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .lg\\:-mx-0\\.5 {\n    margin-left: -0.125rem;\n    margin-right: -0.125rem;\n  }\n\n  .lg\\:-mx-1\\.5 {\n    margin-left: -0.375rem;\n    margin-right: -0.375rem;\n  }\n\n  .lg\\:-mx-2\\.5 {\n    margin-left: -0.625rem;\n    margin-right: -0.625rem;\n  }\n\n  .lg\\:-mx-3\\.5 {\n    margin-left: -0.875rem;\n    margin-right: -0.875rem;\n  }\n\n  .lg\\:my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .lg\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .lg\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .lg\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .lg\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .lg\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .lg\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .lg\\:my-7 {\n    margin-top: 1.75rem;\n    margin-bottom: 1.75rem;\n  }\n\n  .lg\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .lg\\:my-9 {\n    margin-top: 2.25rem;\n    margin-bottom: 2.25rem;\n  }\n\n  .lg\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .lg\\:my-11 {\n    margin-top: 2.75rem;\n    margin-bottom: 2.75rem;\n  }\n\n  .lg\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .lg\\:my-14 {\n    margin-top: 3.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .lg\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .lg\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .lg\\:my-22 {\n    margin-top: 5.5rem;\n    margin-bottom: 5.5rem;\n  }\n\n  .lg\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .lg\\:my-28 {\n    margin-top: 7rem;\n    margin-bottom: 7rem;\n  }\n\n  .lg\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .lg\\:my-36 {\n    margin-top: 9rem;\n    margin-bottom: 9rem;\n  }\n\n  .lg\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .lg\\:my-44 {\n    margin-top: 11rem;\n    margin-bottom: 11rem;\n  }\n\n  .lg\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .lg\\:my-52 {\n    margin-top: 13rem;\n    margin-bottom: 13rem;\n  }\n\n  .lg\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .lg\\:my-60 {\n    margin-top: 15rem;\n    margin-bottom: 15rem;\n  }\n\n  .lg\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .lg\\:my-70 {\n    margin-top: 17.5rem;\n    margin-bottom: 17.5rem;\n  }\n\n  .lg\\:my-72 {\n    margin-top: 18rem;\n    margin-bottom: 18rem;\n  }\n\n  .lg\\:my-76 {\n    margin-top: 19rem;\n    margin-bottom: 19rem;\n  }\n\n  .lg\\:my-80 {\n    margin-top: 20rem;\n    margin-bottom: 20rem;\n  }\n\n  .lg\\:my-96 {\n    margin-top: 24rem;\n    margin-bottom: 24rem;\n  }\n\n  .lg\\:my-104 {\n    margin-top: 26rem;\n    margin-bottom: 26rem;\n  }\n\n  .lg\\:my-128 {\n    margin-top: 32rem;\n    margin-bottom: 32rem;\n  }\n\n  .lg\\:my-175 {\n    margin-top: 43.75rem;\n    margin-bottom: 43.75rem;\n  }\n\n  .lg\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .lg\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .lg\\:my-0\\.5 {\n    margin-top: 0.125rem;\n    margin-bottom: 0.125rem;\n  }\n\n  .lg\\:my-1\\.5 {\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n\n  .lg\\:my-2\\.5 {\n    margin-top: 0.625rem;\n    margin-bottom: 0.625rem;\n  }\n\n  .lg\\:my-3\\.5 {\n    margin-top: 0.875rem;\n    margin-bottom: 0.875rem;\n  }\n\n  .lg\\:-my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .lg\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .lg\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .lg\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .lg\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .lg\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .lg\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .lg\\:-my-7 {\n    margin-top: -1.75rem;\n    margin-bottom: -1.75rem;\n  }\n\n  .lg\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .lg\\:-my-9 {\n    margin-top: -2.25rem;\n    margin-bottom: -2.25rem;\n  }\n\n  .lg\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .lg\\:-my-11 {\n    margin-top: -2.75rem;\n    margin-bottom: -2.75rem;\n  }\n\n  .lg\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .lg\\:-my-14 {\n    margin-top: -3.5rem;\n    margin-bottom: -3.5rem;\n  }\n\n  .lg\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .lg\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .lg\\:-my-22 {\n    margin-top: -5.5rem;\n    margin-bottom: -5.5rem;\n  }\n\n  .lg\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .lg\\:-my-28 {\n    margin-top: -7rem;\n    margin-bottom: -7rem;\n  }\n\n  .lg\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .lg\\:-my-36 {\n    margin-top: -9rem;\n    margin-bottom: -9rem;\n  }\n\n  .lg\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .lg\\:-my-44 {\n    margin-top: -11rem;\n    margin-bottom: -11rem;\n  }\n\n  .lg\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .lg\\:-my-52 {\n    margin-top: -13rem;\n    margin-bottom: -13rem;\n  }\n\n  .lg\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .lg\\:-my-60 {\n    margin-top: -15rem;\n    margin-bottom: -15rem;\n  }\n\n  .lg\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .lg\\:-my-70 {\n    margin-top: -17.5rem;\n    margin-bottom: -17.5rem;\n  }\n\n  .lg\\:-my-72 {\n    margin-top: -18rem;\n    margin-bottom: -18rem;\n  }\n\n  .lg\\:-my-76 {\n    margin-top: -19rem;\n    margin-bottom: -19rem;\n  }\n\n  .lg\\:-my-80 {\n    margin-top: -20rem;\n    margin-bottom: -20rem;\n  }\n\n  .lg\\:-my-96 {\n    margin-top: -24rem;\n    margin-bottom: -24rem;\n  }\n\n  .lg\\:-my-104 {\n    margin-top: -26rem;\n    margin-bottom: -26rem;\n  }\n\n  .lg\\:-my-128 {\n    margin-top: -32rem;\n    margin-bottom: -32rem;\n  }\n\n  .lg\\:-my-175 {\n    margin-top: -43.75rem;\n    margin-bottom: -43.75rem;\n  }\n\n  .lg\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .lg\\:-my-0\\.5 {\n    margin-top: -0.125rem;\n    margin-bottom: -0.125rem;\n  }\n\n  .lg\\:-my-1\\.5 {\n    margin-top: -0.375rem;\n    margin-bottom: -0.375rem;\n  }\n\n  .lg\\:-my-2\\.5 {\n    margin-top: -0.625rem;\n    margin-bottom: -0.625rem;\n  }\n\n  .lg\\:-my-3\\.5 {\n    margin-top: -0.875rem;\n    margin-bottom: -0.875rem;\n  }\n\n  .lg\\:mt-0 {\n    margin-top: 0px;\n  }\n\n  .lg\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .lg\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .lg\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .lg\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .lg\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .lg\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .lg\\:mt-7 {\n    margin-top: 1.75rem;\n  }\n\n  .lg\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .lg\\:mt-9 {\n    margin-top: 2.25rem;\n  }\n\n  .lg\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .lg\\:mt-11 {\n    margin-top: 2.75rem;\n  }\n\n  .lg\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .lg\\:mt-14 {\n    margin-top: 3.5rem;\n  }\n\n  .lg\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .lg\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .lg\\:mt-22 {\n    margin-top: 5.5rem;\n  }\n\n  .lg\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .lg\\:mt-28 {\n    margin-top: 7rem;\n  }\n\n  .lg\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .lg\\:mt-36 {\n    margin-top: 9rem;\n  }\n\n  .lg\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .lg\\:mt-44 {\n    margin-top: 11rem;\n  }\n\n  .lg\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .lg\\:mt-52 {\n    margin-top: 13rem;\n  }\n\n  .lg\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .lg\\:mt-60 {\n    margin-top: 15rem;\n  }\n\n  .lg\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .lg\\:mt-70 {\n    margin-top: 17.5rem;\n  }\n\n  .lg\\:mt-72 {\n    margin-top: 18rem;\n  }\n\n  .lg\\:mt-76 {\n    margin-top: 19rem;\n  }\n\n  .lg\\:mt-80 {\n    margin-top: 20rem;\n  }\n\n  .lg\\:mt-96 {\n    margin-top: 24rem;\n  }\n\n  .lg\\:mt-104 {\n    margin-top: 26rem;\n  }\n\n  .lg\\:mt-128 {\n    margin-top: 32rem;\n  }\n\n  .lg\\:mt-175 {\n    margin-top: 43.75rem;\n  }\n\n  .lg\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .lg\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .lg\\:mt-0\\.5 {\n    margin-top: 0.125rem;\n  }\n\n  .lg\\:mt-1\\.5 {\n    margin-top: 0.375rem;\n  }\n\n  .lg\\:mt-2\\.5 {\n    margin-top: 0.625rem;\n  }\n\n  .lg\\:mt-3\\.5 {\n    margin-top: 0.875rem;\n  }\n\n  .lg\\:-mt-0 {\n    margin-top: 0px;\n  }\n\n  .lg\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .lg\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .lg\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .lg\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .lg\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .lg\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .lg\\:-mt-7 {\n    margin-top: -1.75rem;\n  }\n\n  .lg\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .lg\\:-mt-9 {\n    margin-top: -2.25rem;\n  }\n\n  .lg\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .lg\\:-mt-11 {\n    margin-top: -2.75rem;\n  }\n\n  .lg\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .lg\\:-mt-14 {\n    margin-top: -3.5rem;\n  }\n\n  .lg\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .lg\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .lg\\:-mt-22 {\n    margin-top: -5.5rem;\n  }\n\n  .lg\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .lg\\:-mt-28 {\n    margin-top: -7rem;\n  }\n\n  .lg\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .lg\\:-mt-36 {\n    margin-top: -9rem;\n  }\n\n  .lg\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .lg\\:-mt-44 {\n    margin-top: -11rem;\n  }\n\n  .lg\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .lg\\:-mt-52 {\n    margin-top: -13rem;\n  }\n\n  .lg\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .lg\\:-mt-60 {\n    margin-top: -15rem;\n  }\n\n  .lg\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .lg\\:-mt-70 {\n    margin-top: -17.5rem;\n  }\n\n  .lg\\:-mt-72 {\n    margin-top: -18rem;\n  }\n\n  .lg\\:-mt-76 {\n    margin-top: -19rem;\n  }\n\n  .lg\\:-mt-80 {\n    margin-top: -20rem;\n  }\n\n  .lg\\:-mt-96 {\n    margin-top: -24rem;\n  }\n\n  .lg\\:-mt-104 {\n    margin-top: -26rem;\n  }\n\n  .lg\\:-mt-128 {\n    margin-top: -32rem;\n  }\n\n  .lg\\:-mt-175 {\n    margin-top: -43.75rem;\n  }\n\n  .lg\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .lg\\:-mt-0\\.5 {\n    margin-top: -0.125rem;\n  }\n\n  .lg\\:-mt-1\\.5 {\n    margin-top: -0.375rem;\n  }\n\n  .lg\\:-mt-2\\.5 {\n    margin-top: -0.625rem;\n  }\n\n  .lg\\:-mt-3\\.5 {\n    margin-top: -0.875rem;\n  }\n\n  .lg\\:mr-0 {\n    margin-right: 0px;\n  }\n\n  .lg\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .lg\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .lg\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .lg\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .lg\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .lg\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .lg\\:mr-7 {\n    margin-right: 1.75rem;\n  }\n\n  .lg\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .lg\\:mr-9 {\n    margin-right: 2.25rem;\n  }\n\n  .lg\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .lg\\:mr-11 {\n    margin-right: 2.75rem;\n  }\n\n  .lg\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .lg\\:mr-14 {\n    margin-right: 3.5rem;\n  }\n\n  .lg\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .lg\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .lg\\:mr-22 {\n    margin-right: 5.5rem;\n  }\n\n  .lg\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .lg\\:mr-28 {\n    margin-right: 7rem;\n  }\n\n  .lg\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .lg\\:mr-36 {\n    margin-right: 9rem;\n  }\n\n  .lg\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .lg\\:mr-44 {\n    margin-right: 11rem;\n  }\n\n  .lg\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .lg\\:mr-52 {\n    margin-right: 13rem;\n  }\n\n  .lg\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .lg\\:mr-60 {\n    margin-right: 15rem;\n  }\n\n  .lg\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .lg\\:mr-70 {\n    margin-right: 17.5rem;\n  }\n\n  .lg\\:mr-72 {\n    margin-right: 18rem;\n  }\n\n  .lg\\:mr-76 {\n    margin-right: 19rem;\n  }\n\n  .lg\\:mr-80 {\n    margin-right: 20rem;\n  }\n\n  .lg\\:mr-96 {\n    margin-right: 24rem;\n  }\n\n  .lg\\:mr-104 {\n    margin-right: 26rem;\n  }\n\n  .lg\\:mr-128 {\n    margin-right: 32rem;\n  }\n\n  .lg\\:mr-175 {\n    margin-right: 43.75rem;\n  }\n\n  .lg\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .lg\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .lg\\:mr-0\\.5 {\n    margin-right: 0.125rem;\n  }\n\n  .lg\\:mr-1\\.5 {\n    margin-right: 0.375rem;\n  }\n\n  .lg\\:mr-2\\.5 {\n    margin-right: 0.625rem;\n  }\n\n  .lg\\:mr-3\\.5 {\n    margin-right: 0.875rem;\n  }\n\n  .lg\\:-mr-0 {\n    margin-right: 0px;\n  }\n\n  .lg\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .lg\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .lg\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .lg\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .lg\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .lg\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .lg\\:-mr-7 {\n    margin-right: -1.75rem;\n  }\n\n  .lg\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .lg\\:-mr-9 {\n    margin-right: -2.25rem;\n  }\n\n  .lg\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .lg\\:-mr-11 {\n    margin-right: -2.75rem;\n  }\n\n  .lg\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .lg\\:-mr-14 {\n    margin-right: -3.5rem;\n  }\n\n  .lg\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .lg\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .lg\\:-mr-22 {\n    margin-right: -5.5rem;\n  }\n\n  .lg\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .lg\\:-mr-28 {\n    margin-right: -7rem;\n  }\n\n  .lg\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .lg\\:-mr-36 {\n    margin-right: -9rem;\n  }\n\n  .lg\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .lg\\:-mr-44 {\n    margin-right: -11rem;\n  }\n\n  .lg\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .lg\\:-mr-52 {\n    margin-right: -13rem;\n  }\n\n  .lg\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .lg\\:-mr-60 {\n    margin-right: -15rem;\n  }\n\n  .lg\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .lg\\:-mr-70 {\n    margin-right: -17.5rem;\n  }\n\n  .lg\\:-mr-72 {\n    margin-right: -18rem;\n  }\n\n  .lg\\:-mr-76 {\n    margin-right: -19rem;\n  }\n\n  .lg\\:-mr-80 {\n    margin-right: -20rem;\n  }\n\n  .lg\\:-mr-96 {\n    margin-right: -24rem;\n  }\n\n  .lg\\:-mr-104 {\n    margin-right: -26rem;\n  }\n\n  .lg\\:-mr-128 {\n    margin-right: -32rem;\n  }\n\n  .lg\\:-mr-175 {\n    margin-right: -43.75rem;\n  }\n\n  .lg\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .lg\\:-mr-0\\.5 {\n    margin-right: -0.125rem;\n  }\n\n  .lg\\:-mr-1\\.5 {\n    margin-right: -0.375rem;\n  }\n\n  .lg\\:-mr-2\\.5 {\n    margin-right: -0.625rem;\n  }\n\n  .lg\\:-mr-3\\.5 {\n    margin-right: -0.875rem;\n  }\n\n  .lg\\:mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .lg\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .lg\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .lg\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .lg\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .lg\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .lg\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .lg\\:mb-7 {\n    margin-bottom: 1.75rem;\n  }\n\n  .lg\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .lg\\:mb-9 {\n    margin-bottom: 2.25rem;\n  }\n\n  .lg\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .lg\\:mb-11 {\n    margin-bottom: 2.75rem;\n  }\n\n  .lg\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .lg\\:mb-14 {\n    margin-bottom: 3.5rem;\n  }\n\n  .lg\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .lg\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .lg\\:mb-22 {\n    margin-bottom: 5.5rem;\n  }\n\n  .lg\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .lg\\:mb-28 {\n    margin-bottom: 7rem;\n  }\n\n  .lg\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .lg\\:mb-36 {\n    margin-bottom: 9rem;\n  }\n\n  .lg\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .lg\\:mb-44 {\n    margin-bottom: 11rem;\n  }\n\n  .lg\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .lg\\:mb-52 {\n    margin-bottom: 13rem;\n  }\n\n  .lg\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .lg\\:mb-60 {\n    margin-bottom: 15rem;\n  }\n\n  .lg\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .lg\\:mb-70 {\n    margin-bottom: 17.5rem;\n  }\n\n  .lg\\:mb-72 {\n    margin-bottom: 18rem;\n  }\n\n  .lg\\:mb-76 {\n    margin-bottom: 19rem;\n  }\n\n  .lg\\:mb-80 {\n    margin-bottom: 20rem;\n  }\n\n  .lg\\:mb-96 {\n    margin-bottom: 24rem;\n  }\n\n  .lg\\:mb-104 {\n    margin-bottom: 26rem;\n  }\n\n  .lg\\:mb-128 {\n    margin-bottom: 32rem;\n  }\n\n  .lg\\:mb-175 {\n    margin-bottom: 43.75rem;\n  }\n\n  .lg\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .lg\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .lg\\:mb-0\\.5 {\n    margin-bottom: 0.125rem;\n  }\n\n  .lg\\:mb-1\\.5 {\n    margin-bottom: 0.375rem;\n  }\n\n  .lg\\:mb-2\\.5 {\n    margin-bottom: 0.625rem;\n  }\n\n  .lg\\:mb-3\\.5 {\n    margin-bottom: 0.875rem;\n  }\n\n  .lg\\:-mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .lg\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .lg\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .lg\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .lg\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .lg\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .lg\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .lg\\:-mb-7 {\n    margin-bottom: -1.75rem;\n  }\n\n  .lg\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .lg\\:-mb-9 {\n    margin-bottom: -2.25rem;\n  }\n\n  .lg\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .lg\\:-mb-11 {\n    margin-bottom: -2.75rem;\n  }\n\n  .lg\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .lg\\:-mb-14 {\n    margin-bottom: -3.5rem;\n  }\n\n  .lg\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .lg\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .lg\\:-mb-22 {\n    margin-bottom: -5.5rem;\n  }\n\n  .lg\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .lg\\:-mb-28 {\n    margin-bottom: -7rem;\n  }\n\n  .lg\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .lg\\:-mb-36 {\n    margin-bottom: -9rem;\n  }\n\n  .lg\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .lg\\:-mb-44 {\n    margin-bottom: -11rem;\n  }\n\n  .lg\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .lg\\:-mb-52 {\n    margin-bottom: -13rem;\n  }\n\n  .lg\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .lg\\:-mb-60 {\n    margin-bottom: -15rem;\n  }\n\n  .lg\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .lg\\:-mb-70 {\n    margin-bottom: -17.5rem;\n  }\n\n  .lg\\:-mb-72 {\n    margin-bottom: -18rem;\n  }\n\n  .lg\\:-mb-76 {\n    margin-bottom: -19rem;\n  }\n\n  .lg\\:-mb-80 {\n    margin-bottom: -20rem;\n  }\n\n  .lg\\:-mb-96 {\n    margin-bottom: -24rem;\n  }\n\n  .lg\\:-mb-104 {\n    margin-bottom: -26rem;\n  }\n\n  .lg\\:-mb-128 {\n    margin-bottom: -32rem;\n  }\n\n  .lg\\:-mb-175 {\n    margin-bottom: -43.75rem;\n  }\n\n  .lg\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .lg\\:-mb-0\\.5 {\n    margin-bottom: -0.125rem;\n  }\n\n  .lg\\:-mb-1\\.5 {\n    margin-bottom: -0.375rem;\n  }\n\n  .lg\\:-mb-2\\.5 {\n    margin-bottom: -0.625rem;\n  }\n\n  .lg\\:-mb-3\\.5 {\n    margin-bottom: -0.875rem;\n  }\n\n  .lg\\:ml-0 {\n    margin-left: 0px;\n  }\n\n  .lg\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .lg\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .lg\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .lg\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .lg\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .lg\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .lg\\:ml-7 {\n    margin-left: 1.75rem;\n  }\n\n  .lg\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .lg\\:ml-9 {\n    margin-left: 2.25rem;\n  }\n\n  .lg\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .lg\\:ml-11 {\n    margin-left: 2.75rem;\n  }\n\n  .lg\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .lg\\:ml-14 {\n    margin-left: 3.5rem;\n  }\n\n  .lg\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .lg\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .lg\\:ml-22 {\n    margin-left: 5.5rem;\n  }\n\n  .lg\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .lg\\:ml-28 {\n    margin-left: 7rem;\n  }\n\n  .lg\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .lg\\:ml-36 {\n    margin-left: 9rem;\n  }\n\n  .lg\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .lg\\:ml-44 {\n    margin-left: 11rem;\n  }\n\n  .lg\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .lg\\:ml-52 {\n    margin-left: 13rem;\n  }\n\n  .lg\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .lg\\:ml-60 {\n    margin-left: 15rem;\n  }\n\n  .lg\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .lg\\:ml-70 {\n    margin-left: 17.5rem;\n  }\n\n  .lg\\:ml-72 {\n    margin-left: 18rem;\n  }\n\n  .lg\\:ml-76 {\n    margin-left: 19rem;\n  }\n\n  .lg\\:ml-80 {\n    margin-left: 20rem;\n  }\n\n  .lg\\:ml-96 {\n    margin-left: 24rem;\n  }\n\n  .lg\\:ml-104 {\n    margin-left: 26rem;\n  }\n\n  .lg\\:ml-128 {\n    margin-left: 32rem;\n  }\n\n  .lg\\:ml-175 {\n    margin-left: 43.75rem;\n  }\n\n  .lg\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .lg\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .lg\\:ml-0\\.5 {\n    margin-left: 0.125rem;\n  }\n\n  .lg\\:ml-1\\.5 {\n    margin-left: 0.375rem;\n  }\n\n  .lg\\:ml-2\\.5 {\n    margin-left: 0.625rem;\n  }\n\n  .lg\\:ml-3\\.5 {\n    margin-left: 0.875rem;\n  }\n\n  .lg\\:-ml-0 {\n    margin-left: 0px;\n  }\n\n  .lg\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .lg\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .lg\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .lg\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .lg\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .lg\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .lg\\:-ml-7 {\n    margin-left: -1.75rem;\n  }\n\n  .lg\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .lg\\:-ml-9 {\n    margin-left: -2.25rem;\n  }\n\n  .lg\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .lg\\:-ml-11 {\n    margin-left: -2.75rem;\n  }\n\n  .lg\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .lg\\:-ml-14 {\n    margin-left: -3.5rem;\n  }\n\n  .lg\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .lg\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .lg\\:-ml-22 {\n    margin-left: -5.5rem;\n  }\n\n  .lg\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .lg\\:-ml-28 {\n    margin-left: -7rem;\n  }\n\n  .lg\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .lg\\:-ml-36 {\n    margin-left: -9rem;\n  }\n\n  .lg\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .lg\\:-ml-44 {\n    margin-left: -11rem;\n  }\n\n  .lg\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .lg\\:-ml-52 {\n    margin-left: -13rem;\n  }\n\n  .lg\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .lg\\:-ml-60 {\n    margin-left: -15rem;\n  }\n\n  .lg\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .lg\\:-ml-70 {\n    margin-left: -17.5rem;\n  }\n\n  .lg\\:-ml-72 {\n    margin-left: -18rem;\n  }\n\n  .lg\\:-ml-76 {\n    margin-left: -19rem;\n  }\n\n  .lg\\:-ml-80 {\n    margin-left: -20rem;\n  }\n\n  .lg\\:-ml-96 {\n    margin-left: -24rem;\n  }\n\n  .lg\\:-ml-104 {\n    margin-left: -26rem;\n  }\n\n  .lg\\:-ml-128 {\n    margin-left: -32rem;\n  }\n\n  .lg\\:-ml-175 {\n    margin-left: -43.75rem;\n  }\n\n  .lg\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .lg\\:-ml-0\\.5 {\n    margin-left: -0.125rem;\n  }\n\n  .lg\\:-ml-1\\.5 {\n    margin-left: -0.375rem;\n  }\n\n  .lg\\:-ml-2\\.5 {\n    margin-left: -0.625rem;\n  }\n\n  .lg\\:-ml-3\\.5 {\n    margin-left: -0.875rem;\n  }\n\n  .lg\\:box-border {\n    box-sizing: border-box;\n  }\n\n  .lg\\:box-content {\n    box-sizing: content-box;\n  }\n\n  .lg\\:block {\n    display: block;\n  }\n\n  .lg\\:inline-block {\n    display: inline-block;\n  }\n\n  .lg\\:inline {\n    display: inline;\n  }\n\n  .lg\\:flex {\n    display: flex;\n  }\n\n  .lg\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .lg\\:table {\n    display: table;\n  }\n\n  .lg\\:inline-table {\n    display: inline-table;\n  }\n\n  .lg\\:table-caption {\n    display: table-caption;\n  }\n\n  .lg\\:table-cell {\n    display: table-cell;\n  }\n\n  .lg\\:table-column {\n    display: table-column;\n  }\n\n  .lg\\:table-column-group {\n    display: table-column-group;\n  }\n\n  .lg\\:table-footer-group {\n    display: table-footer-group;\n  }\n\n  .lg\\:table-header-group {\n    display: table-header-group;\n  }\n\n  .lg\\:table-row-group {\n    display: table-row-group;\n  }\n\n  .lg\\:table-row {\n    display: table-row;\n  }\n\n  .lg\\:flow-root {\n    display: flow-root;\n  }\n\n  .lg\\:grid {\n    display: grid;\n  }\n\n  .lg\\:inline-grid {\n    display: inline-grid;\n  }\n\n  .lg\\:contents {\n    display: contents;\n  }\n\n  .lg\\:list-item {\n    display: list-item;\n  }\n\n  .lg\\:hidden {\n    display: none;\n  }\n\n  .lg\\:h-0 {\n    height: 0px;\n  }\n\n  .lg\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .lg\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .lg\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .lg\\:h-4 {\n    height: 1rem;\n  }\n\n  .lg\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .lg\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .lg\\:h-7 {\n    height: 1.75rem;\n  }\n\n  .lg\\:h-8 {\n    height: 2rem;\n  }\n\n  .lg\\:h-9 {\n    height: 2.25rem;\n  }\n\n  .lg\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .lg\\:h-11 {\n    height: 2.75rem;\n  }\n\n  .lg\\:h-12 {\n    height: 3rem;\n  }\n\n  .lg\\:h-14 {\n    height: 3.5rem;\n  }\n\n  .lg\\:h-16 {\n    height: 4rem;\n  }\n\n  .lg\\:h-20 {\n    height: 5rem;\n  }\n\n  .lg\\:h-22 {\n    height: 5.5rem;\n  }\n\n  .lg\\:h-24 {\n    height: 6rem;\n  }\n\n  .lg\\:h-28 {\n    height: 7rem;\n  }\n\n  .lg\\:h-32 {\n    height: 8rem;\n  }\n\n  .lg\\:h-36 {\n    height: 9rem;\n  }\n\n  .lg\\:h-40 {\n    height: 10rem;\n  }\n\n  .lg\\:h-44 {\n    height: 11rem;\n  }\n\n  .lg\\:h-48 {\n    height: 12rem;\n  }\n\n  .lg\\:h-52 {\n    height: 13rem;\n  }\n\n  .lg\\:h-56 {\n    height: 14rem;\n  }\n\n  .lg\\:h-60 {\n    height: 15rem;\n  }\n\n  .lg\\:h-64 {\n    height: 16rem;\n  }\n\n  .lg\\:h-70 {\n    height: 17.5rem;\n  }\n\n  .lg\\:h-72 {\n    height: 18rem;\n  }\n\n  .lg\\:h-76 {\n    height: 19rem;\n  }\n\n  .lg\\:h-80 {\n    height: 20rem;\n  }\n\n  .lg\\:h-96 {\n    height: 24rem;\n  }\n\n  .lg\\:h-104 {\n    height: 26rem;\n  }\n\n  .lg\\:h-128 {\n    height: 32rem;\n  }\n\n  .lg\\:h-175 {\n    height: 43.75rem;\n  }\n\n  .lg\\:h-auto {\n    height: auto;\n  }\n\n  .lg\\:h-px {\n    height: 1px;\n  }\n\n  .lg\\:h-0\\.5 {\n    height: 0.125rem;\n  }\n\n  .lg\\:h-1\\.5 {\n    height: 0.375rem;\n  }\n\n  .lg\\:h-2\\.5 {\n    height: 0.625rem;\n  }\n\n  .lg\\:h-3\\.5 {\n    height: 0.875rem;\n  }\n\n  .lg\\:h-1\\/2 {\n    height: 50%;\n  }\n\n  .lg\\:h-1\\/3 {\n    height: 33.333333%;\n  }\n\n  .lg\\:h-2\\/3 {\n    height: 66.666667%;\n  }\n\n  .lg\\:h-1\\/4 {\n    height: 25%;\n  }\n\n  .lg\\:h-2\\/4 {\n    height: 50%;\n  }\n\n  .lg\\:h-3\\/4 {\n    height: 75%;\n  }\n\n  .lg\\:h-1\\/5 {\n    height: 20%;\n  }\n\n  .lg\\:h-2\\/5 {\n    height: 40%;\n  }\n\n  .lg\\:h-3\\/5 {\n    height: 60%;\n  }\n\n  .lg\\:h-4\\/5 {\n    height: 80%;\n  }\n\n  .lg\\:h-1\\/6 {\n    height: 16.666667%;\n  }\n\n  .lg\\:h-2\\/6 {\n    height: 33.333333%;\n  }\n\n  .lg\\:h-3\\/6 {\n    height: 50%;\n  }\n\n  .lg\\:h-4\\/6 {\n    height: 66.666667%;\n  }\n\n  .lg\\:h-5\\/6 {\n    height: 83.333333%;\n  }\n\n  .lg\\:h-full {\n    height: 100%;\n  }\n\n  .lg\\:h-screen {\n    height: 100vh;\n  }\n\n  .lg\\:max-h-0 {\n    max-height: 0px;\n  }\n\n  .lg\\:max-h-1 {\n    max-height: 0.25rem;\n  }\n\n  .lg\\:max-h-2 {\n    max-height: 0.5rem;\n  }\n\n  .lg\\:max-h-3 {\n    max-height: 0.75rem;\n  }\n\n  .lg\\:max-h-4 {\n    max-height: 1rem;\n  }\n\n  .lg\\:max-h-5 {\n    max-height: 1.25rem;\n  }\n\n  .lg\\:max-h-6 {\n    max-height: 1.5rem;\n  }\n\n  .lg\\:max-h-7 {\n    max-height: 1.75rem;\n  }\n\n  .lg\\:max-h-8 {\n    max-height: 2rem;\n  }\n\n  .lg\\:max-h-9 {\n    max-height: 2.25rem;\n  }\n\n  .lg\\:max-h-10 {\n    max-height: 2.5rem;\n  }\n\n  .lg\\:max-h-11 {\n    max-height: 2.75rem;\n  }\n\n  .lg\\:max-h-12 {\n    max-height: 3rem;\n  }\n\n  .lg\\:max-h-14 {\n    max-height: 3.5rem;\n  }\n\n  .lg\\:max-h-16 {\n    max-height: 4rem;\n  }\n\n  .lg\\:max-h-20 {\n    max-height: 5rem;\n  }\n\n  .lg\\:max-h-22 {\n    max-height: 5.5rem;\n  }\n\n  .lg\\:max-h-24 {\n    max-height: 6rem;\n  }\n\n  .lg\\:max-h-28 {\n    max-height: 7rem;\n  }\n\n  .lg\\:max-h-32 {\n    max-height: 8rem;\n  }\n\n  .lg\\:max-h-36 {\n    max-height: 9rem;\n  }\n\n  .lg\\:max-h-40 {\n    max-height: 10rem;\n  }\n\n  .lg\\:max-h-44 {\n    max-height: 11rem;\n  }\n\n  .lg\\:max-h-48 {\n    max-height: 12rem;\n  }\n\n  .lg\\:max-h-52 {\n    max-height: 13rem;\n  }\n\n  .lg\\:max-h-56 {\n    max-height: 14rem;\n  }\n\n  .lg\\:max-h-60 {\n    max-height: 15rem;\n  }\n\n  .lg\\:max-h-64 {\n    max-height: 16rem;\n  }\n\n  .lg\\:max-h-70 {\n    max-height: 17.5rem;\n  }\n\n  .lg\\:max-h-72 {\n    max-height: 18rem;\n  }\n\n  .lg\\:max-h-76 {\n    max-height: 19rem;\n  }\n\n  .lg\\:max-h-80 {\n    max-height: 20rem;\n  }\n\n  .lg\\:max-h-96 {\n    max-height: 24rem;\n  }\n\n  .lg\\:max-h-104 {\n    max-height: 26rem;\n  }\n\n  .lg\\:max-h-128 {\n    max-height: 32rem;\n  }\n\n  .lg\\:max-h-175 {\n    max-height: 43.75rem;\n  }\n\n  .lg\\:max-h-px {\n    max-height: 1px;\n  }\n\n  .lg\\:max-h-0\\.5 {\n    max-height: 0.125rem;\n  }\n\n  .lg\\:max-h-1\\.5 {\n    max-height: 0.375rem;\n  }\n\n  .lg\\:max-h-2\\.5 {\n    max-height: 0.625rem;\n  }\n\n  .lg\\:max-h-3\\.5 {\n    max-height: 0.875rem;\n  }\n\n  .lg\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .lg\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .lg\\:min-h-0 {\n    min-height: 0px;\n  }\n\n  .lg\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .lg\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .lg\\:w-0 {\n    width: 0px;\n  }\n\n  .lg\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .lg\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .lg\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .lg\\:w-4 {\n    width: 1rem;\n  }\n\n  .lg\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .lg\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .lg\\:w-7 {\n    width: 1.75rem;\n  }\n\n  .lg\\:w-8 {\n    width: 2rem;\n  }\n\n  .lg\\:w-9 {\n    width: 2.25rem;\n  }\n\n  .lg\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .lg\\:w-11 {\n    width: 2.75rem;\n  }\n\n  .lg\\:w-12 {\n    width: 3rem;\n  }\n\n  .lg\\:w-14 {\n    width: 3.5rem;\n  }\n\n  .lg\\:w-16 {\n    width: 4rem;\n  }\n\n  .lg\\:w-20 {\n    width: 5rem;\n  }\n\n  .lg\\:w-22 {\n    width: 5.5rem;\n  }\n\n  .lg\\:w-24 {\n    width: 6rem;\n  }\n\n  .lg\\:w-28 {\n    width: 7rem;\n  }\n\n  .lg\\:w-32 {\n    width: 8rem;\n  }\n\n  .lg\\:w-36 {\n    width: 9rem;\n  }\n\n  .lg\\:w-40 {\n    width: 10rem;\n  }\n\n  .lg\\:w-44 {\n    width: 11rem;\n  }\n\n  .lg\\:w-48 {\n    width: 12rem;\n  }\n\n  .lg\\:w-52 {\n    width: 13rem;\n  }\n\n  .lg\\:w-56 {\n    width: 14rem;\n  }\n\n  .lg\\:w-60 {\n    width: 15rem;\n  }\n\n  .lg\\:w-64 {\n    width: 16rem;\n  }\n\n  .lg\\:w-70 {\n    width: 17.5rem;\n  }\n\n  .lg\\:w-72 {\n    width: 18rem;\n  }\n\n  .lg\\:w-76 {\n    width: 19rem;\n  }\n\n  .lg\\:w-80 {\n    width: 20rem;\n  }\n\n  .lg\\:w-96 {\n    width: 24rem;\n  }\n\n  .lg\\:w-104 {\n    width: 26rem;\n  }\n\n  .lg\\:w-128 {\n    width: 32rem;\n  }\n\n  .lg\\:w-175 {\n    width: 43.75rem;\n  }\n\n  .lg\\:w-auto {\n    width: auto;\n  }\n\n  .lg\\:w-px {\n    width: 1px;\n  }\n\n  .lg\\:w-0\\.5 {\n    width: 0.125rem;\n  }\n\n  .lg\\:w-1\\.5 {\n    width: 0.375rem;\n  }\n\n  .lg\\:w-2\\.5 {\n    width: 0.625rem;\n  }\n\n  .lg\\:w-3\\.5 {\n    width: 0.875rem;\n  }\n\n  .lg\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .lg\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .lg\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .lg\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .lg\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .lg\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .lg\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .lg\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .lg\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .lg\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .lg\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .lg\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .lg\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .lg\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .lg\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .lg\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .lg\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .lg\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .lg\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .lg\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .lg\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .lg\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .lg\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .lg\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .lg\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .lg\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .lg\\:w-full {\n    width: 100%;\n  }\n\n  .lg\\:w-screen {\n    width: 100vw;\n  }\n\n  .lg\\:w-min {\n    width: -webkit-min-content;\n    width: -moz-min-content;\n    width: min-content;\n  }\n\n  .lg\\:w-max {\n    width: -webkit-max-content;\n    width: -moz-max-content;\n    width: max-content;\n  }\n\n  .lg\\:min-w-0 {\n    min-width: 0px;\n  }\n\n  .lg\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .lg\\:min-w-min {\n    min-width: -webkit-min-content;\n    min-width: -moz-min-content;\n    min-width: min-content;\n  }\n\n  .lg\\:min-w-max {\n    min-width: -webkit-max-content;\n    min-width: -moz-max-content;\n    min-width: max-content;\n  }\n\n  .lg\\:max-w-0 {\n    max-width: 0rem;\n  }\n\n  .lg\\:max-w-none {\n    max-width: none;\n  }\n\n  .lg\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .lg\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .lg\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .lg\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .lg\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .lg\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .lg\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .lg\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .lg\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .lg\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .lg\\:max-w-7xl {\n    max-width: 80rem;\n  }\n\n  .lg\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .lg\\:max-w-min {\n    max-width: -webkit-min-content;\n    max-width: -moz-min-content;\n    max-width: min-content;\n  }\n\n  .lg\\:max-w-max {\n    max-width: -webkit-max-content;\n    max-width: -moz-max-content;\n    max-width: max-content;\n  }\n\n  .lg\\:max-w-prose {\n    max-width: 65ch;\n  }\n\n  .lg\\:max-w-screen-sm {\n    max-width: 640px;\n  }\n\n  .lg\\:max-w-screen-md {\n    max-width: 768px;\n  }\n\n  .lg\\:max-w-screen-lg {\n    max-width: 1024px;\n  }\n\n  .lg\\:max-w-screen-xl {\n    max-width: 1280px;\n  }\n\n  .lg\\:max-w-screen-2xl {\n    max-width: 1536px;\n  }\n\n  .lg\\:max-w-custom {\n    max-width: 68.5rem;\n  }\n\n  .lg\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .lg\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .lg\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .lg\\:flex-none {\n    flex: none;\n  }\n\n  .lg\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .lg\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .lg\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .lg\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .lg\\:table-auto {\n    table-layout: auto;\n  }\n\n  .lg\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .lg\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .lg\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .lg\\:origin-center {\n    transform-origin: center;\n  }\n\n  .lg\\:origin-top {\n    transform-origin: top;\n  }\n\n  .lg\\:origin-top-right {\n    transform-origin: top right;\n  }\n\n  .lg\\:origin-right {\n    transform-origin: right;\n  }\n\n  .lg\\:origin-bottom-right {\n    transform-origin: bottom right;\n  }\n\n  .lg\\:origin-bottom {\n    transform-origin: bottom;\n  }\n\n  .lg\\:origin-bottom-left {\n    transform-origin: bottom left;\n  }\n\n  .lg\\:origin-left {\n    transform-origin: left;\n  }\n\n  .lg\\:origin-top-left {\n    transform-origin: top left;\n  }\n\n  .lg\\:transform {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translateX(var(--tw-translate-x)) translateY(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));\n  }\n\n  .lg\\:transform-gpu {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .lg\\:transform-none {\n    transform: none;\n  }\n\n  .lg\\:translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:translate-x-1 {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .lg\\:translate-x-2 {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .lg\\:translate-x-3 {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .lg\\:translate-x-4 {\n    --tw-translate-x: 1rem;\n  }\n\n  .lg\\:translate-x-5 {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .lg\\:translate-x-6 {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .lg\\:translate-x-7 {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .lg\\:translate-x-8 {\n    --tw-translate-x: 2rem;\n  }\n\n  .lg\\:translate-x-9 {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .lg\\:translate-x-10 {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .lg\\:translate-x-11 {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .lg\\:translate-x-12 {\n    --tw-translate-x: 3rem;\n  }\n\n  .lg\\:translate-x-14 {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .lg\\:translate-x-16 {\n    --tw-translate-x: 4rem;\n  }\n\n  .lg\\:translate-x-20 {\n    --tw-translate-x: 5rem;\n  }\n\n  .lg\\:translate-x-22 {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .lg\\:translate-x-24 {\n    --tw-translate-x: 6rem;\n  }\n\n  .lg\\:translate-x-28 {\n    --tw-translate-x: 7rem;\n  }\n\n  .lg\\:translate-x-32 {\n    --tw-translate-x: 8rem;\n  }\n\n  .lg\\:translate-x-36 {\n    --tw-translate-x: 9rem;\n  }\n\n  .lg\\:translate-x-40 {\n    --tw-translate-x: 10rem;\n  }\n\n  .lg\\:translate-x-44 {\n    --tw-translate-x: 11rem;\n  }\n\n  .lg\\:translate-x-48 {\n    --tw-translate-x: 12rem;\n  }\n\n  .lg\\:translate-x-52 {\n    --tw-translate-x: 13rem;\n  }\n\n  .lg\\:translate-x-56 {\n    --tw-translate-x: 14rem;\n  }\n\n  .lg\\:translate-x-60 {\n    --tw-translate-x: 15rem;\n  }\n\n  .lg\\:translate-x-64 {\n    --tw-translate-x: 16rem;\n  }\n\n  .lg\\:translate-x-70 {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .lg\\:translate-x-72 {\n    --tw-translate-x: 18rem;\n  }\n\n  .lg\\:translate-x-76 {\n    --tw-translate-x: 19rem;\n  }\n\n  .lg\\:translate-x-80 {\n    --tw-translate-x: 20rem;\n  }\n\n  .lg\\:translate-x-96 {\n    --tw-translate-x: 24rem;\n  }\n\n  .lg\\:translate-x-104 {\n    --tw-translate-x: 26rem;\n  }\n\n  .lg\\:translate-x-128 {\n    --tw-translate-x: 32rem;\n  }\n\n  .lg\\:translate-x-175 {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .lg\\:translate-x-px {\n    --tw-translate-x: 1px;\n  }\n\n  .lg\\:translate-x-0\\.5 {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .lg\\:translate-x-1\\.5 {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .lg\\:translate-x-2\\.5 {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .lg\\:translate-x-3\\.5 {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .lg\\:-translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:-translate-x-1 {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .lg\\:-translate-x-2 {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .lg\\:-translate-x-3 {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .lg\\:-translate-x-4 {\n    --tw-translate-x: -1rem;\n  }\n\n  .lg\\:-translate-x-5 {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .lg\\:-translate-x-6 {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .lg\\:-translate-x-7 {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .lg\\:-translate-x-8 {\n    --tw-translate-x: -2rem;\n  }\n\n  .lg\\:-translate-x-9 {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .lg\\:-translate-x-10 {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .lg\\:-translate-x-11 {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .lg\\:-translate-x-12 {\n    --tw-translate-x: -3rem;\n  }\n\n  .lg\\:-translate-x-14 {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .lg\\:-translate-x-16 {\n    --tw-translate-x: -4rem;\n  }\n\n  .lg\\:-translate-x-20 {\n    --tw-translate-x: -5rem;\n  }\n\n  .lg\\:-translate-x-22 {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .lg\\:-translate-x-24 {\n    --tw-translate-x: -6rem;\n  }\n\n  .lg\\:-translate-x-28 {\n    --tw-translate-x: -7rem;\n  }\n\n  .lg\\:-translate-x-32 {\n    --tw-translate-x: -8rem;\n  }\n\n  .lg\\:-translate-x-36 {\n    --tw-translate-x: -9rem;\n  }\n\n  .lg\\:-translate-x-40 {\n    --tw-translate-x: -10rem;\n  }\n\n  .lg\\:-translate-x-44 {\n    --tw-translate-x: -11rem;\n  }\n\n  .lg\\:-translate-x-48 {\n    --tw-translate-x: -12rem;\n  }\n\n  .lg\\:-translate-x-52 {\n    --tw-translate-x: -13rem;\n  }\n\n  .lg\\:-translate-x-56 {\n    --tw-translate-x: -14rem;\n  }\n\n  .lg\\:-translate-x-60 {\n    --tw-translate-x: -15rem;\n  }\n\n  .lg\\:-translate-x-64 {\n    --tw-translate-x: -16rem;\n  }\n\n  .lg\\:-translate-x-70 {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .lg\\:-translate-x-72 {\n    --tw-translate-x: -18rem;\n  }\n\n  .lg\\:-translate-x-76 {\n    --tw-translate-x: -19rem;\n  }\n\n  .lg\\:-translate-x-80 {\n    --tw-translate-x: -20rem;\n  }\n\n  .lg\\:-translate-x-96 {\n    --tw-translate-x: -24rem;\n  }\n\n  .lg\\:-translate-x-104 {\n    --tw-translate-x: -26rem;\n  }\n\n  .lg\\:-translate-x-128 {\n    --tw-translate-x: -32rem;\n  }\n\n  .lg\\:-translate-x-175 {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .lg\\:-translate-x-px {\n    --tw-translate-x: -1px;\n  }\n\n  .lg\\:-translate-x-0\\.5 {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .lg\\:-translate-x-1\\.5 {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .lg\\:-translate-x-2\\.5 {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .lg\\:-translate-x-3\\.5 {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .lg\\:translate-x-1\\/2 {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:translate-x-1\\/3 {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .lg\\:translate-x-2\\/3 {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .lg\\:translate-x-1\\/4 {\n    --tw-translate-x: 25%;\n  }\n\n  .lg\\:translate-x-2\\/4 {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:translate-x-3\\/4 {\n    --tw-translate-x: 75%;\n  }\n\n  .lg\\:translate-x-full {\n    --tw-translate-x: 100%;\n  }\n\n  .lg\\:-translate-x-1\\/2 {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:-translate-x-1\\/3 {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .lg\\:-translate-x-2\\/3 {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .lg\\:-translate-x-1\\/4 {\n    --tw-translate-x: -25%;\n  }\n\n  .lg\\:-translate-x-2\\/4 {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:-translate-x-3\\/4 {\n    --tw-translate-x: -75%;\n  }\n\n  .lg\\:-translate-x-full {\n    --tw-translate-x: -100%;\n  }\n\n  .lg\\:translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:translate-y-1 {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .lg\\:translate-y-2 {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .lg\\:translate-y-3 {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .lg\\:translate-y-4 {\n    --tw-translate-y: 1rem;\n  }\n\n  .lg\\:translate-y-5 {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .lg\\:translate-y-6 {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .lg\\:translate-y-7 {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .lg\\:translate-y-8 {\n    --tw-translate-y: 2rem;\n  }\n\n  .lg\\:translate-y-9 {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .lg\\:translate-y-10 {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .lg\\:translate-y-11 {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .lg\\:translate-y-12 {\n    --tw-translate-y: 3rem;\n  }\n\n  .lg\\:translate-y-14 {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .lg\\:translate-y-16 {\n    --tw-translate-y: 4rem;\n  }\n\n  .lg\\:translate-y-20 {\n    --tw-translate-y: 5rem;\n  }\n\n  .lg\\:translate-y-22 {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .lg\\:translate-y-24 {\n    --tw-translate-y: 6rem;\n  }\n\n  .lg\\:translate-y-28 {\n    --tw-translate-y: 7rem;\n  }\n\n  .lg\\:translate-y-32 {\n    --tw-translate-y: 8rem;\n  }\n\n  .lg\\:translate-y-36 {\n    --tw-translate-y: 9rem;\n  }\n\n  .lg\\:translate-y-40 {\n    --tw-translate-y: 10rem;\n  }\n\n  .lg\\:translate-y-44 {\n    --tw-translate-y: 11rem;\n  }\n\n  .lg\\:translate-y-48 {\n    --tw-translate-y: 12rem;\n  }\n\n  .lg\\:translate-y-52 {\n    --tw-translate-y: 13rem;\n  }\n\n  .lg\\:translate-y-56 {\n    --tw-translate-y: 14rem;\n  }\n\n  .lg\\:translate-y-60 {\n    --tw-translate-y: 15rem;\n  }\n\n  .lg\\:translate-y-64 {\n    --tw-translate-y: 16rem;\n  }\n\n  .lg\\:translate-y-70 {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .lg\\:translate-y-72 {\n    --tw-translate-y: 18rem;\n  }\n\n  .lg\\:translate-y-76 {\n    --tw-translate-y: 19rem;\n  }\n\n  .lg\\:translate-y-80 {\n    --tw-translate-y: 20rem;\n  }\n\n  .lg\\:translate-y-96 {\n    --tw-translate-y: 24rem;\n  }\n\n  .lg\\:translate-y-104 {\n    --tw-translate-y: 26rem;\n  }\n\n  .lg\\:translate-y-128 {\n    --tw-translate-y: 32rem;\n  }\n\n  .lg\\:translate-y-175 {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .lg\\:translate-y-px {\n    --tw-translate-y: 1px;\n  }\n\n  .lg\\:translate-y-0\\.5 {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .lg\\:translate-y-1\\.5 {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .lg\\:translate-y-2\\.5 {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .lg\\:translate-y-3\\.5 {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .lg\\:-translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:-translate-y-1 {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .lg\\:-translate-y-2 {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .lg\\:-translate-y-3 {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .lg\\:-translate-y-4 {\n    --tw-translate-y: -1rem;\n  }\n\n  .lg\\:-translate-y-5 {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .lg\\:-translate-y-6 {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .lg\\:-translate-y-7 {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .lg\\:-translate-y-8 {\n    --tw-translate-y: -2rem;\n  }\n\n  .lg\\:-translate-y-9 {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .lg\\:-translate-y-10 {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .lg\\:-translate-y-11 {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .lg\\:-translate-y-12 {\n    --tw-translate-y: -3rem;\n  }\n\n  .lg\\:-translate-y-14 {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .lg\\:-translate-y-16 {\n    --tw-translate-y: -4rem;\n  }\n\n  .lg\\:-translate-y-20 {\n    --tw-translate-y: -5rem;\n  }\n\n  .lg\\:-translate-y-22 {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .lg\\:-translate-y-24 {\n    --tw-translate-y: -6rem;\n  }\n\n  .lg\\:-translate-y-28 {\n    --tw-translate-y: -7rem;\n  }\n\n  .lg\\:-translate-y-32 {\n    --tw-translate-y: -8rem;\n  }\n\n  .lg\\:-translate-y-36 {\n    --tw-translate-y: -9rem;\n  }\n\n  .lg\\:-translate-y-40 {\n    --tw-translate-y: -10rem;\n  }\n\n  .lg\\:-translate-y-44 {\n    --tw-translate-y: -11rem;\n  }\n\n  .lg\\:-translate-y-48 {\n    --tw-translate-y: -12rem;\n  }\n\n  .lg\\:-translate-y-52 {\n    --tw-translate-y: -13rem;\n  }\n\n  .lg\\:-translate-y-56 {\n    --tw-translate-y: -14rem;\n  }\n\n  .lg\\:-translate-y-60 {\n    --tw-translate-y: -15rem;\n  }\n\n  .lg\\:-translate-y-64 {\n    --tw-translate-y: -16rem;\n  }\n\n  .lg\\:-translate-y-70 {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .lg\\:-translate-y-72 {\n    --tw-translate-y: -18rem;\n  }\n\n  .lg\\:-translate-y-76 {\n    --tw-translate-y: -19rem;\n  }\n\n  .lg\\:-translate-y-80 {\n    --tw-translate-y: -20rem;\n  }\n\n  .lg\\:-translate-y-96 {\n    --tw-translate-y: -24rem;\n  }\n\n  .lg\\:-translate-y-104 {\n    --tw-translate-y: -26rem;\n  }\n\n  .lg\\:-translate-y-128 {\n    --tw-translate-y: -32rem;\n  }\n\n  .lg\\:-translate-y-175 {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .lg\\:-translate-y-px {\n    --tw-translate-y: -1px;\n  }\n\n  .lg\\:-translate-y-0\\.5 {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .lg\\:-translate-y-1\\.5 {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .lg\\:-translate-y-2\\.5 {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .lg\\:-translate-y-3\\.5 {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .lg\\:translate-y-1\\/2 {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:translate-y-1\\/3 {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .lg\\:translate-y-2\\/3 {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .lg\\:translate-y-1\\/4 {\n    --tw-translate-y: 25%;\n  }\n\n  .lg\\:translate-y-2\\/4 {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:translate-y-3\\/4 {\n    --tw-translate-y: 75%;\n  }\n\n  .lg\\:translate-y-full {\n    --tw-translate-y: 100%;\n  }\n\n  .lg\\:-translate-y-1\\/2 {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:-translate-y-1\\/3 {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .lg\\:-translate-y-2\\/3 {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .lg\\:-translate-y-1\\/4 {\n    --tw-translate-y: -25%;\n  }\n\n  .lg\\:-translate-y-2\\/4 {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:-translate-y-3\\/4 {\n    --tw-translate-y: -75%;\n  }\n\n  .lg\\:-translate-y-full {\n    --tw-translate-y: -100%;\n  }\n\n  .lg\\:hover\\:translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:hover\\:translate-x-1:hover {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .lg\\:hover\\:translate-x-2:hover {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .lg\\:hover\\:translate-x-3:hover {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .lg\\:hover\\:translate-x-4:hover {\n    --tw-translate-x: 1rem;\n  }\n\n  .lg\\:hover\\:translate-x-5:hover {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .lg\\:hover\\:translate-x-6:hover {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .lg\\:hover\\:translate-x-7:hover {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .lg\\:hover\\:translate-x-8:hover {\n    --tw-translate-x: 2rem;\n  }\n\n  .lg\\:hover\\:translate-x-9:hover {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .lg\\:hover\\:translate-x-10:hover {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .lg\\:hover\\:translate-x-11:hover {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .lg\\:hover\\:translate-x-12:hover {\n    --tw-translate-x: 3rem;\n  }\n\n  .lg\\:hover\\:translate-x-14:hover {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .lg\\:hover\\:translate-x-16:hover {\n    --tw-translate-x: 4rem;\n  }\n\n  .lg\\:hover\\:translate-x-20:hover {\n    --tw-translate-x: 5rem;\n  }\n\n  .lg\\:hover\\:translate-x-22:hover {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .lg\\:hover\\:translate-x-24:hover {\n    --tw-translate-x: 6rem;\n  }\n\n  .lg\\:hover\\:translate-x-28:hover {\n    --tw-translate-x: 7rem;\n  }\n\n  .lg\\:hover\\:translate-x-32:hover {\n    --tw-translate-x: 8rem;\n  }\n\n  .lg\\:hover\\:translate-x-36:hover {\n    --tw-translate-x: 9rem;\n  }\n\n  .lg\\:hover\\:translate-x-40:hover {\n    --tw-translate-x: 10rem;\n  }\n\n  .lg\\:hover\\:translate-x-44:hover {\n    --tw-translate-x: 11rem;\n  }\n\n  .lg\\:hover\\:translate-x-48:hover {\n    --tw-translate-x: 12rem;\n  }\n\n  .lg\\:hover\\:translate-x-52:hover {\n    --tw-translate-x: 13rem;\n  }\n\n  .lg\\:hover\\:translate-x-56:hover {\n    --tw-translate-x: 14rem;\n  }\n\n  .lg\\:hover\\:translate-x-60:hover {\n    --tw-translate-x: 15rem;\n  }\n\n  .lg\\:hover\\:translate-x-64:hover {\n    --tw-translate-x: 16rem;\n  }\n\n  .lg\\:hover\\:translate-x-70:hover {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .lg\\:hover\\:translate-x-72:hover {\n    --tw-translate-x: 18rem;\n  }\n\n  .lg\\:hover\\:translate-x-76:hover {\n    --tw-translate-x: 19rem;\n  }\n\n  .lg\\:hover\\:translate-x-80:hover {\n    --tw-translate-x: 20rem;\n  }\n\n  .lg\\:hover\\:translate-x-96:hover {\n    --tw-translate-x: 24rem;\n  }\n\n  .lg\\:hover\\:translate-x-104:hover {\n    --tw-translate-x: 26rem;\n  }\n\n  .lg\\:hover\\:translate-x-128:hover {\n    --tw-translate-x: 32rem;\n  }\n\n  .lg\\:hover\\:translate-x-175:hover {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .lg\\:hover\\:translate-x-px:hover {\n    --tw-translate-x: 1px;\n  }\n\n  .lg\\:hover\\:translate-x-0\\.5:hover {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .lg\\:hover\\:translate-x-1\\.5:hover {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .lg\\:hover\\:translate-x-2\\.5:hover {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .lg\\:hover\\:translate-x-3\\.5:hover {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .lg\\:hover\\:-translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:hover\\:-translate-x-1:hover {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .lg\\:hover\\:-translate-x-2:hover {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-3:hover {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .lg\\:hover\\:-translate-x-4:hover {\n    --tw-translate-x: -1rem;\n  }\n\n  .lg\\:hover\\:-translate-x-5:hover {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .lg\\:hover\\:-translate-x-6:hover {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-7:hover {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .lg\\:hover\\:-translate-x-8:hover {\n    --tw-translate-x: -2rem;\n  }\n\n  .lg\\:hover\\:-translate-x-9:hover {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .lg\\:hover\\:-translate-x-10:hover {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-11:hover {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .lg\\:hover\\:-translate-x-12:hover {\n    --tw-translate-x: -3rem;\n  }\n\n  .lg\\:hover\\:-translate-x-14:hover {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-16:hover {\n    --tw-translate-x: -4rem;\n  }\n\n  .lg\\:hover\\:-translate-x-20:hover {\n    --tw-translate-x: -5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-22:hover {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-24:hover {\n    --tw-translate-x: -6rem;\n  }\n\n  .lg\\:hover\\:-translate-x-28:hover {\n    --tw-translate-x: -7rem;\n  }\n\n  .lg\\:hover\\:-translate-x-32:hover {\n    --tw-translate-x: -8rem;\n  }\n\n  .lg\\:hover\\:-translate-x-36:hover {\n    --tw-translate-x: -9rem;\n  }\n\n  .lg\\:hover\\:-translate-x-40:hover {\n    --tw-translate-x: -10rem;\n  }\n\n  .lg\\:hover\\:-translate-x-44:hover {\n    --tw-translate-x: -11rem;\n  }\n\n  .lg\\:hover\\:-translate-x-48:hover {\n    --tw-translate-x: -12rem;\n  }\n\n  .lg\\:hover\\:-translate-x-52:hover {\n    --tw-translate-x: -13rem;\n  }\n\n  .lg\\:hover\\:-translate-x-56:hover {\n    --tw-translate-x: -14rem;\n  }\n\n  .lg\\:hover\\:-translate-x-60:hover {\n    --tw-translate-x: -15rem;\n  }\n\n  .lg\\:hover\\:-translate-x-64:hover {\n    --tw-translate-x: -16rem;\n  }\n\n  .lg\\:hover\\:-translate-x-70:hover {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .lg\\:hover\\:-translate-x-72:hover {\n    --tw-translate-x: -18rem;\n  }\n\n  .lg\\:hover\\:-translate-x-76:hover {\n    --tw-translate-x: -19rem;\n  }\n\n  .lg\\:hover\\:-translate-x-80:hover {\n    --tw-translate-x: -20rem;\n  }\n\n  .lg\\:hover\\:-translate-x-96:hover {\n    --tw-translate-x: -24rem;\n  }\n\n  .lg\\:hover\\:-translate-x-104:hover {\n    --tw-translate-x: -26rem;\n  }\n\n  .lg\\:hover\\:-translate-x-128:hover {\n    --tw-translate-x: -32rem;\n  }\n\n  .lg\\:hover\\:-translate-x-175:hover {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .lg\\:hover\\:-translate-x-px:hover {\n    --tw-translate-x: -1px;\n  }\n\n  .lg\\:hover\\:-translate-x-0\\.5:hover {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .lg\\:hover\\:-translate-x-1\\.5:hover {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .lg\\:hover\\:-translate-x-2\\.5:hover {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .lg\\:hover\\:-translate-x-3\\.5:hover {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .lg\\:hover\\:translate-x-1\\/2:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:hover\\:translate-x-1\\/3:hover {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .lg\\:hover\\:translate-x-2\\/3:hover {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .lg\\:hover\\:translate-x-1\\/4:hover {\n    --tw-translate-x: 25%;\n  }\n\n  .lg\\:hover\\:translate-x-2\\/4:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:hover\\:translate-x-3\\/4:hover {\n    --tw-translate-x: 75%;\n  }\n\n  .lg\\:hover\\:translate-x-full:hover {\n    --tw-translate-x: 100%;\n  }\n\n  .lg\\:hover\\:-translate-x-1\\/2:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:hover\\:-translate-x-1\\/3:hover {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .lg\\:hover\\:-translate-x-2\\/3:hover {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .lg\\:hover\\:-translate-x-1\\/4:hover {\n    --tw-translate-x: -25%;\n  }\n\n  .lg\\:hover\\:-translate-x-2\\/4:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:hover\\:-translate-x-3\\/4:hover {\n    --tw-translate-x: -75%;\n  }\n\n  .lg\\:hover\\:-translate-x-full:hover {\n    --tw-translate-x: -100%;\n  }\n\n  .lg\\:hover\\:translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:hover\\:translate-y-1:hover {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .lg\\:hover\\:translate-y-2:hover {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .lg\\:hover\\:translate-y-3:hover {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .lg\\:hover\\:translate-y-4:hover {\n    --tw-translate-y: 1rem;\n  }\n\n  .lg\\:hover\\:translate-y-5:hover {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .lg\\:hover\\:translate-y-6:hover {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .lg\\:hover\\:translate-y-7:hover {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .lg\\:hover\\:translate-y-8:hover {\n    --tw-translate-y: 2rem;\n  }\n\n  .lg\\:hover\\:translate-y-9:hover {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .lg\\:hover\\:translate-y-10:hover {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .lg\\:hover\\:translate-y-11:hover {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .lg\\:hover\\:translate-y-12:hover {\n    --tw-translate-y: 3rem;\n  }\n\n  .lg\\:hover\\:translate-y-14:hover {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .lg\\:hover\\:translate-y-16:hover {\n    --tw-translate-y: 4rem;\n  }\n\n  .lg\\:hover\\:translate-y-20:hover {\n    --tw-translate-y: 5rem;\n  }\n\n  .lg\\:hover\\:translate-y-22:hover {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .lg\\:hover\\:translate-y-24:hover {\n    --tw-translate-y: 6rem;\n  }\n\n  .lg\\:hover\\:translate-y-28:hover {\n    --tw-translate-y: 7rem;\n  }\n\n  .lg\\:hover\\:translate-y-32:hover {\n    --tw-translate-y: 8rem;\n  }\n\n  .lg\\:hover\\:translate-y-36:hover {\n    --tw-translate-y: 9rem;\n  }\n\n  .lg\\:hover\\:translate-y-40:hover {\n    --tw-translate-y: 10rem;\n  }\n\n  .lg\\:hover\\:translate-y-44:hover {\n    --tw-translate-y: 11rem;\n  }\n\n  .lg\\:hover\\:translate-y-48:hover {\n    --tw-translate-y: 12rem;\n  }\n\n  .lg\\:hover\\:translate-y-52:hover {\n    --tw-translate-y: 13rem;\n  }\n\n  .lg\\:hover\\:translate-y-56:hover {\n    --tw-translate-y: 14rem;\n  }\n\n  .lg\\:hover\\:translate-y-60:hover {\n    --tw-translate-y: 15rem;\n  }\n\n  .lg\\:hover\\:translate-y-64:hover {\n    --tw-translate-y: 16rem;\n  }\n\n  .lg\\:hover\\:translate-y-70:hover {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .lg\\:hover\\:translate-y-72:hover {\n    --tw-translate-y: 18rem;\n  }\n\n  .lg\\:hover\\:translate-y-76:hover {\n    --tw-translate-y: 19rem;\n  }\n\n  .lg\\:hover\\:translate-y-80:hover {\n    --tw-translate-y: 20rem;\n  }\n\n  .lg\\:hover\\:translate-y-96:hover {\n    --tw-translate-y: 24rem;\n  }\n\n  .lg\\:hover\\:translate-y-104:hover {\n    --tw-translate-y: 26rem;\n  }\n\n  .lg\\:hover\\:translate-y-128:hover {\n    --tw-translate-y: 32rem;\n  }\n\n  .lg\\:hover\\:translate-y-175:hover {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .lg\\:hover\\:translate-y-px:hover {\n    --tw-translate-y: 1px;\n  }\n\n  .lg\\:hover\\:translate-y-0\\.5:hover {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .lg\\:hover\\:translate-y-1\\.5:hover {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .lg\\:hover\\:translate-y-2\\.5:hover {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .lg\\:hover\\:translate-y-3\\.5:hover {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .lg\\:hover\\:-translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:hover\\:-translate-y-1:hover {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .lg\\:hover\\:-translate-y-2:hover {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-3:hover {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .lg\\:hover\\:-translate-y-4:hover {\n    --tw-translate-y: -1rem;\n  }\n\n  .lg\\:hover\\:-translate-y-5:hover {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .lg\\:hover\\:-translate-y-6:hover {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-7:hover {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .lg\\:hover\\:-translate-y-8:hover {\n    --tw-translate-y: -2rem;\n  }\n\n  .lg\\:hover\\:-translate-y-9:hover {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .lg\\:hover\\:-translate-y-10:hover {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-11:hover {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .lg\\:hover\\:-translate-y-12:hover {\n    --tw-translate-y: -3rem;\n  }\n\n  .lg\\:hover\\:-translate-y-14:hover {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-16:hover {\n    --tw-translate-y: -4rem;\n  }\n\n  .lg\\:hover\\:-translate-y-20:hover {\n    --tw-translate-y: -5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-22:hover {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-24:hover {\n    --tw-translate-y: -6rem;\n  }\n\n  .lg\\:hover\\:-translate-y-28:hover {\n    --tw-translate-y: -7rem;\n  }\n\n  .lg\\:hover\\:-translate-y-32:hover {\n    --tw-translate-y: -8rem;\n  }\n\n  .lg\\:hover\\:-translate-y-36:hover {\n    --tw-translate-y: -9rem;\n  }\n\n  .lg\\:hover\\:-translate-y-40:hover {\n    --tw-translate-y: -10rem;\n  }\n\n  .lg\\:hover\\:-translate-y-44:hover {\n    --tw-translate-y: -11rem;\n  }\n\n  .lg\\:hover\\:-translate-y-48:hover {\n    --tw-translate-y: -12rem;\n  }\n\n  .lg\\:hover\\:-translate-y-52:hover {\n    --tw-translate-y: -13rem;\n  }\n\n  .lg\\:hover\\:-translate-y-56:hover {\n    --tw-translate-y: -14rem;\n  }\n\n  .lg\\:hover\\:-translate-y-60:hover {\n    --tw-translate-y: -15rem;\n  }\n\n  .lg\\:hover\\:-translate-y-64:hover {\n    --tw-translate-y: -16rem;\n  }\n\n  .lg\\:hover\\:-translate-y-70:hover {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .lg\\:hover\\:-translate-y-72:hover {\n    --tw-translate-y: -18rem;\n  }\n\n  .lg\\:hover\\:-translate-y-76:hover {\n    --tw-translate-y: -19rem;\n  }\n\n  .lg\\:hover\\:-translate-y-80:hover {\n    --tw-translate-y: -20rem;\n  }\n\n  .lg\\:hover\\:-translate-y-96:hover {\n    --tw-translate-y: -24rem;\n  }\n\n  .lg\\:hover\\:-translate-y-104:hover {\n    --tw-translate-y: -26rem;\n  }\n\n  .lg\\:hover\\:-translate-y-128:hover {\n    --tw-translate-y: -32rem;\n  }\n\n  .lg\\:hover\\:-translate-y-175:hover {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .lg\\:hover\\:-translate-y-px:hover {\n    --tw-translate-y: -1px;\n  }\n\n  .lg\\:hover\\:-translate-y-0\\.5:hover {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .lg\\:hover\\:-translate-y-1\\.5:hover {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .lg\\:hover\\:-translate-y-2\\.5:hover {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .lg\\:hover\\:-translate-y-3\\.5:hover {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .lg\\:hover\\:translate-y-1\\/2:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:hover\\:translate-y-1\\/3:hover {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .lg\\:hover\\:translate-y-2\\/3:hover {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .lg\\:hover\\:translate-y-1\\/4:hover {\n    --tw-translate-y: 25%;\n  }\n\n  .lg\\:hover\\:translate-y-2\\/4:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:hover\\:translate-y-3\\/4:hover {\n    --tw-translate-y: 75%;\n  }\n\n  .lg\\:hover\\:translate-y-full:hover {\n    --tw-translate-y: 100%;\n  }\n\n  .lg\\:hover\\:-translate-y-1\\/2:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:hover\\:-translate-y-1\\/3:hover {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .lg\\:hover\\:-translate-y-2\\/3:hover {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .lg\\:hover\\:-translate-y-1\\/4:hover {\n    --tw-translate-y: -25%;\n  }\n\n  .lg\\:hover\\:-translate-y-2\\/4:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:hover\\:-translate-y-3\\/4:hover {\n    --tw-translate-y: -75%;\n  }\n\n  .lg\\:hover\\:-translate-y-full:hover {\n    --tw-translate-y: -100%;\n  }\n\n  .lg\\:focus\\:translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:focus\\:translate-x-1:focus {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .lg\\:focus\\:translate-x-2:focus {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .lg\\:focus\\:translate-x-3:focus {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .lg\\:focus\\:translate-x-4:focus {\n    --tw-translate-x: 1rem;\n  }\n\n  .lg\\:focus\\:translate-x-5:focus {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .lg\\:focus\\:translate-x-6:focus {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .lg\\:focus\\:translate-x-7:focus {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .lg\\:focus\\:translate-x-8:focus {\n    --tw-translate-x: 2rem;\n  }\n\n  .lg\\:focus\\:translate-x-9:focus {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .lg\\:focus\\:translate-x-10:focus {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .lg\\:focus\\:translate-x-11:focus {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .lg\\:focus\\:translate-x-12:focus {\n    --tw-translate-x: 3rem;\n  }\n\n  .lg\\:focus\\:translate-x-14:focus {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .lg\\:focus\\:translate-x-16:focus {\n    --tw-translate-x: 4rem;\n  }\n\n  .lg\\:focus\\:translate-x-20:focus {\n    --tw-translate-x: 5rem;\n  }\n\n  .lg\\:focus\\:translate-x-22:focus {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .lg\\:focus\\:translate-x-24:focus {\n    --tw-translate-x: 6rem;\n  }\n\n  .lg\\:focus\\:translate-x-28:focus {\n    --tw-translate-x: 7rem;\n  }\n\n  .lg\\:focus\\:translate-x-32:focus {\n    --tw-translate-x: 8rem;\n  }\n\n  .lg\\:focus\\:translate-x-36:focus {\n    --tw-translate-x: 9rem;\n  }\n\n  .lg\\:focus\\:translate-x-40:focus {\n    --tw-translate-x: 10rem;\n  }\n\n  .lg\\:focus\\:translate-x-44:focus {\n    --tw-translate-x: 11rem;\n  }\n\n  .lg\\:focus\\:translate-x-48:focus {\n    --tw-translate-x: 12rem;\n  }\n\n  .lg\\:focus\\:translate-x-52:focus {\n    --tw-translate-x: 13rem;\n  }\n\n  .lg\\:focus\\:translate-x-56:focus {\n    --tw-translate-x: 14rem;\n  }\n\n  .lg\\:focus\\:translate-x-60:focus {\n    --tw-translate-x: 15rem;\n  }\n\n  .lg\\:focus\\:translate-x-64:focus {\n    --tw-translate-x: 16rem;\n  }\n\n  .lg\\:focus\\:translate-x-70:focus {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .lg\\:focus\\:translate-x-72:focus {\n    --tw-translate-x: 18rem;\n  }\n\n  .lg\\:focus\\:translate-x-76:focus {\n    --tw-translate-x: 19rem;\n  }\n\n  .lg\\:focus\\:translate-x-80:focus {\n    --tw-translate-x: 20rem;\n  }\n\n  .lg\\:focus\\:translate-x-96:focus {\n    --tw-translate-x: 24rem;\n  }\n\n  .lg\\:focus\\:translate-x-104:focus {\n    --tw-translate-x: 26rem;\n  }\n\n  .lg\\:focus\\:translate-x-128:focus {\n    --tw-translate-x: 32rem;\n  }\n\n  .lg\\:focus\\:translate-x-175:focus {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .lg\\:focus\\:translate-x-px:focus {\n    --tw-translate-x: 1px;\n  }\n\n  .lg\\:focus\\:translate-x-0\\.5:focus {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .lg\\:focus\\:translate-x-1\\.5:focus {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .lg\\:focus\\:translate-x-2\\.5:focus {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .lg\\:focus\\:translate-x-3\\.5:focus {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .lg\\:focus\\:-translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .lg\\:focus\\:-translate-x-1:focus {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .lg\\:focus\\:-translate-x-2:focus {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-3:focus {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .lg\\:focus\\:-translate-x-4:focus {\n    --tw-translate-x: -1rem;\n  }\n\n  .lg\\:focus\\:-translate-x-5:focus {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .lg\\:focus\\:-translate-x-6:focus {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-7:focus {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .lg\\:focus\\:-translate-x-8:focus {\n    --tw-translate-x: -2rem;\n  }\n\n  .lg\\:focus\\:-translate-x-9:focus {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .lg\\:focus\\:-translate-x-10:focus {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-11:focus {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .lg\\:focus\\:-translate-x-12:focus {\n    --tw-translate-x: -3rem;\n  }\n\n  .lg\\:focus\\:-translate-x-14:focus {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-16:focus {\n    --tw-translate-x: -4rem;\n  }\n\n  .lg\\:focus\\:-translate-x-20:focus {\n    --tw-translate-x: -5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-22:focus {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-24:focus {\n    --tw-translate-x: -6rem;\n  }\n\n  .lg\\:focus\\:-translate-x-28:focus {\n    --tw-translate-x: -7rem;\n  }\n\n  .lg\\:focus\\:-translate-x-32:focus {\n    --tw-translate-x: -8rem;\n  }\n\n  .lg\\:focus\\:-translate-x-36:focus {\n    --tw-translate-x: -9rem;\n  }\n\n  .lg\\:focus\\:-translate-x-40:focus {\n    --tw-translate-x: -10rem;\n  }\n\n  .lg\\:focus\\:-translate-x-44:focus {\n    --tw-translate-x: -11rem;\n  }\n\n  .lg\\:focus\\:-translate-x-48:focus {\n    --tw-translate-x: -12rem;\n  }\n\n  .lg\\:focus\\:-translate-x-52:focus {\n    --tw-translate-x: -13rem;\n  }\n\n  .lg\\:focus\\:-translate-x-56:focus {\n    --tw-translate-x: -14rem;\n  }\n\n  .lg\\:focus\\:-translate-x-60:focus {\n    --tw-translate-x: -15rem;\n  }\n\n  .lg\\:focus\\:-translate-x-64:focus {\n    --tw-translate-x: -16rem;\n  }\n\n  .lg\\:focus\\:-translate-x-70:focus {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .lg\\:focus\\:-translate-x-72:focus {\n    --tw-translate-x: -18rem;\n  }\n\n  .lg\\:focus\\:-translate-x-76:focus {\n    --tw-translate-x: -19rem;\n  }\n\n  .lg\\:focus\\:-translate-x-80:focus {\n    --tw-translate-x: -20rem;\n  }\n\n  .lg\\:focus\\:-translate-x-96:focus {\n    --tw-translate-x: -24rem;\n  }\n\n  .lg\\:focus\\:-translate-x-104:focus {\n    --tw-translate-x: -26rem;\n  }\n\n  .lg\\:focus\\:-translate-x-128:focus {\n    --tw-translate-x: -32rem;\n  }\n\n  .lg\\:focus\\:-translate-x-175:focus {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .lg\\:focus\\:-translate-x-px:focus {\n    --tw-translate-x: -1px;\n  }\n\n  .lg\\:focus\\:-translate-x-0\\.5:focus {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .lg\\:focus\\:-translate-x-1\\.5:focus {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .lg\\:focus\\:-translate-x-2\\.5:focus {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .lg\\:focus\\:-translate-x-3\\.5:focus {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .lg\\:focus\\:translate-x-1\\/2:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:focus\\:translate-x-1\\/3:focus {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .lg\\:focus\\:translate-x-2\\/3:focus {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .lg\\:focus\\:translate-x-1\\/4:focus {\n    --tw-translate-x: 25%;\n  }\n\n  .lg\\:focus\\:translate-x-2\\/4:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .lg\\:focus\\:translate-x-3\\/4:focus {\n    --tw-translate-x: 75%;\n  }\n\n  .lg\\:focus\\:translate-x-full:focus {\n    --tw-translate-x: 100%;\n  }\n\n  .lg\\:focus\\:-translate-x-1\\/2:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:focus\\:-translate-x-1\\/3:focus {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .lg\\:focus\\:-translate-x-2\\/3:focus {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .lg\\:focus\\:-translate-x-1\\/4:focus {\n    --tw-translate-x: -25%;\n  }\n\n  .lg\\:focus\\:-translate-x-2\\/4:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .lg\\:focus\\:-translate-x-3\\/4:focus {\n    --tw-translate-x: -75%;\n  }\n\n  .lg\\:focus\\:-translate-x-full:focus {\n    --tw-translate-x: -100%;\n  }\n\n  .lg\\:focus\\:translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:focus\\:translate-y-1:focus {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .lg\\:focus\\:translate-y-2:focus {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .lg\\:focus\\:translate-y-3:focus {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .lg\\:focus\\:translate-y-4:focus {\n    --tw-translate-y: 1rem;\n  }\n\n  .lg\\:focus\\:translate-y-5:focus {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .lg\\:focus\\:translate-y-6:focus {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .lg\\:focus\\:translate-y-7:focus {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .lg\\:focus\\:translate-y-8:focus {\n    --tw-translate-y: 2rem;\n  }\n\n  .lg\\:focus\\:translate-y-9:focus {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .lg\\:focus\\:translate-y-10:focus {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .lg\\:focus\\:translate-y-11:focus {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .lg\\:focus\\:translate-y-12:focus {\n    --tw-translate-y: 3rem;\n  }\n\n  .lg\\:focus\\:translate-y-14:focus {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .lg\\:focus\\:translate-y-16:focus {\n    --tw-translate-y: 4rem;\n  }\n\n  .lg\\:focus\\:translate-y-20:focus {\n    --tw-translate-y: 5rem;\n  }\n\n  .lg\\:focus\\:translate-y-22:focus {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .lg\\:focus\\:translate-y-24:focus {\n    --tw-translate-y: 6rem;\n  }\n\n  .lg\\:focus\\:translate-y-28:focus {\n    --tw-translate-y: 7rem;\n  }\n\n  .lg\\:focus\\:translate-y-32:focus {\n    --tw-translate-y: 8rem;\n  }\n\n  .lg\\:focus\\:translate-y-36:focus {\n    --tw-translate-y: 9rem;\n  }\n\n  .lg\\:focus\\:translate-y-40:focus {\n    --tw-translate-y: 10rem;\n  }\n\n  .lg\\:focus\\:translate-y-44:focus {\n    --tw-translate-y: 11rem;\n  }\n\n  .lg\\:focus\\:translate-y-48:focus {\n    --tw-translate-y: 12rem;\n  }\n\n  .lg\\:focus\\:translate-y-52:focus {\n    --tw-translate-y: 13rem;\n  }\n\n  .lg\\:focus\\:translate-y-56:focus {\n    --tw-translate-y: 14rem;\n  }\n\n  .lg\\:focus\\:translate-y-60:focus {\n    --tw-translate-y: 15rem;\n  }\n\n  .lg\\:focus\\:translate-y-64:focus {\n    --tw-translate-y: 16rem;\n  }\n\n  .lg\\:focus\\:translate-y-70:focus {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .lg\\:focus\\:translate-y-72:focus {\n    --tw-translate-y: 18rem;\n  }\n\n  .lg\\:focus\\:translate-y-76:focus {\n    --tw-translate-y: 19rem;\n  }\n\n  .lg\\:focus\\:translate-y-80:focus {\n    --tw-translate-y: 20rem;\n  }\n\n  .lg\\:focus\\:translate-y-96:focus {\n    --tw-translate-y: 24rem;\n  }\n\n  .lg\\:focus\\:translate-y-104:focus {\n    --tw-translate-y: 26rem;\n  }\n\n  .lg\\:focus\\:translate-y-128:focus {\n    --tw-translate-y: 32rem;\n  }\n\n  .lg\\:focus\\:translate-y-175:focus {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .lg\\:focus\\:translate-y-px:focus {\n    --tw-translate-y: 1px;\n  }\n\n  .lg\\:focus\\:translate-y-0\\.5:focus {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .lg\\:focus\\:translate-y-1\\.5:focus {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .lg\\:focus\\:translate-y-2\\.5:focus {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .lg\\:focus\\:translate-y-3\\.5:focus {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .lg\\:focus\\:-translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .lg\\:focus\\:-translate-y-1:focus {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .lg\\:focus\\:-translate-y-2:focus {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-3:focus {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .lg\\:focus\\:-translate-y-4:focus {\n    --tw-translate-y: -1rem;\n  }\n\n  .lg\\:focus\\:-translate-y-5:focus {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .lg\\:focus\\:-translate-y-6:focus {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-7:focus {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .lg\\:focus\\:-translate-y-8:focus {\n    --tw-translate-y: -2rem;\n  }\n\n  .lg\\:focus\\:-translate-y-9:focus {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .lg\\:focus\\:-translate-y-10:focus {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-11:focus {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .lg\\:focus\\:-translate-y-12:focus {\n    --tw-translate-y: -3rem;\n  }\n\n  .lg\\:focus\\:-translate-y-14:focus {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-16:focus {\n    --tw-translate-y: -4rem;\n  }\n\n  .lg\\:focus\\:-translate-y-20:focus {\n    --tw-translate-y: -5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-22:focus {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-24:focus {\n    --tw-translate-y: -6rem;\n  }\n\n  .lg\\:focus\\:-translate-y-28:focus {\n    --tw-translate-y: -7rem;\n  }\n\n  .lg\\:focus\\:-translate-y-32:focus {\n    --tw-translate-y: -8rem;\n  }\n\n  .lg\\:focus\\:-translate-y-36:focus {\n    --tw-translate-y: -9rem;\n  }\n\n  .lg\\:focus\\:-translate-y-40:focus {\n    --tw-translate-y: -10rem;\n  }\n\n  .lg\\:focus\\:-translate-y-44:focus {\n    --tw-translate-y: -11rem;\n  }\n\n  .lg\\:focus\\:-translate-y-48:focus {\n    --tw-translate-y: -12rem;\n  }\n\n  .lg\\:focus\\:-translate-y-52:focus {\n    --tw-translate-y: -13rem;\n  }\n\n  .lg\\:focus\\:-translate-y-56:focus {\n    --tw-translate-y: -14rem;\n  }\n\n  .lg\\:focus\\:-translate-y-60:focus {\n    --tw-translate-y: -15rem;\n  }\n\n  .lg\\:focus\\:-translate-y-64:focus {\n    --tw-translate-y: -16rem;\n  }\n\n  .lg\\:focus\\:-translate-y-70:focus {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .lg\\:focus\\:-translate-y-72:focus {\n    --tw-translate-y: -18rem;\n  }\n\n  .lg\\:focus\\:-translate-y-76:focus {\n    --tw-translate-y: -19rem;\n  }\n\n  .lg\\:focus\\:-translate-y-80:focus {\n    --tw-translate-y: -20rem;\n  }\n\n  .lg\\:focus\\:-translate-y-96:focus {\n    --tw-translate-y: -24rem;\n  }\n\n  .lg\\:focus\\:-translate-y-104:focus {\n    --tw-translate-y: -26rem;\n  }\n\n  .lg\\:focus\\:-translate-y-128:focus {\n    --tw-translate-y: -32rem;\n  }\n\n  .lg\\:focus\\:-translate-y-175:focus {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .lg\\:focus\\:-translate-y-px:focus {\n    --tw-translate-y: -1px;\n  }\n\n  .lg\\:focus\\:-translate-y-0\\.5:focus {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .lg\\:focus\\:-translate-y-1\\.5:focus {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .lg\\:focus\\:-translate-y-2\\.5:focus {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .lg\\:focus\\:-translate-y-3\\.5:focus {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .lg\\:focus\\:translate-y-1\\/2:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:focus\\:translate-y-1\\/3:focus {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .lg\\:focus\\:translate-y-2\\/3:focus {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .lg\\:focus\\:translate-y-1\\/4:focus {\n    --tw-translate-y: 25%;\n  }\n\n  .lg\\:focus\\:translate-y-2\\/4:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .lg\\:focus\\:translate-y-3\\/4:focus {\n    --tw-translate-y: 75%;\n  }\n\n  .lg\\:focus\\:translate-y-full:focus {\n    --tw-translate-y: 100%;\n  }\n\n  .lg\\:focus\\:-translate-y-1\\/2:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:focus\\:-translate-y-1\\/3:focus {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .lg\\:focus\\:-translate-y-2\\/3:focus {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .lg\\:focus\\:-translate-y-1\\/4:focus {\n    --tw-translate-y: -25%;\n  }\n\n  .lg\\:focus\\:-translate-y-2\\/4:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .lg\\:focus\\:-translate-y-3\\/4:focus {\n    --tw-translate-y: -75%;\n  }\n\n  .lg\\:focus\\:-translate-y-full:focus {\n    --tw-translate-y: -100%;\n  }\n\n  .lg\\:rotate-0 {\n    --tw-rotate: 0deg;\n  }\n\n  .lg\\:rotate-1 {\n    --tw-rotate: 1deg;\n  }\n\n  .lg\\:rotate-2 {\n    --tw-rotate: 2deg;\n  }\n\n  .lg\\:rotate-3 {\n    --tw-rotate: 3deg;\n  }\n\n  .lg\\:rotate-6 {\n    --tw-rotate: 6deg;\n  }\n\n  .lg\\:rotate-12 {\n    --tw-rotate: 12deg;\n  }\n\n  .lg\\:rotate-45 {\n    --tw-rotate: 45deg;\n  }\n\n  .lg\\:rotate-90 {\n    --tw-rotate: 90deg;\n  }\n\n  .lg\\:rotate-180 {\n    --tw-rotate: 180deg;\n  }\n\n  .lg\\:-rotate-180 {\n    --tw-rotate: -180deg;\n  }\n\n  .lg\\:-rotate-90 {\n    --tw-rotate: -90deg;\n  }\n\n  .lg\\:-rotate-45 {\n    --tw-rotate: -45deg;\n  }\n\n  .lg\\:-rotate-12 {\n    --tw-rotate: -12deg;\n  }\n\n  .lg\\:-rotate-6 {\n    --tw-rotate: -6deg;\n  }\n\n  .lg\\:-rotate-3 {\n    --tw-rotate: -3deg;\n  }\n\n  .lg\\:-rotate-2 {\n    --tw-rotate: -2deg;\n  }\n\n  .lg\\:-rotate-1 {\n    --tw-rotate: -1deg;\n  }\n\n  .lg\\:hover\\:rotate-0:hover {\n    --tw-rotate: 0deg;\n  }\n\n  .lg\\:hover\\:rotate-1:hover {\n    --tw-rotate: 1deg;\n  }\n\n  .lg\\:hover\\:rotate-2:hover {\n    --tw-rotate: 2deg;\n  }\n\n  .lg\\:hover\\:rotate-3:hover {\n    --tw-rotate: 3deg;\n  }\n\n  .lg\\:hover\\:rotate-6:hover {\n    --tw-rotate: 6deg;\n  }\n\n  .lg\\:hover\\:rotate-12:hover {\n    --tw-rotate: 12deg;\n  }\n\n  .lg\\:hover\\:rotate-45:hover {\n    --tw-rotate: 45deg;\n  }\n\n  .lg\\:hover\\:rotate-90:hover {\n    --tw-rotate: 90deg;\n  }\n\n  .lg\\:hover\\:rotate-180:hover {\n    --tw-rotate: 180deg;\n  }\n\n  .lg\\:hover\\:-rotate-180:hover {\n    --tw-rotate: -180deg;\n  }\n\n  .lg\\:hover\\:-rotate-90:hover {\n    --tw-rotate: -90deg;\n  }\n\n  .lg\\:hover\\:-rotate-45:hover {\n    --tw-rotate: -45deg;\n  }\n\n  .lg\\:hover\\:-rotate-12:hover {\n    --tw-rotate: -12deg;\n  }\n\n  .lg\\:hover\\:-rotate-6:hover {\n    --tw-rotate: -6deg;\n  }\n\n  .lg\\:hover\\:-rotate-3:hover {\n    --tw-rotate: -3deg;\n  }\n\n  .lg\\:hover\\:-rotate-2:hover {\n    --tw-rotate: -2deg;\n  }\n\n  .lg\\:hover\\:-rotate-1:hover {\n    --tw-rotate: -1deg;\n  }\n\n  .lg\\:focus\\:rotate-0:focus {\n    --tw-rotate: 0deg;\n  }\n\n  .lg\\:focus\\:rotate-1:focus {\n    --tw-rotate: 1deg;\n  }\n\n  .lg\\:focus\\:rotate-2:focus {\n    --tw-rotate: 2deg;\n  }\n\n  .lg\\:focus\\:rotate-3:focus {\n    --tw-rotate: 3deg;\n  }\n\n  .lg\\:focus\\:rotate-6:focus {\n    --tw-rotate: 6deg;\n  }\n\n  .lg\\:focus\\:rotate-12:focus {\n    --tw-rotate: 12deg;\n  }\n\n  .lg\\:focus\\:rotate-45:focus {\n    --tw-rotate: 45deg;\n  }\n\n  .lg\\:focus\\:rotate-90:focus {\n    --tw-rotate: 90deg;\n  }\n\n  .lg\\:focus\\:rotate-180:focus {\n    --tw-rotate: 180deg;\n  }\n\n  .lg\\:focus\\:-rotate-180:focus {\n    --tw-rotate: -180deg;\n  }\n\n  .lg\\:focus\\:-rotate-90:focus {\n    --tw-rotate: -90deg;\n  }\n\n  .lg\\:focus\\:-rotate-45:focus {\n    --tw-rotate: -45deg;\n  }\n\n  .lg\\:focus\\:-rotate-12:focus {\n    --tw-rotate: -12deg;\n  }\n\n  .lg\\:focus\\:-rotate-6:focus {\n    --tw-rotate: -6deg;\n  }\n\n  .lg\\:focus\\:-rotate-3:focus {\n    --tw-rotate: -3deg;\n  }\n\n  .lg\\:focus\\:-rotate-2:focus {\n    --tw-rotate: -2deg;\n  }\n\n  .lg\\:focus\\:-rotate-1:focus {\n    --tw-rotate: -1deg;\n  }\n\n  .lg\\:skew-x-0 {\n    --tw-skew-x: 0deg;\n  }\n\n  .lg\\:skew-x-1 {\n    --tw-skew-x: 1deg;\n  }\n\n  .lg\\:skew-x-2 {\n    --tw-skew-x: 2deg;\n  }\n\n  .lg\\:skew-x-3 {\n    --tw-skew-x: 3deg;\n  }\n\n  .lg\\:skew-x-6 {\n    --tw-skew-x: 6deg;\n  }\n\n  .lg\\:skew-x-12 {\n    --tw-skew-x: 12deg;\n  }\n\n  .lg\\:-skew-x-12 {\n    --tw-skew-x: -12deg;\n  }\n\n  .lg\\:-skew-x-6 {\n    --tw-skew-x: -6deg;\n  }\n\n  .lg\\:-skew-x-3 {\n    --tw-skew-x: -3deg;\n  }\n\n  .lg\\:-skew-x-2 {\n    --tw-skew-x: -2deg;\n  }\n\n  .lg\\:-skew-x-1 {\n    --tw-skew-x: -1deg;\n  }\n\n  .lg\\:skew-y-0 {\n    --tw-skew-y: 0deg;\n  }\n\n  .lg\\:skew-y-1 {\n    --tw-skew-y: 1deg;\n  }\n\n  .lg\\:skew-y-2 {\n    --tw-skew-y: 2deg;\n  }\n\n  .lg\\:skew-y-3 {\n    --tw-skew-y: 3deg;\n  }\n\n  .lg\\:skew-y-6 {\n    --tw-skew-y: 6deg;\n  }\n\n  .lg\\:skew-y-12 {\n    --tw-skew-y: 12deg;\n  }\n\n  .lg\\:-skew-y-12 {\n    --tw-skew-y: -12deg;\n  }\n\n  .lg\\:-skew-y-6 {\n    --tw-skew-y: -6deg;\n  }\n\n  .lg\\:-skew-y-3 {\n    --tw-skew-y: -3deg;\n  }\n\n  .lg\\:-skew-y-2 {\n    --tw-skew-y: -2deg;\n  }\n\n  .lg\\:-skew-y-1 {\n    --tw-skew-y: -1deg;\n  }\n\n  .lg\\:hover\\:skew-x-0:hover {\n    --tw-skew-x: 0deg;\n  }\n\n  .lg\\:hover\\:skew-x-1:hover {\n    --tw-skew-x: 1deg;\n  }\n\n  .lg\\:hover\\:skew-x-2:hover {\n    --tw-skew-x: 2deg;\n  }\n\n  .lg\\:hover\\:skew-x-3:hover {\n    --tw-skew-x: 3deg;\n  }\n\n  .lg\\:hover\\:skew-x-6:hover {\n    --tw-skew-x: 6deg;\n  }\n\n  .lg\\:hover\\:skew-x-12:hover {\n    --tw-skew-x: 12deg;\n  }\n\n  .lg\\:hover\\:-skew-x-12:hover {\n    --tw-skew-x: -12deg;\n  }\n\n  .lg\\:hover\\:-skew-x-6:hover {\n    --tw-skew-x: -6deg;\n  }\n\n  .lg\\:hover\\:-skew-x-3:hover {\n    --tw-skew-x: -3deg;\n  }\n\n  .lg\\:hover\\:-skew-x-2:hover {\n    --tw-skew-x: -2deg;\n  }\n\n  .lg\\:hover\\:-skew-x-1:hover {\n    --tw-skew-x: -1deg;\n  }\n\n  .lg\\:hover\\:skew-y-0:hover {\n    --tw-skew-y: 0deg;\n  }\n\n  .lg\\:hover\\:skew-y-1:hover {\n    --tw-skew-y: 1deg;\n  }\n\n  .lg\\:hover\\:skew-y-2:hover {\n    --tw-skew-y: 2deg;\n  }\n\n  .lg\\:hover\\:skew-y-3:hover {\n    --tw-skew-y: 3deg;\n  }\n\n  .lg\\:hover\\:skew-y-6:hover {\n    --tw-skew-y: 6deg;\n  }\n\n  .lg\\:hover\\:skew-y-12:hover {\n    --tw-skew-y: 12deg;\n  }\n\n  .lg\\:hover\\:-skew-y-12:hover {\n    --tw-skew-y: -12deg;\n  }\n\n  .lg\\:hover\\:-skew-y-6:hover {\n    --tw-skew-y: -6deg;\n  }\n\n  .lg\\:hover\\:-skew-y-3:hover {\n    --tw-skew-y: -3deg;\n  }\n\n  .lg\\:hover\\:-skew-y-2:hover {\n    --tw-skew-y: -2deg;\n  }\n\n  .lg\\:hover\\:-skew-y-1:hover {\n    --tw-skew-y: -1deg;\n  }\n\n  .lg\\:focus\\:skew-x-0:focus {\n    --tw-skew-x: 0deg;\n  }\n\n  .lg\\:focus\\:skew-x-1:focus {\n    --tw-skew-x: 1deg;\n  }\n\n  .lg\\:focus\\:skew-x-2:focus {\n    --tw-skew-x: 2deg;\n  }\n\n  .lg\\:focus\\:skew-x-3:focus {\n    --tw-skew-x: 3deg;\n  }\n\n  .lg\\:focus\\:skew-x-6:focus {\n    --tw-skew-x: 6deg;\n  }\n\n  .lg\\:focus\\:skew-x-12:focus {\n    --tw-skew-x: 12deg;\n  }\n\n  .lg\\:focus\\:-skew-x-12:focus {\n    --tw-skew-x: -12deg;\n  }\n\n  .lg\\:focus\\:-skew-x-6:focus {\n    --tw-skew-x: -6deg;\n  }\n\n  .lg\\:focus\\:-skew-x-3:focus {\n    --tw-skew-x: -3deg;\n  }\n\n  .lg\\:focus\\:-skew-x-2:focus {\n    --tw-skew-x: -2deg;\n  }\n\n  .lg\\:focus\\:-skew-x-1:focus {\n    --tw-skew-x: -1deg;\n  }\n\n  .lg\\:focus\\:skew-y-0:focus {\n    --tw-skew-y: 0deg;\n  }\n\n  .lg\\:focus\\:skew-y-1:focus {\n    --tw-skew-y: 1deg;\n  }\n\n  .lg\\:focus\\:skew-y-2:focus {\n    --tw-skew-y: 2deg;\n  }\n\n  .lg\\:focus\\:skew-y-3:focus {\n    --tw-skew-y: 3deg;\n  }\n\n  .lg\\:focus\\:skew-y-6:focus {\n    --tw-skew-y: 6deg;\n  }\n\n  .lg\\:focus\\:skew-y-12:focus {\n    --tw-skew-y: 12deg;\n  }\n\n  .lg\\:focus\\:-skew-y-12:focus {\n    --tw-skew-y: -12deg;\n  }\n\n  .lg\\:focus\\:-skew-y-6:focus {\n    --tw-skew-y: -6deg;\n  }\n\n  .lg\\:focus\\:-skew-y-3:focus {\n    --tw-skew-y: -3deg;\n  }\n\n  .lg\\:focus\\:-skew-y-2:focus {\n    --tw-skew-y: -2deg;\n  }\n\n  .lg\\:focus\\:-skew-y-1:focus {\n    --tw-skew-y: -1deg;\n  }\n\n  .lg\\:scale-0 {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:scale-50 {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:scale-75 {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:scale-90 {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:scale-95 {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:scale-100 {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:scale-105 {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:scale-110 {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:scale-125 {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:scale-150 {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:hover\\:scale-0:hover {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:hover\\:scale-50:hover {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:hover\\:scale-75:hover {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:hover\\:scale-90:hover {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:hover\\:scale-95:hover {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:hover\\:scale-100:hover {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:hover\\:scale-105:hover {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:hover\\:scale-110:hover {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:hover\\:scale-125:hover {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:hover\\:scale-150:hover {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:focus\\:scale-0:focus {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:focus\\:scale-50:focus {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:focus\\:scale-75:focus {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:focus\\:scale-90:focus {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:focus\\:scale-95:focus {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:focus\\:scale-100:focus {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:focus\\:scale-105:focus {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:focus\\:scale-110:focus {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:focus\\:scale-125:focus {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:focus\\:scale-150:focus {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:scale-x-0 {\n    --tw-scale-x: 0;\n  }\n\n  .lg\\:scale-x-50 {\n    --tw-scale-x: .5;\n  }\n\n  .lg\\:scale-x-75 {\n    --tw-scale-x: .75;\n  }\n\n  .lg\\:scale-x-90 {\n    --tw-scale-x: .9;\n  }\n\n  .lg\\:scale-x-95 {\n    --tw-scale-x: .95;\n  }\n\n  .lg\\:scale-x-100 {\n    --tw-scale-x: 1;\n  }\n\n  .lg\\:scale-x-105 {\n    --tw-scale-x: 1.05;\n  }\n\n  .lg\\:scale-x-110 {\n    --tw-scale-x: 1.1;\n  }\n\n  .lg\\:scale-x-125 {\n    --tw-scale-x: 1.25;\n  }\n\n  .lg\\:scale-x-150 {\n    --tw-scale-x: 1.5;\n  }\n\n  .lg\\:scale-y-0 {\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:scale-y-50 {\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:scale-y-75 {\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:scale-y-90 {\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:scale-y-95 {\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:scale-y-100 {\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:scale-y-105 {\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:scale-y-110 {\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:scale-y-125 {\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:scale-y-150 {\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:hover\\:scale-x-0:hover {\n    --tw-scale-x: 0;\n  }\n\n  .lg\\:hover\\:scale-x-50:hover {\n    --tw-scale-x: .5;\n  }\n\n  .lg\\:hover\\:scale-x-75:hover {\n    --tw-scale-x: .75;\n  }\n\n  .lg\\:hover\\:scale-x-90:hover {\n    --tw-scale-x: .9;\n  }\n\n  .lg\\:hover\\:scale-x-95:hover {\n    --tw-scale-x: .95;\n  }\n\n  .lg\\:hover\\:scale-x-100:hover {\n    --tw-scale-x: 1;\n  }\n\n  .lg\\:hover\\:scale-x-105:hover {\n    --tw-scale-x: 1.05;\n  }\n\n  .lg\\:hover\\:scale-x-110:hover {\n    --tw-scale-x: 1.1;\n  }\n\n  .lg\\:hover\\:scale-x-125:hover {\n    --tw-scale-x: 1.25;\n  }\n\n  .lg\\:hover\\:scale-x-150:hover {\n    --tw-scale-x: 1.5;\n  }\n\n  .lg\\:hover\\:scale-y-0:hover {\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:hover\\:scale-y-50:hover {\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:hover\\:scale-y-75:hover {\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:hover\\:scale-y-90:hover {\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:hover\\:scale-y-95:hover {\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:hover\\:scale-y-100:hover {\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:hover\\:scale-y-105:hover {\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:hover\\:scale-y-110:hover {\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:hover\\:scale-y-125:hover {\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:hover\\:scale-y-150:hover {\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:focus\\:scale-x-0:focus {\n    --tw-scale-x: 0;\n  }\n\n  .lg\\:focus\\:scale-x-50:focus {\n    --tw-scale-x: .5;\n  }\n\n  .lg\\:focus\\:scale-x-75:focus {\n    --tw-scale-x: .75;\n  }\n\n  .lg\\:focus\\:scale-x-90:focus {\n    --tw-scale-x: .9;\n  }\n\n  .lg\\:focus\\:scale-x-95:focus {\n    --tw-scale-x: .95;\n  }\n\n  .lg\\:focus\\:scale-x-100:focus {\n    --tw-scale-x: 1;\n  }\n\n  .lg\\:focus\\:scale-x-105:focus {\n    --tw-scale-x: 1.05;\n  }\n\n  .lg\\:focus\\:scale-x-110:focus {\n    --tw-scale-x: 1.1;\n  }\n\n  .lg\\:focus\\:scale-x-125:focus {\n    --tw-scale-x: 1.25;\n  }\n\n  .lg\\:focus\\:scale-x-150:focus {\n    --tw-scale-x: 1.5;\n  }\n\n  .lg\\:focus\\:scale-y-0:focus {\n    --tw-scale-y: 0;\n  }\n\n  .lg\\:focus\\:scale-y-50:focus {\n    --tw-scale-y: .5;\n  }\n\n  .lg\\:focus\\:scale-y-75:focus {\n    --tw-scale-y: .75;\n  }\n\n  .lg\\:focus\\:scale-y-90:focus {\n    --tw-scale-y: .9;\n  }\n\n  .lg\\:focus\\:scale-y-95:focus {\n    --tw-scale-y: .95;\n  }\n\n  .lg\\:focus\\:scale-y-100:focus {\n    --tw-scale-y: 1;\n  }\n\n  .lg\\:focus\\:scale-y-105:focus {\n    --tw-scale-y: 1.05;\n  }\n\n  .lg\\:focus\\:scale-y-110:focus {\n    --tw-scale-y: 1.1;\n  }\n\n  .lg\\:focus\\:scale-y-125:focus {\n    --tw-scale-y: 1.25;\n  }\n\n  .lg\\:focus\\:scale-y-150:focus {\n    --tw-scale-y: 1.5;\n  }\n\n  .lg\\:animate-none {\n    -webkit-animation: none;\n            animation: none;\n  }\n\n  .lg\\:animate-spin {\n    -webkit-animation: spin 1s linear infinite;\n            animation: spin 1s linear infinite;\n  }\n\n  .lg\\:animate-ping {\n    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n  }\n\n  .lg\\:animate-pulse {\n    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n  }\n\n  .lg\\:animate-bounce {\n    -webkit-animation: bounce 1s infinite;\n            animation: bounce 1s infinite;\n  }\n\n  .lg\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .lg\\:cursor-default {\n    cursor: default;\n  }\n\n  .lg\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .lg\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .lg\\:cursor-text {\n    cursor: text;\n  }\n\n  .lg\\:cursor-move {\n    cursor: move;\n  }\n\n  .lg\\:cursor-help {\n    cursor: help;\n  }\n\n  .lg\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .lg\\:select-none {\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .lg\\:select-text {\n    -webkit-user-select: text;\n       -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .lg\\:select-all {\n    -webkit-user-select: all;\n       -moz-user-select: all;\n            user-select: all;\n  }\n\n  .lg\\:select-auto {\n    -webkit-user-select: auto;\n       -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .lg\\:resize-none {\n    resize: none;\n  }\n\n  .lg\\:resize-y {\n    resize: vertical;\n  }\n\n  .lg\\:resize-x {\n    resize: horizontal;\n  }\n\n  .lg\\:resize {\n    resize: both;\n  }\n\n  .lg\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .lg\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .lg\\:list-none {\n    list-style-type: none;\n  }\n\n  .lg\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .lg\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .lg\\:appearance-none {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n  }\n\n  .lg\\:auto-cols-auto {\n    grid-auto-columns: auto;\n  }\n\n  .lg\\:auto-cols-min {\n    grid-auto-columns: -webkit-min-content;\n    grid-auto-columns: min-content;\n  }\n\n  .lg\\:auto-cols-max {\n    grid-auto-columns: -webkit-max-content;\n    grid-auto-columns: max-content;\n  }\n\n  .lg\\:auto-cols-fr {\n    grid-auto-columns: minmax(0, 1fr);\n  }\n\n  .lg\\:grid-flow-row {\n    grid-auto-flow: row;\n  }\n\n  .lg\\:grid-flow-col {\n    grid-auto-flow: column;\n  }\n\n  .lg\\:grid-flow-row-dense {\n    grid-auto-flow: row dense;\n  }\n\n  .lg\\:grid-flow-col-dense {\n    grid-auto-flow: column dense;\n  }\n\n  .lg\\:auto-rows-auto {\n    grid-auto-rows: auto;\n  }\n\n  .lg\\:auto-rows-min {\n    grid-auto-rows: -webkit-min-content;\n    grid-auto-rows: min-content;\n  }\n\n  .lg\\:auto-rows-max {\n    grid-auto-rows: -webkit-max-content;\n    grid-auto-rows: max-content;\n  }\n\n  .lg\\:auto-rows-fr {\n    grid-auto-rows: minmax(0, 1fr);\n  }\n\n  .lg\\:grid-cols-1 {\n    grid-template-columns: repeat(1, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-3 {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-4 {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-5 {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-6 {\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-7 {\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-8 {\n    grid-template-columns: repeat(8, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-9 {\n    grid-template-columns: repeat(9, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-10 {\n    grid-template-columns: repeat(10, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-11 {\n    grid-template-columns: repeat(11, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-12 {\n    grid-template-columns: repeat(12, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-cols-none {\n    grid-template-columns: none;\n  }\n\n  .lg\\:grid-rows-1 {\n    grid-template-rows: repeat(1, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-2 {\n    grid-template-rows: repeat(2, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-3 {\n    grid-template-rows: repeat(3, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-4 {\n    grid-template-rows: repeat(4, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-5 {\n    grid-template-rows: repeat(5, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-6 {\n    grid-template-rows: repeat(6, minmax(0, 1fr));\n  }\n\n  .lg\\:grid-rows-none {\n    grid-template-rows: none;\n  }\n\n  .lg\\:flex-row {\n    flex-direction: row;\n  }\n\n  .lg\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .lg\\:flex-col {\n    flex-direction: column;\n  }\n\n  .lg\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .lg\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .lg\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .lg\\:flex-nowrap {\n    flex-wrap: nowrap;\n  }\n\n  .lg\\:place-content-center {\n    place-content: center;\n  }\n\n  .lg\\:place-content-start {\n    place-content: start;\n  }\n\n  .lg\\:place-content-end {\n    place-content: end;\n  }\n\n  .lg\\:place-content-between {\n    place-content: space-between;\n  }\n\n  .lg\\:place-content-around {\n    place-content: space-around;\n  }\n\n  .lg\\:place-content-evenly {\n    place-content: space-evenly;\n  }\n\n  .lg\\:place-content-stretch {\n    place-content: stretch;\n  }\n\n  .lg\\:place-items-start {\n    place-items: start;\n  }\n\n  .lg\\:place-items-end {\n    place-items: end;\n  }\n\n  .lg\\:place-items-center {\n    place-items: center;\n  }\n\n  .lg\\:place-items-stretch {\n    place-items: stretch;\n  }\n\n  .lg\\:content-center {\n    align-content: center;\n  }\n\n  .lg\\:content-start {\n    align-content: flex-start;\n  }\n\n  .lg\\:content-end {\n    align-content: flex-end;\n  }\n\n  .lg\\:content-between {\n    align-content: space-between;\n  }\n\n  .lg\\:content-around {\n    align-content: space-around;\n  }\n\n  .lg\\:content-evenly {\n    align-content: space-evenly;\n  }\n\n  .lg\\:items-start {\n    align-items: flex-start;\n  }\n\n  .lg\\:items-end {\n    align-items: flex-end;\n  }\n\n  .lg\\:items-center {\n    align-items: center;\n  }\n\n  .lg\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .lg\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .lg\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .lg\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .lg\\:justify-center {\n    justify-content: center;\n  }\n\n  .lg\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .lg\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .lg\\:justify-evenly {\n    justify-content: space-evenly;\n  }\n\n  .lg\\:justify-items-start {\n    justify-items: start;\n  }\n\n  .lg\\:justify-items-end {\n    justify-items: end;\n  }\n\n  .lg\\:justify-items-center {\n    justify-items: center;\n  }\n\n  .lg\\:justify-items-stretch {\n    justify-items: stretch;\n  }\n\n  .lg\\:gap-0 {\n    gap: 0px;\n  }\n\n  .lg\\:gap-1 {\n    gap: 0.25rem;\n  }\n\n  .lg\\:gap-2 {\n    gap: 0.5rem;\n  }\n\n  .lg\\:gap-3 {\n    gap: 0.75rem;\n  }\n\n  .lg\\:gap-4 {\n    gap: 1rem;\n  }\n\n  .lg\\:gap-5 {\n    gap: 1.25rem;\n  }\n\n  .lg\\:gap-6 {\n    gap: 1.5rem;\n  }\n\n  .lg\\:gap-7 {\n    gap: 1.75rem;\n  }\n\n  .lg\\:gap-8 {\n    gap: 2rem;\n  }\n\n  .lg\\:gap-9 {\n    gap: 2.25rem;\n  }\n\n  .lg\\:gap-10 {\n    gap: 2.5rem;\n  }\n\n  .lg\\:gap-11 {\n    gap: 2.75rem;\n  }\n\n  .lg\\:gap-12 {\n    gap: 3rem;\n  }\n\n  .lg\\:gap-14 {\n    gap: 3.5rem;\n  }\n\n  .lg\\:gap-16 {\n    gap: 4rem;\n  }\n\n  .lg\\:gap-20 {\n    gap: 5rem;\n  }\n\n  .lg\\:gap-22 {\n    gap: 5.5rem;\n  }\n\n  .lg\\:gap-24 {\n    gap: 6rem;\n  }\n\n  .lg\\:gap-28 {\n    gap: 7rem;\n  }\n\n  .lg\\:gap-32 {\n    gap: 8rem;\n  }\n\n  .lg\\:gap-36 {\n    gap: 9rem;\n  }\n\n  .lg\\:gap-40 {\n    gap: 10rem;\n  }\n\n  .lg\\:gap-44 {\n    gap: 11rem;\n  }\n\n  .lg\\:gap-48 {\n    gap: 12rem;\n  }\n\n  .lg\\:gap-52 {\n    gap: 13rem;\n  }\n\n  .lg\\:gap-56 {\n    gap: 14rem;\n  }\n\n  .lg\\:gap-60 {\n    gap: 15rem;\n  }\n\n  .lg\\:gap-64 {\n    gap: 16rem;\n  }\n\n  .lg\\:gap-70 {\n    gap: 17.5rem;\n  }\n\n  .lg\\:gap-72 {\n    gap: 18rem;\n  }\n\n  .lg\\:gap-76 {\n    gap: 19rem;\n  }\n\n  .lg\\:gap-80 {\n    gap: 20rem;\n  }\n\n  .lg\\:gap-96 {\n    gap: 24rem;\n  }\n\n  .lg\\:gap-104 {\n    gap: 26rem;\n  }\n\n  .lg\\:gap-128 {\n    gap: 32rem;\n  }\n\n  .lg\\:gap-175 {\n    gap: 43.75rem;\n  }\n\n  .lg\\:gap-px {\n    gap: 1px;\n  }\n\n  .lg\\:gap-0\\.5 {\n    gap: 0.125rem;\n  }\n\n  .lg\\:gap-1\\.5 {\n    gap: 0.375rem;\n  }\n\n  .lg\\:gap-2\\.5 {\n    gap: 0.625rem;\n  }\n\n  .lg\\:gap-3\\.5 {\n    gap: 0.875rem;\n  }\n\n  .lg\\:gap-x-0 {\n    -moz-column-gap: 0px;\n         column-gap: 0px;\n  }\n\n  .lg\\:gap-x-1 {\n    -moz-column-gap: 0.25rem;\n         column-gap: 0.25rem;\n  }\n\n  .lg\\:gap-x-2 {\n    -moz-column-gap: 0.5rem;\n         column-gap: 0.5rem;\n  }\n\n  .lg\\:gap-x-3 {\n    -moz-column-gap: 0.75rem;\n         column-gap: 0.75rem;\n  }\n\n  .lg\\:gap-x-4 {\n    -moz-column-gap: 1rem;\n         column-gap: 1rem;\n  }\n\n  .lg\\:gap-x-5 {\n    -moz-column-gap: 1.25rem;\n         column-gap: 1.25rem;\n  }\n\n  .lg\\:gap-x-6 {\n    -moz-column-gap: 1.5rem;\n         column-gap: 1.5rem;\n  }\n\n  .lg\\:gap-x-7 {\n    -moz-column-gap: 1.75rem;\n         column-gap: 1.75rem;\n  }\n\n  .lg\\:gap-x-8 {\n    -moz-column-gap: 2rem;\n         column-gap: 2rem;\n  }\n\n  .lg\\:gap-x-9 {\n    -moz-column-gap: 2.25rem;\n         column-gap: 2.25rem;\n  }\n\n  .lg\\:gap-x-10 {\n    -moz-column-gap: 2.5rem;\n         column-gap: 2.5rem;\n  }\n\n  .lg\\:gap-x-11 {\n    -moz-column-gap: 2.75rem;\n         column-gap: 2.75rem;\n  }\n\n  .lg\\:gap-x-12 {\n    -moz-column-gap: 3rem;\n         column-gap: 3rem;\n  }\n\n  .lg\\:gap-x-14 {\n    -moz-column-gap: 3.5rem;\n         column-gap: 3.5rem;\n  }\n\n  .lg\\:gap-x-16 {\n    -moz-column-gap: 4rem;\n         column-gap: 4rem;\n  }\n\n  .lg\\:gap-x-20 {\n    -moz-column-gap: 5rem;\n         column-gap: 5rem;\n  }\n\n  .lg\\:gap-x-22 {\n    -moz-column-gap: 5.5rem;\n         column-gap: 5.5rem;\n  }\n\n  .lg\\:gap-x-24 {\n    -moz-column-gap: 6rem;\n         column-gap: 6rem;\n  }\n\n  .lg\\:gap-x-28 {\n    -moz-column-gap: 7rem;\n         column-gap: 7rem;\n  }\n\n  .lg\\:gap-x-32 {\n    -moz-column-gap: 8rem;\n         column-gap: 8rem;\n  }\n\n  .lg\\:gap-x-36 {\n    -moz-column-gap: 9rem;\n         column-gap: 9rem;\n  }\n\n  .lg\\:gap-x-40 {\n    -moz-column-gap: 10rem;\n         column-gap: 10rem;\n  }\n\n  .lg\\:gap-x-44 {\n    -moz-column-gap: 11rem;\n         column-gap: 11rem;\n  }\n\n  .lg\\:gap-x-48 {\n    -moz-column-gap: 12rem;\n         column-gap: 12rem;\n  }\n\n  .lg\\:gap-x-52 {\n    -moz-column-gap: 13rem;\n         column-gap: 13rem;\n  }\n\n  .lg\\:gap-x-56 {\n    -moz-column-gap: 14rem;\n         column-gap: 14rem;\n  }\n\n  .lg\\:gap-x-60 {\n    -moz-column-gap: 15rem;\n         column-gap: 15rem;\n  }\n\n  .lg\\:gap-x-64 {\n    -moz-column-gap: 16rem;\n         column-gap: 16rem;\n  }\n\n  .lg\\:gap-x-70 {\n    -moz-column-gap: 17.5rem;\n         column-gap: 17.5rem;\n  }\n\n  .lg\\:gap-x-72 {\n    -moz-column-gap: 18rem;\n         column-gap: 18rem;\n  }\n\n  .lg\\:gap-x-76 {\n    -moz-column-gap: 19rem;\n         column-gap: 19rem;\n  }\n\n  .lg\\:gap-x-80 {\n    -moz-column-gap: 20rem;\n         column-gap: 20rem;\n  }\n\n  .lg\\:gap-x-96 {\n    -moz-column-gap: 24rem;\n         column-gap: 24rem;\n  }\n\n  .lg\\:gap-x-104 {\n    -moz-column-gap: 26rem;\n         column-gap: 26rem;\n  }\n\n  .lg\\:gap-x-128 {\n    -moz-column-gap: 32rem;\n         column-gap: 32rem;\n  }\n\n  .lg\\:gap-x-175 {\n    -moz-column-gap: 43.75rem;\n         column-gap: 43.75rem;\n  }\n\n  .lg\\:gap-x-px {\n    -moz-column-gap: 1px;\n         column-gap: 1px;\n  }\n\n  .lg\\:gap-x-0\\.5 {\n    -moz-column-gap: 0.125rem;\n         column-gap: 0.125rem;\n  }\n\n  .lg\\:gap-x-1\\.5 {\n    -moz-column-gap: 0.375rem;\n         column-gap: 0.375rem;\n  }\n\n  .lg\\:gap-x-2\\.5 {\n    -moz-column-gap: 0.625rem;\n         column-gap: 0.625rem;\n  }\n\n  .lg\\:gap-x-3\\.5 {\n    -moz-column-gap: 0.875rem;\n         column-gap: 0.875rem;\n  }\n\n  .lg\\:gap-y-0 {\n    row-gap: 0px;\n  }\n\n  .lg\\:gap-y-1 {\n    row-gap: 0.25rem;\n  }\n\n  .lg\\:gap-y-2 {\n    row-gap: 0.5rem;\n  }\n\n  .lg\\:gap-y-3 {\n    row-gap: 0.75rem;\n  }\n\n  .lg\\:gap-y-4 {\n    row-gap: 1rem;\n  }\n\n  .lg\\:gap-y-5 {\n    row-gap: 1.25rem;\n  }\n\n  .lg\\:gap-y-6 {\n    row-gap: 1.5rem;\n  }\n\n  .lg\\:gap-y-7 {\n    row-gap: 1.75rem;\n  }\n\n  .lg\\:gap-y-8 {\n    row-gap: 2rem;\n  }\n\n  .lg\\:gap-y-9 {\n    row-gap: 2.25rem;\n  }\n\n  .lg\\:gap-y-10 {\n    row-gap: 2.5rem;\n  }\n\n  .lg\\:gap-y-11 {\n    row-gap: 2.75rem;\n  }\n\n  .lg\\:gap-y-12 {\n    row-gap: 3rem;\n  }\n\n  .lg\\:gap-y-14 {\n    row-gap: 3.5rem;\n  }\n\n  .lg\\:gap-y-16 {\n    row-gap: 4rem;\n  }\n\n  .lg\\:gap-y-20 {\n    row-gap: 5rem;\n  }\n\n  .lg\\:gap-y-22 {\n    row-gap: 5.5rem;\n  }\n\n  .lg\\:gap-y-24 {\n    row-gap: 6rem;\n  }\n\n  .lg\\:gap-y-28 {\n    row-gap: 7rem;\n  }\n\n  .lg\\:gap-y-32 {\n    row-gap: 8rem;\n  }\n\n  .lg\\:gap-y-36 {\n    row-gap: 9rem;\n  }\n\n  .lg\\:gap-y-40 {\n    row-gap: 10rem;\n  }\n\n  .lg\\:gap-y-44 {\n    row-gap: 11rem;\n  }\n\n  .lg\\:gap-y-48 {\n    row-gap: 12rem;\n  }\n\n  .lg\\:gap-y-52 {\n    row-gap: 13rem;\n  }\n\n  .lg\\:gap-y-56 {\n    row-gap: 14rem;\n  }\n\n  .lg\\:gap-y-60 {\n    row-gap: 15rem;\n  }\n\n  .lg\\:gap-y-64 {\n    row-gap: 16rem;\n  }\n\n  .lg\\:gap-y-70 {\n    row-gap: 17.5rem;\n  }\n\n  .lg\\:gap-y-72 {\n    row-gap: 18rem;\n  }\n\n  .lg\\:gap-y-76 {\n    row-gap: 19rem;\n  }\n\n  .lg\\:gap-y-80 {\n    row-gap: 20rem;\n  }\n\n  .lg\\:gap-y-96 {\n    row-gap: 24rem;\n  }\n\n  .lg\\:gap-y-104 {\n    row-gap: 26rem;\n  }\n\n  .lg\\:gap-y-128 {\n    row-gap: 32rem;\n  }\n\n  .lg\\:gap-y-175 {\n    row-gap: 43.75rem;\n  }\n\n  .lg\\:gap-y-px {\n    row-gap: 1px;\n  }\n\n  .lg\\:gap-y-0\\.5 {\n    row-gap: 0.125rem;\n  }\n\n  .lg\\:gap-y-1\\.5 {\n    row-gap: 0.375rem;\n  }\n\n  .lg\\:gap-y-2\\.5 {\n    row-gap: 0.625rem;\n  }\n\n  .lg\\:gap-y-3\\.5 {\n    row-gap: 0.875rem;\n  }\n\n  .lg\\:space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1rem * var(--tw-space-x-reverse));\n    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3rem * var(--tw-space-x-reverse));\n    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(4rem * var(--tw-space-x-reverse));\n    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(6rem * var(--tw-space-x-reverse));\n    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(7rem * var(--tw-space-x-reverse));\n    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(8rem * var(--tw-space-x-reverse));\n    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(9rem * var(--tw-space-x-reverse));\n    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(10rem * var(--tw-space-x-reverse));\n    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(11rem * var(--tw-space-x-reverse));\n    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(12rem * var(--tw-space-x-reverse));\n    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(13rem * var(--tw-space-x-reverse));\n    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(14rem * var(--tw-space-x-reverse));\n    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(15rem * var(--tw-space-x-reverse));\n    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(16rem * var(--tw-space-x-reverse));\n    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(17.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(17.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(18rem * var(--tw-space-x-reverse));\n    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(19rem * var(--tw-space-x-reverse));\n    margin-left: calc(19rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(20rem * var(--tw-space-x-reverse));\n    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(24rem * var(--tw-space-x-reverse));\n    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(26rem * var(--tw-space-x-reverse));\n    margin-left: calc(26rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(32rem * var(--tw-space-x-reverse));\n    margin-left: calc(32rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(43.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(43.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1px * var(--tw-space-x-reverse));\n    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-4rem * var(--tw-space-x-reverse));\n    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-6rem * var(--tw-space-x-reverse));\n    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-7rem * var(--tw-space-x-reverse));\n    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-8rem * var(--tw-space-x-reverse));\n    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-9rem * var(--tw-space-x-reverse));\n    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-10rem * var(--tw-space-x-reverse));\n    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-11rem * var(--tw-space-x-reverse));\n    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-12rem * var(--tw-space-x-reverse));\n    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-13rem * var(--tw-space-x-reverse));\n    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-14rem * var(--tw-space-x-reverse));\n    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-15rem * var(--tw-space-x-reverse));\n    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-16rem * var(--tw-space-x-reverse));\n    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-17.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-17.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-18rem * var(--tw-space-x-reverse));\n    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-19rem * var(--tw-space-x-reverse));\n    margin-left: calc(-19rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-20rem * var(--tw-space-x-reverse));\n    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-24rem * var(--tw-space-x-reverse));\n    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-26rem * var(--tw-space-x-reverse));\n    margin-left: calc(-26rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-32rem * var(--tw-space-x-reverse));\n    margin-left: calc(-32rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-43.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-43.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1px * var(--tw-space-x-reverse));\n    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .lg\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(17.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(17.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(19rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(19rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(26rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(26rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(32rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(32rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(43.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(43.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1px * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-17.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-17.5rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-19rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-19rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-26rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-26rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-32rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-32rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-43.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-43.75rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .lg\\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 1;\n  }\n\n  .lg\\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 1;\n  }\n\n  .lg\\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(0px * var(--tw-divide-x-reverse));\n    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .lg\\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(2px * var(--tw-divide-x-reverse));\n    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .lg\\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(4px * var(--tw-divide-x-reverse));\n    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .lg\\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(8px * var(--tw-divide-x-reverse));\n    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .lg\\:divide-x > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(1px * var(--tw-divide-x-reverse));\n    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .lg\\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n  }\n\n  .lg\\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n  }\n\n  .lg\\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n  }\n\n  .lg\\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n  }\n\n  .lg\\:divide-y > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n  }\n\n  .lg\\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 1;\n  }\n\n  .lg\\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 1;\n  }\n\n  .lg\\:divide-solid > :not([hidden]) ~ :not([hidden]) {\n    border-style: solid;\n  }\n\n  .lg\\:divide-dashed > :not([hidden]) ~ :not([hidden]) {\n    border-style: dashed;\n  }\n\n  .lg\\:divide-dotted > :not([hidden]) ~ :not([hidden]) {\n    border-style: dotted;\n  }\n\n  .lg\\:divide-double > :not([hidden]) ~ :not([hidden]) {\n    border-style: double;\n  }\n\n  .lg\\:divide-none > :not([hidden]) ~ :not([hidden]) {\n    border-style: none;\n  }\n\n  .lg\\:divide-transparent > :not([hidden]) ~ :not([hidden]) {\n    border-color: transparent;\n  }\n\n  .lg\\:divide-current > :not([hidden]) ~ :not([hidden]) {\n    border-color: currentColor;\n  }\n\n  .lg\\:divide-black > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-white > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-yellow > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-purple > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-gray-background > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-blue-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-divide-opacity));\n  }\n\n  .lg\\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0;\n  }\n\n  .lg\\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.05;\n  }\n\n  .lg\\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.1;\n  }\n\n  .lg\\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.2;\n  }\n\n  .lg\\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.25;\n  }\n\n  .lg\\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.3;\n  }\n\n  .lg\\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.4;\n  }\n\n  .lg\\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.5;\n  }\n\n  .lg\\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.6;\n  }\n\n  .lg\\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.7;\n  }\n\n  .lg\\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.75;\n  }\n\n  .lg\\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.8;\n  }\n\n  .lg\\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.9;\n  }\n\n  .lg\\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.95;\n  }\n\n  .lg\\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n  }\n\n  .lg\\:place-self-auto {\n    place-self: auto;\n  }\n\n  .lg\\:place-self-start {\n    place-self: start;\n  }\n\n  .lg\\:place-self-end {\n    place-self: end;\n  }\n\n  .lg\\:place-self-center {\n    place-self: center;\n  }\n\n  .lg\\:place-self-stretch {\n    place-self: stretch;\n  }\n\n  .lg\\:self-auto {\n    align-self: auto;\n  }\n\n  .lg\\:self-start {\n    align-self: flex-start;\n  }\n\n  .lg\\:self-end {\n    align-self: flex-end;\n  }\n\n  .lg\\:self-center {\n    align-self: center;\n  }\n\n  .lg\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .lg\\:self-baseline {\n    align-self: baseline;\n  }\n\n  .lg\\:justify-self-auto {\n    justify-self: auto;\n  }\n\n  .lg\\:justify-self-start {\n    justify-self: start;\n  }\n\n  .lg\\:justify-self-end {\n    justify-self: end;\n  }\n\n  .lg\\:justify-self-center {\n    justify-self: center;\n  }\n\n  .lg\\:justify-self-stretch {\n    justify-self: stretch;\n  }\n\n  .lg\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .lg\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .lg\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .lg\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .lg\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .lg\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .lg\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .lg\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .lg\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .lg\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .lg\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .lg\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .lg\\:overscroll-auto {\n    -ms-scroll-chaining: chained;\n        overscroll-behavior: auto;\n  }\n\n  .lg\\:overscroll-contain {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: contain;\n  }\n\n  .lg\\:overscroll-none {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: none;\n  }\n\n  .lg\\:overscroll-y-auto {\n    overscroll-behavior-y: auto;\n  }\n\n  .lg\\:overscroll-y-contain {\n    overscroll-behavior-y: contain;\n  }\n\n  .lg\\:overscroll-y-none {\n    overscroll-behavior-y: none;\n  }\n\n  .lg\\:overscroll-x-auto {\n    overscroll-behavior-x: auto;\n  }\n\n  .lg\\:overscroll-x-contain {\n    overscroll-behavior-x: contain;\n  }\n\n  .lg\\:overscroll-x-none {\n    overscroll-behavior-x: none;\n  }\n\n  .lg\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .lg\\:overflow-ellipsis {\n    text-overflow: ellipsis;\n  }\n\n  .lg\\:overflow-clip {\n    text-overflow: clip;\n  }\n\n  .lg\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .lg\\:whitespace-nowrap {\n    white-space: nowrap;\n  }\n\n  .lg\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .lg\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .lg\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .lg\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .lg\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .lg\\:break-all {\n    word-break: break-all;\n  }\n\n  .lg\\:rounded-none {\n    border-radius: 0px;\n  }\n\n  .lg\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .lg\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-md {\n    border-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-xl {\n    border-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-2xl {\n    border-radius: 1rem;\n  }\n\n  .lg\\:rounded-3xl {\n    border-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .lg\\:rounded-t-none {\n    border-top-left-radius: 0px;\n    border-top-right-radius: 0px;\n  }\n\n  .lg\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-t-md {\n    border-top-left-radius: 0.375rem;\n    border-top-right-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-t-xl {\n    border-top-left-radius: 0.75rem;\n    border-top-right-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-t-2xl {\n    border-top-left-radius: 1rem;\n    border-top-right-radius: 1rem;\n  }\n\n  .lg\\:rounded-t-3xl {\n    border-top-left-radius: 1.5rem;\n    border-top-right-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-r-none {\n    border-top-right-radius: 0px;\n    border-bottom-right-radius: 0px;\n  }\n\n  .lg\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-r-md {\n    border-top-right-radius: 0.375rem;\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-r-xl {\n    border-top-right-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-r-2xl {\n    border-top-right-radius: 1rem;\n    border-bottom-right-radius: 1rem;\n  }\n\n  .lg\\:rounded-r-3xl {\n    border-top-right-radius: 1.5rem;\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-b-none {\n    border-bottom-right-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .lg\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-b-md {\n    border-bottom-right-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-b-xl {\n    border-bottom-right-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-b-2xl {\n    border-bottom-right-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .lg\\:rounded-b-3xl {\n    border-bottom-right-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .lg\\:rounded-l-none {\n    border-top-left-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .lg\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-l-md {\n    border-top-left-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-l-xl {\n    border-top-left-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-l-2xl {\n    border-top-left-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .lg\\:rounded-l-3xl {\n    border-top-left-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .lg\\:rounded-tl-none {\n    border-top-left-radius: 0px;\n  }\n\n  .lg\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-tl-md {\n    border-top-left-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-tl-xl {\n    border-top-left-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-tl-2xl {\n    border-top-left-radius: 1rem;\n  }\n\n  .lg\\:rounded-tl-3xl {\n    border-top-left-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .lg\\:rounded-tr-none {\n    border-top-right-radius: 0px;\n  }\n\n  .lg\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-tr-md {\n    border-top-right-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-tr-xl {\n    border-top-right-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-tr-2xl {\n    border-top-right-radius: 1rem;\n  }\n\n  .lg\\:rounded-tr-3xl {\n    border-top-right-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-br-none {\n    border-bottom-right-radius: 0px;\n  }\n\n  .lg\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-br-md {\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-br-xl {\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-br-2xl {\n    border-bottom-right-radius: 1rem;\n  }\n\n  .lg\\:rounded-br-3xl {\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .lg\\:rounded-bl-none {\n    border-bottom-left-radius: 0px;\n  }\n\n  .lg\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .lg\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .lg\\:rounded-bl-md {\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .lg\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .lg\\:rounded-bl-xl {\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .lg\\:rounded-bl-2xl {\n    border-bottom-left-radius: 1rem;\n  }\n\n  .lg\\:rounded-bl-3xl {\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .lg\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .lg\\:border-0 {\n    border-width: 0px;\n  }\n\n  .lg\\:border-2 {\n    border-width: 2px;\n  }\n\n  .lg\\:border-4 {\n    border-width: 4px;\n  }\n\n  .lg\\:border-8 {\n    border-width: 8px;\n  }\n\n  .lg\\:border {\n    border-width: 1px;\n  }\n\n  .lg\\:border-t-0 {\n    border-top-width: 0px;\n  }\n\n  .lg\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .lg\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .lg\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .lg\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .lg\\:border-r-0 {\n    border-right-width: 0px;\n  }\n\n  .lg\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .lg\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .lg\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .lg\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .lg\\:border-b-0 {\n    border-bottom-width: 0px;\n  }\n\n  .lg\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .lg\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .lg\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .lg\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .lg\\:border-l-0 {\n    border-left-width: 0px;\n  }\n\n  .lg\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .lg\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .lg\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .lg\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .lg\\:border-solid {\n    border-style: solid;\n  }\n\n  .lg\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .lg\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .lg\\:border-double {\n    border-style: double;\n  }\n\n  .lg\\:border-none {\n    border-style: none;\n  }\n\n  .lg\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .lg\\:border-current {\n    border-color: currentColor;\n  }\n\n  .lg\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-yellow {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-purple {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-gray-background {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-blue-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-current {\n    border-color: currentColor;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-yellow {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-purple {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-gray-background {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-blue-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-transparent:focus-within {\n    border-color: transparent;\n  }\n\n  .lg\\:focus-within\\:border-current:focus-within {\n    border-color: currentColor;\n  }\n\n  .lg\\:focus-within\\:border-black:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-white:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-yellow:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-indigo-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-purple:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-pink-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-gray-background:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-blue-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-red-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus-within\\:border-green-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .lg\\:hover\\:border-current:hover {\n    border-color: currentColor;\n  }\n\n  .lg\\:hover\\:border-black:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-white:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-yellow:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-indigo-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-purple:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-pink-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-gray-background:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-blue-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-red-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .lg\\:hover\\:border-green-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .lg\\:focus\\:border-current:focus {\n    border-color: currentColor;\n  }\n\n  .lg\\:focus\\:border-black:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-white:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-yellow:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-indigo-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-purple:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-pink-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-gray-background:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-blue-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-red-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .lg\\:focus\\:border-green-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .lg\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .lg\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .lg\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .lg\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .lg\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .lg\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .lg\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .lg\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .lg\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .lg\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .lg\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .lg\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .lg\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .lg\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .lg\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .group:hover .lg\\:group-hover\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .lg\\:focus-within\\:border-opacity-0:focus-within {\n    --tw-border-opacity: 0;\n  }\n\n  .lg\\:focus-within\\:border-opacity-5:focus-within {\n    --tw-border-opacity: 0.05;\n  }\n\n  .lg\\:focus-within\\:border-opacity-10:focus-within {\n    --tw-border-opacity: 0.1;\n  }\n\n  .lg\\:focus-within\\:border-opacity-20:focus-within {\n    --tw-border-opacity: 0.2;\n  }\n\n  .lg\\:focus-within\\:border-opacity-25:focus-within {\n    --tw-border-opacity: 0.25;\n  }\n\n  .lg\\:focus-within\\:border-opacity-30:focus-within {\n    --tw-border-opacity: 0.3;\n  }\n\n  .lg\\:focus-within\\:border-opacity-40:focus-within {\n    --tw-border-opacity: 0.4;\n  }\n\n  .lg\\:focus-within\\:border-opacity-50:focus-within {\n    --tw-border-opacity: 0.5;\n  }\n\n  .lg\\:focus-within\\:border-opacity-60:focus-within {\n    --tw-border-opacity: 0.6;\n  }\n\n  .lg\\:focus-within\\:border-opacity-70:focus-within {\n    --tw-border-opacity: 0.7;\n  }\n\n  .lg\\:focus-within\\:border-opacity-75:focus-within {\n    --tw-border-opacity: 0.75;\n  }\n\n  .lg\\:focus-within\\:border-opacity-80:focus-within {\n    --tw-border-opacity: 0.8;\n  }\n\n  .lg\\:focus-within\\:border-opacity-90:focus-within {\n    --tw-border-opacity: 0.9;\n  }\n\n  .lg\\:focus-within\\:border-opacity-95:focus-within {\n    --tw-border-opacity: 0.95;\n  }\n\n  .lg\\:focus-within\\:border-opacity-100:focus-within {\n    --tw-border-opacity: 1;\n  }\n\n  .lg\\:hover\\:border-opacity-0:hover {\n    --tw-border-opacity: 0;\n  }\n\n  .lg\\:hover\\:border-opacity-5:hover {\n    --tw-border-opacity: 0.05;\n  }\n\n  .lg\\:hover\\:border-opacity-10:hover {\n    --tw-border-opacity: 0.1;\n  }\n\n  .lg\\:hover\\:border-opacity-20:hover {\n    --tw-border-opacity: 0.2;\n  }\n\n  .lg\\:hover\\:border-opacity-25:hover {\n    --tw-border-opacity: 0.25;\n  }\n\n  .lg\\:hover\\:border-opacity-30:hover {\n    --tw-border-opacity: 0.3;\n  }\n\n  .lg\\:hover\\:border-opacity-40:hover {\n    --tw-border-opacity: 0.4;\n  }\n\n  .lg\\:hover\\:border-opacity-50:hover {\n    --tw-border-opacity: 0.5;\n  }\n\n  .lg\\:hover\\:border-opacity-60:hover {\n    --tw-border-opacity: 0.6;\n  }\n\n  .lg\\:hover\\:border-opacity-70:hover {\n    --tw-border-opacity: 0.7;\n  }\n\n  .lg\\:hover\\:border-opacity-75:hover {\n    --tw-border-opacity: 0.75;\n  }\n\n  .lg\\:hover\\:border-opacity-80:hover {\n    --tw-border-opacity: 0.8;\n  }\n\n  .lg\\:hover\\:border-opacity-90:hover {\n    --tw-border-opacity: 0.9;\n  }\n\n  .lg\\:hover\\:border-opacity-95:hover {\n    --tw-border-opacity: 0.95;\n  }\n\n  .lg\\:hover\\:border-opacity-100:hover {\n    --tw-border-opacity: 1;\n  }\n\n  .lg\\:focus\\:border-opacity-0:focus {\n    --tw-border-opacity: 0;\n  }\n\n  .lg\\:focus\\:border-opacity-5:focus {\n    --tw-border-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:border-opacity-10:focus {\n    --tw-border-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:border-opacity-20:focus {\n    --tw-border-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:border-opacity-25:focus {\n    --tw-border-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:border-opacity-30:focus {\n    --tw-border-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:border-opacity-40:focus {\n    --tw-border-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:border-opacity-50:focus {\n    --tw-border-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:border-opacity-60:focus {\n    --tw-border-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:border-opacity-70:focus {\n    --tw-border-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:border-opacity-75:focus {\n    --tw-border-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:border-opacity-80:focus {\n    --tw-border-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:border-opacity-90:focus {\n    --tw-border-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:border-opacity-95:focus {\n    --tw-border-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:border-opacity-100:focus {\n    --tw-border-opacity: 1;\n  }\n\n  .lg\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .lg\\:bg-current {\n    background-color: currentColor;\n  }\n\n  .lg\\:bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-red {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-yellow {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-green {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-blue {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-indigo-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-indigo-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-indigo-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-indigo-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-indigo-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-indigo-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-indigo-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-indigo-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-indigo-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-purple {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-pink-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-pink-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-pink-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-pink-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-pink-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-pink-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-pink-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-pink-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-pink-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-pink-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-gray-background {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-blue-hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-red-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-green-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-green-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-current {\n    background-color: currentColor;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-red {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-yellow {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-green {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-blue {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-indigo-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-indigo-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-indigo-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-indigo-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-indigo-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-indigo-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-indigo-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-indigo-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-indigo-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-purple {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-pink-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-pink-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-pink-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-pink-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-pink-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-pink-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-pink-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-pink-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-pink-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-pink-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-gray-background {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-blue-hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-red-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-green-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-green-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-transparent:focus-within {\n    background-color: transparent;\n  }\n\n  .lg\\:focus-within\\:bg-current:focus-within {\n    background-color: currentColor;\n  }\n\n  .lg\\:focus-within\\:bg-black:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-white:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-red:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-yellow:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-green:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-blue:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-indigo-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-indigo-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-indigo-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-indigo-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-indigo-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-indigo-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-indigo-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-indigo-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-indigo-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-indigo-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-purple:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-pink-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-pink-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-pink-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-pink-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-pink-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-pink-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-pink-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-pink-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-pink-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-pink-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-gray-background:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-blue-hover:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-red-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-green-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus-within\\:bg-green-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-transparent:hover {\n    background-color: transparent;\n  }\n\n  .lg\\:hover\\:bg-current:hover {\n    background-color: currentColor;\n  }\n\n  .lg\\:hover\\:bg-black:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-white:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-red:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-yellow:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-green:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-blue:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-indigo-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-indigo-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-indigo-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-indigo-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-indigo-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-indigo-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-indigo-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-indigo-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-indigo-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-indigo-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-purple:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-pink-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-pink-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-pink-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-pink-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-pink-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-pink-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-pink-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-pink-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-pink-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-pink-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-gray-background:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-blue-hover:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-red-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-green-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .lg\\:hover\\:bg-green-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-transparent:focus {\n    background-color: transparent;\n  }\n\n  .lg\\:focus\\:bg-current:focus {\n    background-color: currentColor;\n  }\n\n  .lg\\:focus\\:bg-black:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-white:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-red:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-yellow:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-green:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-blue:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-indigo-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-indigo-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-indigo-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-indigo-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-indigo-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-indigo-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-indigo-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-indigo-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-indigo-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-indigo-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-purple:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-pink-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-pink-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-pink-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-pink-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-pink-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-pink-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-pink-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-pink-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-pink-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-pink-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-gray-background:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-blue-hover:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-red-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-green-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .lg\\:focus\\:bg-green-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .lg\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .lg\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .lg\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .lg\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .lg\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .lg\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .lg\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .lg\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .lg\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .lg\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .lg\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .lg\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .lg\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .lg\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .lg\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .group:hover .lg\\:group-hover\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-0:focus-within {\n    --tw-bg-opacity: 0;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-5:focus-within {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-10:focus-within {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-20:focus-within {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-25:focus-within {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-30:focus-within {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-40:focus-within {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-50:focus-within {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-60:focus-within {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-70:focus-within {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-75:focus-within {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-80:focus-within {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-90:focus-within {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-95:focus-within {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .lg\\:focus-within\\:bg-opacity-100:focus-within {\n    --tw-bg-opacity: 1;\n  }\n\n  .lg\\:hover\\:bg-opacity-0:hover {\n    --tw-bg-opacity: 0;\n  }\n\n  .lg\\:hover\\:bg-opacity-5:hover {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .lg\\:hover\\:bg-opacity-10:hover {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .lg\\:hover\\:bg-opacity-20:hover {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .lg\\:hover\\:bg-opacity-25:hover {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .lg\\:hover\\:bg-opacity-30:hover {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .lg\\:hover\\:bg-opacity-40:hover {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .lg\\:hover\\:bg-opacity-50:hover {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .lg\\:hover\\:bg-opacity-60:hover {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .lg\\:hover\\:bg-opacity-70:hover {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .lg\\:hover\\:bg-opacity-75:hover {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .lg\\:hover\\:bg-opacity-80:hover {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .lg\\:hover\\:bg-opacity-90:hover {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .lg\\:hover\\:bg-opacity-95:hover {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .lg\\:hover\\:bg-opacity-100:hover {\n    --tw-bg-opacity: 1;\n  }\n\n  .lg\\:focus\\:bg-opacity-0:focus {\n    --tw-bg-opacity: 0;\n  }\n\n  .lg\\:focus\\:bg-opacity-5:focus {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:bg-opacity-10:focus {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:bg-opacity-20:focus {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:bg-opacity-25:focus {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:bg-opacity-30:focus {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:bg-opacity-40:focus {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:bg-opacity-50:focus {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:bg-opacity-60:focus {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:bg-opacity-70:focus {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:bg-opacity-75:focus {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:bg-opacity-80:focus {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:bg-opacity-90:focus {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:bg-opacity-95:focus {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:bg-opacity-100:focus {\n    --tw-bg-opacity: 1;\n  }\n\n  .lg\\:bg-none {\n    background-image: none;\n  }\n\n  .lg\\:bg-gradient-to-t {\n    background-image: linear-gradient(to top, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-tr {\n    background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-r {\n    background-image: linear-gradient(to right, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-br {\n    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-b {\n    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-bl {\n    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-l {\n    background-image: linear-gradient(to left, var(--tw-gradient-stops));\n  }\n\n  .lg\\:bg-gradient-to-tl {\n    background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n  }\n\n  .lg\\:from-transparent {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:from-current {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:from-black {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:from-white {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:from-gray-50 {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .lg\\:from-gray-100 {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .lg\\:from-gray-200 {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .lg\\:from-gray-300 {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .lg\\:from-gray-400 {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .lg\\:from-gray-500 {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .lg\\:from-gray-600 {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .lg\\:from-gray-700 {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .lg\\:from-gray-800 {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .lg\\:from-gray-900 {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .lg\\:from-red {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .lg\\:from-yellow {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .lg\\:from-green {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .lg\\:from-blue {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .lg\\:from-indigo-50 {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:from-indigo-100 {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:from-indigo-200 {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:from-indigo-300 {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:from-indigo-400 {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:from-indigo-500 {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:from-indigo-600 {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:from-indigo-700 {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:from-indigo-800 {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:from-indigo-900 {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:from-purple {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .lg\\:from-pink-50 {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:from-pink-100 {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:from-pink-200 {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:from-pink-300 {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:from-pink-400 {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:from-pink-500 {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:from-pink-600 {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:from-pink-700 {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:from-pink-800 {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:from-pink-900 {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:from-gray-background {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .lg\\:from-blue-hover {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .lg\\:from-red-100 {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:from-green-50 {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .lg\\:from-green-100 {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .lg\\:hover\\:from-transparent:hover {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:hover\\:from-current:hover {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:hover\\:from-black:hover {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:hover\\:from-white:hover {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:hover\\:from-gray-50:hover {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .lg\\:hover\\:from-gray-100:hover {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .lg\\:hover\\:from-gray-200:hover {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .lg\\:hover\\:from-gray-300:hover {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .lg\\:hover\\:from-gray-400:hover {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .lg\\:hover\\:from-gray-500:hover {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .lg\\:hover\\:from-gray-600:hover {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .lg\\:hover\\:from-gray-700:hover {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .lg\\:hover\\:from-gray-800:hover {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .lg\\:hover\\:from-gray-900:hover {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .lg\\:hover\\:from-red:hover {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .lg\\:hover\\:from-yellow:hover {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .lg\\:hover\\:from-green:hover {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .lg\\:hover\\:from-blue:hover {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-50:hover {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-100:hover {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-200:hover {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-300:hover {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-400:hover {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-500:hover {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-600:hover {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-700:hover {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-800:hover {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:hover\\:from-indigo-900:hover {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:hover\\:from-purple:hover {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .lg\\:hover\\:from-pink-50:hover {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:hover\\:from-pink-100:hover {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:hover\\:from-pink-200:hover {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:hover\\:from-pink-300:hover {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:hover\\:from-pink-400:hover {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:hover\\:from-pink-500:hover {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:hover\\:from-pink-600:hover {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:hover\\:from-pink-700:hover {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:hover\\:from-pink-800:hover {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:hover\\:from-pink-900:hover {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:hover\\:from-gray-background:hover {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .lg\\:hover\\:from-blue-hover:hover {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .lg\\:hover\\:from-red-100:hover {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:hover\\:from-green-50:hover {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .lg\\:hover\\:from-green-100:hover {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .lg\\:focus\\:from-transparent:focus {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:focus\\:from-current:focus {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:focus\\:from-black:focus {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:focus\\:from-white:focus {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:focus\\:from-gray-50:focus {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .lg\\:focus\\:from-gray-100:focus {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .lg\\:focus\\:from-gray-200:focus {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .lg\\:focus\\:from-gray-300:focus {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .lg\\:focus\\:from-gray-400:focus {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .lg\\:focus\\:from-gray-500:focus {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .lg\\:focus\\:from-gray-600:focus {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .lg\\:focus\\:from-gray-700:focus {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .lg\\:focus\\:from-gray-800:focus {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .lg\\:focus\\:from-gray-900:focus {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .lg\\:focus\\:from-red:focus {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .lg\\:focus\\:from-yellow:focus {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .lg\\:focus\\:from-green:focus {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .lg\\:focus\\:from-blue:focus {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-50:focus {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-100:focus {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-200:focus {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-300:focus {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-400:focus {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-500:focus {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-600:focus {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-700:focus {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-800:focus {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:focus\\:from-indigo-900:focus {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:focus\\:from-purple:focus {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .lg\\:focus\\:from-pink-50:focus {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:focus\\:from-pink-100:focus {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:focus\\:from-pink-200:focus {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:focus\\:from-pink-300:focus {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:focus\\:from-pink-400:focus {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:focus\\:from-pink-500:focus {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:focus\\:from-pink-600:focus {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:focus\\:from-pink-700:focus {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:focus\\:from-pink-800:focus {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:focus\\:from-pink-900:focus {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:focus\\:from-gray-background:focus {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .lg\\:focus\\:from-blue-hover:focus {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .lg\\:focus\\:from-red-100:focus {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:focus\\:from-green-50:focus {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .lg\\:focus\\:from-green-100:focus {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .lg\\:via-transparent {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:via-current {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:via-black {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:via-white {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:via-gray-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .lg\\:via-gray-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .lg\\:via-gray-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .lg\\:via-gray-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .lg\\:via-gray-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .lg\\:via-gray-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .lg\\:via-gray-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .lg\\:via-gray-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .lg\\:via-gray-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .lg\\:via-gray-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .lg\\:via-red {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .lg\\:via-yellow {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .lg\\:via-green {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .lg\\:via-blue {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .lg\\:via-indigo-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:via-indigo-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:via-indigo-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:via-indigo-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:via-indigo-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:via-indigo-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:via-indigo-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:via-indigo-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:via-indigo-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:via-indigo-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:via-purple {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .lg\\:via-pink-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:via-pink-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:via-pink-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:via-pink-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:via-pink-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:via-pink-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:via-pink-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:via-pink-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:via-pink-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:via-pink-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:via-gray-background {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .lg\\:via-blue-hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .lg\\:via-red-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:via-green-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .lg\\:via-green-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .lg\\:hover\\:via-transparent:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:hover\\:via-current:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:hover\\:via-black:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:hover\\:via-white:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:hover\\:via-gray-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .lg\\:hover\\:via-gray-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .lg\\:hover\\:via-gray-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .lg\\:hover\\:via-gray-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .lg\\:hover\\:via-gray-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .lg\\:hover\\:via-gray-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .lg\\:hover\\:via-gray-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .lg\\:hover\\:via-gray-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .lg\\:hover\\:via-gray-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .lg\\:hover\\:via-gray-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .lg\\:hover\\:via-red:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .lg\\:hover\\:via-yellow:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .lg\\:hover\\:via-green:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .lg\\:hover\\:via-blue:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:hover\\:via-indigo-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:hover\\:via-purple:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .lg\\:hover\\:via-pink-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:hover\\:via-pink-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:hover\\:via-pink-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:hover\\:via-pink-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:hover\\:via-pink-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:hover\\:via-pink-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:hover\\:via-pink-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:hover\\:via-pink-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:hover\\:via-pink-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:hover\\:via-pink-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:hover\\:via-gray-background:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .lg\\:hover\\:via-blue-hover:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .lg\\:hover\\:via-red-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:hover\\:via-green-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .lg\\:hover\\:via-green-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .lg\\:focus\\:via-transparent:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:focus\\:via-current:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:focus\\:via-black:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .lg\\:focus\\:via-white:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .lg\\:focus\\:via-gray-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .lg\\:focus\\:via-gray-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .lg\\:focus\\:via-gray-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .lg\\:focus\\:via-gray-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .lg\\:focus\\:via-gray-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .lg\\:focus\\:via-gray-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .lg\\:focus\\:via-gray-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .lg\\:focus\\:via-gray-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .lg\\:focus\\:via-gray-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .lg\\:focus\\:via-gray-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .lg\\:focus\\:via-red:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .lg\\:focus\\:via-yellow:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .lg\\:focus\\:via-green:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .lg\\:focus\\:via-blue:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .lg\\:focus\\:via-indigo-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .lg\\:focus\\:via-purple:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .lg\\:focus\\:via-pink-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .lg\\:focus\\:via-pink-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .lg\\:focus\\:via-pink-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .lg\\:focus\\:via-pink-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .lg\\:focus\\:via-pink-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .lg\\:focus\\:via-pink-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .lg\\:focus\\:via-pink-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .lg\\:focus\\:via-pink-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .lg\\:focus\\:via-pink-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .lg\\:focus\\:via-pink-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .lg\\:focus\\:via-gray-background:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .lg\\:focus\\:via-blue-hover:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .lg\\:focus\\:via-red-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .lg\\:focus\\:via-green-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .lg\\:focus\\:via-green-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .lg\\:to-transparent {\n    --tw-gradient-to: transparent;\n  }\n\n  .lg\\:to-current {\n    --tw-gradient-to: currentColor;\n  }\n\n  .lg\\:to-black {\n    --tw-gradient-to: #000;\n  }\n\n  .lg\\:to-white {\n    --tw-gradient-to: #fff;\n  }\n\n  .lg\\:to-gray-50 {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .lg\\:to-gray-100 {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .lg\\:to-gray-200 {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .lg\\:to-gray-300 {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .lg\\:to-gray-400 {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .lg\\:to-gray-500 {\n    --tw-gradient-to: #737373;\n  }\n\n  .lg\\:to-gray-600 {\n    --tw-gradient-to: #525252;\n  }\n\n  .lg\\:to-gray-700 {\n    --tw-gradient-to: #404040;\n  }\n\n  .lg\\:to-gray-800 {\n    --tw-gradient-to: #262626;\n  }\n\n  .lg\\:to-gray-900 {\n    --tw-gradient-to: #171717;\n  }\n\n  .lg\\:to-red {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .lg\\:to-yellow {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .lg\\:to-green {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .lg\\:to-blue {\n    --tw-gradient-to: #328af1;\n  }\n\n  .lg\\:to-indigo-50 {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .lg\\:to-indigo-100 {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .lg\\:to-indigo-200 {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .lg\\:to-indigo-300 {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .lg\\:to-indigo-400 {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .lg\\:to-indigo-500 {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .lg\\:to-indigo-600 {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .lg\\:to-indigo-700 {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .lg\\:to-indigo-800 {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .lg\\:to-indigo-900 {\n    --tw-gradient-to: #312e81;\n  }\n\n  .lg\\:to-purple {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .lg\\:to-pink-50 {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .lg\\:to-pink-100 {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .lg\\:to-pink-200 {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .lg\\:to-pink-300 {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .lg\\:to-pink-400 {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .lg\\:to-pink-500 {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .lg\\:to-pink-600 {\n    --tw-gradient-to: #db2777;\n  }\n\n  .lg\\:to-pink-700 {\n    --tw-gradient-to: #be185d;\n  }\n\n  .lg\\:to-pink-800 {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .lg\\:to-pink-900 {\n    --tw-gradient-to: #831843;\n  }\n\n  .lg\\:to-gray-background {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .lg\\:to-blue-hover {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .lg\\:to-red-100 {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .lg\\:to-green-50 {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .lg\\:to-green-100 {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .lg\\:hover\\:to-transparent:hover {\n    --tw-gradient-to: transparent;\n  }\n\n  .lg\\:hover\\:to-current:hover {\n    --tw-gradient-to: currentColor;\n  }\n\n  .lg\\:hover\\:to-black:hover {\n    --tw-gradient-to: #000;\n  }\n\n  .lg\\:hover\\:to-white:hover {\n    --tw-gradient-to: #fff;\n  }\n\n  .lg\\:hover\\:to-gray-50:hover {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .lg\\:hover\\:to-gray-100:hover {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .lg\\:hover\\:to-gray-200:hover {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .lg\\:hover\\:to-gray-300:hover {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .lg\\:hover\\:to-gray-400:hover {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .lg\\:hover\\:to-gray-500:hover {\n    --tw-gradient-to: #737373;\n  }\n\n  .lg\\:hover\\:to-gray-600:hover {\n    --tw-gradient-to: #525252;\n  }\n\n  .lg\\:hover\\:to-gray-700:hover {\n    --tw-gradient-to: #404040;\n  }\n\n  .lg\\:hover\\:to-gray-800:hover {\n    --tw-gradient-to: #262626;\n  }\n\n  .lg\\:hover\\:to-gray-900:hover {\n    --tw-gradient-to: #171717;\n  }\n\n  .lg\\:hover\\:to-red:hover {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .lg\\:hover\\:to-yellow:hover {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .lg\\:hover\\:to-green:hover {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .lg\\:hover\\:to-blue:hover {\n    --tw-gradient-to: #328af1;\n  }\n\n  .lg\\:hover\\:to-indigo-50:hover {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .lg\\:hover\\:to-indigo-100:hover {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .lg\\:hover\\:to-indigo-200:hover {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .lg\\:hover\\:to-indigo-300:hover {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .lg\\:hover\\:to-indigo-400:hover {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .lg\\:hover\\:to-indigo-500:hover {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .lg\\:hover\\:to-indigo-600:hover {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .lg\\:hover\\:to-indigo-700:hover {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .lg\\:hover\\:to-indigo-800:hover {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .lg\\:hover\\:to-indigo-900:hover {\n    --tw-gradient-to: #312e81;\n  }\n\n  .lg\\:hover\\:to-purple:hover {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .lg\\:hover\\:to-pink-50:hover {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .lg\\:hover\\:to-pink-100:hover {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .lg\\:hover\\:to-pink-200:hover {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .lg\\:hover\\:to-pink-300:hover {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .lg\\:hover\\:to-pink-400:hover {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .lg\\:hover\\:to-pink-500:hover {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .lg\\:hover\\:to-pink-600:hover {\n    --tw-gradient-to: #db2777;\n  }\n\n  .lg\\:hover\\:to-pink-700:hover {\n    --tw-gradient-to: #be185d;\n  }\n\n  .lg\\:hover\\:to-pink-800:hover {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .lg\\:hover\\:to-pink-900:hover {\n    --tw-gradient-to: #831843;\n  }\n\n  .lg\\:hover\\:to-gray-background:hover {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .lg\\:hover\\:to-blue-hover:hover {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .lg\\:hover\\:to-red-100:hover {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .lg\\:hover\\:to-green-50:hover {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .lg\\:hover\\:to-green-100:hover {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .lg\\:focus\\:to-transparent:focus {\n    --tw-gradient-to: transparent;\n  }\n\n  .lg\\:focus\\:to-current:focus {\n    --tw-gradient-to: currentColor;\n  }\n\n  .lg\\:focus\\:to-black:focus {\n    --tw-gradient-to: #000;\n  }\n\n  .lg\\:focus\\:to-white:focus {\n    --tw-gradient-to: #fff;\n  }\n\n  .lg\\:focus\\:to-gray-50:focus {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .lg\\:focus\\:to-gray-100:focus {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .lg\\:focus\\:to-gray-200:focus {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .lg\\:focus\\:to-gray-300:focus {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .lg\\:focus\\:to-gray-400:focus {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .lg\\:focus\\:to-gray-500:focus {\n    --tw-gradient-to: #737373;\n  }\n\n  .lg\\:focus\\:to-gray-600:focus {\n    --tw-gradient-to: #525252;\n  }\n\n  .lg\\:focus\\:to-gray-700:focus {\n    --tw-gradient-to: #404040;\n  }\n\n  .lg\\:focus\\:to-gray-800:focus {\n    --tw-gradient-to: #262626;\n  }\n\n  .lg\\:focus\\:to-gray-900:focus {\n    --tw-gradient-to: #171717;\n  }\n\n  .lg\\:focus\\:to-red:focus {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .lg\\:focus\\:to-yellow:focus {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .lg\\:focus\\:to-green:focus {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .lg\\:focus\\:to-blue:focus {\n    --tw-gradient-to: #328af1;\n  }\n\n  .lg\\:focus\\:to-indigo-50:focus {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .lg\\:focus\\:to-indigo-100:focus {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .lg\\:focus\\:to-indigo-200:focus {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .lg\\:focus\\:to-indigo-300:focus {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .lg\\:focus\\:to-indigo-400:focus {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .lg\\:focus\\:to-indigo-500:focus {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .lg\\:focus\\:to-indigo-600:focus {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .lg\\:focus\\:to-indigo-700:focus {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .lg\\:focus\\:to-indigo-800:focus {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .lg\\:focus\\:to-indigo-900:focus {\n    --tw-gradient-to: #312e81;\n  }\n\n  .lg\\:focus\\:to-purple:focus {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .lg\\:focus\\:to-pink-50:focus {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .lg\\:focus\\:to-pink-100:focus {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .lg\\:focus\\:to-pink-200:focus {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .lg\\:focus\\:to-pink-300:focus {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .lg\\:focus\\:to-pink-400:focus {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .lg\\:focus\\:to-pink-500:focus {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .lg\\:focus\\:to-pink-600:focus {\n    --tw-gradient-to: #db2777;\n  }\n\n  .lg\\:focus\\:to-pink-700:focus {\n    --tw-gradient-to: #be185d;\n  }\n\n  .lg\\:focus\\:to-pink-800:focus {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .lg\\:focus\\:to-pink-900:focus {\n    --tw-gradient-to: #831843;\n  }\n\n  .lg\\:focus\\:to-gray-background:focus {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .lg\\:focus\\:to-blue-hover:focus {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .lg\\:focus\\:to-red-100:focus {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .lg\\:focus\\:to-green-50:focus {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .lg\\:focus\\:to-green-100:focus {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .lg\\:decoration-slice {\n    -webkit-box-decoration-break: slice;\n            box-decoration-break: slice;\n  }\n\n  .lg\\:decoration-clone {\n    -webkit-box-decoration-break: clone;\n            box-decoration-break: clone;\n  }\n\n  .lg\\:bg-auto {\n    background-size: auto;\n  }\n\n  .lg\\:bg-cover {\n    background-size: cover;\n  }\n\n  .lg\\:bg-contain {\n    background-size: contain;\n  }\n\n  .lg\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .lg\\:bg-local {\n    background-attachment: local;\n  }\n\n  .lg\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .lg\\:bg-clip-border {\n    background-clip: border-box;\n  }\n\n  .lg\\:bg-clip-padding {\n    background-clip: padding-box;\n  }\n\n  .lg\\:bg-clip-content {\n    background-clip: content-box;\n  }\n\n  .lg\\:bg-clip-text {\n    -webkit-background-clip: text;\n            background-clip: text;\n  }\n\n  .lg\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .lg\\:bg-center {\n    background-position: center;\n  }\n\n  .lg\\:bg-left {\n    background-position: left;\n  }\n\n  .lg\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .lg\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .lg\\:bg-right {\n    background-position: right;\n  }\n\n  .lg\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .lg\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .lg\\:bg-top {\n    background-position: top;\n  }\n\n  .lg\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .lg\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .lg\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .lg\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .lg\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .lg\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .lg\\:bg-origin-border {\n    background-origin: border-box;\n  }\n\n  .lg\\:bg-origin-padding {\n    background-origin: padding-box;\n  }\n\n  .lg\\:bg-origin-content {\n    background-origin: content-box;\n  }\n\n  .lg\\:fill-current {\n    fill: currentColor;\n  }\n\n  .lg\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .lg\\:stroke-0 {\n    stroke-width: 0;\n  }\n\n  .lg\\:stroke-1 {\n    stroke-width: 1;\n  }\n\n  .lg\\:stroke-2 {\n    stroke-width: 2;\n  }\n\n  .lg\\:object-contain {\n    -o-object-fit: contain;\n       object-fit: contain;\n  }\n\n  .lg\\:object-cover {\n    -o-object-fit: cover;\n       object-fit: cover;\n  }\n\n  .lg\\:object-fill {\n    -o-object-fit: fill;\n       object-fit: fill;\n  }\n\n  .lg\\:object-none {\n    -o-object-fit: none;\n       object-fit: none;\n  }\n\n  .lg\\:object-scale-down {\n    -o-object-fit: scale-down;\n       object-fit: scale-down;\n  }\n\n  .lg\\:object-bottom {\n    -o-object-position: bottom;\n       object-position: bottom;\n  }\n\n  .lg\\:object-center {\n    -o-object-position: center;\n       object-position: center;\n  }\n\n  .lg\\:object-left {\n    -o-object-position: left;\n       object-position: left;\n  }\n\n  .lg\\:object-left-bottom {\n    -o-object-position: left bottom;\n       object-position: left bottom;\n  }\n\n  .lg\\:object-left-top {\n    -o-object-position: left top;\n       object-position: left top;\n  }\n\n  .lg\\:object-right {\n    -o-object-position: right;\n       object-position: right;\n  }\n\n  .lg\\:object-right-bottom {\n    -o-object-position: right bottom;\n       object-position: right bottom;\n  }\n\n  .lg\\:object-right-top {\n    -o-object-position: right top;\n       object-position: right top;\n  }\n\n  .lg\\:object-top {\n    -o-object-position: top;\n       object-position: top;\n  }\n\n  .lg\\:p-0 {\n    padding: 0px;\n  }\n\n  .lg\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .lg\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .lg\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .lg\\:p-4 {\n    padding: 1rem;\n  }\n\n  .lg\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .lg\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .lg\\:p-7 {\n    padding: 1.75rem;\n  }\n\n  .lg\\:p-8 {\n    padding: 2rem;\n  }\n\n  .lg\\:p-9 {\n    padding: 2.25rem;\n  }\n\n  .lg\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .lg\\:p-11 {\n    padding: 2.75rem;\n  }\n\n  .lg\\:p-12 {\n    padding: 3rem;\n  }\n\n  .lg\\:p-14 {\n    padding: 3.5rem;\n  }\n\n  .lg\\:p-16 {\n    padding: 4rem;\n  }\n\n  .lg\\:p-20 {\n    padding: 5rem;\n  }\n\n  .lg\\:p-22 {\n    padding: 5.5rem;\n  }\n\n  .lg\\:p-24 {\n    padding: 6rem;\n  }\n\n  .lg\\:p-28 {\n    padding: 7rem;\n  }\n\n  .lg\\:p-32 {\n    padding: 8rem;\n  }\n\n  .lg\\:p-36 {\n    padding: 9rem;\n  }\n\n  .lg\\:p-40 {\n    padding: 10rem;\n  }\n\n  .lg\\:p-44 {\n    padding: 11rem;\n  }\n\n  .lg\\:p-48 {\n    padding: 12rem;\n  }\n\n  .lg\\:p-52 {\n    padding: 13rem;\n  }\n\n  .lg\\:p-56 {\n    padding: 14rem;\n  }\n\n  .lg\\:p-60 {\n    padding: 15rem;\n  }\n\n  .lg\\:p-64 {\n    padding: 16rem;\n  }\n\n  .lg\\:p-70 {\n    padding: 17.5rem;\n  }\n\n  .lg\\:p-72 {\n    padding: 18rem;\n  }\n\n  .lg\\:p-76 {\n    padding: 19rem;\n  }\n\n  .lg\\:p-80 {\n    padding: 20rem;\n  }\n\n  .lg\\:p-96 {\n    padding: 24rem;\n  }\n\n  .lg\\:p-104 {\n    padding: 26rem;\n  }\n\n  .lg\\:p-128 {\n    padding: 32rem;\n  }\n\n  .lg\\:p-175 {\n    padding: 43.75rem;\n  }\n\n  .lg\\:p-px {\n    padding: 1px;\n  }\n\n  .lg\\:p-0\\.5 {\n    padding: 0.125rem;\n  }\n\n  .lg\\:p-1\\.5 {\n    padding: 0.375rem;\n  }\n\n  .lg\\:p-2\\.5 {\n    padding: 0.625rem;\n  }\n\n  .lg\\:p-3\\.5 {\n    padding: 0.875rem;\n  }\n\n  .lg\\:px-0 {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n\n  .lg\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .lg\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .lg\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .lg\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .lg\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .lg\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .lg\\:px-7 {\n    padding-left: 1.75rem;\n    padding-right: 1.75rem;\n  }\n\n  .lg\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .lg\\:px-9 {\n    padding-left: 2.25rem;\n    padding-right: 2.25rem;\n  }\n\n  .lg\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .lg\\:px-11 {\n    padding-left: 2.75rem;\n    padding-right: 2.75rem;\n  }\n\n  .lg\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .lg\\:px-14 {\n    padding-left: 3.5rem;\n    padding-right: 3.5rem;\n  }\n\n  .lg\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .lg\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .lg\\:px-22 {\n    padding-left: 5.5rem;\n    padding-right: 5.5rem;\n  }\n\n  .lg\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .lg\\:px-28 {\n    padding-left: 7rem;\n    padding-right: 7rem;\n  }\n\n  .lg\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .lg\\:px-36 {\n    padding-left: 9rem;\n    padding-right: 9rem;\n  }\n\n  .lg\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .lg\\:px-44 {\n    padding-left: 11rem;\n    padding-right: 11rem;\n  }\n\n  .lg\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .lg\\:px-52 {\n    padding-left: 13rem;\n    padding-right: 13rem;\n  }\n\n  .lg\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .lg\\:px-60 {\n    padding-left: 15rem;\n    padding-right: 15rem;\n  }\n\n  .lg\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .lg\\:px-70 {\n    padding-left: 17.5rem;\n    padding-right: 17.5rem;\n  }\n\n  .lg\\:px-72 {\n    padding-left: 18rem;\n    padding-right: 18rem;\n  }\n\n  .lg\\:px-76 {\n    padding-left: 19rem;\n    padding-right: 19rem;\n  }\n\n  .lg\\:px-80 {\n    padding-left: 20rem;\n    padding-right: 20rem;\n  }\n\n  .lg\\:px-96 {\n    padding-left: 24rem;\n    padding-right: 24rem;\n  }\n\n  .lg\\:px-104 {\n    padding-left: 26rem;\n    padding-right: 26rem;\n  }\n\n  .lg\\:px-128 {\n    padding-left: 32rem;\n    padding-right: 32rem;\n  }\n\n  .lg\\:px-175 {\n    padding-left: 43.75rem;\n    padding-right: 43.75rem;\n  }\n\n  .lg\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .lg\\:px-0\\.5 {\n    padding-left: 0.125rem;\n    padding-right: 0.125rem;\n  }\n\n  .lg\\:px-1\\.5 {\n    padding-left: 0.375rem;\n    padding-right: 0.375rem;\n  }\n\n  .lg\\:px-2\\.5 {\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n  }\n\n  .lg\\:px-3\\.5 {\n    padding-left: 0.875rem;\n    padding-right: 0.875rem;\n  }\n\n  .lg\\:py-0 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n  }\n\n  .lg\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .lg\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .lg\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .lg\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .lg\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .lg\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .lg\\:py-7 {\n    padding-top: 1.75rem;\n    padding-bottom: 1.75rem;\n  }\n\n  .lg\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .lg\\:py-9 {\n    padding-top: 2.25rem;\n    padding-bottom: 2.25rem;\n  }\n\n  .lg\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .lg\\:py-11 {\n    padding-top: 2.75rem;\n    padding-bottom: 2.75rem;\n  }\n\n  .lg\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .lg\\:py-14 {\n    padding-top: 3.5rem;\n    padding-bottom: 3.5rem;\n  }\n\n  .lg\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .lg\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .lg\\:py-22 {\n    padding-top: 5.5rem;\n    padding-bottom: 5.5rem;\n  }\n\n  .lg\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .lg\\:py-28 {\n    padding-top: 7rem;\n    padding-bottom: 7rem;\n  }\n\n  .lg\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .lg\\:py-36 {\n    padding-top: 9rem;\n    padding-bottom: 9rem;\n  }\n\n  .lg\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .lg\\:py-44 {\n    padding-top: 11rem;\n    padding-bottom: 11rem;\n  }\n\n  .lg\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .lg\\:py-52 {\n    padding-top: 13rem;\n    padding-bottom: 13rem;\n  }\n\n  .lg\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .lg\\:py-60 {\n    padding-top: 15rem;\n    padding-bottom: 15rem;\n  }\n\n  .lg\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .lg\\:py-70 {\n    padding-top: 17.5rem;\n    padding-bottom: 17.5rem;\n  }\n\n  .lg\\:py-72 {\n    padding-top: 18rem;\n    padding-bottom: 18rem;\n  }\n\n  .lg\\:py-76 {\n    padding-top: 19rem;\n    padding-bottom: 19rem;\n  }\n\n  .lg\\:py-80 {\n    padding-top: 20rem;\n    padding-bottom: 20rem;\n  }\n\n  .lg\\:py-96 {\n    padding-top: 24rem;\n    padding-bottom: 24rem;\n  }\n\n  .lg\\:py-104 {\n    padding-top: 26rem;\n    padding-bottom: 26rem;\n  }\n\n  .lg\\:py-128 {\n    padding-top: 32rem;\n    padding-bottom: 32rem;\n  }\n\n  .lg\\:py-175 {\n    padding-top: 43.75rem;\n    padding-bottom: 43.75rem;\n  }\n\n  .lg\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .lg\\:py-0\\.5 {\n    padding-top: 0.125rem;\n    padding-bottom: 0.125rem;\n  }\n\n  .lg\\:py-1\\.5 {\n    padding-top: 0.375rem;\n    padding-bottom: 0.375rem;\n  }\n\n  .lg\\:py-2\\.5 {\n    padding-top: 0.625rem;\n    padding-bottom: 0.625rem;\n  }\n\n  .lg\\:py-3\\.5 {\n    padding-top: 0.875rem;\n    padding-bottom: 0.875rem;\n  }\n\n  .lg\\:pt-0 {\n    padding-top: 0px;\n  }\n\n  .lg\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .lg\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .lg\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .lg\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .lg\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .lg\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .lg\\:pt-7 {\n    padding-top: 1.75rem;\n  }\n\n  .lg\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .lg\\:pt-9 {\n    padding-top: 2.25rem;\n  }\n\n  .lg\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .lg\\:pt-11 {\n    padding-top: 2.75rem;\n  }\n\n  .lg\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .lg\\:pt-14 {\n    padding-top: 3.5rem;\n  }\n\n  .lg\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .lg\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .lg\\:pt-22 {\n    padding-top: 5.5rem;\n  }\n\n  .lg\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .lg\\:pt-28 {\n    padding-top: 7rem;\n  }\n\n  .lg\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .lg\\:pt-36 {\n    padding-top: 9rem;\n  }\n\n  .lg\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .lg\\:pt-44 {\n    padding-top: 11rem;\n  }\n\n  .lg\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .lg\\:pt-52 {\n    padding-top: 13rem;\n  }\n\n  .lg\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .lg\\:pt-60 {\n    padding-top: 15rem;\n  }\n\n  .lg\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .lg\\:pt-70 {\n    padding-top: 17.5rem;\n  }\n\n  .lg\\:pt-72 {\n    padding-top: 18rem;\n  }\n\n  .lg\\:pt-76 {\n    padding-top: 19rem;\n  }\n\n  .lg\\:pt-80 {\n    padding-top: 20rem;\n  }\n\n  .lg\\:pt-96 {\n    padding-top: 24rem;\n  }\n\n  .lg\\:pt-104 {\n    padding-top: 26rem;\n  }\n\n  .lg\\:pt-128 {\n    padding-top: 32rem;\n  }\n\n  .lg\\:pt-175 {\n    padding-top: 43.75rem;\n  }\n\n  .lg\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .lg\\:pt-0\\.5 {\n    padding-top: 0.125rem;\n  }\n\n  .lg\\:pt-1\\.5 {\n    padding-top: 0.375rem;\n  }\n\n  .lg\\:pt-2\\.5 {\n    padding-top: 0.625rem;\n  }\n\n  .lg\\:pt-3\\.5 {\n    padding-top: 0.875rem;\n  }\n\n  .lg\\:pr-0 {\n    padding-right: 0px;\n  }\n\n  .lg\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .lg\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .lg\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .lg\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .lg\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .lg\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .lg\\:pr-7 {\n    padding-right: 1.75rem;\n  }\n\n  .lg\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .lg\\:pr-9 {\n    padding-right: 2.25rem;\n  }\n\n  .lg\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .lg\\:pr-11 {\n    padding-right: 2.75rem;\n  }\n\n  .lg\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .lg\\:pr-14 {\n    padding-right: 3.5rem;\n  }\n\n  .lg\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .lg\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .lg\\:pr-22 {\n    padding-right: 5.5rem;\n  }\n\n  .lg\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .lg\\:pr-28 {\n    padding-right: 7rem;\n  }\n\n  .lg\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .lg\\:pr-36 {\n    padding-right: 9rem;\n  }\n\n  .lg\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .lg\\:pr-44 {\n    padding-right: 11rem;\n  }\n\n  .lg\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .lg\\:pr-52 {\n    padding-right: 13rem;\n  }\n\n  .lg\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .lg\\:pr-60 {\n    padding-right: 15rem;\n  }\n\n  .lg\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .lg\\:pr-70 {\n    padding-right: 17.5rem;\n  }\n\n  .lg\\:pr-72 {\n    padding-right: 18rem;\n  }\n\n  .lg\\:pr-76 {\n    padding-right: 19rem;\n  }\n\n  .lg\\:pr-80 {\n    padding-right: 20rem;\n  }\n\n  .lg\\:pr-96 {\n    padding-right: 24rem;\n  }\n\n  .lg\\:pr-104 {\n    padding-right: 26rem;\n  }\n\n  .lg\\:pr-128 {\n    padding-right: 32rem;\n  }\n\n  .lg\\:pr-175 {\n    padding-right: 43.75rem;\n  }\n\n  .lg\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .lg\\:pr-0\\.5 {\n    padding-right: 0.125rem;\n  }\n\n  .lg\\:pr-1\\.5 {\n    padding-right: 0.375rem;\n  }\n\n  .lg\\:pr-2\\.5 {\n    padding-right: 0.625rem;\n  }\n\n  .lg\\:pr-3\\.5 {\n    padding-right: 0.875rem;\n  }\n\n  .lg\\:pb-0 {\n    padding-bottom: 0px;\n  }\n\n  .lg\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .lg\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .lg\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .lg\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .lg\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .lg\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .lg\\:pb-7 {\n    padding-bottom: 1.75rem;\n  }\n\n  .lg\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .lg\\:pb-9 {\n    padding-bottom: 2.25rem;\n  }\n\n  .lg\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .lg\\:pb-11 {\n    padding-bottom: 2.75rem;\n  }\n\n  .lg\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .lg\\:pb-14 {\n    padding-bottom: 3.5rem;\n  }\n\n  .lg\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .lg\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .lg\\:pb-22 {\n    padding-bottom: 5.5rem;\n  }\n\n  .lg\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .lg\\:pb-28 {\n    padding-bottom: 7rem;\n  }\n\n  .lg\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .lg\\:pb-36 {\n    padding-bottom: 9rem;\n  }\n\n  .lg\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .lg\\:pb-44 {\n    padding-bottom: 11rem;\n  }\n\n  .lg\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .lg\\:pb-52 {\n    padding-bottom: 13rem;\n  }\n\n  .lg\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .lg\\:pb-60 {\n    padding-bottom: 15rem;\n  }\n\n  .lg\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .lg\\:pb-70 {\n    padding-bottom: 17.5rem;\n  }\n\n  .lg\\:pb-72 {\n    padding-bottom: 18rem;\n  }\n\n  .lg\\:pb-76 {\n    padding-bottom: 19rem;\n  }\n\n  .lg\\:pb-80 {\n    padding-bottom: 20rem;\n  }\n\n  .lg\\:pb-96 {\n    padding-bottom: 24rem;\n  }\n\n  .lg\\:pb-104 {\n    padding-bottom: 26rem;\n  }\n\n  .lg\\:pb-128 {\n    padding-bottom: 32rem;\n  }\n\n  .lg\\:pb-175 {\n    padding-bottom: 43.75rem;\n  }\n\n  .lg\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .lg\\:pb-0\\.5 {\n    padding-bottom: 0.125rem;\n  }\n\n  .lg\\:pb-1\\.5 {\n    padding-bottom: 0.375rem;\n  }\n\n  .lg\\:pb-2\\.5 {\n    padding-bottom: 0.625rem;\n  }\n\n  .lg\\:pb-3\\.5 {\n    padding-bottom: 0.875rem;\n  }\n\n  .lg\\:pl-0 {\n    padding-left: 0px;\n  }\n\n  .lg\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .lg\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .lg\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .lg\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .lg\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .lg\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .lg\\:pl-7 {\n    padding-left: 1.75rem;\n  }\n\n  .lg\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .lg\\:pl-9 {\n    padding-left: 2.25rem;\n  }\n\n  .lg\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .lg\\:pl-11 {\n    padding-left: 2.75rem;\n  }\n\n  .lg\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .lg\\:pl-14 {\n    padding-left: 3.5rem;\n  }\n\n  .lg\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .lg\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .lg\\:pl-22 {\n    padding-left: 5.5rem;\n  }\n\n  .lg\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .lg\\:pl-28 {\n    padding-left: 7rem;\n  }\n\n  .lg\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .lg\\:pl-36 {\n    padding-left: 9rem;\n  }\n\n  .lg\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .lg\\:pl-44 {\n    padding-left: 11rem;\n  }\n\n  .lg\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .lg\\:pl-52 {\n    padding-left: 13rem;\n  }\n\n  .lg\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .lg\\:pl-60 {\n    padding-left: 15rem;\n  }\n\n  .lg\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .lg\\:pl-70 {\n    padding-left: 17.5rem;\n  }\n\n  .lg\\:pl-72 {\n    padding-left: 18rem;\n  }\n\n  .lg\\:pl-76 {\n    padding-left: 19rem;\n  }\n\n  .lg\\:pl-80 {\n    padding-left: 20rem;\n  }\n\n  .lg\\:pl-96 {\n    padding-left: 24rem;\n  }\n\n  .lg\\:pl-104 {\n    padding-left: 26rem;\n  }\n\n  .lg\\:pl-128 {\n    padding-left: 32rem;\n  }\n\n  .lg\\:pl-175 {\n    padding-left: 43.75rem;\n  }\n\n  .lg\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .lg\\:pl-0\\.5 {\n    padding-left: 0.125rem;\n  }\n\n  .lg\\:pl-1\\.5 {\n    padding-left: 0.375rem;\n  }\n\n  .lg\\:pl-2\\.5 {\n    padding-left: 0.625rem;\n  }\n\n  .lg\\:pl-3\\.5 {\n    padding-left: 0.875rem;\n  }\n\n  .lg\\:text-left {\n    text-align: left;\n  }\n\n  .lg\\:text-center {\n    text-align: center;\n  }\n\n  .lg\\:text-right {\n    text-align: right;\n  }\n\n  .lg\\:text-justify {\n    text-align: justify;\n  }\n\n  .lg\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .lg\\:align-top {\n    vertical-align: top;\n  }\n\n  .lg\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .lg\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .lg\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .lg\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .lg\\:font-sans {\n    font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  }\n\n  .lg\\:font-serif {\n    font-family: ui-serif, Georgia, Cambria, \"Times New Roman\", Times, serif;\n  }\n\n  .lg\\:font-mono {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  }\n\n  .lg\\:text-xs {\n    font-size: 0.75rem;\n    line-height: 1rem;\n  }\n\n  .lg\\:text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n\n  .lg\\:text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n  }\n\n  .lg\\:text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n\n  .lg\\:text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n\n  .lg\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n\n  .lg\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n\n  .lg\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n\n  .lg\\:text-5xl {\n    font-size: 3rem;\n    line-height: 1;\n  }\n\n  .lg\\:text-6xl {\n    font-size: 3.75rem;\n    line-height: 1;\n  }\n\n  .lg\\:text-7xl {\n    font-size: 4.5rem;\n    line-height: 1;\n  }\n\n  .lg\\:text-8xl {\n    font-size: 6rem;\n    line-height: 1;\n  }\n\n  .lg\\:text-9xl {\n    font-size: 8rem;\n    line-height: 1;\n  }\n\n  .lg\\:text-xss {\n    font-size: 0.625rem;\n    line-height: 1rem;\n  }\n\n  .lg\\:font-thin {\n    font-weight: 100;\n  }\n\n  .lg\\:font-extralight {\n    font-weight: 200;\n  }\n\n  .lg\\:font-light {\n    font-weight: 300;\n  }\n\n  .lg\\:font-normal {\n    font-weight: 400;\n  }\n\n  .lg\\:font-medium {\n    font-weight: 500;\n  }\n\n  .lg\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .lg\\:font-bold {\n    font-weight: 700;\n  }\n\n  .lg\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .lg\\:font-black {\n    font-weight: 900;\n  }\n\n  .lg\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .lg\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .lg\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .lg\\:normal-case {\n    text-transform: none;\n  }\n\n  .lg\\:italic {\n    font-style: italic;\n  }\n\n  .lg\\:not-italic {\n    font-style: normal;\n  }\n\n  .lg\\:ordinal, .lg\\:slashed-zero, .lg\\:lining-nums, .lg\\:oldstyle-nums, .lg\\:proportional-nums, .lg\\:tabular-nums, .lg\\:diagonal-fractions, .lg\\:stacked-fractions {\n    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);\n    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);\n    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n  }\n\n  .lg\\:normal-nums {\n    font-variant-numeric: normal;\n  }\n\n  .lg\\:ordinal {\n    --tw-ordinal: ordinal;\n  }\n\n  .lg\\:slashed-zero {\n    --tw-slashed-zero: slashed-zero;\n  }\n\n  .lg\\:lining-nums {\n    --tw-numeric-figure: lining-nums;\n  }\n\n  .lg\\:oldstyle-nums {\n    --tw-numeric-figure: oldstyle-nums;\n  }\n\n  .lg\\:proportional-nums {\n    --tw-numeric-spacing: proportional-nums;\n  }\n\n  .lg\\:tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n  }\n\n  .lg\\:diagonal-fractions {\n    --tw-numeric-fraction: diagonal-fractions;\n  }\n\n  .lg\\:stacked-fractions {\n    --tw-numeric-fraction: stacked-fractions;\n  }\n\n  .lg\\:leading-3 {\n    line-height: .75rem;\n  }\n\n  .lg\\:leading-4 {\n    line-height: 1rem;\n  }\n\n  .lg\\:leading-5 {\n    line-height: 1.25rem;\n  }\n\n  .lg\\:leading-6 {\n    line-height: 1.5rem;\n  }\n\n  .lg\\:leading-7 {\n    line-height: 1.75rem;\n  }\n\n  .lg\\:leading-8 {\n    line-height: 2rem;\n  }\n\n  .lg\\:leading-9 {\n    line-height: 2.25rem;\n  }\n\n  .lg\\:leading-10 {\n    line-height: 2.5rem;\n  }\n\n  .lg\\:leading-none {\n    line-height: 1;\n  }\n\n  .lg\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .lg\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .lg\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .lg\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .lg\\:leading-loose {\n    line-height: 2;\n  }\n\n  .lg\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .lg\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .lg\\:tracking-normal {\n    letter-spacing: 0em;\n  }\n\n  .lg\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .lg\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .lg\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .lg\\:text-transparent {\n    color: transparent;\n  }\n\n  .lg\\:text-current {\n    color: currentColor;\n  }\n\n  .lg\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-yellow {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-purple {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-gray-background {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-blue-hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-transparent {\n    color: transparent;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-current {\n    color: currentColor;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-yellow {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-purple {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-gray-background {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-blue-hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .group:hover .lg\\:group-hover\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-transparent:focus-within {\n    color: transparent;\n  }\n\n  .lg\\:focus-within\\:text-current:focus-within {\n    color: currentColor;\n  }\n\n  .lg\\:focus-within\\:text-black:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-white:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-yellow:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-indigo-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-purple:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-pink-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-gray-background:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-blue-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-red-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus-within\\:text-green-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .lg\\:hover\\:text-current:hover {\n    color: currentColor;\n  }\n\n  .lg\\:hover\\:text-black:hover {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-white:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-yellow:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green:hover {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue:hover {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-indigo-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-purple:hover {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-pink-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-gray-background:hover {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-blue-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-red-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .lg\\:hover\\:text-green-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:text-current:focus {\n    color: currentColor;\n  }\n\n  .lg\\:focus\\:text-black:focus {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-white:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-yellow:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green:focus {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue:focus {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-indigo-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-purple:focus {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-pink-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-gray-background:focus {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-blue-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-red-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .lg\\:focus\\:text-green-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .lg\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .lg\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .lg\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .lg\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .lg\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .lg\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .lg\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .lg\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .lg\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .lg\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .lg\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .lg\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .lg\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .lg\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .lg\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .group:hover .lg\\:group-hover\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .lg\\:focus-within\\:text-opacity-0:focus-within {\n    --tw-text-opacity: 0;\n  }\n\n  .lg\\:focus-within\\:text-opacity-5:focus-within {\n    --tw-text-opacity: 0.05;\n  }\n\n  .lg\\:focus-within\\:text-opacity-10:focus-within {\n    --tw-text-opacity: 0.1;\n  }\n\n  .lg\\:focus-within\\:text-opacity-20:focus-within {\n    --tw-text-opacity: 0.2;\n  }\n\n  .lg\\:focus-within\\:text-opacity-25:focus-within {\n    --tw-text-opacity: 0.25;\n  }\n\n  .lg\\:focus-within\\:text-opacity-30:focus-within {\n    --tw-text-opacity: 0.3;\n  }\n\n  .lg\\:focus-within\\:text-opacity-40:focus-within {\n    --tw-text-opacity: 0.4;\n  }\n\n  .lg\\:focus-within\\:text-opacity-50:focus-within {\n    --tw-text-opacity: 0.5;\n  }\n\n  .lg\\:focus-within\\:text-opacity-60:focus-within {\n    --tw-text-opacity: 0.6;\n  }\n\n  .lg\\:focus-within\\:text-opacity-70:focus-within {\n    --tw-text-opacity: 0.7;\n  }\n\n  .lg\\:focus-within\\:text-opacity-75:focus-within {\n    --tw-text-opacity: 0.75;\n  }\n\n  .lg\\:focus-within\\:text-opacity-80:focus-within {\n    --tw-text-opacity: 0.8;\n  }\n\n  .lg\\:focus-within\\:text-opacity-90:focus-within {\n    --tw-text-opacity: 0.9;\n  }\n\n  .lg\\:focus-within\\:text-opacity-95:focus-within {\n    --tw-text-opacity: 0.95;\n  }\n\n  .lg\\:focus-within\\:text-opacity-100:focus-within {\n    --tw-text-opacity: 1;\n  }\n\n  .lg\\:hover\\:text-opacity-0:hover {\n    --tw-text-opacity: 0;\n  }\n\n  .lg\\:hover\\:text-opacity-5:hover {\n    --tw-text-opacity: 0.05;\n  }\n\n  .lg\\:hover\\:text-opacity-10:hover {\n    --tw-text-opacity: 0.1;\n  }\n\n  .lg\\:hover\\:text-opacity-20:hover {\n    --tw-text-opacity: 0.2;\n  }\n\n  .lg\\:hover\\:text-opacity-25:hover {\n    --tw-text-opacity: 0.25;\n  }\n\n  .lg\\:hover\\:text-opacity-30:hover {\n    --tw-text-opacity: 0.3;\n  }\n\n  .lg\\:hover\\:text-opacity-40:hover {\n    --tw-text-opacity: 0.4;\n  }\n\n  .lg\\:hover\\:text-opacity-50:hover {\n    --tw-text-opacity: 0.5;\n  }\n\n  .lg\\:hover\\:text-opacity-60:hover {\n    --tw-text-opacity: 0.6;\n  }\n\n  .lg\\:hover\\:text-opacity-70:hover {\n    --tw-text-opacity: 0.7;\n  }\n\n  .lg\\:hover\\:text-opacity-75:hover {\n    --tw-text-opacity: 0.75;\n  }\n\n  .lg\\:hover\\:text-opacity-80:hover {\n    --tw-text-opacity: 0.8;\n  }\n\n  .lg\\:hover\\:text-opacity-90:hover {\n    --tw-text-opacity: 0.9;\n  }\n\n  .lg\\:hover\\:text-opacity-95:hover {\n    --tw-text-opacity: 0.95;\n  }\n\n  .lg\\:hover\\:text-opacity-100:hover {\n    --tw-text-opacity: 1;\n  }\n\n  .lg\\:focus\\:text-opacity-0:focus {\n    --tw-text-opacity: 0;\n  }\n\n  .lg\\:focus\\:text-opacity-5:focus {\n    --tw-text-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:text-opacity-10:focus {\n    --tw-text-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:text-opacity-20:focus {\n    --tw-text-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:text-opacity-25:focus {\n    --tw-text-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:text-opacity-30:focus {\n    --tw-text-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:text-opacity-40:focus {\n    --tw-text-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:text-opacity-50:focus {\n    --tw-text-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:text-opacity-60:focus {\n    --tw-text-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:text-opacity-70:focus {\n    --tw-text-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:text-opacity-75:focus {\n    --tw-text-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:text-opacity-80:focus {\n    --tw-text-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:text-opacity-90:focus {\n    --tw-text-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:text-opacity-95:focus {\n    --tw-text-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:text-opacity-100:focus {\n    --tw-text-opacity: 1;\n  }\n\n  .lg\\:underline {\n    text-decoration: underline;\n  }\n\n  .lg\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .lg\\:no-underline {\n    text-decoration: none;\n  }\n\n  .group:hover .lg\\:group-hover\\:underline {\n    text-decoration: underline;\n  }\n\n  .group:hover .lg\\:group-hover\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .group:hover .lg\\:group-hover\\:no-underline {\n    text-decoration: none;\n  }\n\n  .lg\\:focus-within\\:underline:focus-within {\n    text-decoration: underline;\n  }\n\n  .lg\\:focus-within\\:line-through:focus-within {\n    text-decoration: line-through;\n  }\n\n  .lg\\:focus-within\\:no-underline:focus-within {\n    text-decoration: none;\n  }\n\n  .lg\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .lg\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .lg\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .lg\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .lg\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .lg\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .lg\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .lg\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .lg\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .lg\\:placeholder-current::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:placeholder-current:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:placeholder-current::placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:placeholder-black::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-black:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-black::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-white::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-white:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-white::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-yellow::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-indigo-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-purple::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-pink-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-background::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-background:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-gray-background::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-hover::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-hover:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-blue-hover::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-red-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-green-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .lg\\:focus\\:placeholder-current:focus::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:focus\\:placeholder-current:focus:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:focus\\:placeholder-current:focus::placeholder {\n    color: currentColor;\n  }\n\n  .lg\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-black:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-white:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-yellow:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-purple:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-pink-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-background:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-background:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-gray-background:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-hover:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-hover:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-blue-hover:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-red-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:focus\\:placeholder-green-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .lg\\:placeholder-opacity-0::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:placeholder-opacity-0:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:placeholder-opacity-0::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:placeholder-opacity-5::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:placeholder-opacity-5:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:placeholder-opacity-5::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:placeholder-opacity-10::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:placeholder-opacity-10:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:placeholder-opacity-10::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:placeholder-opacity-20::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:placeholder-opacity-20:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:placeholder-opacity-20::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:placeholder-opacity-25::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:placeholder-opacity-25:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:placeholder-opacity-25::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:placeholder-opacity-30::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:placeholder-opacity-30:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:placeholder-opacity-30::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:placeholder-opacity-40::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:placeholder-opacity-40:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:placeholder-opacity-40::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:placeholder-opacity-50::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:placeholder-opacity-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:placeholder-opacity-50::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:placeholder-opacity-60::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:placeholder-opacity-60:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:placeholder-opacity-60::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:placeholder-opacity-70::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:placeholder-opacity-70:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:placeholder-opacity-70::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:placeholder-opacity-75::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:placeholder-opacity-75:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:placeholder-opacity-75::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:placeholder-opacity-80::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:placeholder-opacity-80:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:placeholder-opacity-80::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:placeholder-opacity-90::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:placeholder-opacity-90:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:placeholder-opacity-90::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:placeholder-opacity-95::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:placeholder-opacity-95:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:placeholder-opacity-95::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:placeholder-opacity-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:placeholder-opacity-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:placeholder-opacity-100::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-0:focus::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-5:focus::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-10:focus::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-20:focus::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-25:focus::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-30:focus::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-40:focus::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-50:focus::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-60:focus::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-70:focus::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-75:focus::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-80:focus::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-90:focus::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-95:focus::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:focus\\:placeholder-opacity-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .lg\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .lg\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .lg\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .lg\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .lg\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .lg\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .lg\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .lg\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .lg\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .lg\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .lg\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .lg\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .lg\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .lg\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .lg\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .group:hover .lg\\:group-hover\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .lg\\:focus-within\\:opacity-0:focus-within {\n    opacity: 0;\n  }\n\n  .lg\\:focus-within\\:opacity-5:focus-within {\n    opacity: 0.05;\n  }\n\n  .lg\\:focus-within\\:opacity-10:focus-within {\n    opacity: 0.1;\n  }\n\n  .lg\\:focus-within\\:opacity-20:focus-within {\n    opacity: 0.2;\n  }\n\n  .lg\\:focus-within\\:opacity-25:focus-within {\n    opacity: 0.25;\n  }\n\n  .lg\\:focus-within\\:opacity-30:focus-within {\n    opacity: 0.3;\n  }\n\n  .lg\\:focus-within\\:opacity-40:focus-within {\n    opacity: 0.4;\n  }\n\n  .lg\\:focus-within\\:opacity-50:focus-within {\n    opacity: 0.5;\n  }\n\n  .lg\\:focus-within\\:opacity-60:focus-within {\n    opacity: 0.6;\n  }\n\n  .lg\\:focus-within\\:opacity-70:focus-within {\n    opacity: 0.7;\n  }\n\n  .lg\\:focus-within\\:opacity-75:focus-within {\n    opacity: 0.75;\n  }\n\n  .lg\\:focus-within\\:opacity-80:focus-within {\n    opacity: 0.8;\n  }\n\n  .lg\\:focus-within\\:opacity-90:focus-within {\n    opacity: 0.9;\n  }\n\n  .lg\\:focus-within\\:opacity-95:focus-within {\n    opacity: 0.95;\n  }\n\n  .lg\\:focus-within\\:opacity-100:focus-within {\n    opacity: 1;\n  }\n\n  .lg\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .lg\\:hover\\:opacity-5:hover {\n    opacity: 0.05;\n  }\n\n  .lg\\:hover\\:opacity-10:hover {\n    opacity: 0.1;\n  }\n\n  .lg\\:hover\\:opacity-20:hover {\n    opacity: 0.2;\n  }\n\n  .lg\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .lg\\:hover\\:opacity-30:hover {\n    opacity: 0.3;\n  }\n\n  .lg\\:hover\\:opacity-40:hover {\n    opacity: 0.4;\n  }\n\n  .lg\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .lg\\:hover\\:opacity-60:hover {\n    opacity: 0.6;\n  }\n\n  .lg\\:hover\\:opacity-70:hover {\n    opacity: 0.7;\n  }\n\n  .lg\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .lg\\:hover\\:opacity-80:hover {\n    opacity: 0.8;\n  }\n\n  .lg\\:hover\\:opacity-90:hover {\n    opacity: 0.9;\n  }\n\n  .lg\\:hover\\:opacity-95:hover {\n    opacity: 0.95;\n  }\n\n  .lg\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .lg\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .lg\\:focus\\:opacity-5:focus {\n    opacity: 0.05;\n  }\n\n  .lg\\:focus\\:opacity-10:focus {\n    opacity: 0.1;\n  }\n\n  .lg\\:focus\\:opacity-20:focus {\n    opacity: 0.2;\n  }\n\n  .lg\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .lg\\:focus\\:opacity-30:focus {\n    opacity: 0.3;\n  }\n\n  .lg\\:focus\\:opacity-40:focus {\n    opacity: 0.4;\n  }\n\n  .lg\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .lg\\:focus\\:opacity-60:focus {\n    opacity: 0.6;\n  }\n\n  .lg\\:focus\\:opacity-70:focus {\n    opacity: 0.7;\n  }\n\n  .lg\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .lg\\:focus\\:opacity-80:focus {\n    opacity: 0.8;\n  }\n\n  .lg\\:focus\\:opacity-90:focus {\n    opacity: 0.9;\n  }\n\n  .lg\\:focus\\:opacity-95:focus {\n    opacity: 0.95;\n  }\n\n  .lg\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .lg\\:disabled\\:opacity-0:disabled {\n    opacity: 0;\n  }\n\n  .lg\\:disabled\\:opacity-5:disabled {\n    opacity: 0.05;\n  }\n\n  .lg\\:disabled\\:opacity-10:disabled {\n    opacity: 0.1;\n  }\n\n  .lg\\:disabled\\:opacity-20:disabled {\n    opacity: 0.2;\n  }\n\n  .lg\\:disabled\\:opacity-25:disabled {\n    opacity: 0.25;\n  }\n\n  .lg\\:disabled\\:opacity-30:disabled {\n    opacity: 0.3;\n  }\n\n  .lg\\:disabled\\:opacity-40:disabled {\n    opacity: 0.4;\n  }\n\n  .lg\\:disabled\\:opacity-50:disabled {\n    opacity: 0.5;\n  }\n\n  .lg\\:disabled\\:opacity-60:disabled {\n    opacity: 0.6;\n  }\n\n  .lg\\:disabled\\:opacity-70:disabled {\n    opacity: 0.7;\n  }\n\n  .lg\\:disabled\\:opacity-75:disabled {\n    opacity: 0.75;\n  }\n\n  .lg\\:disabled\\:opacity-80:disabled {\n    opacity: 0.8;\n  }\n\n  .lg\\:disabled\\:opacity-90:disabled {\n    opacity: 0.9;\n  }\n\n  .lg\\:disabled\\:opacity-95:disabled {\n    opacity: 0.95;\n  }\n\n  .lg\\:disabled\\:opacity-100:disabled {\n    opacity: 1;\n  }\n\n  .lg\\:bg-blend-normal {\n    background-blend-mode: normal;\n  }\n\n  .lg\\:bg-blend-multiply {\n    background-blend-mode: multiply;\n  }\n\n  .lg\\:bg-blend-screen {\n    background-blend-mode: screen;\n  }\n\n  .lg\\:bg-blend-overlay {\n    background-blend-mode: overlay;\n  }\n\n  .lg\\:bg-blend-darken {\n    background-blend-mode: darken;\n  }\n\n  .lg\\:bg-blend-lighten {\n    background-blend-mode: lighten;\n  }\n\n  .lg\\:bg-blend-color-dodge {\n    background-blend-mode: color-dodge;\n  }\n\n  .lg\\:bg-blend-color-burn {\n    background-blend-mode: color-burn;\n  }\n\n  .lg\\:bg-blend-hard-light {\n    background-blend-mode: hard-light;\n  }\n\n  .lg\\:bg-blend-soft-light {\n    background-blend-mode: soft-light;\n  }\n\n  .lg\\:bg-blend-difference {\n    background-blend-mode: difference;\n  }\n\n  .lg\\:bg-blend-exclusion {\n    background-blend-mode: exclusion;\n  }\n\n  .lg\\:bg-blend-hue {\n    background-blend-mode: hue;\n  }\n\n  .lg\\:bg-blend-saturation {\n    background-blend-mode: saturation;\n  }\n\n  .lg\\:bg-blend-color {\n    background-blend-mode: color;\n  }\n\n  .lg\\:bg-blend-luminosity {\n    background-blend-mode: luminosity;\n  }\n\n  .lg\\:mix-blend-normal {\n    mix-blend-mode: normal;\n  }\n\n  .lg\\:mix-blend-multiply {\n    mix-blend-mode: multiply;\n  }\n\n  .lg\\:mix-blend-screen {\n    mix-blend-mode: screen;\n  }\n\n  .lg\\:mix-blend-overlay {\n    mix-blend-mode: overlay;\n  }\n\n  .lg\\:mix-blend-darken {\n    mix-blend-mode: darken;\n  }\n\n  .lg\\:mix-blend-lighten {\n    mix-blend-mode: lighten;\n  }\n\n  .lg\\:mix-blend-color-dodge {\n    mix-blend-mode: color-dodge;\n  }\n\n  .lg\\:mix-blend-color-burn {\n    mix-blend-mode: color-burn;\n  }\n\n  .lg\\:mix-blend-hard-light {\n    mix-blend-mode: hard-light;\n  }\n\n  .lg\\:mix-blend-soft-light {\n    mix-blend-mode: soft-light;\n  }\n\n  .lg\\:mix-blend-difference {\n    mix-blend-mode: difference;\n  }\n\n  .lg\\:mix-blend-exclusion {\n    mix-blend-mode: exclusion;\n  }\n\n  .lg\\:mix-blend-hue {\n    mix-blend-mode: hue;\n  }\n\n  .lg\\:mix-blend-saturation {\n    mix-blend-mode: saturation;\n  }\n\n  .lg\\:mix-blend-color {\n    mix-blend-mode: color;\n  }\n\n  .lg\\:mix-blend-luminosity {\n    mix-blend-mode: luminosity;\n  }\n\n  .lg\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-card {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:shadow-dialog {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-card {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .lg\\:group-hover\\:shadow-dialog {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-sm:focus-within {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow:focus-within {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-md:focus-within {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-lg:focus-within {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-xl:focus-within {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-2xl:focus-within {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-inner:focus-within {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-none:focus-within {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-card:focus-within {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus-within\\:shadow-dialog:focus-within {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-sm:hover {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow:hover {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-md:hover {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-lg:hover {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-xl:hover {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-2xl:hover {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-inner:hover {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-none:hover {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-card:hover {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:hover\\:shadow-dialog:hover {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-sm:focus {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow:focus {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-md:focus {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-lg:focus {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-xl:focus {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-2xl:focus {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-inner:focus {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-none:focus {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-card:focus {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:focus\\:shadow-dialog:focus {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .lg\\:outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .lg\\:outline-white {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .lg\\:outline-black {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus-within\\:outline-none:focus-within {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus-within\\:outline-white:focus-within {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus-within\\:outline-black:focus-within {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus\\:outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus\\:outline-white:focus {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .lg\\:focus\\:outline-black:focus {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .lg\\:ring-0 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring-1 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring-2 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring-4 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring-8 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring-0:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring-1:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring-2:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring-4:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring-8:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus-within\\:ring:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring-0:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring-1:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring-2:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring-4:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring-8:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:focus\\:ring:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .lg\\:ring-inset {\n    --tw-ring-inset: inset;\n  }\n\n  .lg\\:focus-within\\:ring-inset:focus-within {\n    --tw-ring-inset: inset;\n  }\n\n  .lg\\:focus\\:ring-inset:focus {\n    --tw-ring-inset: inset;\n  }\n\n  .lg\\:ring-transparent {\n    --tw-ring-color: transparent;\n  }\n\n  .lg\\:ring-current {\n    --tw-ring-color: currentColor;\n  }\n\n  .lg\\:ring-black {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-white {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-yellow {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-indigo-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-purple {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-pink-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-gray-background {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-blue-hover {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-red-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-green-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-transparent:focus-within {\n    --tw-ring-color: transparent;\n  }\n\n  .lg\\:focus-within\\:ring-current:focus-within {\n    --tw-ring-color: currentColor;\n  }\n\n  .lg\\:focus-within\\:ring-black:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-white:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-yellow:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-indigo-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-purple:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-pink-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-gray-background:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-blue-hover:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-red-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus-within\\:ring-green-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-transparent:focus {\n    --tw-ring-color: transparent;\n  }\n\n  .lg\\:focus\\:ring-current:focus {\n    --tw-ring-color: currentColor;\n  }\n\n  .lg\\:focus\\:ring-black:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-white:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-yellow:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-indigo-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-purple:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-pink-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-gray-background:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-blue-hover:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-red-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .lg\\:focus\\:ring-green-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .lg\\:ring-opacity-0 {\n    --tw-ring-opacity: 0;\n  }\n\n  .lg\\:ring-opacity-5 {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .lg\\:ring-opacity-10 {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .lg\\:ring-opacity-20 {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .lg\\:ring-opacity-25 {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .lg\\:ring-opacity-30 {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .lg\\:ring-opacity-40 {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .lg\\:ring-opacity-50 {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .lg\\:ring-opacity-60 {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .lg\\:ring-opacity-70 {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .lg\\:ring-opacity-75 {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .lg\\:ring-opacity-80 {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .lg\\:ring-opacity-90 {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .lg\\:ring-opacity-95 {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .lg\\:ring-opacity-100 {\n    --tw-ring-opacity: 1;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-0:focus-within {\n    --tw-ring-opacity: 0;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-5:focus-within {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-10:focus-within {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-20:focus-within {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-25:focus-within {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-30:focus-within {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-40:focus-within {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-50:focus-within {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-60:focus-within {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-70:focus-within {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-75:focus-within {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-80:focus-within {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-90:focus-within {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-95:focus-within {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .lg\\:focus-within\\:ring-opacity-100:focus-within {\n    --tw-ring-opacity: 1;\n  }\n\n  .lg\\:focus\\:ring-opacity-0:focus {\n    --tw-ring-opacity: 0;\n  }\n\n  .lg\\:focus\\:ring-opacity-5:focus {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .lg\\:focus\\:ring-opacity-10:focus {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .lg\\:focus\\:ring-opacity-20:focus {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .lg\\:focus\\:ring-opacity-25:focus {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .lg\\:focus\\:ring-opacity-30:focus {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .lg\\:focus\\:ring-opacity-40:focus {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .lg\\:focus\\:ring-opacity-50:focus {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .lg\\:focus\\:ring-opacity-60:focus {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .lg\\:focus\\:ring-opacity-70:focus {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .lg\\:focus\\:ring-opacity-75:focus {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .lg\\:focus\\:ring-opacity-80:focus {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .lg\\:focus\\:ring-opacity-90:focus {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .lg\\:focus\\:ring-opacity-95:focus {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .lg\\:focus\\:ring-opacity-100:focus {\n    --tw-ring-opacity: 1;\n  }\n\n  .lg\\:ring-offset-0 {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .lg\\:ring-offset-1 {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .lg\\:ring-offset-2 {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .lg\\:ring-offset-4 {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .lg\\:ring-offset-8 {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .lg\\:focus-within\\:ring-offset-0:focus-within {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .lg\\:focus-within\\:ring-offset-1:focus-within {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .lg\\:focus-within\\:ring-offset-2:focus-within {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .lg\\:focus-within\\:ring-offset-4:focus-within {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .lg\\:focus-within\\:ring-offset-8:focus-within {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .lg\\:focus\\:ring-offset-0:focus {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .lg\\:focus\\:ring-offset-1:focus {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .lg\\:focus\\:ring-offset-2:focus {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .lg\\:focus\\:ring-offset-4:focus {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .lg\\:focus\\:ring-offset-8:focus {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .lg\\:ring-offset-transparent {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .lg\\:ring-offset-current {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .lg\\:ring-offset-black {\n    --tw-ring-offset-color: #000;\n  }\n\n  .lg\\:ring-offset-white {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .lg\\:ring-offset-gray-50 {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .lg\\:ring-offset-gray-100 {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .lg\\:ring-offset-gray-200 {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .lg\\:ring-offset-gray-300 {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .lg\\:ring-offset-gray-400 {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .lg\\:ring-offset-gray-500 {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .lg\\:ring-offset-gray-600 {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .lg\\:ring-offset-gray-700 {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .lg\\:ring-offset-gray-800 {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .lg\\:ring-offset-gray-900 {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .lg\\:ring-offset-red {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .lg\\:ring-offset-yellow {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .lg\\:ring-offset-green {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .lg\\:ring-offset-blue {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .lg\\:ring-offset-indigo-50 {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .lg\\:ring-offset-indigo-100 {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .lg\\:ring-offset-indigo-200 {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .lg\\:ring-offset-indigo-300 {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .lg\\:ring-offset-indigo-400 {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .lg\\:ring-offset-indigo-500 {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .lg\\:ring-offset-indigo-600 {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .lg\\:ring-offset-indigo-700 {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .lg\\:ring-offset-indigo-800 {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .lg\\:ring-offset-indigo-900 {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .lg\\:ring-offset-purple {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .lg\\:ring-offset-pink-50 {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .lg\\:ring-offset-pink-100 {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .lg\\:ring-offset-pink-200 {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .lg\\:ring-offset-pink-300 {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .lg\\:ring-offset-pink-400 {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .lg\\:ring-offset-pink-500 {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .lg\\:ring-offset-pink-600 {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .lg\\:ring-offset-pink-700 {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .lg\\:ring-offset-pink-800 {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .lg\\:ring-offset-pink-900 {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .lg\\:ring-offset-gray-background {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .lg\\:ring-offset-blue-hover {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .lg\\:ring-offset-red-100 {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .lg\\:ring-offset-green-50 {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .lg\\:ring-offset-green-100 {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .lg\\:focus-within\\:ring-offset-transparent:focus-within {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .lg\\:focus-within\\:ring-offset-current:focus-within {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .lg\\:focus-within\\:ring-offset-black:focus-within {\n    --tw-ring-offset-color: #000;\n  }\n\n  .lg\\:focus-within\\:ring-offset-white:focus-within {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-50:focus-within {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-100:focus-within {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-200:focus-within {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-300:focus-within {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-400:focus-within {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-500:focus-within {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-600:focus-within {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-700:focus-within {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-800:focus-within {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-900:focus-within {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red:focus-within {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .lg\\:focus-within\\:ring-offset-yellow:focus-within {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green:focus-within {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue:focus-within {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-50:focus-within {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-100:focus-within {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-200:focus-within {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-300:focus-within {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-400:focus-within {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-500:focus-within {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-600:focus-within {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-700:focus-within {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-800:focus-within {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .lg\\:focus-within\\:ring-offset-indigo-900:focus-within {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .lg\\:focus-within\\:ring-offset-purple:focus-within {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-50:focus-within {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-100:focus-within {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-200:focus-within {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-300:focus-within {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-400:focus-within {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-500:focus-within {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-600:focus-within {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-700:focus-within {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-800:focus-within {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .lg\\:focus-within\\:ring-offset-pink-900:focus-within {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .lg\\:focus-within\\:ring-offset-gray-background:focus-within {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .lg\\:focus-within\\:ring-offset-blue-hover:focus-within {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .lg\\:focus-within\\:ring-offset-red-100:focus-within {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-50:focus-within {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .lg\\:focus-within\\:ring-offset-green-100:focus-within {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .lg\\:focus\\:ring-offset-transparent:focus {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .lg\\:focus\\:ring-offset-current:focus {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .lg\\:focus\\:ring-offset-black:focus {\n    --tw-ring-offset-color: #000;\n  }\n\n  .lg\\:focus\\:ring-offset-white:focus {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-50:focus {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-100:focus {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-200:focus {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-300:focus {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-400:focus {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-500:focus {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-600:focus {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-700:focus {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-800:focus {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-900:focus {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .lg\\:focus\\:ring-offset-red:focus {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .lg\\:focus\\:ring-offset-yellow:focus {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .lg\\:focus\\:ring-offset-green:focus {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .lg\\:focus\\:ring-offset-blue:focus {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-50:focus {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-100:focus {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-200:focus {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-300:focus {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-400:focus {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-500:focus {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-600:focus {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-700:focus {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-800:focus {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .lg\\:focus\\:ring-offset-indigo-900:focus {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .lg\\:focus\\:ring-offset-purple:focus {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-50:focus {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-100:focus {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-200:focus {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-300:focus {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-400:focus {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-500:focus {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-600:focus {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-700:focus {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-800:focus {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .lg\\:focus\\:ring-offset-pink-900:focus {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .lg\\:focus\\:ring-offset-gray-background:focus {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .lg\\:focus\\:ring-offset-blue-hover:focus {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .lg\\:focus\\:ring-offset-red-100:focus {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .lg\\:focus\\:ring-offset-green-50:focus {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .lg\\:focus\\:ring-offset-green-100:focus {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .lg\\:filter {\n    --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n  }\n\n  .lg\\:filter-none {\n    filter: none;\n  }\n\n  .lg\\:blur-0 {\n    --tw-blur: blur(0);\n  }\n\n  .lg\\:blur-none {\n    --tw-blur: blur(0);\n  }\n\n  .lg\\:blur-sm {\n    --tw-blur: blur(4px);\n  }\n\n  .lg\\:blur {\n    --tw-blur: blur(8px);\n  }\n\n  .lg\\:blur-md {\n    --tw-blur: blur(12px);\n  }\n\n  .lg\\:blur-lg {\n    --tw-blur: blur(16px);\n  }\n\n  .lg\\:blur-xl {\n    --tw-blur: blur(24px);\n  }\n\n  .lg\\:blur-2xl {\n    --tw-blur: blur(40px);\n  }\n\n  .lg\\:blur-3xl {\n    --tw-blur: blur(64px);\n  }\n\n  .lg\\:brightness-0 {\n    --tw-brightness: brightness(0);\n  }\n\n  .lg\\:brightness-50 {\n    --tw-brightness: brightness(.5);\n  }\n\n  .lg\\:brightness-75 {\n    --tw-brightness: brightness(.75);\n  }\n\n  .lg\\:brightness-90 {\n    --tw-brightness: brightness(.9);\n  }\n\n  .lg\\:brightness-95 {\n    --tw-brightness: brightness(.95);\n  }\n\n  .lg\\:brightness-100 {\n    --tw-brightness: brightness(1);\n  }\n\n  .lg\\:brightness-105 {\n    --tw-brightness: brightness(1.05);\n  }\n\n  .lg\\:brightness-110 {\n    --tw-brightness: brightness(1.1);\n  }\n\n  .lg\\:brightness-125 {\n    --tw-brightness: brightness(1.25);\n  }\n\n  .lg\\:brightness-150 {\n    --tw-brightness: brightness(1.5);\n  }\n\n  .lg\\:brightness-200 {\n    --tw-brightness: brightness(2);\n  }\n\n  .lg\\:contrast-0 {\n    --tw-contrast: contrast(0);\n  }\n\n  .lg\\:contrast-50 {\n    --tw-contrast: contrast(.5);\n  }\n\n  .lg\\:contrast-75 {\n    --tw-contrast: contrast(.75);\n  }\n\n  .lg\\:contrast-100 {\n    --tw-contrast: contrast(1);\n  }\n\n  .lg\\:contrast-125 {\n    --tw-contrast: contrast(1.25);\n  }\n\n  .lg\\:contrast-150 {\n    --tw-contrast: contrast(1.5);\n  }\n\n  .lg\\:contrast-200 {\n    --tw-contrast: contrast(2);\n  }\n\n  .lg\\:drop-shadow-sm {\n    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));\n  }\n\n  .lg\\:drop-shadow {\n    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));\n  }\n\n  .lg\\:drop-shadow-md {\n    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));\n  }\n\n  .lg\\:drop-shadow-lg {\n    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));\n  }\n\n  .lg\\:drop-shadow-xl {\n    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));\n  }\n\n  .lg\\:drop-shadow-2xl {\n    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));\n  }\n\n  .lg\\:drop-shadow-none {\n    --tw-drop-shadow: drop-shadow(0 0 #0000);\n  }\n\n  .lg\\:grayscale-0 {\n    --tw-grayscale: grayscale(0);\n  }\n\n  .lg\\:grayscale {\n    --tw-grayscale: grayscale(100%);\n  }\n\n  .lg\\:hue-rotate-0 {\n    --tw-hue-rotate: hue-rotate(0deg);\n  }\n\n  .lg\\:hue-rotate-15 {\n    --tw-hue-rotate: hue-rotate(15deg);\n  }\n\n  .lg\\:hue-rotate-30 {\n    --tw-hue-rotate: hue-rotate(30deg);\n  }\n\n  .lg\\:hue-rotate-60 {\n    --tw-hue-rotate: hue-rotate(60deg);\n  }\n\n  .lg\\:hue-rotate-90 {\n    --tw-hue-rotate: hue-rotate(90deg);\n  }\n\n  .lg\\:hue-rotate-180 {\n    --tw-hue-rotate: hue-rotate(180deg);\n  }\n\n  .lg\\:-hue-rotate-180 {\n    --tw-hue-rotate: hue-rotate(-180deg);\n  }\n\n  .lg\\:-hue-rotate-90 {\n    --tw-hue-rotate: hue-rotate(-90deg);\n  }\n\n  .lg\\:-hue-rotate-60 {\n    --tw-hue-rotate: hue-rotate(-60deg);\n  }\n\n  .lg\\:-hue-rotate-30 {\n    --tw-hue-rotate: hue-rotate(-30deg);\n  }\n\n  .lg\\:-hue-rotate-15 {\n    --tw-hue-rotate: hue-rotate(-15deg);\n  }\n\n  .lg\\:invert-0 {\n    --tw-invert: invert(0);\n  }\n\n  .lg\\:invert {\n    --tw-invert: invert(100%);\n  }\n\n  .lg\\:saturate-0 {\n    --tw-saturate: saturate(0);\n  }\n\n  .lg\\:saturate-50 {\n    --tw-saturate: saturate(.5);\n  }\n\n  .lg\\:saturate-100 {\n    --tw-saturate: saturate(1);\n  }\n\n  .lg\\:saturate-150 {\n    --tw-saturate: saturate(1.5);\n  }\n\n  .lg\\:saturate-200 {\n    --tw-saturate: saturate(2);\n  }\n\n  .lg\\:sepia-0 {\n    --tw-sepia: sepia(0);\n  }\n\n  .lg\\:sepia {\n    --tw-sepia: sepia(100%);\n  }\n\n  .lg\\:backdrop-filter {\n    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);\n    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n  }\n\n  .lg\\:backdrop-filter-none {\n    -webkit-backdrop-filter: none;\n            backdrop-filter: none;\n  }\n\n  .lg\\:backdrop-blur-0 {\n    --tw-backdrop-blur: blur(0);\n  }\n\n  .lg\\:backdrop-blur-none {\n    --tw-backdrop-blur: blur(0);\n  }\n\n  .lg\\:backdrop-blur-sm {\n    --tw-backdrop-blur: blur(4px);\n  }\n\n  .lg\\:backdrop-blur {\n    --tw-backdrop-blur: blur(8px);\n  }\n\n  .lg\\:backdrop-blur-md {\n    --tw-backdrop-blur: blur(12px);\n  }\n\n  .lg\\:backdrop-blur-lg {\n    --tw-backdrop-blur: blur(16px);\n  }\n\n  .lg\\:backdrop-blur-xl {\n    --tw-backdrop-blur: blur(24px);\n  }\n\n  .lg\\:backdrop-blur-2xl {\n    --tw-backdrop-blur: blur(40px);\n  }\n\n  .lg\\:backdrop-blur-3xl {\n    --tw-backdrop-blur: blur(64px);\n  }\n\n  .lg\\:backdrop-brightness-0 {\n    --tw-backdrop-brightness: brightness(0);\n  }\n\n  .lg\\:backdrop-brightness-50 {\n    --tw-backdrop-brightness: brightness(.5);\n  }\n\n  .lg\\:backdrop-brightness-75 {\n    --tw-backdrop-brightness: brightness(.75);\n  }\n\n  .lg\\:backdrop-brightness-90 {\n    --tw-backdrop-brightness: brightness(.9);\n  }\n\n  .lg\\:backdrop-brightness-95 {\n    --tw-backdrop-brightness: brightness(.95);\n  }\n\n  .lg\\:backdrop-brightness-100 {\n    --tw-backdrop-brightness: brightness(1);\n  }\n\n  .lg\\:backdrop-brightness-105 {\n    --tw-backdrop-brightness: brightness(1.05);\n  }\n\n  .lg\\:backdrop-brightness-110 {\n    --tw-backdrop-brightness: brightness(1.1);\n  }\n\n  .lg\\:backdrop-brightness-125 {\n    --tw-backdrop-brightness: brightness(1.25);\n  }\n\n  .lg\\:backdrop-brightness-150 {\n    --tw-backdrop-brightness: brightness(1.5);\n  }\n\n  .lg\\:backdrop-brightness-200 {\n    --tw-backdrop-brightness: brightness(2);\n  }\n\n  .lg\\:backdrop-contrast-0 {\n    --tw-backdrop-contrast: contrast(0);\n  }\n\n  .lg\\:backdrop-contrast-50 {\n    --tw-backdrop-contrast: contrast(.5);\n  }\n\n  .lg\\:backdrop-contrast-75 {\n    --tw-backdrop-contrast: contrast(.75);\n  }\n\n  .lg\\:backdrop-contrast-100 {\n    --tw-backdrop-contrast: contrast(1);\n  }\n\n  .lg\\:backdrop-contrast-125 {\n    --tw-backdrop-contrast: contrast(1.25);\n  }\n\n  .lg\\:backdrop-contrast-150 {\n    --tw-backdrop-contrast: contrast(1.5);\n  }\n\n  .lg\\:backdrop-contrast-200 {\n    --tw-backdrop-contrast: contrast(2);\n  }\n\n  .lg\\:backdrop-grayscale-0 {\n    --tw-backdrop-grayscale: grayscale(0);\n  }\n\n  .lg\\:backdrop-grayscale {\n    --tw-backdrop-grayscale: grayscale(100%);\n  }\n\n  .lg\\:backdrop-hue-rotate-0 {\n    --tw-backdrop-hue-rotate: hue-rotate(0deg);\n  }\n\n  .lg\\:backdrop-hue-rotate-15 {\n    --tw-backdrop-hue-rotate: hue-rotate(15deg);\n  }\n\n  .lg\\:backdrop-hue-rotate-30 {\n    --tw-backdrop-hue-rotate: hue-rotate(30deg);\n  }\n\n  .lg\\:backdrop-hue-rotate-60 {\n    --tw-backdrop-hue-rotate: hue-rotate(60deg);\n  }\n\n  .lg\\:backdrop-hue-rotate-90 {\n    --tw-backdrop-hue-rotate: hue-rotate(90deg);\n  }\n\n  .lg\\:backdrop-hue-rotate-180 {\n    --tw-backdrop-hue-rotate: hue-rotate(180deg);\n  }\n\n  .lg\\:-backdrop-hue-rotate-180 {\n    --tw-backdrop-hue-rotate: hue-rotate(-180deg);\n  }\n\n  .lg\\:-backdrop-hue-rotate-90 {\n    --tw-backdrop-hue-rotate: hue-rotate(-90deg);\n  }\n\n  .lg\\:-backdrop-hue-rotate-60 {\n    --tw-backdrop-hue-rotate: hue-rotate(-60deg);\n  }\n\n  .lg\\:-backdrop-hue-rotate-30 {\n    --tw-backdrop-hue-rotate: hue-rotate(-30deg);\n  }\n\n  .lg\\:-backdrop-hue-rotate-15 {\n    --tw-backdrop-hue-rotate: hue-rotate(-15deg);\n  }\n\n  .lg\\:backdrop-invert-0 {\n    --tw-backdrop-invert: invert(0);\n  }\n\n  .lg\\:backdrop-invert {\n    --tw-backdrop-invert: invert(100%);\n  }\n\n  .lg\\:backdrop-opacity-0 {\n    --tw-backdrop-opacity: opacity(0);\n  }\n\n  .lg\\:backdrop-opacity-5 {\n    --tw-backdrop-opacity: opacity(0.05);\n  }\n\n  .lg\\:backdrop-opacity-10 {\n    --tw-backdrop-opacity: opacity(0.1);\n  }\n\n  .lg\\:backdrop-opacity-20 {\n    --tw-backdrop-opacity: opacity(0.2);\n  }\n\n  .lg\\:backdrop-opacity-25 {\n    --tw-backdrop-opacity: opacity(0.25);\n  }\n\n  .lg\\:backdrop-opacity-30 {\n    --tw-backdrop-opacity: opacity(0.3);\n  }\n\n  .lg\\:backdrop-opacity-40 {\n    --tw-backdrop-opacity: opacity(0.4);\n  }\n\n  .lg\\:backdrop-opacity-50 {\n    --tw-backdrop-opacity: opacity(0.5);\n  }\n\n  .lg\\:backdrop-opacity-60 {\n    --tw-backdrop-opacity: opacity(0.6);\n  }\n\n  .lg\\:backdrop-opacity-70 {\n    --tw-backdrop-opacity: opacity(0.7);\n  }\n\n  .lg\\:backdrop-opacity-75 {\n    --tw-backdrop-opacity: opacity(0.75);\n  }\n\n  .lg\\:backdrop-opacity-80 {\n    --tw-backdrop-opacity: opacity(0.8);\n  }\n\n  .lg\\:backdrop-opacity-90 {\n    --tw-backdrop-opacity: opacity(0.9);\n  }\n\n  .lg\\:backdrop-opacity-95 {\n    --tw-backdrop-opacity: opacity(0.95);\n  }\n\n  .lg\\:backdrop-opacity-100 {\n    --tw-backdrop-opacity: opacity(1);\n  }\n\n  .lg\\:backdrop-saturate-0 {\n    --tw-backdrop-saturate: saturate(0);\n  }\n\n  .lg\\:backdrop-saturate-50 {\n    --tw-backdrop-saturate: saturate(.5);\n  }\n\n  .lg\\:backdrop-saturate-100 {\n    --tw-backdrop-saturate: saturate(1);\n  }\n\n  .lg\\:backdrop-saturate-150 {\n    --tw-backdrop-saturate: saturate(1.5);\n  }\n\n  .lg\\:backdrop-saturate-200 {\n    --tw-backdrop-saturate: saturate(2);\n  }\n\n  .lg\\:backdrop-sepia-0 {\n    --tw-backdrop-sepia: sepia(0);\n  }\n\n  .lg\\:backdrop-sepia {\n    --tw-backdrop-sepia: sepia(100%);\n  }\n\n  .lg\\:transition-none {\n    transition-property: none;\n  }\n\n  .lg\\:transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:transition {\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:transition-colors {\n    transition-property: background-color, border-color, color, fill, stroke;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:transition-shadow {\n    transition-property: box-shadow;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .lg\\:delay-75 {\n    transition-delay: 75ms;\n  }\n\n  .lg\\:delay-100 {\n    transition-delay: 100ms;\n  }\n\n  .lg\\:delay-150 {\n    transition-delay: 150ms;\n  }\n\n  .lg\\:delay-200 {\n    transition-delay: 200ms;\n  }\n\n  .lg\\:delay-300 {\n    transition-delay: 300ms;\n  }\n\n  .lg\\:delay-500 {\n    transition-delay: 500ms;\n  }\n\n  .lg\\:delay-700 {\n    transition-delay: 700ms;\n  }\n\n  .lg\\:delay-1000 {\n    transition-delay: 1000ms;\n  }\n\n  .lg\\:duration-75 {\n    transition-duration: 75ms;\n  }\n\n  .lg\\:duration-100 {\n    transition-duration: 100ms;\n  }\n\n  .lg\\:duration-150 {\n    transition-duration: 150ms;\n  }\n\n  .lg\\:duration-200 {\n    transition-duration: 200ms;\n  }\n\n  .lg\\:duration-300 {\n    transition-duration: 300ms;\n  }\n\n  .lg\\:duration-500 {\n    transition-duration: 500ms;\n  }\n\n  .lg\\:duration-700 {\n    transition-duration: 700ms;\n  }\n\n  .lg\\:duration-1000 {\n    transition-duration: 1000ms;\n  }\n\n  .lg\\:ease-linear {\n    transition-timing-function: linear;\n  }\n\n  .lg\\:ease-in {\n    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n  }\n\n  .lg\\:ease-out {\n    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n\n  .lg\\:ease-in-out {\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  .lg\\:line-clamp-1 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 1;\n  }\n\n  .lg\\:line-clamp-2 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n  }\n\n  .lg\\:line-clamp-3 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 3;\n  }\n\n  .lg\\:line-clamp-4 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 4;\n  }\n\n  .lg\\:line-clamp-5 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 5;\n  }\n\n  .lg\\:line-clamp-6 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 6;\n  }\n\n  .lg\\:line-clamp-none {\n    -webkit-line-clamp: unset;\n  }\n}\n\n@media (min-width: 1280px) {\n  .xl\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .xl\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .xl\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .xl\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .xl\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .xl\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .xl\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .xl\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .xl\\:focus-within\\:sr-only:focus-within {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .xl\\:focus-within\\:not-sr-only:focus-within {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .xl\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .xl\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .xl\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .xl\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .xl\\:visible {\n    visibility: visible;\n  }\n\n  .xl\\:invisible {\n    visibility: hidden;\n  }\n\n  .xl\\:static {\n    position: static;\n  }\n\n  .xl\\:fixed {\n    position: fixed;\n  }\n\n  .xl\\:absolute {\n    position: absolute;\n  }\n\n  .xl\\:relative {\n    position: relative;\n  }\n\n  .xl\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .xl\\:inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .xl\\:inset-1 {\n    top: 0.25rem;\n    right: 0.25rem;\n    bottom: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .xl\\:inset-2 {\n    top: 0.5rem;\n    right: 0.5rem;\n    bottom: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .xl\\:inset-3 {\n    top: 0.75rem;\n    right: 0.75rem;\n    bottom: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .xl\\:inset-4 {\n    top: 1rem;\n    right: 1rem;\n    bottom: 1rem;\n    left: 1rem;\n  }\n\n  .xl\\:inset-5 {\n    top: 1.25rem;\n    right: 1.25rem;\n    bottom: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .xl\\:inset-6 {\n    top: 1.5rem;\n    right: 1.5rem;\n    bottom: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .xl\\:inset-7 {\n    top: 1.75rem;\n    right: 1.75rem;\n    bottom: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .xl\\:inset-8 {\n    top: 2rem;\n    right: 2rem;\n    bottom: 2rem;\n    left: 2rem;\n  }\n\n  .xl\\:inset-9 {\n    top: 2.25rem;\n    right: 2.25rem;\n    bottom: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .xl\\:inset-10 {\n    top: 2.5rem;\n    right: 2.5rem;\n    bottom: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .xl\\:inset-11 {\n    top: 2.75rem;\n    right: 2.75rem;\n    bottom: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .xl\\:inset-12 {\n    top: 3rem;\n    right: 3rem;\n    bottom: 3rem;\n    left: 3rem;\n  }\n\n  .xl\\:inset-14 {\n    top: 3.5rem;\n    right: 3.5rem;\n    bottom: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .xl\\:inset-16 {\n    top: 4rem;\n    right: 4rem;\n    bottom: 4rem;\n    left: 4rem;\n  }\n\n  .xl\\:inset-20 {\n    top: 5rem;\n    right: 5rem;\n    bottom: 5rem;\n    left: 5rem;\n  }\n\n  .xl\\:inset-22 {\n    top: 5.5rem;\n    right: 5.5rem;\n    bottom: 5.5rem;\n    left: 5.5rem;\n  }\n\n  .xl\\:inset-24 {\n    top: 6rem;\n    right: 6rem;\n    bottom: 6rem;\n    left: 6rem;\n  }\n\n  .xl\\:inset-28 {\n    top: 7rem;\n    right: 7rem;\n    bottom: 7rem;\n    left: 7rem;\n  }\n\n  .xl\\:inset-32 {\n    top: 8rem;\n    right: 8rem;\n    bottom: 8rem;\n    left: 8rem;\n  }\n\n  .xl\\:inset-36 {\n    top: 9rem;\n    right: 9rem;\n    bottom: 9rem;\n    left: 9rem;\n  }\n\n  .xl\\:inset-40 {\n    top: 10rem;\n    right: 10rem;\n    bottom: 10rem;\n    left: 10rem;\n  }\n\n  .xl\\:inset-44 {\n    top: 11rem;\n    right: 11rem;\n    bottom: 11rem;\n    left: 11rem;\n  }\n\n  .xl\\:inset-48 {\n    top: 12rem;\n    right: 12rem;\n    bottom: 12rem;\n    left: 12rem;\n  }\n\n  .xl\\:inset-52 {\n    top: 13rem;\n    right: 13rem;\n    bottom: 13rem;\n    left: 13rem;\n  }\n\n  .xl\\:inset-56 {\n    top: 14rem;\n    right: 14rem;\n    bottom: 14rem;\n    left: 14rem;\n  }\n\n  .xl\\:inset-60 {\n    top: 15rem;\n    right: 15rem;\n    bottom: 15rem;\n    left: 15rem;\n  }\n\n  .xl\\:inset-64 {\n    top: 16rem;\n    right: 16rem;\n    bottom: 16rem;\n    left: 16rem;\n  }\n\n  .xl\\:inset-70 {\n    top: 17.5rem;\n    right: 17.5rem;\n    bottom: 17.5rem;\n    left: 17.5rem;\n  }\n\n  .xl\\:inset-72 {\n    top: 18rem;\n    right: 18rem;\n    bottom: 18rem;\n    left: 18rem;\n  }\n\n  .xl\\:inset-76 {\n    top: 19rem;\n    right: 19rem;\n    bottom: 19rem;\n    left: 19rem;\n  }\n\n  .xl\\:inset-80 {\n    top: 20rem;\n    right: 20rem;\n    bottom: 20rem;\n    left: 20rem;\n  }\n\n  .xl\\:inset-96 {\n    top: 24rem;\n    right: 24rem;\n    bottom: 24rem;\n    left: 24rem;\n  }\n\n  .xl\\:inset-104 {\n    top: 26rem;\n    right: 26rem;\n    bottom: 26rem;\n    left: 26rem;\n  }\n\n  .xl\\:inset-128 {\n    top: 32rem;\n    right: 32rem;\n    bottom: 32rem;\n    left: 32rem;\n  }\n\n  .xl\\:inset-175 {\n    top: 43.75rem;\n    right: 43.75rem;\n    bottom: 43.75rem;\n    left: 43.75rem;\n  }\n\n  .xl\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .xl\\:inset-px {\n    top: 1px;\n    right: 1px;\n    bottom: 1px;\n    left: 1px;\n  }\n\n  .xl\\:inset-0\\.5 {\n    top: 0.125rem;\n    right: 0.125rem;\n    bottom: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .xl\\:inset-1\\.5 {\n    top: 0.375rem;\n    right: 0.375rem;\n    bottom: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .xl\\:inset-2\\.5 {\n    top: 0.625rem;\n    right: 0.625rem;\n    bottom: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .xl\\:inset-3\\.5 {\n    top: 0.875rem;\n    right: 0.875rem;\n    bottom: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .xl\\:-inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .xl\\:-inset-1 {\n    top: -0.25rem;\n    right: -0.25rem;\n    bottom: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .xl\\:-inset-2 {\n    top: -0.5rem;\n    right: -0.5rem;\n    bottom: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .xl\\:-inset-3 {\n    top: -0.75rem;\n    right: -0.75rem;\n    bottom: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .xl\\:-inset-4 {\n    top: -1rem;\n    right: -1rem;\n    bottom: -1rem;\n    left: -1rem;\n  }\n\n  .xl\\:-inset-5 {\n    top: -1.25rem;\n    right: -1.25rem;\n    bottom: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .xl\\:-inset-6 {\n    top: -1.5rem;\n    right: -1.5rem;\n    bottom: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .xl\\:-inset-7 {\n    top: -1.75rem;\n    right: -1.75rem;\n    bottom: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .xl\\:-inset-8 {\n    top: -2rem;\n    right: -2rem;\n    bottom: -2rem;\n    left: -2rem;\n  }\n\n  .xl\\:-inset-9 {\n    top: -2.25rem;\n    right: -2.25rem;\n    bottom: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .xl\\:-inset-10 {\n    top: -2.5rem;\n    right: -2.5rem;\n    bottom: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .xl\\:-inset-11 {\n    top: -2.75rem;\n    right: -2.75rem;\n    bottom: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .xl\\:-inset-12 {\n    top: -3rem;\n    right: -3rem;\n    bottom: -3rem;\n    left: -3rem;\n  }\n\n  .xl\\:-inset-14 {\n    top: -3.5rem;\n    right: -3.5rem;\n    bottom: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .xl\\:-inset-16 {\n    top: -4rem;\n    right: -4rem;\n    bottom: -4rem;\n    left: -4rem;\n  }\n\n  .xl\\:-inset-20 {\n    top: -5rem;\n    right: -5rem;\n    bottom: -5rem;\n    left: -5rem;\n  }\n\n  .xl\\:-inset-22 {\n    top: -5.5rem;\n    right: -5.5rem;\n    bottom: -5.5rem;\n    left: -5.5rem;\n  }\n\n  .xl\\:-inset-24 {\n    top: -6rem;\n    right: -6rem;\n    bottom: -6rem;\n    left: -6rem;\n  }\n\n  .xl\\:-inset-28 {\n    top: -7rem;\n    right: -7rem;\n    bottom: -7rem;\n    left: -7rem;\n  }\n\n  .xl\\:-inset-32 {\n    top: -8rem;\n    right: -8rem;\n    bottom: -8rem;\n    left: -8rem;\n  }\n\n  .xl\\:-inset-36 {\n    top: -9rem;\n    right: -9rem;\n    bottom: -9rem;\n    left: -9rem;\n  }\n\n  .xl\\:-inset-40 {\n    top: -10rem;\n    right: -10rem;\n    bottom: -10rem;\n    left: -10rem;\n  }\n\n  .xl\\:-inset-44 {\n    top: -11rem;\n    right: -11rem;\n    bottom: -11rem;\n    left: -11rem;\n  }\n\n  .xl\\:-inset-48 {\n    top: -12rem;\n    right: -12rem;\n    bottom: -12rem;\n    left: -12rem;\n  }\n\n  .xl\\:-inset-52 {\n    top: -13rem;\n    right: -13rem;\n    bottom: -13rem;\n    left: -13rem;\n  }\n\n  .xl\\:-inset-56 {\n    top: -14rem;\n    right: -14rem;\n    bottom: -14rem;\n    left: -14rem;\n  }\n\n  .xl\\:-inset-60 {\n    top: -15rem;\n    right: -15rem;\n    bottom: -15rem;\n    left: -15rem;\n  }\n\n  .xl\\:-inset-64 {\n    top: -16rem;\n    right: -16rem;\n    bottom: -16rem;\n    left: -16rem;\n  }\n\n  .xl\\:-inset-70 {\n    top: -17.5rem;\n    right: -17.5rem;\n    bottom: -17.5rem;\n    left: -17.5rem;\n  }\n\n  .xl\\:-inset-72 {\n    top: -18rem;\n    right: -18rem;\n    bottom: -18rem;\n    left: -18rem;\n  }\n\n  .xl\\:-inset-76 {\n    top: -19rem;\n    right: -19rem;\n    bottom: -19rem;\n    left: -19rem;\n  }\n\n  .xl\\:-inset-80 {\n    top: -20rem;\n    right: -20rem;\n    bottom: -20rem;\n    left: -20rem;\n  }\n\n  .xl\\:-inset-96 {\n    top: -24rem;\n    right: -24rem;\n    bottom: -24rem;\n    left: -24rem;\n  }\n\n  .xl\\:-inset-104 {\n    top: -26rem;\n    right: -26rem;\n    bottom: -26rem;\n    left: -26rem;\n  }\n\n  .xl\\:-inset-128 {\n    top: -32rem;\n    right: -32rem;\n    bottom: -32rem;\n    left: -32rem;\n  }\n\n  .xl\\:-inset-175 {\n    top: -43.75rem;\n    right: -43.75rem;\n    bottom: -43.75rem;\n    left: -43.75rem;\n  }\n\n  .xl\\:-inset-px {\n    top: -1px;\n    right: -1px;\n    bottom: -1px;\n    left: -1px;\n  }\n\n  .xl\\:-inset-0\\.5 {\n    top: -0.125rem;\n    right: -0.125rem;\n    bottom: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .xl\\:-inset-1\\.5 {\n    top: -0.375rem;\n    right: -0.375rem;\n    bottom: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .xl\\:-inset-2\\.5 {\n    top: -0.625rem;\n    right: -0.625rem;\n    bottom: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .xl\\:-inset-3\\.5 {\n    top: -0.875rem;\n    right: -0.875rem;\n    bottom: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .xl\\:inset-1\\/2 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .xl\\:inset-1\\/3 {\n    top: 33.333333%;\n    right: 33.333333%;\n    bottom: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .xl\\:inset-2\\/3 {\n    top: 66.666667%;\n    right: 66.666667%;\n    bottom: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .xl\\:inset-1\\/4 {\n    top: 25%;\n    right: 25%;\n    bottom: 25%;\n    left: 25%;\n  }\n\n  .xl\\:inset-2\\/4 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .xl\\:inset-3\\/4 {\n    top: 75%;\n    right: 75%;\n    bottom: 75%;\n    left: 75%;\n  }\n\n  .xl\\:inset-full {\n    top: 100%;\n    right: 100%;\n    bottom: 100%;\n    left: 100%;\n  }\n\n  .xl\\:-inset-1\\/2 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .xl\\:-inset-1\\/3 {\n    top: -33.333333%;\n    right: -33.333333%;\n    bottom: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .xl\\:-inset-2\\/3 {\n    top: -66.666667%;\n    right: -66.666667%;\n    bottom: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .xl\\:-inset-1\\/4 {\n    top: -25%;\n    right: -25%;\n    bottom: -25%;\n    left: -25%;\n  }\n\n  .xl\\:-inset-2\\/4 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .xl\\:-inset-3\\/4 {\n    top: -75%;\n    right: -75%;\n    bottom: -75%;\n    left: -75%;\n  }\n\n  .xl\\:-inset-full {\n    top: -100%;\n    right: -100%;\n    bottom: -100%;\n    left: -100%;\n  }\n\n  .xl\\:inset-x-0 {\n    left: 0px;\n    right: 0px;\n  }\n\n  .xl\\:inset-x-1 {\n    left: 0.25rem;\n    right: 0.25rem;\n  }\n\n  .xl\\:inset-x-2 {\n    left: 0.5rem;\n    right: 0.5rem;\n  }\n\n  .xl\\:inset-x-3 {\n    left: 0.75rem;\n    right: 0.75rem;\n  }\n\n  .xl\\:inset-x-4 {\n    left: 1rem;\n    right: 1rem;\n  }\n\n  .xl\\:inset-x-5 {\n    left: 1.25rem;\n    right: 1.25rem;\n  }\n\n  .xl\\:inset-x-6 {\n    left: 1.5rem;\n    right: 1.5rem;\n  }\n\n  .xl\\:inset-x-7 {\n    left: 1.75rem;\n    right: 1.75rem;\n  }\n\n  .xl\\:inset-x-8 {\n    left: 2rem;\n    right: 2rem;\n  }\n\n  .xl\\:inset-x-9 {\n    left: 2.25rem;\n    right: 2.25rem;\n  }\n\n  .xl\\:inset-x-10 {\n    left: 2.5rem;\n    right: 2.5rem;\n  }\n\n  .xl\\:inset-x-11 {\n    left: 2.75rem;\n    right: 2.75rem;\n  }\n\n  .xl\\:inset-x-12 {\n    left: 3rem;\n    right: 3rem;\n  }\n\n  .xl\\:inset-x-14 {\n    left: 3.5rem;\n    right: 3.5rem;\n  }\n\n  .xl\\:inset-x-16 {\n    left: 4rem;\n    right: 4rem;\n  }\n\n  .xl\\:inset-x-20 {\n    left: 5rem;\n    right: 5rem;\n  }\n\n  .xl\\:inset-x-22 {\n    left: 5.5rem;\n    right: 5.5rem;\n  }\n\n  .xl\\:inset-x-24 {\n    left: 6rem;\n    right: 6rem;\n  }\n\n  .xl\\:inset-x-28 {\n    left: 7rem;\n    right: 7rem;\n  }\n\n  .xl\\:inset-x-32 {\n    left: 8rem;\n    right: 8rem;\n  }\n\n  .xl\\:inset-x-36 {\n    left: 9rem;\n    right: 9rem;\n  }\n\n  .xl\\:inset-x-40 {\n    left: 10rem;\n    right: 10rem;\n  }\n\n  .xl\\:inset-x-44 {\n    left: 11rem;\n    right: 11rem;\n  }\n\n  .xl\\:inset-x-48 {\n    left: 12rem;\n    right: 12rem;\n  }\n\n  .xl\\:inset-x-52 {\n    left: 13rem;\n    right: 13rem;\n  }\n\n  .xl\\:inset-x-56 {\n    left: 14rem;\n    right: 14rem;\n  }\n\n  .xl\\:inset-x-60 {\n    left: 15rem;\n    right: 15rem;\n  }\n\n  .xl\\:inset-x-64 {\n    left: 16rem;\n    right: 16rem;\n  }\n\n  .xl\\:inset-x-70 {\n    left: 17.5rem;\n    right: 17.5rem;\n  }\n\n  .xl\\:inset-x-72 {\n    left: 18rem;\n    right: 18rem;\n  }\n\n  .xl\\:inset-x-76 {\n    left: 19rem;\n    right: 19rem;\n  }\n\n  .xl\\:inset-x-80 {\n    left: 20rem;\n    right: 20rem;\n  }\n\n  .xl\\:inset-x-96 {\n    left: 24rem;\n    right: 24rem;\n  }\n\n  .xl\\:inset-x-104 {\n    left: 26rem;\n    right: 26rem;\n  }\n\n  .xl\\:inset-x-128 {\n    left: 32rem;\n    right: 32rem;\n  }\n\n  .xl\\:inset-x-175 {\n    left: 43.75rem;\n    right: 43.75rem;\n  }\n\n  .xl\\:inset-x-auto {\n    left: auto;\n    right: auto;\n  }\n\n  .xl\\:inset-x-px {\n    left: 1px;\n    right: 1px;\n  }\n\n  .xl\\:inset-x-0\\.5 {\n    left: 0.125rem;\n    right: 0.125rem;\n  }\n\n  .xl\\:inset-x-1\\.5 {\n    left: 0.375rem;\n    right: 0.375rem;\n  }\n\n  .xl\\:inset-x-2\\.5 {\n    left: 0.625rem;\n    right: 0.625rem;\n  }\n\n  .xl\\:inset-x-3\\.5 {\n    left: 0.875rem;\n    right: 0.875rem;\n  }\n\n  .xl\\:-inset-x-0 {\n    left: 0px;\n    right: 0px;\n  }\n\n  .xl\\:-inset-x-1 {\n    left: -0.25rem;\n    right: -0.25rem;\n  }\n\n  .xl\\:-inset-x-2 {\n    left: -0.5rem;\n    right: -0.5rem;\n  }\n\n  .xl\\:-inset-x-3 {\n    left: -0.75rem;\n    right: -0.75rem;\n  }\n\n  .xl\\:-inset-x-4 {\n    left: -1rem;\n    right: -1rem;\n  }\n\n  .xl\\:-inset-x-5 {\n    left: -1.25rem;\n    right: -1.25rem;\n  }\n\n  .xl\\:-inset-x-6 {\n    left: -1.5rem;\n    right: -1.5rem;\n  }\n\n  .xl\\:-inset-x-7 {\n    left: -1.75rem;\n    right: -1.75rem;\n  }\n\n  .xl\\:-inset-x-8 {\n    left: -2rem;\n    right: -2rem;\n  }\n\n  .xl\\:-inset-x-9 {\n    left: -2.25rem;\n    right: -2.25rem;\n  }\n\n  .xl\\:-inset-x-10 {\n    left: -2.5rem;\n    right: -2.5rem;\n  }\n\n  .xl\\:-inset-x-11 {\n    left: -2.75rem;\n    right: -2.75rem;\n  }\n\n  .xl\\:-inset-x-12 {\n    left: -3rem;\n    right: -3rem;\n  }\n\n  .xl\\:-inset-x-14 {\n    left: -3.5rem;\n    right: -3.5rem;\n  }\n\n  .xl\\:-inset-x-16 {\n    left: -4rem;\n    right: -4rem;\n  }\n\n  .xl\\:-inset-x-20 {\n    left: -5rem;\n    right: -5rem;\n  }\n\n  .xl\\:-inset-x-22 {\n    left: -5.5rem;\n    right: -5.5rem;\n  }\n\n  .xl\\:-inset-x-24 {\n    left: -6rem;\n    right: -6rem;\n  }\n\n  .xl\\:-inset-x-28 {\n    left: -7rem;\n    right: -7rem;\n  }\n\n  .xl\\:-inset-x-32 {\n    left: -8rem;\n    right: -8rem;\n  }\n\n  .xl\\:-inset-x-36 {\n    left: -9rem;\n    right: -9rem;\n  }\n\n  .xl\\:-inset-x-40 {\n    left: -10rem;\n    right: -10rem;\n  }\n\n  .xl\\:-inset-x-44 {\n    left: -11rem;\n    right: -11rem;\n  }\n\n  .xl\\:-inset-x-48 {\n    left: -12rem;\n    right: -12rem;\n  }\n\n  .xl\\:-inset-x-52 {\n    left: -13rem;\n    right: -13rem;\n  }\n\n  .xl\\:-inset-x-56 {\n    left: -14rem;\n    right: -14rem;\n  }\n\n  .xl\\:-inset-x-60 {\n    left: -15rem;\n    right: -15rem;\n  }\n\n  .xl\\:-inset-x-64 {\n    left: -16rem;\n    right: -16rem;\n  }\n\n  .xl\\:-inset-x-70 {\n    left: -17.5rem;\n    right: -17.5rem;\n  }\n\n  .xl\\:-inset-x-72 {\n    left: -18rem;\n    right: -18rem;\n  }\n\n  .xl\\:-inset-x-76 {\n    left: -19rem;\n    right: -19rem;\n  }\n\n  .xl\\:-inset-x-80 {\n    left: -20rem;\n    right: -20rem;\n  }\n\n  .xl\\:-inset-x-96 {\n    left: -24rem;\n    right: -24rem;\n  }\n\n  .xl\\:-inset-x-104 {\n    left: -26rem;\n    right: -26rem;\n  }\n\n  .xl\\:-inset-x-128 {\n    left: -32rem;\n    right: -32rem;\n  }\n\n  .xl\\:-inset-x-175 {\n    left: -43.75rem;\n    right: -43.75rem;\n  }\n\n  .xl\\:-inset-x-px {\n    left: -1px;\n    right: -1px;\n  }\n\n  .xl\\:-inset-x-0\\.5 {\n    left: -0.125rem;\n    right: -0.125rem;\n  }\n\n  .xl\\:-inset-x-1\\.5 {\n    left: -0.375rem;\n    right: -0.375rem;\n  }\n\n  .xl\\:-inset-x-2\\.5 {\n    left: -0.625rem;\n    right: -0.625rem;\n  }\n\n  .xl\\:-inset-x-3\\.5 {\n    left: -0.875rem;\n    right: -0.875rem;\n  }\n\n  .xl\\:inset-x-1\\/2 {\n    left: 50%;\n    right: 50%;\n  }\n\n  .xl\\:inset-x-1\\/3 {\n    left: 33.333333%;\n    right: 33.333333%;\n  }\n\n  .xl\\:inset-x-2\\/3 {\n    left: 66.666667%;\n    right: 66.666667%;\n  }\n\n  .xl\\:inset-x-1\\/4 {\n    left: 25%;\n    right: 25%;\n  }\n\n  .xl\\:inset-x-2\\/4 {\n    left: 50%;\n    right: 50%;\n  }\n\n  .xl\\:inset-x-3\\/4 {\n    left: 75%;\n    right: 75%;\n  }\n\n  .xl\\:inset-x-full {\n    left: 100%;\n    right: 100%;\n  }\n\n  .xl\\:-inset-x-1\\/2 {\n    left: -50%;\n    right: -50%;\n  }\n\n  .xl\\:-inset-x-1\\/3 {\n    left: -33.333333%;\n    right: -33.333333%;\n  }\n\n  .xl\\:-inset-x-2\\/3 {\n    left: -66.666667%;\n    right: -66.666667%;\n  }\n\n  .xl\\:-inset-x-1\\/4 {\n    left: -25%;\n    right: -25%;\n  }\n\n  .xl\\:-inset-x-2\\/4 {\n    left: -50%;\n    right: -50%;\n  }\n\n  .xl\\:-inset-x-3\\/4 {\n    left: -75%;\n    right: -75%;\n  }\n\n  .xl\\:-inset-x-full {\n    left: -100%;\n    right: -100%;\n  }\n\n  .xl\\:inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .xl\\:inset-y-1 {\n    top: 0.25rem;\n    bottom: 0.25rem;\n  }\n\n  .xl\\:inset-y-2 {\n    top: 0.5rem;\n    bottom: 0.5rem;\n  }\n\n  .xl\\:inset-y-3 {\n    top: 0.75rem;\n    bottom: 0.75rem;\n  }\n\n  .xl\\:inset-y-4 {\n    top: 1rem;\n    bottom: 1rem;\n  }\n\n  .xl\\:inset-y-5 {\n    top: 1.25rem;\n    bottom: 1.25rem;\n  }\n\n  .xl\\:inset-y-6 {\n    top: 1.5rem;\n    bottom: 1.5rem;\n  }\n\n  .xl\\:inset-y-7 {\n    top: 1.75rem;\n    bottom: 1.75rem;\n  }\n\n  .xl\\:inset-y-8 {\n    top: 2rem;\n    bottom: 2rem;\n  }\n\n  .xl\\:inset-y-9 {\n    top: 2.25rem;\n    bottom: 2.25rem;\n  }\n\n  .xl\\:inset-y-10 {\n    top: 2.5rem;\n    bottom: 2.5rem;\n  }\n\n  .xl\\:inset-y-11 {\n    top: 2.75rem;\n    bottom: 2.75rem;\n  }\n\n  .xl\\:inset-y-12 {\n    top: 3rem;\n    bottom: 3rem;\n  }\n\n  .xl\\:inset-y-14 {\n    top: 3.5rem;\n    bottom: 3.5rem;\n  }\n\n  .xl\\:inset-y-16 {\n    top: 4rem;\n    bottom: 4rem;\n  }\n\n  .xl\\:inset-y-20 {\n    top: 5rem;\n    bottom: 5rem;\n  }\n\n  .xl\\:inset-y-22 {\n    top: 5.5rem;\n    bottom: 5.5rem;\n  }\n\n  .xl\\:inset-y-24 {\n    top: 6rem;\n    bottom: 6rem;\n  }\n\n  .xl\\:inset-y-28 {\n    top: 7rem;\n    bottom: 7rem;\n  }\n\n  .xl\\:inset-y-32 {\n    top: 8rem;\n    bottom: 8rem;\n  }\n\n  .xl\\:inset-y-36 {\n    top: 9rem;\n    bottom: 9rem;\n  }\n\n  .xl\\:inset-y-40 {\n    top: 10rem;\n    bottom: 10rem;\n  }\n\n  .xl\\:inset-y-44 {\n    top: 11rem;\n    bottom: 11rem;\n  }\n\n  .xl\\:inset-y-48 {\n    top: 12rem;\n    bottom: 12rem;\n  }\n\n  .xl\\:inset-y-52 {\n    top: 13rem;\n    bottom: 13rem;\n  }\n\n  .xl\\:inset-y-56 {\n    top: 14rem;\n    bottom: 14rem;\n  }\n\n  .xl\\:inset-y-60 {\n    top: 15rem;\n    bottom: 15rem;\n  }\n\n  .xl\\:inset-y-64 {\n    top: 16rem;\n    bottom: 16rem;\n  }\n\n  .xl\\:inset-y-70 {\n    top: 17.5rem;\n    bottom: 17.5rem;\n  }\n\n  .xl\\:inset-y-72 {\n    top: 18rem;\n    bottom: 18rem;\n  }\n\n  .xl\\:inset-y-76 {\n    top: 19rem;\n    bottom: 19rem;\n  }\n\n  .xl\\:inset-y-80 {\n    top: 20rem;\n    bottom: 20rem;\n  }\n\n  .xl\\:inset-y-96 {\n    top: 24rem;\n    bottom: 24rem;\n  }\n\n  .xl\\:inset-y-104 {\n    top: 26rem;\n    bottom: 26rem;\n  }\n\n  .xl\\:inset-y-128 {\n    top: 32rem;\n    bottom: 32rem;\n  }\n\n  .xl\\:inset-y-175 {\n    top: 43.75rem;\n    bottom: 43.75rem;\n  }\n\n  .xl\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .xl\\:inset-y-px {\n    top: 1px;\n    bottom: 1px;\n  }\n\n  .xl\\:inset-y-0\\.5 {\n    top: 0.125rem;\n    bottom: 0.125rem;\n  }\n\n  .xl\\:inset-y-1\\.5 {\n    top: 0.375rem;\n    bottom: 0.375rem;\n  }\n\n  .xl\\:inset-y-2\\.5 {\n    top: 0.625rem;\n    bottom: 0.625rem;\n  }\n\n  .xl\\:inset-y-3\\.5 {\n    top: 0.875rem;\n    bottom: 0.875rem;\n  }\n\n  .xl\\:-inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .xl\\:-inset-y-1 {\n    top: -0.25rem;\n    bottom: -0.25rem;\n  }\n\n  .xl\\:-inset-y-2 {\n    top: -0.5rem;\n    bottom: -0.5rem;\n  }\n\n  .xl\\:-inset-y-3 {\n    top: -0.75rem;\n    bottom: -0.75rem;\n  }\n\n  .xl\\:-inset-y-4 {\n    top: -1rem;\n    bottom: -1rem;\n  }\n\n  .xl\\:-inset-y-5 {\n    top: -1.25rem;\n    bottom: -1.25rem;\n  }\n\n  .xl\\:-inset-y-6 {\n    top: -1.5rem;\n    bottom: -1.5rem;\n  }\n\n  .xl\\:-inset-y-7 {\n    top: -1.75rem;\n    bottom: -1.75rem;\n  }\n\n  .xl\\:-inset-y-8 {\n    top: -2rem;\n    bottom: -2rem;\n  }\n\n  .xl\\:-inset-y-9 {\n    top: -2.25rem;\n    bottom: -2.25rem;\n  }\n\n  .xl\\:-inset-y-10 {\n    top: -2.5rem;\n    bottom: -2.5rem;\n  }\n\n  .xl\\:-inset-y-11 {\n    top: -2.75rem;\n    bottom: -2.75rem;\n  }\n\n  .xl\\:-inset-y-12 {\n    top: -3rem;\n    bottom: -3rem;\n  }\n\n  .xl\\:-inset-y-14 {\n    top: -3.5rem;\n    bottom: -3.5rem;\n  }\n\n  .xl\\:-inset-y-16 {\n    top: -4rem;\n    bottom: -4rem;\n  }\n\n  .xl\\:-inset-y-20 {\n    top: -5rem;\n    bottom: -5rem;\n  }\n\n  .xl\\:-inset-y-22 {\n    top: -5.5rem;\n    bottom: -5.5rem;\n  }\n\n  .xl\\:-inset-y-24 {\n    top: -6rem;\n    bottom: -6rem;\n  }\n\n  .xl\\:-inset-y-28 {\n    top: -7rem;\n    bottom: -7rem;\n  }\n\n  .xl\\:-inset-y-32 {\n    top: -8rem;\n    bottom: -8rem;\n  }\n\n  .xl\\:-inset-y-36 {\n    top: -9rem;\n    bottom: -9rem;\n  }\n\n  .xl\\:-inset-y-40 {\n    top: -10rem;\n    bottom: -10rem;\n  }\n\n  .xl\\:-inset-y-44 {\n    top: -11rem;\n    bottom: -11rem;\n  }\n\n  .xl\\:-inset-y-48 {\n    top: -12rem;\n    bottom: -12rem;\n  }\n\n  .xl\\:-inset-y-52 {\n    top: -13rem;\n    bottom: -13rem;\n  }\n\n  .xl\\:-inset-y-56 {\n    top: -14rem;\n    bottom: -14rem;\n  }\n\n  .xl\\:-inset-y-60 {\n    top: -15rem;\n    bottom: -15rem;\n  }\n\n  .xl\\:-inset-y-64 {\n    top: -16rem;\n    bottom: -16rem;\n  }\n\n  .xl\\:-inset-y-70 {\n    top: -17.5rem;\n    bottom: -17.5rem;\n  }\n\n  .xl\\:-inset-y-72 {\n    top: -18rem;\n    bottom: -18rem;\n  }\n\n  .xl\\:-inset-y-76 {\n    top: -19rem;\n    bottom: -19rem;\n  }\n\n  .xl\\:-inset-y-80 {\n    top: -20rem;\n    bottom: -20rem;\n  }\n\n  .xl\\:-inset-y-96 {\n    top: -24rem;\n    bottom: -24rem;\n  }\n\n  .xl\\:-inset-y-104 {\n    top: -26rem;\n    bottom: -26rem;\n  }\n\n  .xl\\:-inset-y-128 {\n    top: -32rem;\n    bottom: -32rem;\n  }\n\n  .xl\\:-inset-y-175 {\n    top: -43.75rem;\n    bottom: -43.75rem;\n  }\n\n  .xl\\:-inset-y-px {\n    top: -1px;\n    bottom: -1px;\n  }\n\n  .xl\\:-inset-y-0\\.5 {\n    top: -0.125rem;\n    bottom: -0.125rem;\n  }\n\n  .xl\\:-inset-y-1\\.5 {\n    top: -0.375rem;\n    bottom: -0.375rem;\n  }\n\n  .xl\\:-inset-y-2\\.5 {\n    top: -0.625rem;\n    bottom: -0.625rem;\n  }\n\n  .xl\\:-inset-y-3\\.5 {\n    top: -0.875rem;\n    bottom: -0.875rem;\n  }\n\n  .xl\\:inset-y-1\\/2 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .xl\\:inset-y-1\\/3 {\n    top: 33.333333%;\n    bottom: 33.333333%;\n  }\n\n  .xl\\:inset-y-2\\/3 {\n    top: 66.666667%;\n    bottom: 66.666667%;\n  }\n\n  .xl\\:inset-y-1\\/4 {\n    top: 25%;\n    bottom: 25%;\n  }\n\n  .xl\\:inset-y-2\\/4 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .xl\\:inset-y-3\\/4 {\n    top: 75%;\n    bottom: 75%;\n  }\n\n  .xl\\:inset-y-full {\n    top: 100%;\n    bottom: 100%;\n  }\n\n  .xl\\:-inset-y-1\\/2 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .xl\\:-inset-y-1\\/3 {\n    top: -33.333333%;\n    bottom: -33.333333%;\n  }\n\n  .xl\\:-inset-y-2\\/3 {\n    top: -66.666667%;\n    bottom: -66.666667%;\n  }\n\n  .xl\\:-inset-y-1\\/4 {\n    top: -25%;\n    bottom: -25%;\n  }\n\n  .xl\\:-inset-y-2\\/4 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .xl\\:-inset-y-3\\/4 {\n    top: -75%;\n    bottom: -75%;\n  }\n\n  .xl\\:-inset-y-full {\n    top: -100%;\n    bottom: -100%;\n  }\n\n  .xl\\:top-0 {\n    top: 0px;\n  }\n\n  .xl\\:top-1 {\n    top: 0.25rem;\n  }\n\n  .xl\\:top-2 {\n    top: 0.5rem;\n  }\n\n  .xl\\:top-3 {\n    top: 0.75rem;\n  }\n\n  .xl\\:top-4 {\n    top: 1rem;\n  }\n\n  .xl\\:top-5 {\n    top: 1.25rem;\n  }\n\n  .xl\\:top-6 {\n    top: 1.5rem;\n  }\n\n  .xl\\:top-7 {\n    top: 1.75rem;\n  }\n\n  .xl\\:top-8 {\n    top: 2rem;\n  }\n\n  .xl\\:top-9 {\n    top: 2.25rem;\n  }\n\n  .xl\\:top-10 {\n    top: 2.5rem;\n  }\n\n  .xl\\:top-11 {\n    top: 2.75rem;\n  }\n\n  .xl\\:top-12 {\n    top: 3rem;\n  }\n\n  .xl\\:top-14 {\n    top: 3.5rem;\n  }\n\n  .xl\\:top-16 {\n    top: 4rem;\n  }\n\n  .xl\\:top-20 {\n    top: 5rem;\n  }\n\n  .xl\\:top-22 {\n    top: 5.5rem;\n  }\n\n  .xl\\:top-24 {\n    top: 6rem;\n  }\n\n  .xl\\:top-28 {\n    top: 7rem;\n  }\n\n  .xl\\:top-32 {\n    top: 8rem;\n  }\n\n  .xl\\:top-36 {\n    top: 9rem;\n  }\n\n  .xl\\:top-40 {\n    top: 10rem;\n  }\n\n  .xl\\:top-44 {\n    top: 11rem;\n  }\n\n  .xl\\:top-48 {\n    top: 12rem;\n  }\n\n  .xl\\:top-52 {\n    top: 13rem;\n  }\n\n  .xl\\:top-56 {\n    top: 14rem;\n  }\n\n  .xl\\:top-60 {\n    top: 15rem;\n  }\n\n  .xl\\:top-64 {\n    top: 16rem;\n  }\n\n  .xl\\:top-70 {\n    top: 17.5rem;\n  }\n\n  .xl\\:top-72 {\n    top: 18rem;\n  }\n\n  .xl\\:top-76 {\n    top: 19rem;\n  }\n\n  .xl\\:top-80 {\n    top: 20rem;\n  }\n\n  .xl\\:top-96 {\n    top: 24rem;\n  }\n\n  .xl\\:top-104 {\n    top: 26rem;\n  }\n\n  .xl\\:top-128 {\n    top: 32rem;\n  }\n\n  .xl\\:top-175 {\n    top: 43.75rem;\n  }\n\n  .xl\\:top-auto {\n    top: auto;\n  }\n\n  .xl\\:top-px {\n    top: 1px;\n  }\n\n  .xl\\:top-0\\.5 {\n    top: 0.125rem;\n  }\n\n  .xl\\:top-1\\.5 {\n    top: 0.375rem;\n  }\n\n  .xl\\:top-2\\.5 {\n    top: 0.625rem;\n  }\n\n  .xl\\:top-3\\.5 {\n    top: 0.875rem;\n  }\n\n  .xl\\:-top-0 {\n    top: 0px;\n  }\n\n  .xl\\:-top-1 {\n    top: -0.25rem;\n  }\n\n  .xl\\:-top-2 {\n    top: -0.5rem;\n  }\n\n  .xl\\:-top-3 {\n    top: -0.75rem;\n  }\n\n  .xl\\:-top-4 {\n    top: -1rem;\n  }\n\n  .xl\\:-top-5 {\n    top: -1.25rem;\n  }\n\n  .xl\\:-top-6 {\n    top: -1.5rem;\n  }\n\n  .xl\\:-top-7 {\n    top: -1.75rem;\n  }\n\n  .xl\\:-top-8 {\n    top: -2rem;\n  }\n\n  .xl\\:-top-9 {\n    top: -2.25rem;\n  }\n\n  .xl\\:-top-10 {\n    top: -2.5rem;\n  }\n\n  .xl\\:-top-11 {\n    top: -2.75rem;\n  }\n\n  .xl\\:-top-12 {\n    top: -3rem;\n  }\n\n  .xl\\:-top-14 {\n    top: -3.5rem;\n  }\n\n  .xl\\:-top-16 {\n    top: -4rem;\n  }\n\n  .xl\\:-top-20 {\n    top: -5rem;\n  }\n\n  .xl\\:-top-22 {\n    top: -5.5rem;\n  }\n\n  .xl\\:-top-24 {\n    top: -6rem;\n  }\n\n  .xl\\:-top-28 {\n    top: -7rem;\n  }\n\n  .xl\\:-top-32 {\n    top: -8rem;\n  }\n\n  .xl\\:-top-36 {\n    top: -9rem;\n  }\n\n  .xl\\:-top-40 {\n    top: -10rem;\n  }\n\n  .xl\\:-top-44 {\n    top: -11rem;\n  }\n\n  .xl\\:-top-48 {\n    top: -12rem;\n  }\n\n  .xl\\:-top-52 {\n    top: -13rem;\n  }\n\n  .xl\\:-top-56 {\n    top: -14rem;\n  }\n\n  .xl\\:-top-60 {\n    top: -15rem;\n  }\n\n  .xl\\:-top-64 {\n    top: -16rem;\n  }\n\n  .xl\\:-top-70 {\n    top: -17.5rem;\n  }\n\n  .xl\\:-top-72 {\n    top: -18rem;\n  }\n\n  .xl\\:-top-76 {\n    top: -19rem;\n  }\n\n  .xl\\:-top-80 {\n    top: -20rem;\n  }\n\n  .xl\\:-top-96 {\n    top: -24rem;\n  }\n\n  .xl\\:-top-104 {\n    top: -26rem;\n  }\n\n  .xl\\:-top-128 {\n    top: -32rem;\n  }\n\n  .xl\\:-top-175 {\n    top: -43.75rem;\n  }\n\n  .xl\\:-top-px {\n    top: -1px;\n  }\n\n  .xl\\:-top-0\\.5 {\n    top: -0.125rem;\n  }\n\n  .xl\\:-top-1\\.5 {\n    top: -0.375rem;\n  }\n\n  .xl\\:-top-2\\.5 {\n    top: -0.625rem;\n  }\n\n  .xl\\:-top-3\\.5 {\n    top: -0.875rem;\n  }\n\n  .xl\\:top-1\\/2 {\n    top: 50%;\n  }\n\n  .xl\\:top-1\\/3 {\n    top: 33.333333%;\n  }\n\n  .xl\\:top-2\\/3 {\n    top: 66.666667%;\n  }\n\n  .xl\\:top-1\\/4 {\n    top: 25%;\n  }\n\n  .xl\\:top-2\\/4 {\n    top: 50%;\n  }\n\n  .xl\\:top-3\\/4 {\n    top: 75%;\n  }\n\n  .xl\\:top-full {\n    top: 100%;\n  }\n\n  .xl\\:-top-1\\/2 {\n    top: -50%;\n  }\n\n  .xl\\:-top-1\\/3 {\n    top: -33.333333%;\n  }\n\n  .xl\\:-top-2\\/3 {\n    top: -66.666667%;\n  }\n\n  .xl\\:-top-1\\/4 {\n    top: -25%;\n  }\n\n  .xl\\:-top-2\\/4 {\n    top: -50%;\n  }\n\n  .xl\\:-top-3\\/4 {\n    top: -75%;\n  }\n\n  .xl\\:-top-full {\n    top: -100%;\n  }\n\n  .xl\\:right-0 {\n    right: 0px;\n  }\n\n  .xl\\:right-1 {\n    right: 0.25rem;\n  }\n\n  .xl\\:right-2 {\n    right: 0.5rem;\n  }\n\n  .xl\\:right-3 {\n    right: 0.75rem;\n  }\n\n  .xl\\:right-4 {\n    right: 1rem;\n  }\n\n  .xl\\:right-5 {\n    right: 1.25rem;\n  }\n\n  .xl\\:right-6 {\n    right: 1.5rem;\n  }\n\n  .xl\\:right-7 {\n    right: 1.75rem;\n  }\n\n  .xl\\:right-8 {\n    right: 2rem;\n  }\n\n  .xl\\:right-9 {\n    right: 2.25rem;\n  }\n\n  .xl\\:right-10 {\n    right: 2.5rem;\n  }\n\n  .xl\\:right-11 {\n    right: 2.75rem;\n  }\n\n  .xl\\:right-12 {\n    right: 3rem;\n  }\n\n  .xl\\:right-14 {\n    right: 3.5rem;\n  }\n\n  .xl\\:right-16 {\n    right: 4rem;\n  }\n\n  .xl\\:right-20 {\n    right: 5rem;\n  }\n\n  .xl\\:right-22 {\n    right: 5.5rem;\n  }\n\n  .xl\\:right-24 {\n    right: 6rem;\n  }\n\n  .xl\\:right-28 {\n    right: 7rem;\n  }\n\n  .xl\\:right-32 {\n    right: 8rem;\n  }\n\n  .xl\\:right-36 {\n    right: 9rem;\n  }\n\n  .xl\\:right-40 {\n    right: 10rem;\n  }\n\n  .xl\\:right-44 {\n    right: 11rem;\n  }\n\n  .xl\\:right-48 {\n    right: 12rem;\n  }\n\n  .xl\\:right-52 {\n    right: 13rem;\n  }\n\n  .xl\\:right-56 {\n    right: 14rem;\n  }\n\n  .xl\\:right-60 {\n    right: 15rem;\n  }\n\n  .xl\\:right-64 {\n    right: 16rem;\n  }\n\n  .xl\\:right-70 {\n    right: 17.5rem;\n  }\n\n  .xl\\:right-72 {\n    right: 18rem;\n  }\n\n  .xl\\:right-76 {\n    right: 19rem;\n  }\n\n  .xl\\:right-80 {\n    right: 20rem;\n  }\n\n  .xl\\:right-96 {\n    right: 24rem;\n  }\n\n  .xl\\:right-104 {\n    right: 26rem;\n  }\n\n  .xl\\:right-128 {\n    right: 32rem;\n  }\n\n  .xl\\:right-175 {\n    right: 43.75rem;\n  }\n\n  .xl\\:right-auto {\n    right: auto;\n  }\n\n  .xl\\:right-px {\n    right: 1px;\n  }\n\n  .xl\\:right-0\\.5 {\n    right: 0.125rem;\n  }\n\n  .xl\\:right-1\\.5 {\n    right: 0.375rem;\n  }\n\n  .xl\\:right-2\\.5 {\n    right: 0.625rem;\n  }\n\n  .xl\\:right-3\\.5 {\n    right: 0.875rem;\n  }\n\n  .xl\\:-right-0 {\n    right: 0px;\n  }\n\n  .xl\\:-right-1 {\n    right: -0.25rem;\n  }\n\n  .xl\\:-right-2 {\n    right: -0.5rem;\n  }\n\n  .xl\\:-right-3 {\n    right: -0.75rem;\n  }\n\n  .xl\\:-right-4 {\n    right: -1rem;\n  }\n\n  .xl\\:-right-5 {\n    right: -1.25rem;\n  }\n\n  .xl\\:-right-6 {\n    right: -1.5rem;\n  }\n\n  .xl\\:-right-7 {\n    right: -1.75rem;\n  }\n\n  .xl\\:-right-8 {\n    right: -2rem;\n  }\n\n  .xl\\:-right-9 {\n    right: -2.25rem;\n  }\n\n  .xl\\:-right-10 {\n    right: -2.5rem;\n  }\n\n  .xl\\:-right-11 {\n    right: -2.75rem;\n  }\n\n  .xl\\:-right-12 {\n    right: -3rem;\n  }\n\n  .xl\\:-right-14 {\n    right: -3.5rem;\n  }\n\n  .xl\\:-right-16 {\n    right: -4rem;\n  }\n\n  .xl\\:-right-20 {\n    right: -5rem;\n  }\n\n  .xl\\:-right-22 {\n    right: -5.5rem;\n  }\n\n  .xl\\:-right-24 {\n    right: -6rem;\n  }\n\n  .xl\\:-right-28 {\n    right: -7rem;\n  }\n\n  .xl\\:-right-32 {\n    right: -8rem;\n  }\n\n  .xl\\:-right-36 {\n    right: -9rem;\n  }\n\n  .xl\\:-right-40 {\n    right: -10rem;\n  }\n\n  .xl\\:-right-44 {\n    right: -11rem;\n  }\n\n  .xl\\:-right-48 {\n    right: -12rem;\n  }\n\n  .xl\\:-right-52 {\n    right: -13rem;\n  }\n\n  .xl\\:-right-56 {\n    right: -14rem;\n  }\n\n  .xl\\:-right-60 {\n    right: -15rem;\n  }\n\n  .xl\\:-right-64 {\n    right: -16rem;\n  }\n\n  .xl\\:-right-70 {\n    right: -17.5rem;\n  }\n\n  .xl\\:-right-72 {\n    right: -18rem;\n  }\n\n  .xl\\:-right-76 {\n    right: -19rem;\n  }\n\n  .xl\\:-right-80 {\n    right: -20rem;\n  }\n\n  .xl\\:-right-96 {\n    right: -24rem;\n  }\n\n  .xl\\:-right-104 {\n    right: -26rem;\n  }\n\n  .xl\\:-right-128 {\n    right: -32rem;\n  }\n\n  .xl\\:-right-175 {\n    right: -43.75rem;\n  }\n\n  .xl\\:-right-px {\n    right: -1px;\n  }\n\n  .xl\\:-right-0\\.5 {\n    right: -0.125rem;\n  }\n\n  .xl\\:-right-1\\.5 {\n    right: -0.375rem;\n  }\n\n  .xl\\:-right-2\\.5 {\n    right: -0.625rem;\n  }\n\n  .xl\\:-right-3\\.5 {\n    right: -0.875rem;\n  }\n\n  .xl\\:right-1\\/2 {\n    right: 50%;\n  }\n\n  .xl\\:right-1\\/3 {\n    right: 33.333333%;\n  }\n\n  .xl\\:right-2\\/3 {\n    right: 66.666667%;\n  }\n\n  .xl\\:right-1\\/4 {\n    right: 25%;\n  }\n\n  .xl\\:right-2\\/4 {\n    right: 50%;\n  }\n\n  .xl\\:right-3\\/4 {\n    right: 75%;\n  }\n\n  .xl\\:right-full {\n    right: 100%;\n  }\n\n  .xl\\:-right-1\\/2 {\n    right: -50%;\n  }\n\n  .xl\\:-right-1\\/3 {\n    right: -33.333333%;\n  }\n\n  .xl\\:-right-2\\/3 {\n    right: -66.666667%;\n  }\n\n  .xl\\:-right-1\\/4 {\n    right: -25%;\n  }\n\n  .xl\\:-right-2\\/4 {\n    right: -50%;\n  }\n\n  .xl\\:-right-3\\/4 {\n    right: -75%;\n  }\n\n  .xl\\:-right-full {\n    right: -100%;\n  }\n\n  .xl\\:bottom-0 {\n    bottom: 0px;\n  }\n\n  .xl\\:bottom-1 {\n    bottom: 0.25rem;\n  }\n\n  .xl\\:bottom-2 {\n    bottom: 0.5rem;\n  }\n\n  .xl\\:bottom-3 {\n    bottom: 0.75rem;\n  }\n\n  .xl\\:bottom-4 {\n    bottom: 1rem;\n  }\n\n  .xl\\:bottom-5 {\n    bottom: 1.25rem;\n  }\n\n  .xl\\:bottom-6 {\n    bottom: 1.5rem;\n  }\n\n  .xl\\:bottom-7 {\n    bottom: 1.75rem;\n  }\n\n  .xl\\:bottom-8 {\n    bottom: 2rem;\n  }\n\n  .xl\\:bottom-9 {\n    bottom: 2.25rem;\n  }\n\n  .xl\\:bottom-10 {\n    bottom: 2.5rem;\n  }\n\n  .xl\\:bottom-11 {\n    bottom: 2.75rem;\n  }\n\n  .xl\\:bottom-12 {\n    bottom: 3rem;\n  }\n\n  .xl\\:bottom-14 {\n    bottom: 3.5rem;\n  }\n\n  .xl\\:bottom-16 {\n    bottom: 4rem;\n  }\n\n  .xl\\:bottom-20 {\n    bottom: 5rem;\n  }\n\n  .xl\\:bottom-22 {\n    bottom: 5.5rem;\n  }\n\n  .xl\\:bottom-24 {\n    bottom: 6rem;\n  }\n\n  .xl\\:bottom-28 {\n    bottom: 7rem;\n  }\n\n  .xl\\:bottom-32 {\n    bottom: 8rem;\n  }\n\n  .xl\\:bottom-36 {\n    bottom: 9rem;\n  }\n\n  .xl\\:bottom-40 {\n    bottom: 10rem;\n  }\n\n  .xl\\:bottom-44 {\n    bottom: 11rem;\n  }\n\n  .xl\\:bottom-48 {\n    bottom: 12rem;\n  }\n\n  .xl\\:bottom-52 {\n    bottom: 13rem;\n  }\n\n  .xl\\:bottom-56 {\n    bottom: 14rem;\n  }\n\n  .xl\\:bottom-60 {\n    bottom: 15rem;\n  }\n\n  .xl\\:bottom-64 {\n    bottom: 16rem;\n  }\n\n  .xl\\:bottom-70 {\n    bottom: 17.5rem;\n  }\n\n  .xl\\:bottom-72 {\n    bottom: 18rem;\n  }\n\n  .xl\\:bottom-76 {\n    bottom: 19rem;\n  }\n\n  .xl\\:bottom-80 {\n    bottom: 20rem;\n  }\n\n  .xl\\:bottom-96 {\n    bottom: 24rem;\n  }\n\n  .xl\\:bottom-104 {\n    bottom: 26rem;\n  }\n\n  .xl\\:bottom-128 {\n    bottom: 32rem;\n  }\n\n  .xl\\:bottom-175 {\n    bottom: 43.75rem;\n  }\n\n  .xl\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .xl\\:bottom-px {\n    bottom: 1px;\n  }\n\n  .xl\\:bottom-0\\.5 {\n    bottom: 0.125rem;\n  }\n\n  .xl\\:bottom-1\\.5 {\n    bottom: 0.375rem;\n  }\n\n  .xl\\:bottom-2\\.5 {\n    bottom: 0.625rem;\n  }\n\n  .xl\\:bottom-3\\.5 {\n    bottom: 0.875rem;\n  }\n\n  .xl\\:-bottom-0 {\n    bottom: 0px;\n  }\n\n  .xl\\:-bottom-1 {\n    bottom: -0.25rem;\n  }\n\n  .xl\\:-bottom-2 {\n    bottom: -0.5rem;\n  }\n\n  .xl\\:-bottom-3 {\n    bottom: -0.75rem;\n  }\n\n  .xl\\:-bottom-4 {\n    bottom: -1rem;\n  }\n\n  .xl\\:-bottom-5 {\n    bottom: -1.25rem;\n  }\n\n  .xl\\:-bottom-6 {\n    bottom: -1.5rem;\n  }\n\n  .xl\\:-bottom-7 {\n    bottom: -1.75rem;\n  }\n\n  .xl\\:-bottom-8 {\n    bottom: -2rem;\n  }\n\n  .xl\\:-bottom-9 {\n    bottom: -2.25rem;\n  }\n\n  .xl\\:-bottom-10 {\n    bottom: -2.5rem;\n  }\n\n  .xl\\:-bottom-11 {\n    bottom: -2.75rem;\n  }\n\n  .xl\\:-bottom-12 {\n    bottom: -3rem;\n  }\n\n  .xl\\:-bottom-14 {\n    bottom: -3.5rem;\n  }\n\n  .xl\\:-bottom-16 {\n    bottom: -4rem;\n  }\n\n  .xl\\:-bottom-20 {\n    bottom: -5rem;\n  }\n\n  .xl\\:-bottom-22 {\n    bottom: -5.5rem;\n  }\n\n  .xl\\:-bottom-24 {\n    bottom: -6rem;\n  }\n\n  .xl\\:-bottom-28 {\n    bottom: -7rem;\n  }\n\n  .xl\\:-bottom-32 {\n    bottom: -8rem;\n  }\n\n  .xl\\:-bottom-36 {\n    bottom: -9rem;\n  }\n\n  .xl\\:-bottom-40 {\n    bottom: -10rem;\n  }\n\n  .xl\\:-bottom-44 {\n    bottom: -11rem;\n  }\n\n  .xl\\:-bottom-48 {\n    bottom: -12rem;\n  }\n\n  .xl\\:-bottom-52 {\n    bottom: -13rem;\n  }\n\n  .xl\\:-bottom-56 {\n    bottom: -14rem;\n  }\n\n  .xl\\:-bottom-60 {\n    bottom: -15rem;\n  }\n\n  .xl\\:-bottom-64 {\n    bottom: -16rem;\n  }\n\n  .xl\\:-bottom-70 {\n    bottom: -17.5rem;\n  }\n\n  .xl\\:-bottom-72 {\n    bottom: -18rem;\n  }\n\n  .xl\\:-bottom-76 {\n    bottom: -19rem;\n  }\n\n  .xl\\:-bottom-80 {\n    bottom: -20rem;\n  }\n\n  .xl\\:-bottom-96 {\n    bottom: -24rem;\n  }\n\n  .xl\\:-bottom-104 {\n    bottom: -26rem;\n  }\n\n  .xl\\:-bottom-128 {\n    bottom: -32rem;\n  }\n\n  .xl\\:-bottom-175 {\n    bottom: -43.75rem;\n  }\n\n  .xl\\:-bottom-px {\n    bottom: -1px;\n  }\n\n  .xl\\:-bottom-0\\.5 {\n    bottom: -0.125rem;\n  }\n\n  .xl\\:-bottom-1\\.5 {\n    bottom: -0.375rem;\n  }\n\n  .xl\\:-bottom-2\\.5 {\n    bottom: -0.625rem;\n  }\n\n  .xl\\:-bottom-3\\.5 {\n    bottom: -0.875rem;\n  }\n\n  .xl\\:bottom-1\\/2 {\n    bottom: 50%;\n  }\n\n  .xl\\:bottom-1\\/3 {\n    bottom: 33.333333%;\n  }\n\n  .xl\\:bottom-2\\/3 {\n    bottom: 66.666667%;\n  }\n\n  .xl\\:bottom-1\\/4 {\n    bottom: 25%;\n  }\n\n  .xl\\:bottom-2\\/4 {\n    bottom: 50%;\n  }\n\n  .xl\\:bottom-3\\/4 {\n    bottom: 75%;\n  }\n\n  .xl\\:bottom-full {\n    bottom: 100%;\n  }\n\n  .xl\\:-bottom-1\\/2 {\n    bottom: -50%;\n  }\n\n  .xl\\:-bottom-1\\/3 {\n    bottom: -33.333333%;\n  }\n\n  .xl\\:-bottom-2\\/3 {\n    bottom: -66.666667%;\n  }\n\n  .xl\\:-bottom-1\\/4 {\n    bottom: -25%;\n  }\n\n  .xl\\:-bottom-2\\/4 {\n    bottom: -50%;\n  }\n\n  .xl\\:-bottom-3\\/4 {\n    bottom: -75%;\n  }\n\n  .xl\\:-bottom-full {\n    bottom: -100%;\n  }\n\n  .xl\\:left-0 {\n    left: 0px;\n  }\n\n  .xl\\:left-1 {\n    left: 0.25rem;\n  }\n\n  .xl\\:left-2 {\n    left: 0.5rem;\n  }\n\n  .xl\\:left-3 {\n    left: 0.75rem;\n  }\n\n  .xl\\:left-4 {\n    left: 1rem;\n  }\n\n  .xl\\:left-5 {\n    left: 1.25rem;\n  }\n\n  .xl\\:left-6 {\n    left: 1.5rem;\n  }\n\n  .xl\\:left-7 {\n    left: 1.75rem;\n  }\n\n  .xl\\:left-8 {\n    left: 2rem;\n  }\n\n  .xl\\:left-9 {\n    left: 2.25rem;\n  }\n\n  .xl\\:left-10 {\n    left: 2.5rem;\n  }\n\n  .xl\\:left-11 {\n    left: 2.75rem;\n  }\n\n  .xl\\:left-12 {\n    left: 3rem;\n  }\n\n  .xl\\:left-14 {\n    left: 3.5rem;\n  }\n\n  .xl\\:left-16 {\n    left: 4rem;\n  }\n\n  .xl\\:left-20 {\n    left: 5rem;\n  }\n\n  .xl\\:left-22 {\n    left: 5.5rem;\n  }\n\n  .xl\\:left-24 {\n    left: 6rem;\n  }\n\n  .xl\\:left-28 {\n    left: 7rem;\n  }\n\n  .xl\\:left-32 {\n    left: 8rem;\n  }\n\n  .xl\\:left-36 {\n    left: 9rem;\n  }\n\n  .xl\\:left-40 {\n    left: 10rem;\n  }\n\n  .xl\\:left-44 {\n    left: 11rem;\n  }\n\n  .xl\\:left-48 {\n    left: 12rem;\n  }\n\n  .xl\\:left-52 {\n    left: 13rem;\n  }\n\n  .xl\\:left-56 {\n    left: 14rem;\n  }\n\n  .xl\\:left-60 {\n    left: 15rem;\n  }\n\n  .xl\\:left-64 {\n    left: 16rem;\n  }\n\n  .xl\\:left-70 {\n    left: 17.5rem;\n  }\n\n  .xl\\:left-72 {\n    left: 18rem;\n  }\n\n  .xl\\:left-76 {\n    left: 19rem;\n  }\n\n  .xl\\:left-80 {\n    left: 20rem;\n  }\n\n  .xl\\:left-96 {\n    left: 24rem;\n  }\n\n  .xl\\:left-104 {\n    left: 26rem;\n  }\n\n  .xl\\:left-128 {\n    left: 32rem;\n  }\n\n  .xl\\:left-175 {\n    left: 43.75rem;\n  }\n\n  .xl\\:left-auto {\n    left: auto;\n  }\n\n  .xl\\:left-px {\n    left: 1px;\n  }\n\n  .xl\\:left-0\\.5 {\n    left: 0.125rem;\n  }\n\n  .xl\\:left-1\\.5 {\n    left: 0.375rem;\n  }\n\n  .xl\\:left-2\\.5 {\n    left: 0.625rem;\n  }\n\n  .xl\\:left-3\\.5 {\n    left: 0.875rem;\n  }\n\n  .xl\\:-left-0 {\n    left: 0px;\n  }\n\n  .xl\\:-left-1 {\n    left: -0.25rem;\n  }\n\n  .xl\\:-left-2 {\n    left: -0.5rem;\n  }\n\n  .xl\\:-left-3 {\n    left: -0.75rem;\n  }\n\n  .xl\\:-left-4 {\n    left: -1rem;\n  }\n\n  .xl\\:-left-5 {\n    left: -1.25rem;\n  }\n\n  .xl\\:-left-6 {\n    left: -1.5rem;\n  }\n\n  .xl\\:-left-7 {\n    left: -1.75rem;\n  }\n\n  .xl\\:-left-8 {\n    left: -2rem;\n  }\n\n  .xl\\:-left-9 {\n    left: -2.25rem;\n  }\n\n  .xl\\:-left-10 {\n    left: -2.5rem;\n  }\n\n  .xl\\:-left-11 {\n    left: -2.75rem;\n  }\n\n  .xl\\:-left-12 {\n    left: -3rem;\n  }\n\n  .xl\\:-left-14 {\n    left: -3.5rem;\n  }\n\n  .xl\\:-left-16 {\n    left: -4rem;\n  }\n\n  .xl\\:-left-20 {\n    left: -5rem;\n  }\n\n  .xl\\:-left-22 {\n    left: -5.5rem;\n  }\n\n  .xl\\:-left-24 {\n    left: -6rem;\n  }\n\n  .xl\\:-left-28 {\n    left: -7rem;\n  }\n\n  .xl\\:-left-32 {\n    left: -8rem;\n  }\n\n  .xl\\:-left-36 {\n    left: -9rem;\n  }\n\n  .xl\\:-left-40 {\n    left: -10rem;\n  }\n\n  .xl\\:-left-44 {\n    left: -11rem;\n  }\n\n  .xl\\:-left-48 {\n    left: -12rem;\n  }\n\n  .xl\\:-left-52 {\n    left: -13rem;\n  }\n\n  .xl\\:-left-56 {\n    left: -14rem;\n  }\n\n  .xl\\:-left-60 {\n    left: -15rem;\n  }\n\n  .xl\\:-left-64 {\n    left: -16rem;\n  }\n\n  .xl\\:-left-70 {\n    left: -17.5rem;\n  }\n\n  .xl\\:-left-72 {\n    left: -18rem;\n  }\n\n  .xl\\:-left-76 {\n    left: -19rem;\n  }\n\n  .xl\\:-left-80 {\n    left: -20rem;\n  }\n\n  .xl\\:-left-96 {\n    left: -24rem;\n  }\n\n  .xl\\:-left-104 {\n    left: -26rem;\n  }\n\n  .xl\\:-left-128 {\n    left: -32rem;\n  }\n\n  .xl\\:-left-175 {\n    left: -43.75rem;\n  }\n\n  .xl\\:-left-px {\n    left: -1px;\n  }\n\n  .xl\\:-left-0\\.5 {\n    left: -0.125rem;\n  }\n\n  .xl\\:-left-1\\.5 {\n    left: -0.375rem;\n  }\n\n  .xl\\:-left-2\\.5 {\n    left: -0.625rem;\n  }\n\n  .xl\\:-left-3\\.5 {\n    left: -0.875rem;\n  }\n\n  .xl\\:left-1\\/2 {\n    left: 50%;\n  }\n\n  .xl\\:left-1\\/3 {\n    left: 33.333333%;\n  }\n\n  .xl\\:left-2\\/3 {\n    left: 66.666667%;\n  }\n\n  .xl\\:left-1\\/4 {\n    left: 25%;\n  }\n\n  .xl\\:left-2\\/4 {\n    left: 50%;\n  }\n\n  .xl\\:left-3\\/4 {\n    left: 75%;\n  }\n\n  .xl\\:left-full {\n    left: 100%;\n  }\n\n  .xl\\:-left-1\\/2 {\n    left: -50%;\n  }\n\n  .xl\\:-left-1\\/3 {\n    left: -33.333333%;\n  }\n\n  .xl\\:-left-2\\/3 {\n    left: -66.666667%;\n  }\n\n  .xl\\:-left-1\\/4 {\n    left: -25%;\n  }\n\n  .xl\\:-left-2\\/4 {\n    left: -50%;\n  }\n\n  .xl\\:-left-3\\/4 {\n    left: -75%;\n  }\n\n  .xl\\:-left-full {\n    left: -100%;\n  }\n\n  .xl\\:isolate {\n    isolation: isolate;\n  }\n\n  .xl\\:isolation-auto {\n    isolation: auto;\n  }\n\n  .xl\\:z-0 {\n    z-index: 0;\n  }\n\n  .xl\\:z-10 {\n    z-index: 10;\n  }\n\n  .xl\\:z-20 {\n    z-index: 20;\n  }\n\n  .xl\\:z-30 {\n    z-index: 30;\n  }\n\n  .xl\\:z-40 {\n    z-index: 40;\n  }\n\n  .xl\\:z-50 {\n    z-index: 50;\n  }\n\n  .xl\\:z-auto {\n    z-index: auto;\n  }\n\n  .xl\\:focus-within\\:z-0:focus-within {\n    z-index: 0;\n  }\n\n  .xl\\:focus-within\\:z-10:focus-within {\n    z-index: 10;\n  }\n\n  .xl\\:focus-within\\:z-20:focus-within {\n    z-index: 20;\n  }\n\n  .xl\\:focus-within\\:z-30:focus-within {\n    z-index: 30;\n  }\n\n  .xl\\:focus-within\\:z-40:focus-within {\n    z-index: 40;\n  }\n\n  .xl\\:focus-within\\:z-50:focus-within {\n    z-index: 50;\n  }\n\n  .xl\\:focus-within\\:z-auto:focus-within {\n    z-index: auto;\n  }\n\n  .xl\\:focus\\:z-0:focus {\n    z-index: 0;\n  }\n\n  .xl\\:focus\\:z-10:focus {\n    z-index: 10;\n  }\n\n  .xl\\:focus\\:z-20:focus {\n    z-index: 20;\n  }\n\n  .xl\\:focus\\:z-30:focus {\n    z-index: 30;\n  }\n\n  .xl\\:focus\\:z-40:focus {\n    z-index: 40;\n  }\n\n  .xl\\:focus\\:z-50:focus {\n    z-index: 50;\n  }\n\n  .xl\\:focus\\:z-auto:focus {\n    z-index: auto;\n  }\n\n  .xl\\:order-1 {\n    order: 1;\n  }\n\n  .xl\\:order-2 {\n    order: 2;\n  }\n\n  .xl\\:order-3 {\n    order: 3;\n  }\n\n  .xl\\:order-4 {\n    order: 4;\n  }\n\n  .xl\\:order-5 {\n    order: 5;\n  }\n\n  .xl\\:order-6 {\n    order: 6;\n  }\n\n  .xl\\:order-7 {\n    order: 7;\n  }\n\n  .xl\\:order-8 {\n    order: 8;\n  }\n\n  .xl\\:order-9 {\n    order: 9;\n  }\n\n  .xl\\:order-10 {\n    order: 10;\n  }\n\n  .xl\\:order-11 {\n    order: 11;\n  }\n\n  .xl\\:order-12 {\n    order: 12;\n  }\n\n  .xl\\:order-first {\n    order: -9999;\n  }\n\n  .xl\\:order-last {\n    order: 9999;\n  }\n\n  .xl\\:order-none {\n    order: 0;\n  }\n\n  .xl\\:col-auto {\n    grid-column: auto;\n  }\n\n  .xl\\:col-span-1 {\n    grid-column: span 1 / span 1;\n  }\n\n  .xl\\:col-span-2 {\n    grid-column: span 2 / span 2;\n  }\n\n  .xl\\:col-span-3 {\n    grid-column: span 3 / span 3;\n  }\n\n  .xl\\:col-span-4 {\n    grid-column: span 4 / span 4;\n  }\n\n  .xl\\:col-span-5 {\n    grid-column: span 5 / span 5;\n  }\n\n  .xl\\:col-span-6 {\n    grid-column: span 6 / span 6;\n  }\n\n  .xl\\:col-span-7 {\n    grid-column: span 7 / span 7;\n  }\n\n  .xl\\:col-span-8 {\n    grid-column: span 8 / span 8;\n  }\n\n  .xl\\:col-span-9 {\n    grid-column: span 9 / span 9;\n  }\n\n  .xl\\:col-span-10 {\n    grid-column: span 10 / span 10;\n  }\n\n  .xl\\:col-span-11 {\n    grid-column: span 11 / span 11;\n  }\n\n  .xl\\:col-span-12 {\n    grid-column: span 12 / span 12;\n  }\n\n  .xl\\:col-span-full {\n    grid-column: 1 / -1;\n  }\n\n  .xl\\:col-start-1 {\n    grid-column-start: 1;\n  }\n\n  .xl\\:col-start-2 {\n    grid-column-start: 2;\n  }\n\n  .xl\\:col-start-3 {\n    grid-column-start: 3;\n  }\n\n  .xl\\:col-start-4 {\n    grid-column-start: 4;\n  }\n\n  .xl\\:col-start-5 {\n    grid-column-start: 5;\n  }\n\n  .xl\\:col-start-6 {\n    grid-column-start: 6;\n  }\n\n  .xl\\:col-start-7 {\n    grid-column-start: 7;\n  }\n\n  .xl\\:col-start-8 {\n    grid-column-start: 8;\n  }\n\n  .xl\\:col-start-9 {\n    grid-column-start: 9;\n  }\n\n  .xl\\:col-start-10 {\n    grid-column-start: 10;\n  }\n\n  .xl\\:col-start-11 {\n    grid-column-start: 11;\n  }\n\n  .xl\\:col-start-12 {\n    grid-column-start: 12;\n  }\n\n  .xl\\:col-start-13 {\n    grid-column-start: 13;\n  }\n\n  .xl\\:col-start-auto {\n    grid-column-start: auto;\n  }\n\n  .xl\\:col-end-1 {\n    grid-column-end: 1;\n  }\n\n  .xl\\:col-end-2 {\n    grid-column-end: 2;\n  }\n\n  .xl\\:col-end-3 {\n    grid-column-end: 3;\n  }\n\n  .xl\\:col-end-4 {\n    grid-column-end: 4;\n  }\n\n  .xl\\:col-end-5 {\n    grid-column-end: 5;\n  }\n\n  .xl\\:col-end-6 {\n    grid-column-end: 6;\n  }\n\n  .xl\\:col-end-7 {\n    grid-column-end: 7;\n  }\n\n  .xl\\:col-end-8 {\n    grid-column-end: 8;\n  }\n\n  .xl\\:col-end-9 {\n    grid-column-end: 9;\n  }\n\n  .xl\\:col-end-10 {\n    grid-column-end: 10;\n  }\n\n  .xl\\:col-end-11 {\n    grid-column-end: 11;\n  }\n\n  .xl\\:col-end-12 {\n    grid-column-end: 12;\n  }\n\n  .xl\\:col-end-13 {\n    grid-column-end: 13;\n  }\n\n  .xl\\:col-end-auto {\n    grid-column-end: auto;\n  }\n\n  .xl\\:row-auto {\n    grid-row: auto;\n  }\n\n  .xl\\:row-span-1 {\n    grid-row: span 1 / span 1;\n  }\n\n  .xl\\:row-span-2 {\n    grid-row: span 2 / span 2;\n  }\n\n  .xl\\:row-span-3 {\n    grid-row: span 3 / span 3;\n  }\n\n  .xl\\:row-span-4 {\n    grid-row: span 4 / span 4;\n  }\n\n  .xl\\:row-span-5 {\n    grid-row: span 5 / span 5;\n  }\n\n  .xl\\:row-span-6 {\n    grid-row: span 6 / span 6;\n  }\n\n  .xl\\:row-span-full {\n    grid-row: 1 / -1;\n  }\n\n  .xl\\:row-start-1 {\n    grid-row-start: 1;\n  }\n\n  .xl\\:row-start-2 {\n    grid-row-start: 2;\n  }\n\n  .xl\\:row-start-3 {\n    grid-row-start: 3;\n  }\n\n  .xl\\:row-start-4 {\n    grid-row-start: 4;\n  }\n\n  .xl\\:row-start-5 {\n    grid-row-start: 5;\n  }\n\n  .xl\\:row-start-6 {\n    grid-row-start: 6;\n  }\n\n  .xl\\:row-start-7 {\n    grid-row-start: 7;\n  }\n\n  .xl\\:row-start-auto {\n    grid-row-start: auto;\n  }\n\n  .xl\\:row-end-1 {\n    grid-row-end: 1;\n  }\n\n  .xl\\:row-end-2 {\n    grid-row-end: 2;\n  }\n\n  .xl\\:row-end-3 {\n    grid-row-end: 3;\n  }\n\n  .xl\\:row-end-4 {\n    grid-row-end: 4;\n  }\n\n  .xl\\:row-end-5 {\n    grid-row-end: 5;\n  }\n\n  .xl\\:row-end-6 {\n    grid-row-end: 6;\n  }\n\n  .xl\\:row-end-7 {\n    grid-row-end: 7;\n  }\n\n  .xl\\:row-end-auto {\n    grid-row-end: auto;\n  }\n\n  .xl\\:float-right {\n    float: right;\n  }\n\n  .xl\\:float-left {\n    float: left;\n  }\n\n  .xl\\:float-none {\n    float: none;\n  }\n\n  .xl\\:clear-left {\n    clear: left;\n  }\n\n  .xl\\:clear-right {\n    clear: right;\n  }\n\n  .xl\\:clear-both {\n    clear: both;\n  }\n\n  .xl\\:clear-none {\n    clear: none;\n  }\n\n  .xl\\:m-0 {\n    margin: 0px;\n  }\n\n  .xl\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .xl\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .xl\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .xl\\:m-4 {\n    margin: 1rem;\n  }\n\n  .xl\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .xl\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .xl\\:m-7 {\n    margin: 1.75rem;\n  }\n\n  .xl\\:m-8 {\n    margin: 2rem;\n  }\n\n  .xl\\:m-9 {\n    margin: 2.25rem;\n  }\n\n  .xl\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .xl\\:m-11 {\n    margin: 2.75rem;\n  }\n\n  .xl\\:m-12 {\n    margin: 3rem;\n  }\n\n  .xl\\:m-14 {\n    margin: 3.5rem;\n  }\n\n  .xl\\:m-16 {\n    margin: 4rem;\n  }\n\n  .xl\\:m-20 {\n    margin: 5rem;\n  }\n\n  .xl\\:m-22 {\n    margin: 5.5rem;\n  }\n\n  .xl\\:m-24 {\n    margin: 6rem;\n  }\n\n  .xl\\:m-28 {\n    margin: 7rem;\n  }\n\n  .xl\\:m-32 {\n    margin: 8rem;\n  }\n\n  .xl\\:m-36 {\n    margin: 9rem;\n  }\n\n  .xl\\:m-40 {\n    margin: 10rem;\n  }\n\n  .xl\\:m-44 {\n    margin: 11rem;\n  }\n\n  .xl\\:m-48 {\n    margin: 12rem;\n  }\n\n  .xl\\:m-52 {\n    margin: 13rem;\n  }\n\n  .xl\\:m-56 {\n    margin: 14rem;\n  }\n\n  .xl\\:m-60 {\n    margin: 15rem;\n  }\n\n  .xl\\:m-64 {\n    margin: 16rem;\n  }\n\n  .xl\\:m-70 {\n    margin: 17.5rem;\n  }\n\n  .xl\\:m-72 {\n    margin: 18rem;\n  }\n\n  .xl\\:m-76 {\n    margin: 19rem;\n  }\n\n  .xl\\:m-80 {\n    margin: 20rem;\n  }\n\n  .xl\\:m-96 {\n    margin: 24rem;\n  }\n\n  .xl\\:m-104 {\n    margin: 26rem;\n  }\n\n  .xl\\:m-128 {\n    margin: 32rem;\n  }\n\n  .xl\\:m-175 {\n    margin: 43.75rem;\n  }\n\n  .xl\\:m-auto {\n    margin: auto;\n  }\n\n  .xl\\:m-px {\n    margin: 1px;\n  }\n\n  .xl\\:m-0\\.5 {\n    margin: 0.125rem;\n  }\n\n  .xl\\:m-1\\.5 {\n    margin: 0.375rem;\n  }\n\n  .xl\\:m-2\\.5 {\n    margin: 0.625rem;\n  }\n\n  .xl\\:m-3\\.5 {\n    margin: 0.875rem;\n  }\n\n  .xl\\:-m-0 {\n    margin: 0px;\n  }\n\n  .xl\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .xl\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .xl\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .xl\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .xl\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .xl\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .xl\\:-m-7 {\n    margin: -1.75rem;\n  }\n\n  .xl\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .xl\\:-m-9 {\n    margin: -2.25rem;\n  }\n\n  .xl\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .xl\\:-m-11 {\n    margin: -2.75rem;\n  }\n\n  .xl\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .xl\\:-m-14 {\n    margin: -3.5rem;\n  }\n\n  .xl\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .xl\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .xl\\:-m-22 {\n    margin: -5.5rem;\n  }\n\n  .xl\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .xl\\:-m-28 {\n    margin: -7rem;\n  }\n\n  .xl\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .xl\\:-m-36 {\n    margin: -9rem;\n  }\n\n  .xl\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .xl\\:-m-44 {\n    margin: -11rem;\n  }\n\n  .xl\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .xl\\:-m-52 {\n    margin: -13rem;\n  }\n\n  .xl\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .xl\\:-m-60 {\n    margin: -15rem;\n  }\n\n  .xl\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .xl\\:-m-70 {\n    margin: -17.5rem;\n  }\n\n  .xl\\:-m-72 {\n    margin: -18rem;\n  }\n\n  .xl\\:-m-76 {\n    margin: -19rem;\n  }\n\n  .xl\\:-m-80 {\n    margin: -20rem;\n  }\n\n  .xl\\:-m-96 {\n    margin: -24rem;\n  }\n\n  .xl\\:-m-104 {\n    margin: -26rem;\n  }\n\n  .xl\\:-m-128 {\n    margin: -32rem;\n  }\n\n  .xl\\:-m-175 {\n    margin: -43.75rem;\n  }\n\n  .xl\\:-m-px {\n    margin: -1px;\n  }\n\n  .xl\\:-m-0\\.5 {\n    margin: -0.125rem;\n  }\n\n  .xl\\:-m-1\\.5 {\n    margin: -0.375rem;\n  }\n\n  .xl\\:-m-2\\.5 {\n    margin: -0.625rem;\n  }\n\n  .xl\\:-m-3\\.5 {\n    margin: -0.875rem;\n  }\n\n  .xl\\:mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .xl\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .xl\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .xl\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .xl\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .xl\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .xl\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .xl\\:mx-7 {\n    margin-left: 1.75rem;\n    margin-right: 1.75rem;\n  }\n\n  .xl\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .xl\\:mx-9 {\n    margin-left: 2.25rem;\n    margin-right: 2.25rem;\n  }\n\n  .xl\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .xl\\:mx-11 {\n    margin-left: 2.75rem;\n    margin-right: 2.75rem;\n  }\n\n  .xl\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .xl\\:mx-14 {\n    margin-left: 3.5rem;\n    margin-right: 3.5rem;\n  }\n\n  .xl\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .xl\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .xl\\:mx-22 {\n    margin-left: 5.5rem;\n    margin-right: 5.5rem;\n  }\n\n  .xl\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .xl\\:mx-28 {\n    margin-left: 7rem;\n    margin-right: 7rem;\n  }\n\n  .xl\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .xl\\:mx-36 {\n    margin-left: 9rem;\n    margin-right: 9rem;\n  }\n\n  .xl\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .xl\\:mx-44 {\n    margin-left: 11rem;\n    margin-right: 11rem;\n  }\n\n  .xl\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .xl\\:mx-52 {\n    margin-left: 13rem;\n    margin-right: 13rem;\n  }\n\n  .xl\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .xl\\:mx-60 {\n    margin-left: 15rem;\n    margin-right: 15rem;\n  }\n\n  .xl\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .xl\\:mx-70 {\n    margin-left: 17.5rem;\n    margin-right: 17.5rem;\n  }\n\n  .xl\\:mx-72 {\n    margin-left: 18rem;\n    margin-right: 18rem;\n  }\n\n  .xl\\:mx-76 {\n    margin-left: 19rem;\n    margin-right: 19rem;\n  }\n\n  .xl\\:mx-80 {\n    margin-left: 20rem;\n    margin-right: 20rem;\n  }\n\n  .xl\\:mx-96 {\n    margin-left: 24rem;\n    margin-right: 24rem;\n  }\n\n  .xl\\:mx-104 {\n    margin-left: 26rem;\n    margin-right: 26rem;\n  }\n\n  .xl\\:mx-128 {\n    margin-left: 32rem;\n    margin-right: 32rem;\n  }\n\n  .xl\\:mx-175 {\n    margin-left: 43.75rem;\n    margin-right: 43.75rem;\n  }\n\n  .xl\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .xl\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .xl\\:mx-0\\.5 {\n    margin-left: 0.125rem;\n    margin-right: 0.125rem;\n  }\n\n  .xl\\:mx-1\\.5 {\n    margin-left: 0.375rem;\n    margin-right: 0.375rem;\n  }\n\n  .xl\\:mx-2\\.5 {\n    margin-left: 0.625rem;\n    margin-right: 0.625rem;\n  }\n\n  .xl\\:mx-3\\.5 {\n    margin-left: 0.875rem;\n    margin-right: 0.875rem;\n  }\n\n  .xl\\:-mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .xl\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .xl\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .xl\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .xl\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .xl\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .xl\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .xl\\:-mx-7 {\n    margin-left: -1.75rem;\n    margin-right: -1.75rem;\n  }\n\n  .xl\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .xl\\:-mx-9 {\n    margin-left: -2.25rem;\n    margin-right: -2.25rem;\n  }\n\n  .xl\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .xl\\:-mx-11 {\n    margin-left: -2.75rem;\n    margin-right: -2.75rem;\n  }\n\n  .xl\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .xl\\:-mx-14 {\n    margin-left: -3.5rem;\n    margin-right: -3.5rem;\n  }\n\n  .xl\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .xl\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .xl\\:-mx-22 {\n    margin-left: -5.5rem;\n    margin-right: -5.5rem;\n  }\n\n  .xl\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .xl\\:-mx-28 {\n    margin-left: -7rem;\n    margin-right: -7rem;\n  }\n\n  .xl\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .xl\\:-mx-36 {\n    margin-left: -9rem;\n    margin-right: -9rem;\n  }\n\n  .xl\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .xl\\:-mx-44 {\n    margin-left: -11rem;\n    margin-right: -11rem;\n  }\n\n  .xl\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .xl\\:-mx-52 {\n    margin-left: -13rem;\n    margin-right: -13rem;\n  }\n\n  .xl\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .xl\\:-mx-60 {\n    margin-left: -15rem;\n    margin-right: -15rem;\n  }\n\n  .xl\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .xl\\:-mx-70 {\n    margin-left: -17.5rem;\n    margin-right: -17.5rem;\n  }\n\n  .xl\\:-mx-72 {\n    margin-left: -18rem;\n    margin-right: -18rem;\n  }\n\n  .xl\\:-mx-76 {\n    margin-left: -19rem;\n    margin-right: -19rem;\n  }\n\n  .xl\\:-mx-80 {\n    margin-left: -20rem;\n    margin-right: -20rem;\n  }\n\n  .xl\\:-mx-96 {\n    margin-left: -24rem;\n    margin-right: -24rem;\n  }\n\n  .xl\\:-mx-104 {\n    margin-left: -26rem;\n    margin-right: -26rem;\n  }\n\n  .xl\\:-mx-128 {\n    margin-left: -32rem;\n    margin-right: -32rem;\n  }\n\n  .xl\\:-mx-175 {\n    margin-left: -43.75rem;\n    margin-right: -43.75rem;\n  }\n\n  .xl\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .xl\\:-mx-0\\.5 {\n    margin-left: -0.125rem;\n    margin-right: -0.125rem;\n  }\n\n  .xl\\:-mx-1\\.5 {\n    margin-left: -0.375rem;\n    margin-right: -0.375rem;\n  }\n\n  .xl\\:-mx-2\\.5 {\n    margin-left: -0.625rem;\n    margin-right: -0.625rem;\n  }\n\n  .xl\\:-mx-3\\.5 {\n    margin-left: -0.875rem;\n    margin-right: -0.875rem;\n  }\n\n  .xl\\:my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .xl\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .xl\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .xl\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .xl\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .xl\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .xl\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .xl\\:my-7 {\n    margin-top: 1.75rem;\n    margin-bottom: 1.75rem;\n  }\n\n  .xl\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .xl\\:my-9 {\n    margin-top: 2.25rem;\n    margin-bottom: 2.25rem;\n  }\n\n  .xl\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .xl\\:my-11 {\n    margin-top: 2.75rem;\n    margin-bottom: 2.75rem;\n  }\n\n  .xl\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .xl\\:my-14 {\n    margin-top: 3.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .xl\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .xl\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .xl\\:my-22 {\n    margin-top: 5.5rem;\n    margin-bottom: 5.5rem;\n  }\n\n  .xl\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .xl\\:my-28 {\n    margin-top: 7rem;\n    margin-bottom: 7rem;\n  }\n\n  .xl\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .xl\\:my-36 {\n    margin-top: 9rem;\n    margin-bottom: 9rem;\n  }\n\n  .xl\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .xl\\:my-44 {\n    margin-top: 11rem;\n    margin-bottom: 11rem;\n  }\n\n  .xl\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .xl\\:my-52 {\n    margin-top: 13rem;\n    margin-bottom: 13rem;\n  }\n\n  .xl\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .xl\\:my-60 {\n    margin-top: 15rem;\n    margin-bottom: 15rem;\n  }\n\n  .xl\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .xl\\:my-70 {\n    margin-top: 17.5rem;\n    margin-bottom: 17.5rem;\n  }\n\n  .xl\\:my-72 {\n    margin-top: 18rem;\n    margin-bottom: 18rem;\n  }\n\n  .xl\\:my-76 {\n    margin-top: 19rem;\n    margin-bottom: 19rem;\n  }\n\n  .xl\\:my-80 {\n    margin-top: 20rem;\n    margin-bottom: 20rem;\n  }\n\n  .xl\\:my-96 {\n    margin-top: 24rem;\n    margin-bottom: 24rem;\n  }\n\n  .xl\\:my-104 {\n    margin-top: 26rem;\n    margin-bottom: 26rem;\n  }\n\n  .xl\\:my-128 {\n    margin-top: 32rem;\n    margin-bottom: 32rem;\n  }\n\n  .xl\\:my-175 {\n    margin-top: 43.75rem;\n    margin-bottom: 43.75rem;\n  }\n\n  .xl\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .xl\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .xl\\:my-0\\.5 {\n    margin-top: 0.125rem;\n    margin-bottom: 0.125rem;\n  }\n\n  .xl\\:my-1\\.5 {\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n\n  .xl\\:my-2\\.5 {\n    margin-top: 0.625rem;\n    margin-bottom: 0.625rem;\n  }\n\n  .xl\\:my-3\\.5 {\n    margin-top: 0.875rem;\n    margin-bottom: 0.875rem;\n  }\n\n  .xl\\:-my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .xl\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .xl\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .xl\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .xl\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .xl\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .xl\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .xl\\:-my-7 {\n    margin-top: -1.75rem;\n    margin-bottom: -1.75rem;\n  }\n\n  .xl\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .xl\\:-my-9 {\n    margin-top: -2.25rem;\n    margin-bottom: -2.25rem;\n  }\n\n  .xl\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .xl\\:-my-11 {\n    margin-top: -2.75rem;\n    margin-bottom: -2.75rem;\n  }\n\n  .xl\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .xl\\:-my-14 {\n    margin-top: -3.5rem;\n    margin-bottom: -3.5rem;\n  }\n\n  .xl\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .xl\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .xl\\:-my-22 {\n    margin-top: -5.5rem;\n    margin-bottom: -5.5rem;\n  }\n\n  .xl\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .xl\\:-my-28 {\n    margin-top: -7rem;\n    margin-bottom: -7rem;\n  }\n\n  .xl\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .xl\\:-my-36 {\n    margin-top: -9rem;\n    margin-bottom: -9rem;\n  }\n\n  .xl\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .xl\\:-my-44 {\n    margin-top: -11rem;\n    margin-bottom: -11rem;\n  }\n\n  .xl\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .xl\\:-my-52 {\n    margin-top: -13rem;\n    margin-bottom: -13rem;\n  }\n\n  .xl\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .xl\\:-my-60 {\n    margin-top: -15rem;\n    margin-bottom: -15rem;\n  }\n\n  .xl\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .xl\\:-my-70 {\n    margin-top: -17.5rem;\n    margin-bottom: -17.5rem;\n  }\n\n  .xl\\:-my-72 {\n    margin-top: -18rem;\n    margin-bottom: -18rem;\n  }\n\n  .xl\\:-my-76 {\n    margin-top: -19rem;\n    margin-bottom: -19rem;\n  }\n\n  .xl\\:-my-80 {\n    margin-top: -20rem;\n    margin-bottom: -20rem;\n  }\n\n  .xl\\:-my-96 {\n    margin-top: -24rem;\n    margin-bottom: -24rem;\n  }\n\n  .xl\\:-my-104 {\n    margin-top: -26rem;\n    margin-bottom: -26rem;\n  }\n\n  .xl\\:-my-128 {\n    margin-top: -32rem;\n    margin-bottom: -32rem;\n  }\n\n  .xl\\:-my-175 {\n    margin-top: -43.75rem;\n    margin-bottom: -43.75rem;\n  }\n\n  .xl\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .xl\\:-my-0\\.5 {\n    margin-top: -0.125rem;\n    margin-bottom: -0.125rem;\n  }\n\n  .xl\\:-my-1\\.5 {\n    margin-top: -0.375rem;\n    margin-bottom: -0.375rem;\n  }\n\n  .xl\\:-my-2\\.5 {\n    margin-top: -0.625rem;\n    margin-bottom: -0.625rem;\n  }\n\n  .xl\\:-my-3\\.5 {\n    margin-top: -0.875rem;\n    margin-bottom: -0.875rem;\n  }\n\n  .xl\\:mt-0 {\n    margin-top: 0px;\n  }\n\n  .xl\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .xl\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .xl\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .xl\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .xl\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .xl\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .xl\\:mt-7 {\n    margin-top: 1.75rem;\n  }\n\n  .xl\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .xl\\:mt-9 {\n    margin-top: 2.25rem;\n  }\n\n  .xl\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .xl\\:mt-11 {\n    margin-top: 2.75rem;\n  }\n\n  .xl\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .xl\\:mt-14 {\n    margin-top: 3.5rem;\n  }\n\n  .xl\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .xl\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .xl\\:mt-22 {\n    margin-top: 5.5rem;\n  }\n\n  .xl\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .xl\\:mt-28 {\n    margin-top: 7rem;\n  }\n\n  .xl\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .xl\\:mt-36 {\n    margin-top: 9rem;\n  }\n\n  .xl\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .xl\\:mt-44 {\n    margin-top: 11rem;\n  }\n\n  .xl\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .xl\\:mt-52 {\n    margin-top: 13rem;\n  }\n\n  .xl\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .xl\\:mt-60 {\n    margin-top: 15rem;\n  }\n\n  .xl\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .xl\\:mt-70 {\n    margin-top: 17.5rem;\n  }\n\n  .xl\\:mt-72 {\n    margin-top: 18rem;\n  }\n\n  .xl\\:mt-76 {\n    margin-top: 19rem;\n  }\n\n  .xl\\:mt-80 {\n    margin-top: 20rem;\n  }\n\n  .xl\\:mt-96 {\n    margin-top: 24rem;\n  }\n\n  .xl\\:mt-104 {\n    margin-top: 26rem;\n  }\n\n  .xl\\:mt-128 {\n    margin-top: 32rem;\n  }\n\n  .xl\\:mt-175 {\n    margin-top: 43.75rem;\n  }\n\n  .xl\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .xl\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .xl\\:mt-0\\.5 {\n    margin-top: 0.125rem;\n  }\n\n  .xl\\:mt-1\\.5 {\n    margin-top: 0.375rem;\n  }\n\n  .xl\\:mt-2\\.5 {\n    margin-top: 0.625rem;\n  }\n\n  .xl\\:mt-3\\.5 {\n    margin-top: 0.875rem;\n  }\n\n  .xl\\:-mt-0 {\n    margin-top: 0px;\n  }\n\n  .xl\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .xl\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .xl\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .xl\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .xl\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .xl\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .xl\\:-mt-7 {\n    margin-top: -1.75rem;\n  }\n\n  .xl\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .xl\\:-mt-9 {\n    margin-top: -2.25rem;\n  }\n\n  .xl\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .xl\\:-mt-11 {\n    margin-top: -2.75rem;\n  }\n\n  .xl\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .xl\\:-mt-14 {\n    margin-top: -3.5rem;\n  }\n\n  .xl\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .xl\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .xl\\:-mt-22 {\n    margin-top: -5.5rem;\n  }\n\n  .xl\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .xl\\:-mt-28 {\n    margin-top: -7rem;\n  }\n\n  .xl\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .xl\\:-mt-36 {\n    margin-top: -9rem;\n  }\n\n  .xl\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .xl\\:-mt-44 {\n    margin-top: -11rem;\n  }\n\n  .xl\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .xl\\:-mt-52 {\n    margin-top: -13rem;\n  }\n\n  .xl\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .xl\\:-mt-60 {\n    margin-top: -15rem;\n  }\n\n  .xl\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .xl\\:-mt-70 {\n    margin-top: -17.5rem;\n  }\n\n  .xl\\:-mt-72 {\n    margin-top: -18rem;\n  }\n\n  .xl\\:-mt-76 {\n    margin-top: -19rem;\n  }\n\n  .xl\\:-mt-80 {\n    margin-top: -20rem;\n  }\n\n  .xl\\:-mt-96 {\n    margin-top: -24rem;\n  }\n\n  .xl\\:-mt-104 {\n    margin-top: -26rem;\n  }\n\n  .xl\\:-mt-128 {\n    margin-top: -32rem;\n  }\n\n  .xl\\:-mt-175 {\n    margin-top: -43.75rem;\n  }\n\n  .xl\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .xl\\:-mt-0\\.5 {\n    margin-top: -0.125rem;\n  }\n\n  .xl\\:-mt-1\\.5 {\n    margin-top: -0.375rem;\n  }\n\n  .xl\\:-mt-2\\.5 {\n    margin-top: -0.625rem;\n  }\n\n  .xl\\:-mt-3\\.5 {\n    margin-top: -0.875rem;\n  }\n\n  .xl\\:mr-0 {\n    margin-right: 0px;\n  }\n\n  .xl\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .xl\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .xl\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .xl\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .xl\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .xl\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .xl\\:mr-7 {\n    margin-right: 1.75rem;\n  }\n\n  .xl\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .xl\\:mr-9 {\n    margin-right: 2.25rem;\n  }\n\n  .xl\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .xl\\:mr-11 {\n    margin-right: 2.75rem;\n  }\n\n  .xl\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .xl\\:mr-14 {\n    margin-right: 3.5rem;\n  }\n\n  .xl\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .xl\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .xl\\:mr-22 {\n    margin-right: 5.5rem;\n  }\n\n  .xl\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .xl\\:mr-28 {\n    margin-right: 7rem;\n  }\n\n  .xl\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .xl\\:mr-36 {\n    margin-right: 9rem;\n  }\n\n  .xl\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .xl\\:mr-44 {\n    margin-right: 11rem;\n  }\n\n  .xl\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .xl\\:mr-52 {\n    margin-right: 13rem;\n  }\n\n  .xl\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .xl\\:mr-60 {\n    margin-right: 15rem;\n  }\n\n  .xl\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .xl\\:mr-70 {\n    margin-right: 17.5rem;\n  }\n\n  .xl\\:mr-72 {\n    margin-right: 18rem;\n  }\n\n  .xl\\:mr-76 {\n    margin-right: 19rem;\n  }\n\n  .xl\\:mr-80 {\n    margin-right: 20rem;\n  }\n\n  .xl\\:mr-96 {\n    margin-right: 24rem;\n  }\n\n  .xl\\:mr-104 {\n    margin-right: 26rem;\n  }\n\n  .xl\\:mr-128 {\n    margin-right: 32rem;\n  }\n\n  .xl\\:mr-175 {\n    margin-right: 43.75rem;\n  }\n\n  .xl\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .xl\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .xl\\:mr-0\\.5 {\n    margin-right: 0.125rem;\n  }\n\n  .xl\\:mr-1\\.5 {\n    margin-right: 0.375rem;\n  }\n\n  .xl\\:mr-2\\.5 {\n    margin-right: 0.625rem;\n  }\n\n  .xl\\:mr-3\\.5 {\n    margin-right: 0.875rem;\n  }\n\n  .xl\\:-mr-0 {\n    margin-right: 0px;\n  }\n\n  .xl\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .xl\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .xl\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .xl\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .xl\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .xl\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .xl\\:-mr-7 {\n    margin-right: -1.75rem;\n  }\n\n  .xl\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .xl\\:-mr-9 {\n    margin-right: -2.25rem;\n  }\n\n  .xl\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .xl\\:-mr-11 {\n    margin-right: -2.75rem;\n  }\n\n  .xl\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .xl\\:-mr-14 {\n    margin-right: -3.5rem;\n  }\n\n  .xl\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .xl\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .xl\\:-mr-22 {\n    margin-right: -5.5rem;\n  }\n\n  .xl\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .xl\\:-mr-28 {\n    margin-right: -7rem;\n  }\n\n  .xl\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .xl\\:-mr-36 {\n    margin-right: -9rem;\n  }\n\n  .xl\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .xl\\:-mr-44 {\n    margin-right: -11rem;\n  }\n\n  .xl\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .xl\\:-mr-52 {\n    margin-right: -13rem;\n  }\n\n  .xl\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .xl\\:-mr-60 {\n    margin-right: -15rem;\n  }\n\n  .xl\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .xl\\:-mr-70 {\n    margin-right: -17.5rem;\n  }\n\n  .xl\\:-mr-72 {\n    margin-right: -18rem;\n  }\n\n  .xl\\:-mr-76 {\n    margin-right: -19rem;\n  }\n\n  .xl\\:-mr-80 {\n    margin-right: -20rem;\n  }\n\n  .xl\\:-mr-96 {\n    margin-right: -24rem;\n  }\n\n  .xl\\:-mr-104 {\n    margin-right: -26rem;\n  }\n\n  .xl\\:-mr-128 {\n    margin-right: -32rem;\n  }\n\n  .xl\\:-mr-175 {\n    margin-right: -43.75rem;\n  }\n\n  .xl\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .xl\\:-mr-0\\.5 {\n    margin-right: -0.125rem;\n  }\n\n  .xl\\:-mr-1\\.5 {\n    margin-right: -0.375rem;\n  }\n\n  .xl\\:-mr-2\\.5 {\n    margin-right: -0.625rem;\n  }\n\n  .xl\\:-mr-3\\.5 {\n    margin-right: -0.875rem;\n  }\n\n  .xl\\:mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .xl\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .xl\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .xl\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .xl\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .xl\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .xl\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .xl\\:mb-7 {\n    margin-bottom: 1.75rem;\n  }\n\n  .xl\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .xl\\:mb-9 {\n    margin-bottom: 2.25rem;\n  }\n\n  .xl\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .xl\\:mb-11 {\n    margin-bottom: 2.75rem;\n  }\n\n  .xl\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .xl\\:mb-14 {\n    margin-bottom: 3.5rem;\n  }\n\n  .xl\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .xl\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .xl\\:mb-22 {\n    margin-bottom: 5.5rem;\n  }\n\n  .xl\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .xl\\:mb-28 {\n    margin-bottom: 7rem;\n  }\n\n  .xl\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .xl\\:mb-36 {\n    margin-bottom: 9rem;\n  }\n\n  .xl\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .xl\\:mb-44 {\n    margin-bottom: 11rem;\n  }\n\n  .xl\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .xl\\:mb-52 {\n    margin-bottom: 13rem;\n  }\n\n  .xl\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .xl\\:mb-60 {\n    margin-bottom: 15rem;\n  }\n\n  .xl\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .xl\\:mb-70 {\n    margin-bottom: 17.5rem;\n  }\n\n  .xl\\:mb-72 {\n    margin-bottom: 18rem;\n  }\n\n  .xl\\:mb-76 {\n    margin-bottom: 19rem;\n  }\n\n  .xl\\:mb-80 {\n    margin-bottom: 20rem;\n  }\n\n  .xl\\:mb-96 {\n    margin-bottom: 24rem;\n  }\n\n  .xl\\:mb-104 {\n    margin-bottom: 26rem;\n  }\n\n  .xl\\:mb-128 {\n    margin-bottom: 32rem;\n  }\n\n  .xl\\:mb-175 {\n    margin-bottom: 43.75rem;\n  }\n\n  .xl\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .xl\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .xl\\:mb-0\\.5 {\n    margin-bottom: 0.125rem;\n  }\n\n  .xl\\:mb-1\\.5 {\n    margin-bottom: 0.375rem;\n  }\n\n  .xl\\:mb-2\\.5 {\n    margin-bottom: 0.625rem;\n  }\n\n  .xl\\:mb-3\\.5 {\n    margin-bottom: 0.875rem;\n  }\n\n  .xl\\:-mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .xl\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .xl\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .xl\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .xl\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .xl\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .xl\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .xl\\:-mb-7 {\n    margin-bottom: -1.75rem;\n  }\n\n  .xl\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .xl\\:-mb-9 {\n    margin-bottom: -2.25rem;\n  }\n\n  .xl\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .xl\\:-mb-11 {\n    margin-bottom: -2.75rem;\n  }\n\n  .xl\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .xl\\:-mb-14 {\n    margin-bottom: -3.5rem;\n  }\n\n  .xl\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .xl\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .xl\\:-mb-22 {\n    margin-bottom: -5.5rem;\n  }\n\n  .xl\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .xl\\:-mb-28 {\n    margin-bottom: -7rem;\n  }\n\n  .xl\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .xl\\:-mb-36 {\n    margin-bottom: -9rem;\n  }\n\n  .xl\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .xl\\:-mb-44 {\n    margin-bottom: -11rem;\n  }\n\n  .xl\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .xl\\:-mb-52 {\n    margin-bottom: -13rem;\n  }\n\n  .xl\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .xl\\:-mb-60 {\n    margin-bottom: -15rem;\n  }\n\n  .xl\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .xl\\:-mb-70 {\n    margin-bottom: -17.5rem;\n  }\n\n  .xl\\:-mb-72 {\n    margin-bottom: -18rem;\n  }\n\n  .xl\\:-mb-76 {\n    margin-bottom: -19rem;\n  }\n\n  .xl\\:-mb-80 {\n    margin-bottom: -20rem;\n  }\n\n  .xl\\:-mb-96 {\n    margin-bottom: -24rem;\n  }\n\n  .xl\\:-mb-104 {\n    margin-bottom: -26rem;\n  }\n\n  .xl\\:-mb-128 {\n    margin-bottom: -32rem;\n  }\n\n  .xl\\:-mb-175 {\n    margin-bottom: -43.75rem;\n  }\n\n  .xl\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .xl\\:-mb-0\\.5 {\n    margin-bottom: -0.125rem;\n  }\n\n  .xl\\:-mb-1\\.5 {\n    margin-bottom: -0.375rem;\n  }\n\n  .xl\\:-mb-2\\.5 {\n    margin-bottom: -0.625rem;\n  }\n\n  .xl\\:-mb-3\\.5 {\n    margin-bottom: -0.875rem;\n  }\n\n  .xl\\:ml-0 {\n    margin-left: 0px;\n  }\n\n  .xl\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .xl\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .xl\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .xl\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .xl\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .xl\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .xl\\:ml-7 {\n    margin-left: 1.75rem;\n  }\n\n  .xl\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .xl\\:ml-9 {\n    margin-left: 2.25rem;\n  }\n\n  .xl\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .xl\\:ml-11 {\n    margin-left: 2.75rem;\n  }\n\n  .xl\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .xl\\:ml-14 {\n    margin-left: 3.5rem;\n  }\n\n  .xl\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .xl\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .xl\\:ml-22 {\n    margin-left: 5.5rem;\n  }\n\n  .xl\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .xl\\:ml-28 {\n    margin-left: 7rem;\n  }\n\n  .xl\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .xl\\:ml-36 {\n    margin-left: 9rem;\n  }\n\n  .xl\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .xl\\:ml-44 {\n    margin-left: 11rem;\n  }\n\n  .xl\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .xl\\:ml-52 {\n    margin-left: 13rem;\n  }\n\n  .xl\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .xl\\:ml-60 {\n    margin-left: 15rem;\n  }\n\n  .xl\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .xl\\:ml-70 {\n    margin-left: 17.5rem;\n  }\n\n  .xl\\:ml-72 {\n    margin-left: 18rem;\n  }\n\n  .xl\\:ml-76 {\n    margin-left: 19rem;\n  }\n\n  .xl\\:ml-80 {\n    margin-left: 20rem;\n  }\n\n  .xl\\:ml-96 {\n    margin-left: 24rem;\n  }\n\n  .xl\\:ml-104 {\n    margin-left: 26rem;\n  }\n\n  .xl\\:ml-128 {\n    margin-left: 32rem;\n  }\n\n  .xl\\:ml-175 {\n    margin-left: 43.75rem;\n  }\n\n  .xl\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .xl\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .xl\\:ml-0\\.5 {\n    margin-left: 0.125rem;\n  }\n\n  .xl\\:ml-1\\.5 {\n    margin-left: 0.375rem;\n  }\n\n  .xl\\:ml-2\\.5 {\n    margin-left: 0.625rem;\n  }\n\n  .xl\\:ml-3\\.5 {\n    margin-left: 0.875rem;\n  }\n\n  .xl\\:-ml-0 {\n    margin-left: 0px;\n  }\n\n  .xl\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .xl\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .xl\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .xl\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .xl\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .xl\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .xl\\:-ml-7 {\n    margin-left: -1.75rem;\n  }\n\n  .xl\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .xl\\:-ml-9 {\n    margin-left: -2.25rem;\n  }\n\n  .xl\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .xl\\:-ml-11 {\n    margin-left: -2.75rem;\n  }\n\n  .xl\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .xl\\:-ml-14 {\n    margin-left: -3.5rem;\n  }\n\n  .xl\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .xl\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .xl\\:-ml-22 {\n    margin-left: -5.5rem;\n  }\n\n  .xl\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .xl\\:-ml-28 {\n    margin-left: -7rem;\n  }\n\n  .xl\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .xl\\:-ml-36 {\n    margin-left: -9rem;\n  }\n\n  .xl\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .xl\\:-ml-44 {\n    margin-left: -11rem;\n  }\n\n  .xl\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .xl\\:-ml-52 {\n    margin-left: -13rem;\n  }\n\n  .xl\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .xl\\:-ml-60 {\n    margin-left: -15rem;\n  }\n\n  .xl\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .xl\\:-ml-70 {\n    margin-left: -17.5rem;\n  }\n\n  .xl\\:-ml-72 {\n    margin-left: -18rem;\n  }\n\n  .xl\\:-ml-76 {\n    margin-left: -19rem;\n  }\n\n  .xl\\:-ml-80 {\n    margin-left: -20rem;\n  }\n\n  .xl\\:-ml-96 {\n    margin-left: -24rem;\n  }\n\n  .xl\\:-ml-104 {\n    margin-left: -26rem;\n  }\n\n  .xl\\:-ml-128 {\n    margin-left: -32rem;\n  }\n\n  .xl\\:-ml-175 {\n    margin-left: -43.75rem;\n  }\n\n  .xl\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .xl\\:-ml-0\\.5 {\n    margin-left: -0.125rem;\n  }\n\n  .xl\\:-ml-1\\.5 {\n    margin-left: -0.375rem;\n  }\n\n  .xl\\:-ml-2\\.5 {\n    margin-left: -0.625rem;\n  }\n\n  .xl\\:-ml-3\\.5 {\n    margin-left: -0.875rem;\n  }\n\n  .xl\\:box-border {\n    box-sizing: border-box;\n  }\n\n  .xl\\:box-content {\n    box-sizing: content-box;\n  }\n\n  .xl\\:block {\n    display: block;\n  }\n\n  .xl\\:inline-block {\n    display: inline-block;\n  }\n\n  .xl\\:inline {\n    display: inline;\n  }\n\n  .xl\\:flex {\n    display: flex;\n  }\n\n  .xl\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .xl\\:table {\n    display: table;\n  }\n\n  .xl\\:inline-table {\n    display: inline-table;\n  }\n\n  .xl\\:table-caption {\n    display: table-caption;\n  }\n\n  .xl\\:table-cell {\n    display: table-cell;\n  }\n\n  .xl\\:table-column {\n    display: table-column;\n  }\n\n  .xl\\:table-column-group {\n    display: table-column-group;\n  }\n\n  .xl\\:table-footer-group {\n    display: table-footer-group;\n  }\n\n  .xl\\:table-header-group {\n    display: table-header-group;\n  }\n\n  .xl\\:table-row-group {\n    display: table-row-group;\n  }\n\n  .xl\\:table-row {\n    display: table-row;\n  }\n\n  .xl\\:flow-root {\n    display: flow-root;\n  }\n\n  .xl\\:grid {\n    display: grid;\n  }\n\n  .xl\\:inline-grid {\n    display: inline-grid;\n  }\n\n  .xl\\:contents {\n    display: contents;\n  }\n\n  .xl\\:list-item {\n    display: list-item;\n  }\n\n  .xl\\:hidden {\n    display: none;\n  }\n\n  .xl\\:h-0 {\n    height: 0px;\n  }\n\n  .xl\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .xl\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .xl\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .xl\\:h-4 {\n    height: 1rem;\n  }\n\n  .xl\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .xl\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .xl\\:h-7 {\n    height: 1.75rem;\n  }\n\n  .xl\\:h-8 {\n    height: 2rem;\n  }\n\n  .xl\\:h-9 {\n    height: 2.25rem;\n  }\n\n  .xl\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .xl\\:h-11 {\n    height: 2.75rem;\n  }\n\n  .xl\\:h-12 {\n    height: 3rem;\n  }\n\n  .xl\\:h-14 {\n    height: 3.5rem;\n  }\n\n  .xl\\:h-16 {\n    height: 4rem;\n  }\n\n  .xl\\:h-20 {\n    height: 5rem;\n  }\n\n  .xl\\:h-22 {\n    height: 5.5rem;\n  }\n\n  .xl\\:h-24 {\n    height: 6rem;\n  }\n\n  .xl\\:h-28 {\n    height: 7rem;\n  }\n\n  .xl\\:h-32 {\n    height: 8rem;\n  }\n\n  .xl\\:h-36 {\n    height: 9rem;\n  }\n\n  .xl\\:h-40 {\n    height: 10rem;\n  }\n\n  .xl\\:h-44 {\n    height: 11rem;\n  }\n\n  .xl\\:h-48 {\n    height: 12rem;\n  }\n\n  .xl\\:h-52 {\n    height: 13rem;\n  }\n\n  .xl\\:h-56 {\n    height: 14rem;\n  }\n\n  .xl\\:h-60 {\n    height: 15rem;\n  }\n\n  .xl\\:h-64 {\n    height: 16rem;\n  }\n\n  .xl\\:h-70 {\n    height: 17.5rem;\n  }\n\n  .xl\\:h-72 {\n    height: 18rem;\n  }\n\n  .xl\\:h-76 {\n    height: 19rem;\n  }\n\n  .xl\\:h-80 {\n    height: 20rem;\n  }\n\n  .xl\\:h-96 {\n    height: 24rem;\n  }\n\n  .xl\\:h-104 {\n    height: 26rem;\n  }\n\n  .xl\\:h-128 {\n    height: 32rem;\n  }\n\n  .xl\\:h-175 {\n    height: 43.75rem;\n  }\n\n  .xl\\:h-auto {\n    height: auto;\n  }\n\n  .xl\\:h-px {\n    height: 1px;\n  }\n\n  .xl\\:h-0\\.5 {\n    height: 0.125rem;\n  }\n\n  .xl\\:h-1\\.5 {\n    height: 0.375rem;\n  }\n\n  .xl\\:h-2\\.5 {\n    height: 0.625rem;\n  }\n\n  .xl\\:h-3\\.5 {\n    height: 0.875rem;\n  }\n\n  .xl\\:h-1\\/2 {\n    height: 50%;\n  }\n\n  .xl\\:h-1\\/3 {\n    height: 33.333333%;\n  }\n\n  .xl\\:h-2\\/3 {\n    height: 66.666667%;\n  }\n\n  .xl\\:h-1\\/4 {\n    height: 25%;\n  }\n\n  .xl\\:h-2\\/4 {\n    height: 50%;\n  }\n\n  .xl\\:h-3\\/4 {\n    height: 75%;\n  }\n\n  .xl\\:h-1\\/5 {\n    height: 20%;\n  }\n\n  .xl\\:h-2\\/5 {\n    height: 40%;\n  }\n\n  .xl\\:h-3\\/5 {\n    height: 60%;\n  }\n\n  .xl\\:h-4\\/5 {\n    height: 80%;\n  }\n\n  .xl\\:h-1\\/6 {\n    height: 16.666667%;\n  }\n\n  .xl\\:h-2\\/6 {\n    height: 33.333333%;\n  }\n\n  .xl\\:h-3\\/6 {\n    height: 50%;\n  }\n\n  .xl\\:h-4\\/6 {\n    height: 66.666667%;\n  }\n\n  .xl\\:h-5\\/6 {\n    height: 83.333333%;\n  }\n\n  .xl\\:h-full {\n    height: 100%;\n  }\n\n  .xl\\:h-screen {\n    height: 100vh;\n  }\n\n  .xl\\:max-h-0 {\n    max-height: 0px;\n  }\n\n  .xl\\:max-h-1 {\n    max-height: 0.25rem;\n  }\n\n  .xl\\:max-h-2 {\n    max-height: 0.5rem;\n  }\n\n  .xl\\:max-h-3 {\n    max-height: 0.75rem;\n  }\n\n  .xl\\:max-h-4 {\n    max-height: 1rem;\n  }\n\n  .xl\\:max-h-5 {\n    max-height: 1.25rem;\n  }\n\n  .xl\\:max-h-6 {\n    max-height: 1.5rem;\n  }\n\n  .xl\\:max-h-7 {\n    max-height: 1.75rem;\n  }\n\n  .xl\\:max-h-8 {\n    max-height: 2rem;\n  }\n\n  .xl\\:max-h-9 {\n    max-height: 2.25rem;\n  }\n\n  .xl\\:max-h-10 {\n    max-height: 2.5rem;\n  }\n\n  .xl\\:max-h-11 {\n    max-height: 2.75rem;\n  }\n\n  .xl\\:max-h-12 {\n    max-height: 3rem;\n  }\n\n  .xl\\:max-h-14 {\n    max-height: 3.5rem;\n  }\n\n  .xl\\:max-h-16 {\n    max-height: 4rem;\n  }\n\n  .xl\\:max-h-20 {\n    max-height: 5rem;\n  }\n\n  .xl\\:max-h-22 {\n    max-height: 5.5rem;\n  }\n\n  .xl\\:max-h-24 {\n    max-height: 6rem;\n  }\n\n  .xl\\:max-h-28 {\n    max-height: 7rem;\n  }\n\n  .xl\\:max-h-32 {\n    max-height: 8rem;\n  }\n\n  .xl\\:max-h-36 {\n    max-height: 9rem;\n  }\n\n  .xl\\:max-h-40 {\n    max-height: 10rem;\n  }\n\n  .xl\\:max-h-44 {\n    max-height: 11rem;\n  }\n\n  .xl\\:max-h-48 {\n    max-height: 12rem;\n  }\n\n  .xl\\:max-h-52 {\n    max-height: 13rem;\n  }\n\n  .xl\\:max-h-56 {\n    max-height: 14rem;\n  }\n\n  .xl\\:max-h-60 {\n    max-height: 15rem;\n  }\n\n  .xl\\:max-h-64 {\n    max-height: 16rem;\n  }\n\n  .xl\\:max-h-70 {\n    max-height: 17.5rem;\n  }\n\n  .xl\\:max-h-72 {\n    max-height: 18rem;\n  }\n\n  .xl\\:max-h-76 {\n    max-height: 19rem;\n  }\n\n  .xl\\:max-h-80 {\n    max-height: 20rem;\n  }\n\n  .xl\\:max-h-96 {\n    max-height: 24rem;\n  }\n\n  .xl\\:max-h-104 {\n    max-height: 26rem;\n  }\n\n  .xl\\:max-h-128 {\n    max-height: 32rem;\n  }\n\n  .xl\\:max-h-175 {\n    max-height: 43.75rem;\n  }\n\n  .xl\\:max-h-px {\n    max-height: 1px;\n  }\n\n  .xl\\:max-h-0\\.5 {\n    max-height: 0.125rem;\n  }\n\n  .xl\\:max-h-1\\.5 {\n    max-height: 0.375rem;\n  }\n\n  .xl\\:max-h-2\\.5 {\n    max-height: 0.625rem;\n  }\n\n  .xl\\:max-h-3\\.5 {\n    max-height: 0.875rem;\n  }\n\n  .xl\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .xl\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .xl\\:min-h-0 {\n    min-height: 0px;\n  }\n\n  .xl\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .xl\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .xl\\:w-0 {\n    width: 0px;\n  }\n\n  .xl\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .xl\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .xl\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .xl\\:w-4 {\n    width: 1rem;\n  }\n\n  .xl\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .xl\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .xl\\:w-7 {\n    width: 1.75rem;\n  }\n\n  .xl\\:w-8 {\n    width: 2rem;\n  }\n\n  .xl\\:w-9 {\n    width: 2.25rem;\n  }\n\n  .xl\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .xl\\:w-11 {\n    width: 2.75rem;\n  }\n\n  .xl\\:w-12 {\n    width: 3rem;\n  }\n\n  .xl\\:w-14 {\n    width: 3.5rem;\n  }\n\n  .xl\\:w-16 {\n    width: 4rem;\n  }\n\n  .xl\\:w-20 {\n    width: 5rem;\n  }\n\n  .xl\\:w-22 {\n    width: 5.5rem;\n  }\n\n  .xl\\:w-24 {\n    width: 6rem;\n  }\n\n  .xl\\:w-28 {\n    width: 7rem;\n  }\n\n  .xl\\:w-32 {\n    width: 8rem;\n  }\n\n  .xl\\:w-36 {\n    width: 9rem;\n  }\n\n  .xl\\:w-40 {\n    width: 10rem;\n  }\n\n  .xl\\:w-44 {\n    width: 11rem;\n  }\n\n  .xl\\:w-48 {\n    width: 12rem;\n  }\n\n  .xl\\:w-52 {\n    width: 13rem;\n  }\n\n  .xl\\:w-56 {\n    width: 14rem;\n  }\n\n  .xl\\:w-60 {\n    width: 15rem;\n  }\n\n  .xl\\:w-64 {\n    width: 16rem;\n  }\n\n  .xl\\:w-70 {\n    width: 17.5rem;\n  }\n\n  .xl\\:w-72 {\n    width: 18rem;\n  }\n\n  .xl\\:w-76 {\n    width: 19rem;\n  }\n\n  .xl\\:w-80 {\n    width: 20rem;\n  }\n\n  .xl\\:w-96 {\n    width: 24rem;\n  }\n\n  .xl\\:w-104 {\n    width: 26rem;\n  }\n\n  .xl\\:w-128 {\n    width: 32rem;\n  }\n\n  .xl\\:w-175 {\n    width: 43.75rem;\n  }\n\n  .xl\\:w-auto {\n    width: auto;\n  }\n\n  .xl\\:w-px {\n    width: 1px;\n  }\n\n  .xl\\:w-0\\.5 {\n    width: 0.125rem;\n  }\n\n  .xl\\:w-1\\.5 {\n    width: 0.375rem;\n  }\n\n  .xl\\:w-2\\.5 {\n    width: 0.625rem;\n  }\n\n  .xl\\:w-3\\.5 {\n    width: 0.875rem;\n  }\n\n  .xl\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .xl\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .xl\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .xl\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .xl\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .xl\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .xl\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .xl\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .xl\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .xl\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .xl\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .xl\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .xl\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .xl\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .xl\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .xl\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .xl\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .xl\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .xl\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .xl\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .xl\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .xl\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .xl\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .xl\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .xl\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .xl\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .xl\\:w-full {\n    width: 100%;\n  }\n\n  .xl\\:w-screen {\n    width: 100vw;\n  }\n\n  .xl\\:w-min {\n    width: -webkit-min-content;\n    width: -moz-min-content;\n    width: min-content;\n  }\n\n  .xl\\:w-max {\n    width: -webkit-max-content;\n    width: -moz-max-content;\n    width: max-content;\n  }\n\n  .xl\\:min-w-0 {\n    min-width: 0px;\n  }\n\n  .xl\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .xl\\:min-w-min {\n    min-width: -webkit-min-content;\n    min-width: -moz-min-content;\n    min-width: min-content;\n  }\n\n  .xl\\:min-w-max {\n    min-width: -webkit-max-content;\n    min-width: -moz-max-content;\n    min-width: max-content;\n  }\n\n  .xl\\:max-w-0 {\n    max-width: 0rem;\n  }\n\n  .xl\\:max-w-none {\n    max-width: none;\n  }\n\n  .xl\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .xl\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .xl\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .xl\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .xl\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .xl\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .xl\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .xl\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .xl\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .xl\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .xl\\:max-w-7xl {\n    max-width: 80rem;\n  }\n\n  .xl\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .xl\\:max-w-min {\n    max-width: -webkit-min-content;\n    max-width: -moz-min-content;\n    max-width: min-content;\n  }\n\n  .xl\\:max-w-max {\n    max-width: -webkit-max-content;\n    max-width: -moz-max-content;\n    max-width: max-content;\n  }\n\n  .xl\\:max-w-prose {\n    max-width: 65ch;\n  }\n\n  .xl\\:max-w-screen-sm {\n    max-width: 640px;\n  }\n\n  .xl\\:max-w-screen-md {\n    max-width: 768px;\n  }\n\n  .xl\\:max-w-screen-lg {\n    max-width: 1024px;\n  }\n\n  .xl\\:max-w-screen-xl {\n    max-width: 1280px;\n  }\n\n  .xl\\:max-w-screen-2xl {\n    max-width: 1536px;\n  }\n\n  .xl\\:max-w-custom {\n    max-width: 68.5rem;\n  }\n\n  .xl\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .xl\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .xl\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .xl\\:flex-none {\n    flex: none;\n  }\n\n  .xl\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .xl\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .xl\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .xl\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .xl\\:table-auto {\n    table-layout: auto;\n  }\n\n  .xl\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .xl\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .xl\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .xl\\:origin-center {\n    transform-origin: center;\n  }\n\n  .xl\\:origin-top {\n    transform-origin: top;\n  }\n\n  .xl\\:origin-top-right {\n    transform-origin: top right;\n  }\n\n  .xl\\:origin-right {\n    transform-origin: right;\n  }\n\n  .xl\\:origin-bottom-right {\n    transform-origin: bottom right;\n  }\n\n  .xl\\:origin-bottom {\n    transform-origin: bottom;\n  }\n\n  .xl\\:origin-bottom-left {\n    transform-origin: bottom left;\n  }\n\n  .xl\\:origin-left {\n    transform-origin: left;\n  }\n\n  .xl\\:origin-top-left {\n    transform-origin: top left;\n  }\n\n  .xl\\:transform {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translateX(var(--tw-translate-x)) translateY(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));\n  }\n\n  .xl\\:transform-gpu {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .xl\\:transform-none {\n    transform: none;\n  }\n\n  .xl\\:translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .xl\\:translate-x-1 {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .xl\\:translate-x-2 {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .xl\\:translate-x-3 {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .xl\\:translate-x-4 {\n    --tw-translate-x: 1rem;\n  }\n\n  .xl\\:translate-x-5 {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .xl\\:translate-x-6 {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .xl\\:translate-x-7 {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .xl\\:translate-x-8 {\n    --tw-translate-x: 2rem;\n  }\n\n  .xl\\:translate-x-9 {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .xl\\:translate-x-10 {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .xl\\:translate-x-11 {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .xl\\:translate-x-12 {\n    --tw-translate-x: 3rem;\n  }\n\n  .xl\\:translate-x-14 {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .xl\\:translate-x-16 {\n    --tw-translate-x: 4rem;\n  }\n\n  .xl\\:translate-x-20 {\n    --tw-translate-x: 5rem;\n  }\n\n  .xl\\:translate-x-22 {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .xl\\:translate-x-24 {\n    --tw-translate-x: 6rem;\n  }\n\n  .xl\\:translate-x-28 {\n    --tw-translate-x: 7rem;\n  }\n\n  .xl\\:translate-x-32 {\n    --tw-translate-x: 8rem;\n  }\n\n  .xl\\:translate-x-36 {\n    --tw-translate-x: 9rem;\n  }\n\n  .xl\\:translate-x-40 {\n    --tw-translate-x: 10rem;\n  }\n\n  .xl\\:translate-x-44 {\n    --tw-translate-x: 11rem;\n  }\n\n  .xl\\:translate-x-48 {\n    --tw-translate-x: 12rem;\n  }\n\n  .xl\\:translate-x-52 {\n    --tw-translate-x: 13rem;\n  }\n\n  .xl\\:translate-x-56 {\n    --tw-translate-x: 14rem;\n  }\n\n  .xl\\:translate-x-60 {\n    --tw-translate-x: 15rem;\n  }\n\n  .xl\\:translate-x-64 {\n    --tw-translate-x: 16rem;\n  }\n\n  .xl\\:translate-x-70 {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .xl\\:translate-x-72 {\n    --tw-translate-x: 18rem;\n  }\n\n  .xl\\:translate-x-76 {\n    --tw-translate-x: 19rem;\n  }\n\n  .xl\\:translate-x-80 {\n    --tw-translate-x: 20rem;\n  }\n\n  .xl\\:translate-x-96 {\n    --tw-translate-x: 24rem;\n  }\n\n  .xl\\:translate-x-104 {\n    --tw-translate-x: 26rem;\n  }\n\n  .xl\\:translate-x-128 {\n    --tw-translate-x: 32rem;\n  }\n\n  .xl\\:translate-x-175 {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .xl\\:translate-x-px {\n    --tw-translate-x: 1px;\n  }\n\n  .xl\\:translate-x-0\\.5 {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .xl\\:translate-x-1\\.5 {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .xl\\:translate-x-2\\.5 {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .xl\\:translate-x-3\\.5 {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .xl\\:-translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .xl\\:-translate-x-1 {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .xl\\:-translate-x-2 {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .xl\\:-translate-x-3 {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .xl\\:-translate-x-4 {\n    --tw-translate-x: -1rem;\n  }\n\n  .xl\\:-translate-x-5 {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .xl\\:-translate-x-6 {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .xl\\:-translate-x-7 {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .xl\\:-translate-x-8 {\n    --tw-translate-x: -2rem;\n  }\n\n  .xl\\:-translate-x-9 {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .xl\\:-translate-x-10 {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .xl\\:-translate-x-11 {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .xl\\:-translate-x-12 {\n    --tw-translate-x: -3rem;\n  }\n\n  .xl\\:-translate-x-14 {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .xl\\:-translate-x-16 {\n    --tw-translate-x: -4rem;\n  }\n\n  .xl\\:-translate-x-20 {\n    --tw-translate-x: -5rem;\n  }\n\n  .xl\\:-translate-x-22 {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .xl\\:-translate-x-24 {\n    --tw-translate-x: -6rem;\n  }\n\n  .xl\\:-translate-x-28 {\n    --tw-translate-x: -7rem;\n  }\n\n  .xl\\:-translate-x-32 {\n    --tw-translate-x: -8rem;\n  }\n\n  .xl\\:-translate-x-36 {\n    --tw-translate-x: -9rem;\n  }\n\n  .xl\\:-translate-x-40 {\n    --tw-translate-x: -10rem;\n  }\n\n  .xl\\:-translate-x-44 {\n    --tw-translate-x: -11rem;\n  }\n\n  .xl\\:-translate-x-48 {\n    --tw-translate-x: -12rem;\n  }\n\n  .xl\\:-translate-x-52 {\n    --tw-translate-x: -13rem;\n  }\n\n  .xl\\:-translate-x-56 {\n    --tw-translate-x: -14rem;\n  }\n\n  .xl\\:-translate-x-60 {\n    --tw-translate-x: -15rem;\n  }\n\n  .xl\\:-translate-x-64 {\n    --tw-translate-x: -16rem;\n  }\n\n  .xl\\:-translate-x-70 {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .xl\\:-translate-x-72 {\n    --tw-translate-x: -18rem;\n  }\n\n  .xl\\:-translate-x-76 {\n    --tw-translate-x: -19rem;\n  }\n\n  .xl\\:-translate-x-80 {\n    --tw-translate-x: -20rem;\n  }\n\n  .xl\\:-translate-x-96 {\n    --tw-translate-x: -24rem;\n  }\n\n  .xl\\:-translate-x-104 {\n    --tw-translate-x: -26rem;\n  }\n\n  .xl\\:-translate-x-128 {\n    --tw-translate-x: -32rem;\n  }\n\n  .xl\\:-translate-x-175 {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .xl\\:-translate-x-px {\n    --tw-translate-x: -1px;\n  }\n\n  .xl\\:-translate-x-0\\.5 {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .xl\\:-translate-x-1\\.5 {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .xl\\:-translate-x-2\\.5 {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .xl\\:-translate-x-3\\.5 {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .xl\\:translate-x-1\\/2 {\n    --tw-translate-x: 50%;\n  }\n\n  .xl\\:translate-x-1\\/3 {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .xl\\:translate-x-2\\/3 {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .xl\\:translate-x-1\\/4 {\n    --tw-translate-x: 25%;\n  }\n\n  .xl\\:translate-x-2\\/4 {\n    --tw-translate-x: 50%;\n  }\n\n  .xl\\:translate-x-3\\/4 {\n    --tw-translate-x: 75%;\n  }\n\n  .xl\\:translate-x-full {\n    --tw-translate-x: 100%;\n  }\n\n  .xl\\:-translate-x-1\\/2 {\n    --tw-translate-x: -50%;\n  }\n\n  .xl\\:-translate-x-1\\/3 {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .xl\\:-translate-x-2\\/3 {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .xl\\:-translate-x-1\\/4 {\n    --tw-translate-x: -25%;\n  }\n\n  .xl\\:-translate-x-2\\/4 {\n    --tw-translate-x: -50%;\n  }\n\n  .xl\\:-translate-x-3\\/4 {\n    --tw-translate-x: -75%;\n  }\n\n  .xl\\:-translate-x-full {\n    --tw-translate-x: -100%;\n  }\n\n  .xl\\:translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .xl\\:translate-y-1 {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .xl\\:translate-y-2 {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .xl\\:translate-y-3 {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .xl\\:translate-y-4 {\n    --tw-translate-y: 1rem;\n  }\n\n  .xl\\:translate-y-5 {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .xl\\:translate-y-6 {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .xl\\:translate-y-7 {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .xl\\:translate-y-8 {\n    --tw-translate-y: 2rem;\n  }\n\n  .xl\\:translate-y-9 {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .xl\\:translate-y-10 {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .xl\\:translate-y-11 {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .xl\\:translate-y-12 {\n    --tw-translate-y: 3rem;\n  }\n\n  .xl\\:translate-y-14 {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .xl\\:translate-y-16 {\n    --tw-translate-y: 4rem;\n  }\n\n  .xl\\:translate-y-20 {\n    --tw-translate-y: 5rem;\n  }\n\n  .xl\\:translate-y-22 {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .xl\\:translate-y-24 {\n    --tw-translate-y: 6rem;\n  }\n\n  .xl\\:translate-y-28 {\n    --tw-translate-y: 7rem;\n  }\n\n  .xl\\:translate-y-32 {\n    --tw-translate-y: 8rem;\n  }\n\n  .xl\\:translate-y-36 {\n    --tw-translate-y: 9rem;\n  }\n\n  .xl\\:translate-y-40 {\n    --tw-translate-y: 10rem;\n  }\n\n  .xl\\:translate-y-44 {\n    --tw-translate-y: 11rem;\n  }\n\n  .xl\\:translate-y-48 {\n    --tw-translate-y: 12rem;\n  }\n\n  .xl\\:translate-y-52 {\n    --tw-translate-y: 13rem;\n  }\n\n  .xl\\:translate-y-56 {\n    --tw-translate-y: 14rem;\n  }\n\n  .xl\\:translate-y-60 {\n    --tw-translate-y: 15rem;\n  }\n\n  .xl\\:translate-y-64 {\n    --tw-translate-y: 16rem;\n  }\n\n  .xl\\:translate-y-70 {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .xl\\:translate-y-72 {\n    --tw-translate-y: 18rem;\n  }\n\n  .xl\\:translate-y-76 {\n    --tw-translate-y: 19rem;\n  }\n\n  .xl\\:translate-y-80 {\n    --tw-translate-y: 20rem;\n  }\n\n  .xl\\:translate-y-96 {\n    --tw-translate-y: 24rem;\n  }\n\n  .xl\\:translate-y-104 {\n    --tw-translate-y: 26rem;\n  }\n\n  .xl\\:translate-y-128 {\n    --tw-translate-y: 32rem;\n  }\n\n  .xl\\:translate-y-175 {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .xl\\:translate-y-px {\n    --tw-translate-y: 1px;\n  }\n\n  .xl\\:translate-y-0\\.5 {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .xl\\:translate-y-1\\.5 {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .xl\\:translate-y-2\\.5 {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .xl\\:translate-y-3\\.5 {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .xl\\:-translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .xl\\:-translate-y-1 {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .xl\\:-translate-y-2 {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .xl\\:-translate-y-3 {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .xl\\:-translate-y-4 {\n    --tw-translate-y: -1rem;\n  }\n\n  .xl\\:-translate-y-5 {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .xl\\:-translate-y-6 {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .xl\\:-translate-y-7 {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .xl\\:-translate-y-8 {\n    --tw-translate-y: -2rem;\n  }\n\n  .xl\\:-translate-y-9 {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .xl\\:-translate-y-10 {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .xl\\:-translate-y-11 {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .xl\\:-translate-y-12 {\n    --tw-translate-y: -3rem;\n  }\n\n  .xl\\:-translate-y-14 {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .xl\\:-translate-y-16 {\n    --tw-translate-y: -4rem;\n  }\n\n  .xl\\:-translate-y-20 {\n    --tw-translate-y: -5rem;\n  }\n\n  .xl\\:-translate-y-22 {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .xl\\:-translate-y-24 {\n    --tw-translate-y: -6rem;\n  }\n\n  .xl\\:-translate-y-28 {\n    --tw-translate-y: -7rem;\n  }\n\n  .xl\\:-translate-y-32 {\n    --tw-translate-y: -8rem;\n  }\n\n  .xl\\:-translate-y-36 {\n    --tw-translate-y: -9rem;\n  }\n\n  .xl\\:-translate-y-40 {\n    --tw-translate-y: -10rem;\n  }\n\n  .xl\\:-translate-y-44 {\n    --tw-translate-y: -11rem;\n  }\n\n  .xl\\:-translate-y-48 {\n    --tw-translate-y: -12rem;\n  }\n\n  .xl\\:-translate-y-52 {\n    --tw-translate-y: -13rem;\n  }\n\n  .xl\\:-translate-y-56 {\n    --tw-translate-y: -14rem;\n  }\n\n  .xl\\:-translate-y-60 {\n    --tw-translate-y: -15rem;\n  }\n\n  .xl\\:-translate-y-64 {\n    --tw-translate-y: -16rem;\n  }\n\n  .xl\\:-translate-y-70 {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .xl\\:-translate-y-72 {\n    --tw-translate-y: -18rem;\n  }\n\n  .xl\\:-translate-y-76 {\n    --tw-translate-y: -19rem;\n  }\n\n  .xl\\:-translate-y-80 {\n    --tw-translate-y: -20rem;\n  }\n\n  .xl\\:-translate-y-96 {\n    --tw-translate-y: -24rem;\n  }\n\n  .xl\\:-translate-y-104 {\n    --tw-translate-y: -26rem;\n  }\n\n  .xl\\:-translate-y-128 {\n    --tw-translate-y: -32rem;\n  }\n\n  .xl\\:-translate-y-175 {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .xl\\:-translate-y-px {\n    --tw-translate-y: -1px;\n  }\n\n  .xl\\:-translate-y-0\\.5 {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .xl\\:-translate-y-1\\.5 {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .xl\\:-translate-y-2\\.5 {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .xl\\:-translate-y-3\\.5 {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .xl\\:translate-y-1\\/2 {\n    --tw-translate-y: 50%;\n  }\n\n  .xl\\:translate-y-1\\/3 {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .xl\\:translate-y-2\\/3 {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .xl\\:translate-y-1\\/4 {\n    --tw-translate-y: 25%;\n  }\n\n  .xl\\:translate-y-2\\/4 {\n    --tw-translate-y: 50%;\n  }\n\n  .xl\\:translate-y-3\\/4 {\n    --tw-translate-y: 75%;\n  }\n\n  .xl\\:translate-y-full {\n    --tw-translate-y: 100%;\n  }\n\n  .xl\\:-translate-y-1\\/2 {\n    --tw-translate-y: -50%;\n  }\n\n  .xl\\:-translate-y-1\\/3 {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .xl\\:-translate-y-2\\/3 {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .xl\\:-translate-y-1\\/4 {\n    --tw-translate-y: -25%;\n  }\n\n  .xl\\:-translate-y-2\\/4 {\n    --tw-translate-y: -50%;\n  }\n\n  .xl\\:-translate-y-3\\/4 {\n    --tw-translate-y: -75%;\n  }\n\n  .xl\\:-translate-y-full {\n    --tw-translate-y: -100%;\n  }\n\n  .xl\\:hover\\:translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .xl\\:hover\\:translate-x-1:hover {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .xl\\:hover\\:translate-x-2:hover {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .xl\\:hover\\:translate-x-3:hover {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .xl\\:hover\\:translate-x-4:hover {\n    --tw-translate-x: 1rem;\n  }\n\n  .xl\\:hover\\:translate-x-5:hover {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .xl\\:hover\\:translate-x-6:hover {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .xl\\:hover\\:translate-x-7:hover {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .xl\\:hover\\:translate-x-8:hover {\n    --tw-translate-x: 2rem;\n  }\n\n  .xl\\:hover\\:translate-x-9:hover {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .xl\\:hover\\:translate-x-10:hover {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .xl\\:hover\\:translate-x-11:hover {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .xl\\:hover\\:translate-x-12:hover {\n    --tw-translate-x: 3rem;\n  }\n\n  .xl\\:hover\\:translate-x-14:hover {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .xl\\:hover\\:translate-x-16:hover {\n    --tw-translate-x: 4rem;\n  }\n\n  .xl\\:hover\\:translate-x-20:hover {\n    --tw-translate-x: 5rem;\n  }\n\n  .xl\\:hover\\:translate-x-22:hover {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .xl\\:hover\\:translate-x-24:hover {\n    --tw-translate-x: 6rem;\n  }\n\n  .xl\\:hover\\:translate-x-28:hover {\n    --tw-translate-x: 7rem;\n  }\n\n  .xl\\:hover\\:translate-x-32:hover {\n    --tw-translate-x: 8rem;\n  }\n\n  .xl\\:hover\\:translate-x-36:hover {\n    --tw-translate-x: 9rem;\n  }\n\n  .xl\\:hover\\:translate-x-40:hover {\n    --tw-translate-x: 10rem;\n  }\n\n  .xl\\:hover\\:translate-x-44:hover {\n    --tw-translate-x: 11rem;\n  }\n\n  .xl\\:hover\\:translate-x-48:hover {\n    --tw-translate-x: 12rem;\n  }\n\n  .xl\\:hover\\:translate-x-52:hover {\n    --tw-translate-x: 13rem;\n  }\n\n  .xl\\:hover\\:translate-x-56:hover {\n    --tw-translate-x: 14rem;\n  }\n\n  .xl\\:hover\\:translate-x-60:hover {\n    --tw-translate-x: 15rem;\n  }\n\n  .xl\\:hover\\:translate-x-64:hover {\n    --tw-translate-x: 16rem;\n  }\n\n  .xl\\:hover\\:translate-x-70:hover {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .xl\\:hover\\:translate-x-72:hover {\n    --tw-translate-x: 18rem;\n  }\n\n  .xl\\:hover\\:translate-x-76:hover {\n    --tw-translate-x: 19rem;\n  }\n\n  .xl\\:hover\\:translate-x-80:hover {\n    --tw-translate-x: 20rem;\n  }\n\n  .xl\\:hover\\:translate-x-96:hover {\n    --tw-translate-x: 24rem;\n  }\n\n  .xl\\:hover\\:translate-x-104:hover {\n    --tw-translate-x: 26rem;\n  }\n\n  .xl\\:hover\\:translate-x-128:hover {\n    --tw-translate-x: 32rem;\n  }\n\n  .xl\\:hover\\:translate-x-175:hover {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .xl\\:hover\\:translate-x-px:hover {\n    --tw-translate-x: 1px;\n  }\n\n  .xl\\:hover\\:translate-x-0\\.5:hover {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .xl\\:hover\\:translate-x-1\\.5:hover {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .xl\\:hover\\:translate-x-2\\.5:hover {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .xl\\:hover\\:translate-x-3\\.5:hover {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .xl\\:hover\\:-translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .xl\\:hover\\:-translate-x-1:hover {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .xl\\:hover\\:-translate-x-2:hover {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .xl\\:hover\\:-translate-x-3:hover {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .xl\\:hover\\:-translate-x-4:hover {\n    --tw-translate-x: -1rem;\n  }\n\n  .xl\\:hover\\:-translate-x-5:hover {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .xl\\:hover\\:-translate-x-6:hover {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .xl\\:hover\\:-translate-x-7:hover {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .xl\\:hover\\:-translate-x-8:hover {\n    --tw-translate-x: -2rem;\n  }\n\n  .xl\\:hover\\:-translate-x-9:hover {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .xl\\:hover\\:-translate-x-10:hover {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .xl\\:hover\\:-translate-x-11:hover {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .xl\\:hover\\:-translate-x-12:hover {\n    --tw-translate-x: -3rem;\n  }\n\n  .xl\\:hover\\:-translate-x-14:hover {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .xl\\:hover\\:-translate-x-16:hover {\n    --tw-translate-x: -4rem;\n  }\n\n  .xl\\:hover\\:-translate-x-20:hover {\n    --tw-translate-x: -5rem;\n  }\n\n  .xl\\:hover\\:-translate-x-22:hover {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .xl\\:hover\\:-translate-x-24:hover {\n    --tw-translate-x: -6rem;\n  }\n\n  .xl\\:hover\\:-translate-x-28:hover {\n    --tw-translate-x: -7rem;\n  }\n\n  .xl\\:hover\\:-translate-x-32:hover {\n    --tw-translate-x: -8rem;\n  }\n\n  .xl\\:hover\\:-translate-x-36:hover {\n    --tw-translate-x: -9rem;\n  }\n\n  .xl\\:hover\\:-translate-x-40:hover {\n    --tw-translate-x: -10rem;\n  }\n\n  .xl\\:hover\\:-translate-x-44:hover {\n    --tw-translate-x: -11rem;\n  }\n\n  .xl\\:hover\\:-translate-x-48:hover {\n    --tw-translate-x: -12rem;\n  }\n\n  .xl\\:hover\\:-translate-x-52:hover {\n    --tw-translate-x: -13rem;\n  }\n\n  .xl\\:hover\\:-translate-x-56:hover {\n    --tw-translate-x: -14rem;\n  }\n\n  .xl\\:hover\\:-translate-x-60:hover {\n    --tw-translate-x: -15rem;\n  }\n\n  .xl\\:hover\\:-translate-x-64:hover {\n    --tw-translate-x: -16rem;\n  }\n\n  .xl\\:hover\\:-translate-x-70:hover {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .xl\\:hover\\:-translate-x-72:hover {\n    --tw-translate-x: -18rem;\n  }\n\n  .xl\\:hover\\:-translate-x-76:hover {\n    --tw-translate-x: -19rem;\n  }\n\n  .xl\\:hover\\:-translate-x-80:hover {\n    --tw-translate-x: -20rem;\n  }\n\n  .xl\\:hover\\:-translate-x-96:hover {\n    --tw-translate-x: -24rem;\n  }\n\n  .xl\\:hover\\:-translate-x-104:hover {\n    --tw-translate-x: -26rem;\n  }\n\n  .xl\\:hover\\:-translate-x-128:hover {\n    --tw-translate-x: -32rem;\n  }\n\n  .xl\\:hover\\:-translate-x-175:hover {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .xl\\:hover\\:-translate-x-px:hover {\n    --tw-translate-x: -1px;\n  }\n\n  .xl\\:hover\\:-translate-x-0\\.5:hover {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .xl\\:hover\\:-translate-x-1\\.5:hover {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .xl\\:hover\\:-translate-x-2\\.5:hover {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .xl\\:hover\\:-translate-x-3\\.5:hover {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .xl\\:hover\\:translate-x-1\\/2:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .xl\\:hover\\:translate-x-1\\/3:hover {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .xl\\:hover\\:translate-x-2\\/3:hover {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .xl\\:hover\\:translate-x-1\\/4:hover {\n    --tw-translate-x: 25%;\n  }\n\n  .xl\\:hover\\:translate-x-2\\/4:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .xl\\:hover\\:translate-x-3\\/4:hover {\n    --tw-translate-x: 75%;\n  }\n\n  .xl\\:hover\\:translate-x-full:hover {\n    --tw-translate-x: 100%;\n  }\n\n  .xl\\:hover\\:-translate-x-1\\/2:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .xl\\:hover\\:-translate-x-1\\/3:hover {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .xl\\:hover\\:-translate-x-2\\/3:hover {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .xl\\:hover\\:-translate-x-1\\/4:hover {\n    --tw-translate-x: -25%;\n  }\n\n  .xl\\:hover\\:-translate-x-2\\/4:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .xl\\:hover\\:-translate-x-3\\/4:hover {\n    --tw-translate-x: -75%;\n  }\n\n  .xl\\:hover\\:-translate-x-full:hover {\n    --tw-translate-x: -100%;\n  }\n\n  .xl\\:hover\\:translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .xl\\:hover\\:translate-y-1:hover {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .xl\\:hover\\:translate-y-2:hover {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .xl\\:hover\\:translate-y-3:hover {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .xl\\:hover\\:translate-y-4:hover {\n    --tw-translate-y: 1rem;\n  }\n\n  .xl\\:hover\\:translate-y-5:hover {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .xl\\:hover\\:translate-y-6:hover {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .xl\\:hover\\:translate-y-7:hover {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .xl\\:hover\\:translate-y-8:hover {\n    --tw-translate-y: 2rem;\n  }\n\n  .xl\\:hover\\:translate-y-9:hover {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .xl\\:hover\\:translate-y-10:hover {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .xl\\:hover\\:translate-y-11:hover {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .xl\\:hover\\:translate-y-12:hover {\n    --tw-translate-y: 3rem;\n  }\n\n  .xl\\:hover\\:translate-y-14:hover {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .xl\\:hover\\:translate-y-16:hover {\n    --tw-translate-y: 4rem;\n  }\n\n  .xl\\:hover\\:translate-y-20:hover {\n    --tw-translate-y: 5rem;\n  }\n\n  .xl\\:hover\\:translate-y-22:hover {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .xl\\:hover\\:translate-y-24:hover {\n    --tw-translate-y: 6rem;\n  }\n\n  .xl\\:hover\\:translate-y-28:hover {\n    --tw-translate-y: 7rem;\n  }\n\n  .xl\\:hover\\:translate-y-32:hover {\n    --tw-translate-y: 8rem;\n  }\n\n  .xl\\:hover\\:translate-y-36:hover {\n    --tw-translate-y: 9rem;\n  }\n\n  .xl\\:hover\\:translate-y-40:hover {\n    --tw-translate-y: 10rem;\n  }\n\n  .xl\\:hover\\:translate-y-44:hover {\n    --tw-translate-y: 11rem;\n  }\n\n  .xl\\:hover\\:translate-y-48:hover {\n    --tw-translate-y: 12rem;\n  }\n\n  .xl\\:hover\\:translate-y-52:hover {\n    --tw-translate-y: 13rem;\n  }\n\n  .xl\\:hover\\:translate-y-56:hover {\n    --tw-translate-y: 14rem;\n  }\n\n  .xl\\:hover\\:translate-y-60:hover {\n    --tw-translate-y: 15rem;\n  }\n\n  .xl\\:hover\\:translate-y-64:hover {\n    --tw-translate-y: 16rem;\n  }\n\n  .xl\\:hover\\:translate-y-70:hover {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .xl\\:hover\\:translate-y-72:hover {\n    --tw-translate-y: 18rem;\n  }\n\n  .xl\\:hover\\:translate-y-76:hover {\n    --tw-translate-y: 19rem;\n  }\n\n  .xl\\:hover\\:translate-y-80:hover {\n    --tw-translate-y: 20rem;\n  }\n\n  .xl\\:hover\\:translate-y-96:hover {\n    --tw-translate-y: 24rem;\n  }\n\n  .xl\\:hover\\:translate-y-104:hover {\n    --tw-translate-y: 26rem;\n  }\n\n  .xl\\:hover\\:translate-y-128:hover {\n    --tw-translate-y: 32rem;\n  }\n\n  .xl\\:hover\\:translate-y-175:hover {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .xl\\:hover\\:translate-y-px:hover {\n    --tw-translate-y: 1px;\n  }\n\n  .xl\\:hover\\:translate-y-0\\.5:hover {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .xl\\:hover\\:translate-y-1\\.5:hover {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .xl\\:hover\\:translate-y-2\\.5:hover {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .xl\\:hover\\:translate-y-3\\.5:hover {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .xl\\:hover\\:-translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .xl\\:hover\\:-translate-y-1:hover {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .xl\\:hover\\:-translate-y-2:hover {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .xl\\:hover\\:-translate-y-3:hover {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .xl\\:hover\\:-translate-y-4:hover {\n    --tw-translate-y: -1rem;\n  }\n\n  .xl\\:hover\\:-translate-y-5:hover {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .xl\\:hover\\:-translate-y-6:hover {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .xl\\:hover\\:-translate-y-7:hover {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .xl\\:hover\\:-translate-y-8:hover {\n    --tw-translate-y: -2rem;\n  }\n\n  .xl\\:hover\\:-translate-y-9:hover {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .xl\\:hover\\:-translate-y-10:hover {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .xl\\:hover\\:-translate-y-11:hover {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .xl\\:hover\\:-translate-y-12:hover {\n    --tw-translate-y: -3rem;\n  }\n\n  .xl\\:hover\\:-translate-y-14:hover {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .xl\\:hover\\:-translate-y-16:hover {\n    --tw-translate-y: -4rem;\n  }\n\n  .xl\\:hover\\:-translate-y-20:hover {\n    --tw-translate-y: -5rem;\n  }\n\n  .xl\\:hover\\:-translate-y-22:hover {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .xl\\:hover\\:-translate-y-24:hover {\n    --tw-translate-y: -6rem;\n  }\n\n  .xl\\:hover\\:-translate-y-28:hover {\n    --tw-translate-y: -7rem;\n  }\n\n  .xl\\:hover\\:-translate-y-32:hover {\n    --tw-translate-y: -8rem;\n  }\n\n  .xl\\:hover\\:-translate-y-36:hover {\n    --tw-translate-y: -9rem;\n  }\n\n  .xl\\:hover\\:-translate-y-40:hover {\n    --tw-translate-y: -10rem;\n  }\n\n  .xl\\:hover\\:-translate-y-44:hover {\n    --tw-translate-y: -11rem;\n  }\n\n  .xl\\:hover\\:-translate-y-48:hover {\n    --tw-translate-y: -12rem;\n  }\n\n  .xl\\:hover\\:-translate-y-52:hover {\n    --tw-translate-y: -13rem;\n  }\n\n  .xl\\:hover\\:-translate-y-56:hover {\n    --tw-translate-y: -14rem;\n  }\n\n  .xl\\:hover\\:-translate-y-60:hover {\n    --tw-translate-y: -15rem;\n  }\n\n  .xl\\:hover\\:-translate-y-64:hover {\n    --tw-translate-y: -16rem;\n  }\n\n  .xl\\:hover\\:-translate-y-70:hover {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .xl\\:hover\\:-translate-y-72:hover {\n    --tw-translate-y: -18rem;\n  }\n\n  .xl\\:hover\\:-translate-y-76:hover {\n    --tw-translate-y: -19rem;\n  }\n\n  .xl\\:hover\\:-translate-y-80:hover {\n    --tw-translate-y: -20rem;\n  }\n\n  .xl\\:hover\\:-translate-y-96:hover {\n    --tw-translate-y: -24rem;\n  }\n\n  .xl\\:hover\\:-translate-y-104:hover {\n    --tw-translate-y: -26rem;\n  }\n\n  .xl\\:hover\\:-translate-y-128:hover {\n    --tw-translate-y: -32rem;\n  }\n\n  .xl\\:hover\\:-translate-y-175:hover {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .xl\\:hover\\:-translate-y-px:hover {\n    --tw-translate-y: -1px;\n  }\n\n  .xl\\:hover\\:-translate-y-0\\.5:hover {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .xl\\:hover\\:-translate-y-1\\.5:hover {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .xl\\:hover\\:-translate-y-2\\.5:hover {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .xl\\:hover\\:-translate-y-3\\.5:hover {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .xl\\:hover\\:translate-y-1\\/2:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .xl\\:hover\\:translate-y-1\\/3:hover {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .xl\\:hover\\:translate-y-2\\/3:hover {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .xl\\:hover\\:translate-y-1\\/4:hover {\n    --tw-translate-y: 25%;\n  }\n\n  .xl\\:hover\\:translate-y-2\\/4:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .xl\\:hover\\:translate-y-3\\/4:hover {\n    --tw-translate-y: 75%;\n  }\n\n  .xl\\:hover\\:translate-y-full:hover {\n    --tw-translate-y: 100%;\n  }\n\n  .xl\\:hover\\:-translate-y-1\\/2:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .xl\\:hover\\:-translate-y-1\\/3:hover {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .xl\\:hover\\:-translate-y-2\\/3:hover {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .xl\\:hover\\:-translate-y-1\\/4:hover {\n    --tw-translate-y: -25%;\n  }\n\n  .xl\\:hover\\:-translate-y-2\\/4:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .xl\\:hover\\:-translate-y-3\\/4:hover {\n    --tw-translate-y: -75%;\n  }\n\n  .xl\\:hover\\:-translate-y-full:hover {\n    --tw-translate-y: -100%;\n  }\n\n  .xl\\:focus\\:translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .xl\\:focus\\:translate-x-1:focus {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .xl\\:focus\\:translate-x-2:focus {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .xl\\:focus\\:translate-x-3:focus {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .xl\\:focus\\:translate-x-4:focus {\n    --tw-translate-x: 1rem;\n  }\n\n  .xl\\:focus\\:translate-x-5:focus {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .xl\\:focus\\:translate-x-6:focus {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .xl\\:focus\\:translate-x-7:focus {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .xl\\:focus\\:translate-x-8:focus {\n    --tw-translate-x: 2rem;\n  }\n\n  .xl\\:focus\\:translate-x-9:focus {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .xl\\:focus\\:translate-x-10:focus {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .xl\\:focus\\:translate-x-11:focus {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .xl\\:focus\\:translate-x-12:focus {\n    --tw-translate-x: 3rem;\n  }\n\n  .xl\\:focus\\:translate-x-14:focus {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .xl\\:focus\\:translate-x-16:focus {\n    --tw-translate-x: 4rem;\n  }\n\n  .xl\\:focus\\:translate-x-20:focus {\n    --tw-translate-x: 5rem;\n  }\n\n  .xl\\:focus\\:translate-x-22:focus {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .xl\\:focus\\:translate-x-24:focus {\n    --tw-translate-x: 6rem;\n  }\n\n  .xl\\:focus\\:translate-x-28:focus {\n    --tw-translate-x: 7rem;\n  }\n\n  .xl\\:focus\\:translate-x-32:focus {\n    --tw-translate-x: 8rem;\n  }\n\n  .xl\\:focus\\:translate-x-36:focus {\n    --tw-translate-x: 9rem;\n  }\n\n  .xl\\:focus\\:translate-x-40:focus {\n    --tw-translate-x: 10rem;\n  }\n\n  .xl\\:focus\\:translate-x-44:focus {\n    --tw-translate-x: 11rem;\n  }\n\n  .xl\\:focus\\:translate-x-48:focus {\n    --tw-translate-x: 12rem;\n  }\n\n  .xl\\:focus\\:translate-x-52:focus {\n    --tw-translate-x: 13rem;\n  }\n\n  .xl\\:focus\\:translate-x-56:focus {\n    --tw-translate-x: 14rem;\n  }\n\n  .xl\\:focus\\:translate-x-60:focus {\n    --tw-translate-x: 15rem;\n  }\n\n  .xl\\:focus\\:translate-x-64:focus {\n    --tw-translate-x: 16rem;\n  }\n\n  .xl\\:focus\\:translate-x-70:focus {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .xl\\:focus\\:translate-x-72:focus {\n    --tw-translate-x: 18rem;\n  }\n\n  .xl\\:focus\\:translate-x-76:focus {\n    --tw-translate-x: 19rem;\n  }\n\n  .xl\\:focus\\:translate-x-80:focus {\n    --tw-translate-x: 20rem;\n  }\n\n  .xl\\:focus\\:translate-x-96:focus {\n    --tw-translate-x: 24rem;\n  }\n\n  .xl\\:focus\\:translate-x-104:focus {\n    --tw-translate-x: 26rem;\n  }\n\n  .xl\\:focus\\:translate-x-128:focus {\n    --tw-translate-x: 32rem;\n  }\n\n  .xl\\:focus\\:translate-x-175:focus {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .xl\\:focus\\:translate-x-px:focus {\n    --tw-translate-x: 1px;\n  }\n\n  .xl\\:focus\\:translate-x-0\\.5:focus {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .xl\\:focus\\:translate-x-1\\.5:focus {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .xl\\:focus\\:translate-x-2\\.5:focus {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .xl\\:focus\\:translate-x-3\\.5:focus {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .xl\\:focus\\:-translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .xl\\:focus\\:-translate-x-1:focus {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .xl\\:focus\\:-translate-x-2:focus {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .xl\\:focus\\:-translate-x-3:focus {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .xl\\:focus\\:-translate-x-4:focus {\n    --tw-translate-x: -1rem;\n  }\n\n  .xl\\:focus\\:-translate-x-5:focus {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .xl\\:focus\\:-translate-x-6:focus {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .xl\\:focus\\:-translate-x-7:focus {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .xl\\:focus\\:-translate-x-8:focus {\n    --tw-translate-x: -2rem;\n  }\n\n  .xl\\:focus\\:-translate-x-9:focus {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .xl\\:focus\\:-translate-x-10:focus {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .xl\\:focus\\:-translate-x-11:focus {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .xl\\:focus\\:-translate-x-12:focus {\n    --tw-translate-x: -3rem;\n  }\n\n  .xl\\:focus\\:-translate-x-14:focus {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .xl\\:focus\\:-translate-x-16:focus {\n    --tw-translate-x: -4rem;\n  }\n\n  .xl\\:focus\\:-translate-x-20:focus {\n    --tw-translate-x: -5rem;\n  }\n\n  .xl\\:focus\\:-translate-x-22:focus {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .xl\\:focus\\:-translate-x-24:focus {\n    --tw-translate-x: -6rem;\n  }\n\n  .xl\\:focus\\:-translate-x-28:focus {\n    --tw-translate-x: -7rem;\n  }\n\n  .xl\\:focus\\:-translate-x-32:focus {\n    --tw-translate-x: -8rem;\n  }\n\n  .xl\\:focus\\:-translate-x-36:focus {\n    --tw-translate-x: -9rem;\n  }\n\n  .xl\\:focus\\:-translate-x-40:focus {\n    --tw-translate-x: -10rem;\n  }\n\n  .xl\\:focus\\:-translate-x-44:focus {\n    --tw-translate-x: -11rem;\n  }\n\n  .xl\\:focus\\:-translate-x-48:focus {\n    --tw-translate-x: -12rem;\n  }\n\n  .xl\\:focus\\:-translate-x-52:focus {\n    --tw-translate-x: -13rem;\n  }\n\n  .xl\\:focus\\:-translate-x-56:focus {\n    --tw-translate-x: -14rem;\n  }\n\n  .xl\\:focus\\:-translate-x-60:focus {\n    --tw-translate-x: -15rem;\n  }\n\n  .xl\\:focus\\:-translate-x-64:focus {\n    --tw-translate-x: -16rem;\n  }\n\n  .xl\\:focus\\:-translate-x-70:focus {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .xl\\:focus\\:-translate-x-72:focus {\n    --tw-translate-x: -18rem;\n  }\n\n  .xl\\:focus\\:-translate-x-76:focus {\n    --tw-translate-x: -19rem;\n  }\n\n  .xl\\:focus\\:-translate-x-80:focus {\n    --tw-translate-x: -20rem;\n  }\n\n  .xl\\:focus\\:-translate-x-96:focus {\n    --tw-translate-x: -24rem;\n  }\n\n  .xl\\:focus\\:-translate-x-104:focus {\n    --tw-translate-x: -26rem;\n  }\n\n  .xl\\:focus\\:-translate-x-128:focus {\n    --tw-translate-x: -32rem;\n  }\n\n  .xl\\:focus\\:-translate-x-175:focus {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .xl\\:focus\\:-translate-x-px:focus {\n    --tw-translate-x: -1px;\n  }\n\n  .xl\\:focus\\:-translate-x-0\\.5:focus {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .xl\\:focus\\:-translate-x-1\\.5:focus {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .xl\\:focus\\:-translate-x-2\\.5:focus {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .xl\\:focus\\:-translate-x-3\\.5:focus {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .xl\\:focus\\:translate-x-1\\/2:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .xl\\:focus\\:translate-x-1\\/3:focus {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .xl\\:focus\\:translate-x-2\\/3:focus {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .xl\\:focus\\:translate-x-1\\/4:focus {\n    --tw-translate-x: 25%;\n  }\n\n  .xl\\:focus\\:translate-x-2\\/4:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .xl\\:focus\\:translate-x-3\\/4:focus {\n    --tw-translate-x: 75%;\n  }\n\n  .xl\\:focus\\:translate-x-full:focus {\n    --tw-translate-x: 100%;\n  }\n\n  .xl\\:focus\\:-translate-x-1\\/2:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .xl\\:focus\\:-translate-x-1\\/3:focus {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .xl\\:focus\\:-translate-x-2\\/3:focus {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .xl\\:focus\\:-translate-x-1\\/4:focus {\n    --tw-translate-x: -25%;\n  }\n\n  .xl\\:focus\\:-translate-x-2\\/4:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .xl\\:focus\\:-translate-x-3\\/4:focus {\n    --tw-translate-x: -75%;\n  }\n\n  .xl\\:focus\\:-translate-x-full:focus {\n    --tw-translate-x: -100%;\n  }\n\n  .xl\\:focus\\:translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .xl\\:focus\\:translate-y-1:focus {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .xl\\:focus\\:translate-y-2:focus {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .xl\\:focus\\:translate-y-3:focus {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .xl\\:focus\\:translate-y-4:focus {\n    --tw-translate-y: 1rem;\n  }\n\n  .xl\\:focus\\:translate-y-5:focus {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .xl\\:focus\\:translate-y-6:focus {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .xl\\:focus\\:translate-y-7:focus {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .xl\\:focus\\:translate-y-8:focus {\n    --tw-translate-y: 2rem;\n  }\n\n  .xl\\:focus\\:translate-y-9:focus {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .xl\\:focus\\:translate-y-10:focus {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .xl\\:focus\\:translate-y-11:focus {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .xl\\:focus\\:translate-y-12:focus {\n    --tw-translate-y: 3rem;\n  }\n\n  .xl\\:focus\\:translate-y-14:focus {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .xl\\:focus\\:translate-y-16:focus {\n    --tw-translate-y: 4rem;\n  }\n\n  .xl\\:focus\\:translate-y-20:focus {\n    --tw-translate-y: 5rem;\n  }\n\n  .xl\\:focus\\:translate-y-22:focus {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .xl\\:focus\\:translate-y-24:focus {\n    --tw-translate-y: 6rem;\n  }\n\n  .xl\\:focus\\:translate-y-28:focus {\n    --tw-translate-y: 7rem;\n  }\n\n  .xl\\:focus\\:translate-y-32:focus {\n    --tw-translate-y: 8rem;\n  }\n\n  .xl\\:focus\\:translate-y-36:focus {\n    --tw-translate-y: 9rem;\n  }\n\n  .xl\\:focus\\:translate-y-40:focus {\n    --tw-translate-y: 10rem;\n  }\n\n  .xl\\:focus\\:translate-y-44:focus {\n    --tw-translate-y: 11rem;\n  }\n\n  .xl\\:focus\\:translate-y-48:focus {\n    --tw-translate-y: 12rem;\n  }\n\n  .xl\\:focus\\:translate-y-52:focus {\n    --tw-translate-y: 13rem;\n  }\n\n  .xl\\:focus\\:translate-y-56:focus {\n    --tw-translate-y: 14rem;\n  }\n\n  .xl\\:focus\\:translate-y-60:focus {\n    --tw-translate-y: 15rem;\n  }\n\n  .xl\\:focus\\:translate-y-64:focus {\n    --tw-translate-y: 16rem;\n  }\n\n  .xl\\:focus\\:translate-y-70:focus {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .xl\\:focus\\:translate-y-72:focus {\n    --tw-translate-y: 18rem;\n  }\n\n  .xl\\:focus\\:translate-y-76:focus {\n    --tw-translate-y: 19rem;\n  }\n\n  .xl\\:focus\\:translate-y-80:focus {\n    --tw-translate-y: 20rem;\n  }\n\n  .xl\\:focus\\:translate-y-96:focus {\n    --tw-translate-y: 24rem;\n  }\n\n  .xl\\:focus\\:translate-y-104:focus {\n    --tw-translate-y: 26rem;\n  }\n\n  .xl\\:focus\\:translate-y-128:focus {\n    --tw-translate-y: 32rem;\n  }\n\n  .xl\\:focus\\:translate-y-175:focus {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .xl\\:focus\\:translate-y-px:focus {\n    --tw-translate-y: 1px;\n  }\n\n  .xl\\:focus\\:translate-y-0\\.5:focus {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .xl\\:focus\\:translate-y-1\\.5:focus {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .xl\\:focus\\:translate-y-2\\.5:focus {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .xl\\:focus\\:translate-y-3\\.5:focus {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .xl\\:focus\\:-translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .xl\\:focus\\:-translate-y-1:focus {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .xl\\:focus\\:-translate-y-2:focus {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .xl\\:focus\\:-translate-y-3:focus {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .xl\\:focus\\:-translate-y-4:focus {\n    --tw-translate-y: -1rem;\n  }\n\n  .xl\\:focus\\:-translate-y-5:focus {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .xl\\:focus\\:-translate-y-6:focus {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .xl\\:focus\\:-translate-y-7:focus {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .xl\\:focus\\:-translate-y-8:focus {\n    --tw-translate-y: -2rem;\n  }\n\n  .xl\\:focus\\:-translate-y-9:focus {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .xl\\:focus\\:-translate-y-10:focus {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .xl\\:focus\\:-translate-y-11:focus {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .xl\\:focus\\:-translate-y-12:focus {\n    --tw-translate-y: -3rem;\n  }\n\n  .xl\\:focus\\:-translate-y-14:focus {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .xl\\:focus\\:-translate-y-16:focus {\n    --tw-translate-y: -4rem;\n  }\n\n  .xl\\:focus\\:-translate-y-20:focus {\n    --tw-translate-y: -5rem;\n  }\n\n  .xl\\:focus\\:-translate-y-22:focus {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .xl\\:focus\\:-translate-y-24:focus {\n    --tw-translate-y: -6rem;\n  }\n\n  .xl\\:focus\\:-translate-y-28:focus {\n    --tw-translate-y: -7rem;\n  }\n\n  .xl\\:focus\\:-translate-y-32:focus {\n    --tw-translate-y: -8rem;\n  }\n\n  .xl\\:focus\\:-translate-y-36:focus {\n    --tw-translate-y: -9rem;\n  }\n\n  .xl\\:focus\\:-translate-y-40:focus {\n    --tw-translate-y: -10rem;\n  }\n\n  .xl\\:focus\\:-translate-y-44:focus {\n    --tw-translate-y: -11rem;\n  }\n\n  .xl\\:focus\\:-translate-y-48:focus {\n    --tw-translate-y: -12rem;\n  }\n\n  .xl\\:focus\\:-translate-y-52:focus {\n    --tw-translate-y: -13rem;\n  }\n\n  .xl\\:focus\\:-translate-y-56:focus {\n    --tw-translate-y: -14rem;\n  }\n\n  .xl\\:focus\\:-translate-y-60:focus {\n    --tw-translate-y: -15rem;\n  }\n\n  .xl\\:focus\\:-translate-y-64:focus {\n    --tw-translate-y: -16rem;\n  }\n\n  .xl\\:focus\\:-translate-y-70:focus {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .xl\\:focus\\:-translate-y-72:focus {\n    --tw-translate-y: -18rem;\n  }\n\n  .xl\\:focus\\:-translate-y-76:focus {\n    --tw-translate-y: -19rem;\n  }\n\n  .xl\\:focus\\:-translate-y-80:focus {\n    --tw-translate-y: -20rem;\n  }\n\n  .xl\\:focus\\:-translate-y-96:focus {\n    --tw-translate-y: -24rem;\n  }\n\n  .xl\\:focus\\:-translate-y-104:focus {\n    --tw-translate-y: -26rem;\n  }\n\n  .xl\\:focus\\:-translate-y-128:focus {\n    --tw-translate-y: -32rem;\n  }\n\n  .xl\\:focus\\:-translate-y-175:focus {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .xl\\:focus\\:-translate-y-px:focus {\n    --tw-translate-y: -1px;\n  }\n\n  .xl\\:focus\\:-translate-y-0\\.5:focus {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .xl\\:focus\\:-translate-y-1\\.5:focus {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .xl\\:focus\\:-translate-y-2\\.5:focus {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .xl\\:focus\\:-translate-y-3\\.5:focus {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .xl\\:focus\\:translate-y-1\\/2:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .xl\\:focus\\:translate-y-1\\/3:focus {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .xl\\:focus\\:translate-y-2\\/3:focus {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .xl\\:focus\\:translate-y-1\\/4:focus {\n    --tw-translate-y: 25%;\n  }\n\n  .xl\\:focus\\:translate-y-2\\/4:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .xl\\:focus\\:translate-y-3\\/4:focus {\n    --tw-translate-y: 75%;\n  }\n\n  .xl\\:focus\\:translate-y-full:focus {\n    --tw-translate-y: 100%;\n  }\n\n  .xl\\:focus\\:-translate-y-1\\/2:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .xl\\:focus\\:-translate-y-1\\/3:focus {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .xl\\:focus\\:-translate-y-2\\/3:focus {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .xl\\:focus\\:-translate-y-1\\/4:focus {\n    --tw-translate-y: -25%;\n  }\n\n  .xl\\:focus\\:-translate-y-2\\/4:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .xl\\:focus\\:-translate-y-3\\/4:focus {\n    --tw-translate-y: -75%;\n  }\n\n  .xl\\:focus\\:-translate-y-full:focus {\n    --tw-translate-y: -100%;\n  }\n\n  .xl\\:rotate-0 {\n    --tw-rotate: 0deg;\n  }\n\n  .xl\\:rotate-1 {\n    --tw-rotate: 1deg;\n  }\n\n  .xl\\:rotate-2 {\n    --tw-rotate: 2deg;\n  }\n\n  .xl\\:rotate-3 {\n    --tw-rotate: 3deg;\n  }\n\n  .xl\\:rotate-6 {\n    --tw-rotate: 6deg;\n  }\n\n  .xl\\:rotate-12 {\n    --tw-rotate: 12deg;\n  }\n\n  .xl\\:rotate-45 {\n    --tw-rotate: 45deg;\n  }\n\n  .xl\\:rotate-90 {\n    --tw-rotate: 90deg;\n  }\n\n  .xl\\:rotate-180 {\n    --tw-rotate: 180deg;\n  }\n\n  .xl\\:-rotate-180 {\n    --tw-rotate: -180deg;\n  }\n\n  .xl\\:-rotate-90 {\n    --tw-rotate: -90deg;\n  }\n\n  .xl\\:-rotate-45 {\n    --tw-rotate: -45deg;\n  }\n\n  .xl\\:-rotate-12 {\n    --tw-rotate: -12deg;\n  }\n\n  .xl\\:-rotate-6 {\n    --tw-rotate: -6deg;\n  }\n\n  .xl\\:-rotate-3 {\n    --tw-rotate: -3deg;\n  }\n\n  .xl\\:-rotate-2 {\n    --tw-rotate: -2deg;\n  }\n\n  .xl\\:-rotate-1 {\n    --tw-rotate: -1deg;\n  }\n\n  .xl\\:hover\\:rotate-0:hover {\n    --tw-rotate: 0deg;\n  }\n\n  .xl\\:hover\\:rotate-1:hover {\n    --tw-rotate: 1deg;\n  }\n\n  .xl\\:hover\\:rotate-2:hover {\n    --tw-rotate: 2deg;\n  }\n\n  .xl\\:hover\\:rotate-3:hover {\n    --tw-rotate: 3deg;\n  }\n\n  .xl\\:hover\\:rotate-6:hover {\n    --tw-rotate: 6deg;\n  }\n\n  .xl\\:hover\\:rotate-12:hover {\n    --tw-rotate: 12deg;\n  }\n\n  .xl\\:hover\\:rotate-45:hover {\n    --tw-rotate: 45deg;\n  }\n\n  .xl\\:hover\\:rotate-90:hover {\n    --tw-rotate: 90deg;\n  }\n\n  .xl\\:hover\\:rotate-180:hover {\n    --tw-rotate: 180deg;\n  }\n\n  .xl\\:hover\\:-rotate-180:hover {\n    --tw-rotate: -180deg;\n  }\n\n  .xl\\:hover\\:-rotate-90:hover {\n    --tw-rotate: -90deg;\n  }\n\n  .xl\\:hover\\:-rotate-45:hover {\n    --tw-rotate: -45deg;\n  }\n\n  .xl\\:hover\\:-rotate-12:hover {\n    --tw-rotate: -12deg;\n  }\n\n  .xl\\:hover\\:-rotate-6:hover {\n    --tw-rotate: -6deg;\n  }\n\n  .xl\\:hover\\:-rotate-3:hover {\n    --tw-rotate: -3deg;\n  }\n\n  .xl\\:hover\\:-rotate-2:hover {\n    --tw-rotate: -2deg;\n  }\n\n  .xl\\:hover\\:-rotate-1:hover {\n    --tw-rotate: -1deg;\n  }\n\n  .xl\\:focus\\:rotate-0:focus {\n    --tw-rotate: 0deg;\n  }\n\n  .xl\\:focus\\:rotate-1:focus {\n    --tw-rotate: 1deg;\n  }\n\n  .xl\\:focus\\:rotate-2:focus {\n    --tw-rotate: 2deg;\n  }\n\n  .xl\\:focus\\:rotate-3:focus {\n    --tw-rotate: 3deg;\n  }\n\n  .xl\\:focus\\:rotate-6:focus {\n    --tw-rotate: 6deg;\n  }\n\n  .xl\\:focus\\:rotate-12:focus {\n    --tw-rotate: 12deg;\n  }\n\n  .xl\\:focus\\:rotate-45:focus {\n    --tw-rotate: 45deg;\n  }\n\n  .xl\\:focus\\:rotate-90:focus {\n    --tw-rotate: 90deg;\n  }\n\n  .xl\\:focus\\:rotate-180:focus {\n    --tw-rotate: 180deg;\n  }\n\n  .xl\\:focus\\:-rotate-180:focus {\n    --tw-rotate: -180deg;\n  }\n\n  .xl\\:focus\\:-rotate-90:focus {\n    --tw-rotate: -90deg;\n  }\n\n  .xl\\:focus\\:-rotate-45:focus {\n    --tw-rotate: -45deg;\n  }\n\n  .xl\\:focus\\:-rotate-12:focus {\n    --tw-rotate: -12deg;\n  }\n\n  .xl\\:focus\\:-rotate-6:focus {\n    --tw-rotate: -6deg;\n  }\n\n  .xl\\:focus\\:-rotate-3:focus {\n    --tw-rotate: -3deg;\n  }\n\n  .xl\\:focus\\:-rotate-2:focus {\n    --tw-rotate: -2deg;\n  }\n\n  .xl\\:focus\\:-rotate-1:focus {\n    --tw-rotate: -1deg;\n  }\n\n  .xl\\:skew-x-0 {\n    --tw-skew-x: 0deg;\n  }\n\n  .xl\\:skew-x-1 {\n    --tw-skew-x: 1deg;\n  }\n\n  .xl\\:skew-x-2 {\n    --tw-skew-x: 2deg;\n  }\n\n  .xl\\:skew-x-3 {\n    --tw-skew-x: 3deg;\n  }\n\n  .xl\\:skew-x-6 {\n    --tw-skew-x: 6deg;\n  }\n\n  .xl\\:skew-x-12 {\n    --tw-skew-x: 12deg;\n  }\n\n  .xl\\:-skew-x-12 {\n    --tw-skew-x: -12deg;\n  }\n\n  .xl\\:-skew-x-6 {\n    --tw-skew-x: -6deg;\n  }\n\n  .xl\\:-skew-x-3 {\n    --tw-skew-x: -3deg;\n  }\n\n  .xl\\:-skew-x-2 {\n    --tw-skew-x: -2deg;\n  }\n\n  .xl\\:-skew-x-1 {\n    --tw-skew-x: -1deg;\n  }\n\n  .xl\\:skew-y-0 {\n    --tw-skew-y: 0deg;\n  }\n\n  .xl\\:skew-y-1 {\n    --tw-skew-y: 1deg;\n  }\n\n  .xl\\:skew-y-2 {\n    --tw-skew-y: 2deg;\n  }\n\n  .xl\\:skew-y-3 {\n    --tw-skew-y: 3deg;\n  }\n\n  .xl\\:skew-y-6 {\n    --tw-skew-y: 6deg;\n  }\n\n  .xl\\:skew-y-12 {\n    --tw-skew-y: 12deg;\n  }\n\n  .xl\\:-skew-y-12 {\n    --tw-skew-y: -12deg;\n  }\n\n  .xl\\:-skew-y-6 {\n    --tw-skew-y: -6deg;\n  }\n\n  .xl\\:-skew-y-3 {\n    --tw-skew-y: -3deg;\n  }\n\n  .xl\\:-skew-y-2 {\n    --tw-skew-y: -2deg;\n  }\n\n  .xl\\:-skew-y-1 {\n    --tw-skew-y: -1deg;\n  }\n\n  .xl\\:hover\\:skew-x-0:hover {\n    --tw-skew-x: 0deg;\n  }\n\n  .xl\\:hover\\:skew-x-1:hover {\n    --tw-skew-x: 1deg;\n  }\n\n  .xl\\:hover\\:skew-x-2:hover {\n    --tw-skew-x: 2deg;\n  }\n\n  .xl\\:hover\\:skew-x-3:hover {\n    --tw-skew-x: 3deg;\n  }\n\n  .xl\\:hover\\:skew-x-6:hover {\n    --tw-skew-x: 6deg;\n  }\n\n  .xl\\:hover\\:skew-x-12:hover {\n    --tw-skew-x: 12deg;\n  }\n\n  .xl\\:hover\\:-skew-x-12:hover {\n    --tw-skew-x: -12deg;\n  }\n\n  .xl\\:hover\\:-skew-x-6:hover {\n    --tw-skew-x: -6deg;\n  }\n\n  .xl\\:hover\\:-skew-x-3:hover {\n    --tw-skew-x: -3deg;\n  }\n\n  .xl\\:hover\\:-skew-x-2:hover {\n    --tw-skew-x: -2deg;\n  }\n\n  .xl\\:hover\\:-skew-x-1:hover {\n    --tw-skew-x: -1deg;\n  }\n\n  .xl\\:hover\\:skew-y-0:hover {\n    --tw-skew-y: 0deg;\n  }\n\n  .xl\\:hover\\:skew-y-1:hover {\n    --tw-skew-y: 1deg;\n  }\n\n  .xl\\:hover\\:skew-y-2:hover {\n    --tw-skew-y: 2deg;\n  }\n\n  .xl\\:hover\\:skew-y-3:hover {\n    --tw-skew-y: 3deg;\n  }\n\n  .xl\\:hover\\:skew-y-6:hover {\n    --tw-skew-y: 6deg;\n  }\n\n  .xl\\:hover\\:skew-y-12:hover {\n    --tw-skew-y: 12deg;\n  }\n\n  .xl\\:hover\\:-skew-y-12:hover {\n    --tw-skew-y: -12deg;\n  }\n\n  .xl\\:hover\\:-skew-y-6:hover {\n    --tw-skew-y: -6deg;\n  }\n\n  .xl\\:hover\\:-skew-y-3:hover {\n    --tw-skew-y: -3deg;\n  }\n\n  .xl\\:hover\\:-skew-y-2:hover {\n    --tw-skew-y: -2deg;\n  }\n\n  .xl\\:hover\\:-skew-y-1:hover {\n    --tw-skew-y: -1deg;\n  }\n\n  .xl\\:focus\\:skew-x-0:focus {\n    --tw-skew-x: 0deg;\n  }\n\n  .xl\\:focus\\:skew-x-1:focus {\n    --tw-skew-x: 1deg;\n  }\n\n  .xl\\:focus\\:skew-x-2:focus {\n    --tw-skew-x: 2deg;\n  }\n\n  .xl\\:focus\\:skew-x-3:focus {\n    --tw-skew-x: 3deg;\n  }\n\n  .xl\\:focus\\:skew-x-6:focus {\n    --tw-skew-x: 6deg;\n  }\n\n  .xl\\:focus\\:skew-x-12:focus {\n    --tw-skew-x: 12deg;\n  }\n\n  .xl\\:focus\\:-skew-x-12:focus {\n    --tw-skew-x: -12deg;\n  }\n\n  .xl\\:focus\\:-skew-x-6:focus {\n    --tw-skew-x: -6deg;\n  }\n\n  .xl\\:focus\\:-skew-x-3:focus {\n    --tw-skew-x: -3deg;\n  }\n\n  .xl\\:focus\\:-skew-x-2:focus {\n    --tw-skew-x: -2deg;\n  }\n\n  .xl\\:focus\\:-skew-x-1:focus {\n    --tw-skew-x: -1deg;\n  }\n\n  .xl\\:focus\\:skew-y-0:focus {\n    --tw-skew-y: 0deg;\n  }\n\n  .xl\\:focus\\:skew-y-1:focus {\n    --tw-skew-y: 1deg;\n  }\n\n  .xl\\:focus\\:skew-y-2:focus {\n    --tw-skew-y: 2deg;\n  }\n\n  .xl\\:focus\\:skew-y-3:focus {\n    --tw-skew-y: 3deg;\n  }\n\n  .xl\\:focus\\:skew-y-6:focus {\n    --tw-skew-y: 6deg;\n  }\n\n  .xl\\:focus\\:skew-y-12:focus {\n    --tw-skew-y: 12deg;\n  }\n\n  .xl\\:focus\\:-skew-y-12:focus {\n    --tw-skew-y: -12deg;\n  }\n\n  .xl\\:focus\\:-skew-y-6:focus {\n    --tw-skew-y: -6deg;\n  }\n\n  .xl\\:focus\\:-skew-y-3:focus {\n    --tw-skew-y: -3deg;\n  }\n\n  .xl\\:focus\\:-skew-y-2:focus {\n    --tw-skew-y: -2deg;\n  }\n\n  .xl\\:focus\\:-skew-y-1:focus {\n    --tw-skew-y: -1deg;\n  }\n\n  .xl\\:scale-0 {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .xl\\:scale-50 {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .xl\\:scale-75 {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .xl\\:scale-90 {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .xl\\:scale-95 {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .xl\\:scale-100 {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .xl\\:scale-105 {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .xl\\:scale-110 {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .xl\\:scale-125 {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .xl\\:scale-150 {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .xl\\:hover\\:scale-0:hover {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .xl\\:hover\\:scale-50:hover {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .xl\\:hover\\:scale-75:hover {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .xl\\:hover\\:scale-90:hover {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .xl\\:hover\\:scale-95:hover {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .xl\\:hover\\:scale-100:hover {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .xl\\:hover\\:scale-105:hover {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .xl\\:hover\\:scale-110:hover {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .xl\\:hover\\:scale-125:hover {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .xl\\:hover\\:scale-150:hover {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .xl\\:focus\\:scale-0:focus {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .xl\\:focus\\:scale-50:focus {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .xl\\:focus\\:scale-75:focus {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .xl\\:focus\\:scale-90:focus {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .xl\\:focus\\:scale-95:focus {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .xl\\:focus\\:scale-100:focus {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .xl\\:focus\\:scale-105:focus {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .xl\\:focus\\:scale-110:focus {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .xl\\:focus\\:scale-125:focus {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .xl\\:focus\\:scale-150:focus {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .xl\\:scale-x-0 {\n    --tw-scale-x: 0;\n  }\n\n  .xl\\:scale-x-50 {\n    --tw-scale-x: .5;\n  }\n\n  .xl\\:scale-x-75 {\n    --tw-scale-x: .75;\n  }\n\n  .xl\\:scale-x-90 {\n    --tw-scale-x: .9;\n  }\n\n  .xl\\:scale-x-95 {\n    --tw-scale-x: .95;\n  }\n\n  .xl\\:scale-x-100 {\n    --tw-scale-x: 1;\n  }\n\n  .xl\\:scale-x-105 {\n    --tw-scale-x: 1.05;\n  }\n\n  .xl\\:scale-x-110 {\n    --tw-scale-x: 1.1;\n  }\n\n  .xl\\:scale-x-125 {\n    --tw-scale-x: 1.25;\n  }\n\n  .xl\\:scale-x-150 {\n    --tw-scale-x: 1.5;\n  }\n\n  .xl\\:scale-y-0 {\n    --tw-scale-y: 0;\n  }\n\n  .xl\\:scale-y-50 {\n    --tw-scale-y: .5;\n  }\n\n  .xl\\:scale-y-75 {\n    --tw-scale-y: .75;\n  }\n\n  .xl\\:scale-y-90 {\n    --tw-scale-y: .9;\n  }\n\n  .xl\\:scale-y-95 {\n    --tw-scale-y: .95;\n  }\n\n  .xl\\:scale-y-100 {\n    --tw-scale-y: 1;\n  }\n\n  .xl\\:scale-y-105 {\n    --tw-scale-y: 1.05;\n  }\n\n  .xl\\:scale-y-110 {\n    --tw-scale-y: 1.1;\n  }\n\n  .xl\\:scale-y-125 {\n    --tw-scale-y: 1.25;\n  }\n\n  .xl\\:scale-y-150 {\n    --tw-scale-y: 1.5;\n  }\n\n  .xl\\:hover\\:scale-x-0:hover {\n    --tw-scale-x: 0;\n  }\n\n  .xl\\:hover\\:scale-x-50:hover {\n    --tw-scale-x: .5;\n  }\n\n  .xl\\:hover\\:scale-x-75:hover {\n    --tw-scale-x: .75;\n  }\n\n  .xl\\:hover\\:scale-x-90:hover {\n    --tw-scale-x: .9;\n  }\n\n  .xl\\:hover\\:scale-x-95:hover {\n    --tw-scale-x: .95;\n  }\n\n  .xl\\:hover\\:scale-x-100:hover {\n    --tw-scale-x: 1;\n  }\n\n  .xl\\:hover\\:scale-x-105:hover {\n    --tw-scale-x: 1.05;\n  }\n\n  .xl\\:hover\\:scale-x-110:hover {\n    --tw-scale-x: 1.1;\n  }\n\n  .xl\\:hover\\:scale-x-125:hover {\n    --tw-scale-x: 1.25;\n  }\n\n  .xl\\:hover\\:scale-x-150:hover {\n    --tw-scale-x: 1.5;\n  }\n\n  .xl\\:hover\\:scale-y-0:hover {\n    --tw-scale-y: 0;\n  }\n\n  .xl\\:hover\\:scale-y-50:hover {\n    --tw-scale-y: .5;\n  }\n\n  .xl\\:hover\\:scale-y-75:hover {\n    --tw-scale-y: .75;\n  }\n\n  .xl\\:hover\\:scale-y-90:hover {\n    --tw-scale-y: .9;\n  }\n\n  .xl\\:hover\\:scale-y-95:hover {\n    --tw-scale-y: .95;\n  }\n\n  .xl\\:hover\\:scale-y-100:hover {\n    --tw-scale-y: 1;\n  }\n\n  .xl\\:hover\\:scale-y-105:hover {\n    --tw-scale-y: 1.05;\n  }\n\n  .xl\\:hover\\:scale-y-110:hover {\n    --tw-scale-y: 1.1;\n  }\n\n  .xl\\:hover\\:scale-y-125:hover {\n    --tw-scale-y: 1.25;\n  }\n\n  .xl\\:hover\\:scale-y-150:hover {\n    --tw-scale-y: 1.5;\n  }\n\n  .xl\\:focus\\:scale-x-0:focus {\n    --tw-scale-x: 0;\n  }\n\n  .xl\\:focus\\:scale-x-50:focus {\n    --tw-scale-x: .5;\n  }\n\n  .xl\\:focus\\:scale-x-75:focus {\n    --tw-scale-x: .75;\n  }\n\n  .xl\\:focus\\:scale-x-90:focus {\n    --tw-scale-x: .9;\n  }\n\n  .xl\\:focus\\:scale-x-95:focus {\n    --tw-scale-x: .95;\n  }\n\n  .xl\\:focus\\:scale-x-100:focus {\n    --tw-scale-x: 1;\n  }\n\n  .xl\\:focus\\:scale-x-105:focus {\n    --tw-scale-x: 1.05;\n  }\n\n  .xl\\:focus\\:scale-x-110:focus {\n    --tw-scale-x: 1.1;\n  }\n\n  .xl\\:focus\\:scale-x-125:focus {\n    --tw-scale-x: 1.25;\n  }\n\n  .xl\\:focus\\:scale-x-150:focus {\n    --tw-scale-x: 1.5;\n  }\n\n  .xl\\:focus\\:scale-y-0:focus {\n    --tw-scale-y: 0;\n  }\n\n  .xl\\:focus\\:scale-y-50:focus {\n    --tw-scale-y: .5;\n  }\n\n  .xl\\:focus\\:scale-y-75:focus {\n    --tw-scale-y: .75;\n  }\n\n  .xl\\:focus\\:scale-y-90:focus {\n    --tw-scale-y: .9;\n  }\n\n  .xl\\:focus\\:scale-y-95:focus {\n    --tw-scale-y: .95;\n  }\n\n  .xl\\:focus\\:scale-y-100:focus {\n    --tw-scale-y: 1;\n  }\n\n  .xl\\:focus\\:scale-y-105:focus {\n    --tw-scale-y: 1.05;\n  }\n\n  .xl\\:focus\\:scale-y-110:focus {\n    --tw-scale-y: 1.1;\n  }\n\n  .xl\\:focus\\:scale-y-125:focus {\n    --tw-scale-y: 1.25;\n  }\n\n  .xl\\:focus\\:scale-y-150:focus {\n    --tw-scale-y: 1.5;\n  }\n\n  .xl\\:animate-none {\n    -webkit-animation: none;\n            animation: none;\n  }\n\n  .xl\\:animate-spin {\n    -webkit-animation: spin 1s linear infinite;\n            animation: spin 1s linear infinite;\n  }\n\n  .xl\\:animate-ping {\n    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n  }\n\n  .xl\\:animate-pulse {\n    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n  }\n\n  .xl\\:animate-bounce {\n    -webkit-animation: bounce 1s infinite;\n            animation: bounce 1s infinite;\n  }\n\n  .xl\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .xl\\:cursor-default {\n    cursor: default;\n  }\n\n  .xl\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .xl\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .xl\\:cursor-text {\n    cursor: text;\n  }\n\n  .xl\\:cursor-move {\n    cursor: move;\n  }\n\n  .xl\\:cursor-help {\n    cursor: help;\n  }\n\n  .xl\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .xl\\:select-none {\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .xl\\:select-text {\n    -webkit-user-select: text;\n       -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .xl\\:select-all {\n    -webkit-user-select: all;\n       -moz-user-select: all;\n            user-select: all;\n  }\n\n  .xl\\:select-auto {\n    -webkit-user-select: auto;\n       -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .xl\\:resize-none {\n    resize: none;\n  }\n\n  .xl\\:resize-y {\n    resize: vertical;\n  }\n\n  .xl\\:resize-x {\n    resize: horizontal;\n  }\n\n  .xl\\:resize {\n    resize: both;\n  }\n\n  .xl\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .xl\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .xl\\:list-none {\n    list-style-type: none;\n  }\n\n  .xl\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .xl\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .xl\\:appearance-none {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n  }\n\n  .xl\\:auto-cols-auto {\n    grid-auto-columns: auto;\n  }\n\n  .xl\\:auto-cols-min {\n    grid-auto-columns: -webkit-min-content;\n    grid-auto-columns: min-content;\n  }\n\n  .xl\\:auto-cols-max {\n    grid-auto-columns: -webkit-max-content;\n    grid-auto-columns: max-content;\n  }\n\n  .xl\\:auto-cols-fr {\n    grid-auto-columns: minmax(0, 1fr);\n  }\n\n  .xl\\:grid-flow-row {\n    grid-auto-flow: row;\n  }\n\n  .xl\\:grid-flow-col {\n    grid-auto-flow: column;\n  }\n\n  .xl\\:grid-flow-row-dense {\n    grid-auto-flow: row dense;\n  }\n\n  .xl\\:grid-flow-col-dense {\n    grid-auto-flow: column dense;\n  }\n\n  .xl\\:auto-rows-auto {\n    grid-auto-rows: auto;\n  }\n\n  .xl\\:auto-rows-min {\n    grid-auto-rows: -webkit-min-content;\n    grid-auto-rows: min-content;\n  }\n\n  .xl\\:auto-rows-max {\n    grid-auto-rows: -webkit-max-content;\n    grid-auto-rows: max-content;\n  }\n\n  .xl\\:auto-rows-fr {\n    grid-auto-rows: minmax(0, 1fr);\n  }\n\n  .xl\\:grid-cols-1 {\n    grid-template-columns: repeat(1, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-3 {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-4 {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-5 {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-6 {\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-7 {\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-8 {\n    grid-template-columns: repeat(8, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-9 {\n    grid-template-columns: repeat(9, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-10 {\n    grid-template-columns: repeat(10, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-11 {\n    grid-template-columns: repeat(11, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-12 {\n    grid-template-columns: repeat(12, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-cols-none {\n    grid-template-columns: none;\n  }\n\n  .xl\\:grid-rows-1 {\n    grid-template-rows: repeat(1, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-rows-2 {\n    grid-template-rows: repeat(2, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-rows-3 {\n    grid-template-rows: repeat(3, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-rows-4 {\n    grid-template-rows: repeat(4, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-rows-5 {\n    grid-template-rows: repeat(5, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-rows-6 {\n    grid-template-rows: repeat(6, minmax(0, 1fr));\n  }\n\n  .xl\\:grid-rows-none {\n    grid-template-rows: none;\n  }\n\n  .xl\\:flex-row {\n    flex-direction: row;\n  }\n\n  .xl\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .xl\\:flex-col {\n    flex-direction: column;\n  }\n\n  .xl\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .xl\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .xl\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .xl\\:flex-nowrap {\n    flex-wrap: nowrap;\n  }\n\n  .xl\\:place-content-center {\n    place-content: center;\n  }\n\n  .xl\\:place-content-start {\n    place-content: start;\n  }\n\n  .xl\\:place-content-end {\n    place-content: end;\n  }\n\n  .xl\\:place-content-between {\n    place-content: space-between;\n  }\n\n  .xl\\:place-content-around {\n    place-content: space-around;\n  }\n\n  .xl\\:place-content-evenly {\n    place-content: space-evenly;\n  }\n\n  .xl\\:place-content-stretch {\n    place-content: stretch;\n  }\n\n  .xl\\:place-items-start {\n    place-items: start;\n  }\n\n  .xl\\:place-items-end {\n    place-items: end;\n  }\n\n  .xl\\:place-items-center {\n    place-items: center;\n  }\n\n  .xl\\:place-items-stretch {\n    place-items: stretch;\n  }\n\n  .xl\\:content-center {\n    align-content: center;\n  }\n\n  .xl\\:content-start {\n    align-content: flex-start;\n  }\n\n  .xl\\:content-end {\n    align-content: flex-end;\n  }\n\n  .xl\\:content-between {\n    align-content: space-between;\n  }\n\n  .xl\\:content-around {\n    align-content: space-around;\n  }\n\n  .xl\\:content-evenly {\n    align-content: space-evenly;\n  }\n\n  .xl\\:items-start {\n    align-items: flex-start;\n  }\n\n  .xl\\:items-end {\n    align-items: flex-end;\n  }\n\n  .xl\\:items-center {\n    align-items: center;\n  }\n\n  .xl\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .xl\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .xl\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .xl\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .xl\\:justify-center {\n    justify-content: center;\n  }\n\n  .xl\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .xl\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .xl\\:justify-evenly {\n    justify-content: space-evenly;\n  }\n\n  .xl\\:justify-items-start {\n    justify-items: start;\n  }\n\n  .xl\\:justify-items-end {\n    justify-items: end;\n  }\n\n  .xl\\:justify-items-center {\n    justify-items: center;\n  }\n\n  .xl\\:justify-items-stretch {\n    justify-items: stretch;\n  }\n\n  .xl\\:gap-0 {\n    gap: 0px;\n  }\n\n  .xl\\:gap-1 {\n    gap: 0.25rem;\n  }\n\n  .xl\\:gap-2 {\n    gap: 0.5rem;\n  }\n\n  .xl\\:gap-3 {\n    gap: 0.75rem;\n  }\n\n  .xl\\:gap-4 {\n    gap: 1rem;\n  }\n\n  .xl\\:gap-5 {\n    gap: 1.25rem;\n  }\n\n  .xl\\:gap-6 {\n    gap: 1.5rem;\n  }\n\n  .xl\\:gap-7 {\n    gap: 1.75rem;\n  }\n\n  .xl\\:gap-8 {\n    gap: 2rem;\n  }\n\n  .xl\\:gap-9 {\n    gap: 2.25rem;\n  }\n\n  .xl\\:gap-10 {\n    gap: 2.5rem;\n  }\n\n  .xl\\:gap-11 {\n    gap: 2.75rem;\n  }\n\n  .xl\\:gap-12 {\n    gap: 3rem;\n  }\n\n  .xl\\:gap-14 {\n    gap: 3.5rem;\n  }\n\n  .xl\\:gap-16 {\n    gap: 4rem;\n  }\n\n  .xl\\:gap-20 {\n    gap: 5rem;\n  }\n\n  .xl\\:gap-22 {\n    gap: 5.5rem;\n  }\n\n  .xl\\:gap-24 {\n    gap: 6rem;\n  }\n\n  .xl\\:gap-28 {\n    gap: 7rem;\n  }\n\n  .xl\\:gap-32 {\n    gap: 8rem;\n  }\n\n  .xl\\:gap-36 {\n    gap: 9rem;\n  }\n\n  .xl\\:gap-40 {\n    gap: 10rem;\n  }\n\n  .xl\\:gap-44 {\n    gap: 11rem;\n  }\n\n  .xl\\:gap-48 {\n    gap: 12rem;\n  }\n\n  .xl\\:gap-52 {\n    gap: 13rem;\n  }\n\n  .xl\\:gap-56 {\n    gap: 14rem;\n  }\n\n  .xl\\:gap-60 {\n    gap: 15rem;\n  }\n\n  .xl\\:gap-64 {\n    gap: 16rem;\n  }\n\n  .xl\\:gap-70 {\n    gap: 17.5rem;\n  }\n\n  .xl\\:gap-72 {\n    gap: 18rem;\n  }\n\n  .xl\\:gap-76 {\n    gap: 19rem;\n  }\n\n  .xl\\:gap-80 {\n    gap: 20rem;\n  }\n\n  .xl\\:gap-96 {\n    gap: 24rem;\n  }\n\n  .xl\\:gap-104 {\n    gap: 26rem;\n  }\n\n  .xl\\:gap-128 {\n    gap: 32rem;\n  }\n\n  .xl\\:gap-175 {\n    gap: 43.75rem;\n  }\n\n  .xl\\:gap-px {\n    gap: 1px;\n  }\n\n  .xl\\:gap-0\\.5 {\n    gap: 0.125rem;\n  }\n\n  .xl\\:gap-1\\.5 {\n    gap: 0.375rem;\n  }\n\n  .xl\\:gap-2\\.5 {\n    gap: 0.625rem;\n  }\n\n  .xl\\:gap-3\\.5 {\n    gap: 0.875rem;\n  }\n\n  .xl\\:gap-x-0 {\n    -moz-column-gap: 0px;\n         column-gap: 0px;\n  }\n\n  .xl\\:gap-x-1 {\n    -moz-column-gap: 0.25rem;\n         column-gap: 0.25rem;\n  }\n\n  .xl\\:gap-x-2 {\n    -moz-column-gap: 0.5rem;\n         column-gap: 0.5rem;\n  }\n\n  .xl\\:gap-x-3 {\n    -moz-column-gap: 0.75rem;\n         column-gap: 0.75rem;\n  }\n\n  .xl\\:gap-x-4 {\n    -moz-column-gap: 1rem;\n         column-gap: 1rem;\n  }\n\n  .xl\\:gap-x-5 {\n    -moz-column-gap: 1.25rem;\n         column-gap: 1.25rem;\n  }\n\n  .xl\\:gap-x-6 {\n    -moz-column-gap: 1.5rem;\n         column-gap: 1.5rem;\n  }\n\n  .xl\\:gap-x-7 {\n    -moz-column-gap: 1.75rem;\n         column-gap: 1.75rem;\n  }\n\n  .xl\\:gap-x-8 {\n    -moz-column-gap: 2rem;\n         column-gap: 2rem;\n  }\n\n  .xl\\:gap-x-9 {\n    -moz-column-gap: 2.25rem;\n         column-gap: 2.25rem;\n  }\n\n  .xl\\:gap-x-10 {\n    -moz-column-gap: 2.5rem;\n         column-gap: 2.5rem;\n  }\n\n  .xl\\:gap-x-11 {\n    -moz-column-gap: 2.75rem;\n         column-gap: 2.75rem;\n  }\n\n  .xl\\:gap-x-12 {\n    -moz-column-gap: 3rem;\n         column-gap: 3rem;\n  }\n\n  .xl\\:gap-x-14 {\n    -moz-column-gap: 3.5rem;\n         column-gap: 3.5rem;\n  }\n\n  .xl\\:gap-x-16 {\n    -moz-column-gap: 4rem;\n         column-gap: 4rem;\n  }\n\n  .xl\\:gap-x-20 {\n    -moz-column-gap: 5rem;\n         column-gap: 5rem;\n  }\n\n  .xl\\:gap-x-22 {\n    -moz-column-gap: 5.5rem;\n         column-gap: 5.5rem;\n  }\n\n  .xl\\:gap-x-24 {\n    -moz-column-gap: 6rem;\n         column-gap: 6rem;\n  }\n\n  .xl\\:gap-x-28 {\n    -moz-column-gap: 7rem;\n         column-gap: 7rem;\n  }\n\n  .xl\\:gap-x-32 {\n    -moz-column-gap: 8rem;\n         column-gap: 8rem;\n  }\n\n  .xl\\:gap-x-36 {\n    -moz-column-gap: 9rem;\n         column-gap: 9rem;\n  }\n\n  .xl\\:gap-x-40 {\n    -moz-column-gap: 10rem;\n         column-gap: 10rem;\n  }\n\n  .xl\\:gap-x-44 {\n    -moz-column-gap: 11rem;\n         column-gap: 11rem;\n  }\n\n  .xl\\:gap-x-48 {\n    -moz-column-gap: 12rem;\n         column-gap: 12rem;\n  }\n\n  .xl\\:gap-x-52 {\n    -moz-column-gap: 13rem;\n         column-gap: 13rem;\n  }\n\n  .xl\\:gap-x-56 {\n    -moz-column-gap: 14rem;\n         column-gap: 14rem;\n  }\n\n  .xl\\:gap-x-60 {\n    -moz-column-gap: 15rem;\n         column-gap: 15rem;\n  }\n\n  .xl\\:gap-x-64 {\n    -moz-column-gap: 16rem;\n         column-gap: 16rem;\n  }\n\n  .xl\\:gap-x-70 {\n    -moz-column-gap: 17.5rem;\n         column-gap: 17.5rem;\n  }\n\n  .xl\\:gap-x-72 {\n    -moz-column-gap: 18rem;\n         column-gap: 18rem;\n  }\n\n  .xl\\:gap-x-76 {\n    -moz-column-gap: 19rem;\n         column-gap: 19rem;\n  }\n\n  .xl\\:gap-x-80 {\n    -moz-column-gap: 20rem;\n         column-gap: 20rem;\n  }\n\n  .xl\\:gap-x-96 {\n    -moz-column-gap: 24rem;\n         column-gap: 24rem;\n  }\n\n  .xl\\:gap-x-104 {\n    -moz-column-gap: 26rem;\n         column-gap: 26rem;\n  }\n\n  .xl\\:gap-x-128 {\n    -moz-column-gap: 32rem;\n         column-gap: 32rem;\n  }\n\n  .xl\\:gap-x-175 {\n    -moz-column-gap: 43.75rem;\n         column-gap: 43.75rem;\n  }\n\n  .xl\\:gap-x-px {\n    -moz-column-gap: 1px;\n         column-gap: 1px;\n  }\n\n  .xl\\:gap-x-0\\.5 {\n    -moz-column-gap: 0.125rem;\n         column-gap: 0.125rem;\n  }\n\n  .xl\\:gap-x-1\\.5 {\n    -moz-column-gap: 0.375rem;\n         column-gap: 0.375rem;\n  }\n\n  .xl\\:gap-x-2\\.5 {\n    -moz-column-gap: 0.625rem;\n         column-gap: 0.625rem;\n  }\n\n  .xl\\:gap-x-3\\.5 {\n    -moz-column-gap: 0.875rem;\n         column-gap: 0.875rem;\n  }\n\n  .xl\\:gap-y-0 {\n    row-gap: 0px;\n  }\n\n  .xl\\:gap-y-1 {\n    row-gap: 0.25rem;\n  }\n\n  .xl\\:gap-y-2 {\n    row-gap: 0.5rem;\n  }\n\n  .xl\\:gap-y-3 {\n    row-gap: 0.75rem;\n  }\n\n  .xl\\:gap-y-4 {\n    row-gap: 1rem;\n  }\n\n  .xl\\:gap-y-5 {\n    row-gap: 1.25rem;\n  }\n\n  .xl\\:gap-y-6 {\n    row-gap: 1.5rem;\n  }\n\n  .xl\\:gap-y-7 {\n    row-gap: 1.75rem;\n  }\n\n  .xl\\:gap-y-8 {\n    row-gap: 2rem;\n  }\n\n  .xl\\:gap-y-9 {\n    row-gap: 2.25rem;\n  }\n\n  .xl\\:gap-y-10 {\n    row-gap: 2.5rem;\n  }\n\n  .xl\\:gap-y-11 {\n    row-gap: 2.75rem;\n  }\n\n  .xl\\:gap-y-12 {\n    row-gap: 3rem;\n  }\n\n  .xl\\:gap-y-14 {\n    row-gap: 3.5rem;\n  }\n\n  .xl\\:gap-y-16 {\n    row-gap: 4rem;\n  }\n\n  .xl\\:gap-y-20 {\n    row-gap: 5rem;\n  }\n\n  .xl\\:gap-y-22 {\n    row-gap: 5.5rem;\n  }\n\n  .xl\\:gap-y-24 {\n    row-gap: 6rem;\n  }\n\n  .xl\\:gap-y-28 {\n    row-gap: 7rem;\n  }\n\n  .xl\\:gap-y-32 {\n    row-gap: 8rem;\n  }\n\n  .xl\\:gap-y-36 {\n    row-gap: 9rem;\n  }\n\n  .xl\\:gap-y-40 {\n    row-gap: 10rem;\n  }\n\n  .xl\\:gap-y-44 {\n    row-gap: 11rem;\n  }\n\n  .xl\\:gap-y-48 {\n    row-gap: 12rem;\n  }\n\n  .xl\\:gap-y-52 {\n    row-gap: 13rem;\n  }\n\n  .xl\\:gap-y-56 {\n    row-gap: 14rem;\n  }\n\n  .xl\\:gap-y-60 {\n    row-gap: 15rem;\n  }\n\n  .xl\\:gap-y-64 {\n    row-gap: 16rem;\n  }\n\n  .xl\\:gap-y-70 {\n    row-gap: 17.5rem;\n  }\n\n  .xl\\:gap-y-72 {\n    row-gap: 18rem;\n  }\n\n  .xl\\:gap-y-76 {\n    row-gap: 19rem;\n  }\n\n  .xl\\:gap-y-80 {\n    row-gap: 20rem;\n  }\n\n  .xl\\:gap-y-96 {\n    row-gap: 24rem;\n  }\n\n  .xl\\:gap-y-104 {\n    row-gap: 26rem;\n  }\n\n  .xl\\:gap-y-128 {\n    row-gap: 32rem;\n  }\n\n  .xl\\:gap-y-175 {\n    row-gap: 43.75rem;\n  }\n\n  .xl\\:gap-y-px {\n    row-gap: 1px;\n  }\n\n  .xl\\:gap-y-0\\.5 {\n    row-gap: 0.125rem;\n  }\n\n  .xl\\:gap-y-1\\.5 {\n    row-gap: 0.375rem;\n  }\n\n  .xl\\:gap-y-2\\.5 {\n    row-gap: 0.625rem;\n  }\n\n  .xl\\:gap-y-3\\.5 {\n    row-gap: 0.875rem;\n  }\n\n  .xl\\:space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1rem * var(--tw-space-x-reverse));\n    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3rem * var(--tw-space-x-reverse));\n    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(4rem * var(--tw-space-x-reverse));\n    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(6rem * var(--tw-space-x-reverse));\n    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(7rem * var(--tw-space-x-reverse));\n    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(8rem * var(--tw-space-x-reverse));\n    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(9rem * var(--tw-space-x-reverse));\n    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(10rem * var(--tw-space-x-reverse));\n    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(11rem * var(--tw-space-x-reverse));\n    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(12rem * var(--tw-space-x-reverse));\n    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(13rem * var(--tw-space-x-reverse));\n    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(14rem * var(--tw-space-x-reverse));\n    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(15rem * var(--tw-space-x-reverse));\n    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(16rem * var(--tw-space-x-reverse));\n    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(17.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(17.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(18rem * var(--tw-space-x-reverse));\n    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(19rem * var(--tw-space-x-reverse));\n    margin-left: calc(19rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(20rem * var(--tw-space-x-reverse));\n    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(24rem * var(--tw-space-x-reverse));\n    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(26rem * var(--tw-space-x-reverse));\n    margin-left: calc(26rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(32rem * var(--tw-space-x-reverse));\n    margin-left: calc(32rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(43.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(43.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1px * var(--tw-space-x-reverse));\n    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-4rem * var(--tw-space-x-reverse));\n    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-6rem * var(--tw-space-x-reverse));\n    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-7rem * var(--tw-space-x-reverse));\n    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-8rem * var(--tw-space-x-reverse));\n    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-9rem * var(--tw-space-x-reverse));\n    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-10rem * var(--tw-space-x-reverse));\n    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-11rem * var(--tw-space-x-reverse));\n    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-12rem * var(--tw-space-x-reverse));\n    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-13rem * var(--tw-space-x-reverse));\n    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-14rem * var(--tw-space-x-reverse));\n    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-15rem * var(--tw-space-x-reverse));\n    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-16rem * var(--tw-space-x-reverse));\n    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-17.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-17.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-18rem * var(--tw-space-x-reverse));\n    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-19rem * var(--tw-space-x-reverse));\n    margin-left: calc(-19rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-20rem * var(--tw-space-x-reverse));\n    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-24rem * var(--tw-space-x-reverse));\n    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-26rem * var(--tw-space-x-reverse));\n    margin-left: calc(-26rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-32rem * var(--tw-space-x-reverse));\n    margin-left: calc(-32rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-43.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-43.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1px * var(--tw-space-x-reverse));\n    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .xl\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(17.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(17.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(19rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(19rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(26rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(26rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(32rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(32rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(43.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(43.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1px * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-17.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-17.5rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-19rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-19rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-26rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-26rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-32rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-32rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-43.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-43.75rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .xl\\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 1;\n  }\n\n  .xl\\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 1;\n  }\n\n  .xl\\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(0px * var(--tw-divide-x-reverse));\n    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .xl\\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(2px * var(--tw-divide-x-reverse));\n    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .xl\\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(4px * var(--tw-divide-x-reverse));\n    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .xl\\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(8px * var(--tw-divide-x-reverse));\n    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .xl\\:divide-x > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(1px * var(--tw-divide-x-reverse));\n    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .xl\\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n  }\n\n  .xl\\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n  }\n\n  .xl\\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n  }\n\n  .xl\\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n  }\n\n  .xl\\:divide-y > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n  }\n\n  .xl\\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 1;\n  }\n\n  .xl\\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 1;\n  }\n\n  .xl\\:divide-solid > :not([hidden]) ~ :not([hidden]) {\n    border-style: solid;\n  }\n\n  .xl\\:divide-dashed > :not([hidden]) ~ :not([hidden]) {\n    border-style: dashed;\n  }\n\n  .xl\\:divide-dotted > :not([hidden]) ~ :not([hidden]) {\n    border-style: dotted;\n  }\n\n  .xl\\:divide-double > :not([hidden]) ~ :not([hidden]) {\n    border-style: double;\n  }\n\n  .xl\\:divide-none > :not([hidden]) ~ :not([hidden]) {\n    border-style: none;\n  }\n\n  .xl\\:divide-transparent > :not([hidden]) ~ :not([hidden]) {\n    border-color: transparent;\n  }\n\n  .xl\\:divide-current > :not([hidden]) ~ :not([hidden]) {\n    border-color: currentColor;\n  }\n\n  .xl\\:divide-black > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-white > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-yellow > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-purple > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-gray-background > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-blue-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-divide-opacity));\n  }\n\n  .xl\\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0;\n  }\n\n  .xl\\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.05;\n  }\n\n  .xl\\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.1;\n  }\n\n  .xl\\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.2;\n  }\n\n  .xl\\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.25;\n  }\n\n  .xl\\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.3;\n  }\n\n  .xl\\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.4;\n  }\n\n  .xl\\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.5;\n  }\n\n  .xl\\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.6;\n  }\n\n  .xl\\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.7;\n  }\n\n  .xl\\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.75;\n  }\n\n  .xl\\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.8;\n  }\n\n  .xl\\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.9;\n  }\n\n  .xl\\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.95;\n  }\n\n  .xl\\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n  }\n\n  .xl\\:place-self-auto {\n    place-self: auto;\n  }\n\n  .xl\\:place-self-start {\n    place-self: start;\n  }\n\n  .xl\\:place-self-end {\n    place-self: end;\n  }\n\n  .xl\\:place-self-center {\n    place-self: center;\n  }\n\n  .xl\\:place-self-stretch {\n    place-self: stretch;\n  }\n\n  .xl\\:self-auto {\n    align-self: auto;\n  }\n\n  .xl\\:self-start {\n    align-self: flex-start;\n  }\n\n  .xl\\:self-end {\n    align-self: flex-end;\n  }\n\n  .xl\\:self-center {\n    align-self: center;\n  }\n\n  .xl\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .xl\\:self-baseline {\n    align-self: baseline;\n  }\n\n  .xl\\:justify-self-auto {\n    justify-self: auto;\n  }\n\n  .xl\\:justify-self-start {\n    justify-self: start;\n  }\n\n  .xl\\:justify-self-end {\n    justify-self: end;\n  }\n\n  .xl\\:justify-self-center {\n    justify-self: center;\n  }\n\n  .xl\\:justify-self-stretch {\n    justify-self: stretch;\n  }\n\n  .xl\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .xl\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .xl\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .xl\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .xl\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .xl\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .xl\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .xl\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .xl\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .xl\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .xl\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .xl\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .xl\\:overscroll-auto {\n    -ms-scroll-chaining: chained;\n        overscroll-behavior: auto;\n  }\n\n  .xl\\:overscroll-contain {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: contain;\n  }\n\n  .xl\\:overscroll-none {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: none;\n  }\n\n  .xl\\:overscroll-y-auto {\n    overscroll-behavior-y: auto;\n  }\n\n  .xl\\:overscroll-y-contain {\n    overscroll-behavior-y: contain;\n  }\n\n  .xl\\:overscroll-y-none {\n    overscroll-behavior-y: none;\n  }\n\n  .xl\\:overscroll-x-auto {\n    overscroll-behavior-x: auto;\n  }\n\n  .xl\\:overscroll-x-contain {\n    overscroll-behavior-x: contain;\n  }\n\n  .xl\\:overscroll-x-none {\n    overscroll-behavior-x: none;\n  }\n\n  .xl\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .xl\\:overflow-ellipsis {\n    text-overflow: ellipsis;\n  }\n\n  .xl\\:overflow-clip {\n    text-overflow: clip;\n  }\n\n  .xl\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .xl\\:whitespace-nowrap {\n    white-space: nowrap;\n  }\n\n  .xl\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .xl\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .xl\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .xl\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .xl\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .xl\\:break-all {\n    word-break: break-all;\n  }\n\n  .xl\\:rounded-none {\n    border-radius: 0px;\n  }\n\n  .xl\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .xl\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-md {\n    border-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-xl {\n    border-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-2xl {\n    border-radius: 1rem;\n  }\n\n  .xl\\:rounded-3xl {\n    border-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .xl\\:rounded-t-none {\n    border-top-left-radius: 0px;\n    border-top-right-radius: 0px;\n  }\n\n  .xl\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-t-md {\n    border-top-left-radius: 0.375rem;\n    border-top-right-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-t-xl {\n    border-top-left-radius: 0.75rem;\n    border-top-right-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-t-2xl {\n    border-top-left-radius: 1rem;\n    border-top-right-radius: 1rem;\n  }\n\n  .xl\\:rounded-t-3xl {\n    border-top-left-radius: 1.5rem;\n    border-top-right-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-r-none {\n    border-top-right-radius: 0px;\n    border-bottom-right-radius: 0px;\n  }\n\n  .xl\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-r-md {\n    border-top-right-radius: 0.375rem;\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-r-xl {\n    border-top-right-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-r-2xl {\n    border-top-right-radius: 1rem;\n    border-bottom-right-radius: 1rem;\n  }\n\n  .xl\\:rounded-r-3xl {\n    border-top-right-radius: 1.5rem;\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-b-none {\n    border-bottom-right-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .xl\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-b-md {\n    border-bottom-right-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-b-xl {\n    border-bottom-right-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-b-2xl {\n    border-bottom-right-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .xl\\:rounded-b-3xl {\n    border-bottom-right-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .xl\\:rounded-l-none {\n    border-top-left-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .xl\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-l-md {\n    border-top-left-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-l-xl {\n    border-top-left-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-l-2xl {\n    border-top-left-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .xl\\:rounded-l-3xl {\n    border-top-left-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .xl\\:rounded-tl-none {\n    border-top-left-radius: 0px;\n  }\n\n  .xl\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-tl-md {\n    border-top-left-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-tl-xl {\n    border-top-left-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-tl-2xl {\n    border-top-left-radius: 1rem;\n  }\n\n  .xl\\:rounded-tl-3xl {\n    border-top-left-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .xl\\:rounded-tr-none {\n    border-top-right-radius: 0px;\n  }\n\n  .xl\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-tr-md {\n    border-top-right-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-tr-xl {\n    border-top-right-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-tr-2xl {\n    border-top-right-radius: 1rem;\n  }\n\n  .xl\\:rounded-tr-3xl {\n    border-top-right-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-br-none {\n    border-bottom-right-radius: 0px;\n  }\n\n  .xl\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-br-md {\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-br-xl {\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-br-2xl {\n    border-bottom-right-radius: 1rem;\n  }\n\n  .xl\\:rounded-br-3xl {\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .xl\\:rounded-bl-none {\n    border-bottom-left-radius: 0px;\n  }\n\n  .xl\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .xl\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .xl\\:rounded-bl-md {\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .xl\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .xl\\:rounded-bl-xl {\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .xl\\:rounded-bl-2xl {\n    border-bottom-left-radius: 1rem;\n  }\n\n  .xl\\:rounded-bl-3xl {\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .xl\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .xl\\:border-0 {\n    border-width: 0px;\n  }\n\n  .xl\\:border-2 {\n    border-width: 2px;\n  }\n\n  .xl\\:border-4 {\n    border-width: 4px;\n  }\n\n  .xl\\:border-8 {\n    border-width: 8px;\n  }\n\n  .xl\\:border {\n    border-width: 1px;\n  }\n\n  .xl\\:border-t-0 {\n    border-top-width: 0px;\n  }\n\n  .xl\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .xl\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .xl\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .xl\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .xl\\:border-r-0 {\n    border-right-width: 0px;\n  }\n\n  .xl\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .xl\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .xl\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .xl\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .xl\\:border-b-0 {\n    border-bottom-width: 0px;\n  }\n\n  .xl\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .xl\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .xl\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .xl\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .xl\\:border-l-0 {\n    border-left-width: 0px;\n  }\n\n  .xl\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .xl\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .xl\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .xl\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .xl\\:border-solid {\n    border-style: solid;\n  }\n\n  .xl\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .xl\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .xl\\:border-double {\n    border-style: double;\n  }\n\n  .xl\\:border-none {\n    border-style: none;\n  }\n\n  .xl\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .xl\\:border-current {\n    border-color: currentColor;\n  }\n\n  .xl\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-yellow {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-purple {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-gray-background {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-blue-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-current {\n    border-color: currentColor;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-yellow {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-purple {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-gray-background {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-blue-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-transparent:focus-within {\n    border-color: transparent;\n  }\n\n  .xl\\:focus-within\\:border-current:focus-within {\n    border-color: currentColor;\n  }\n\n  .xl\\:focus-within\\:border-black:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-white:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-yellow:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-indigo-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-purple:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-pink-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-gray-background:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-blue-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-red-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus-within\\:border-green-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .xl\\:hover\\:border-current:hover {\n    border-color: currentColor;\n  }\n\n  .xl\\:hover\\:border-black:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-white:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-yellow:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-indigo-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-purple:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-pink-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-gray-background:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-blue-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-red-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .xl\\:hover\\:border-green-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .xl\\:focus\\:border-current:focus {\n    border-color: currentColor;\n  }\n\n  .xl\\:focus\\:border-black:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-white:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-yellow:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-indigo-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-purple:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-pink-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-gray-background:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-blue-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-red-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .xl\\:focus\\:border-green-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .xl\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .xl\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .xl\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .xl\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .xl\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .xl\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .xl\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .xl\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .xl\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .xl\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .xl\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .xl\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .xl\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .xl\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .xl\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .group:hover .xl\\:group-hover\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .xl\\:focus-within\\:border-opacity-0:focus-within {\n    --tw-border-opacity: 0;\n  }\n\n  .xl\\:focus-within\\:border-opacity-5:focus-within {\n    --tw-border-opacity: 0.05;\n  }\n\n  .xl\\:focus-within\\:border-opacity-10:focus-within {\n    --tw-border-opacity: 0.1;\n  }\n\n  .xl\\:focus-within\\:border-opacity-20:focus-within {\n    --tw-border-opacity: 0.2;\n  }\n\n  .xl\\:focus-within\\:border-opacity-25:focus-within {\n    --tw-border-opacity: 0.25;\n  }\n\n  .xl\\:focus-within\\:border-opacity-30:focus-within {\n    --tw-border-opacity: 0.3;\n  }\n\n  .xl\\:focus-within\\:border-opacity-40:focus-within {\n    --tw-border-opacity: 0.4;\n  }\n\n  .xl\\:focus-within\\:border-opacity-50:focus-within {\n    --tw-border-opacity: 0.5;\n  }\n\n  .xl\\:focus-within\\:border-opacity-60:focus-within {\n    --tw-border-opacity: 0.6;\n  }\n\n  .xl\\:focus-within\\:border-opacity-70:focus-within {\n    --tw-border-opacity: 0.7;\n  }\n\n  .xl\\:focus-within\\:border-opacity-75:focus-within {\n    --tw-border-opacity: 0.75;\n  }\n\n  .xl\\:focus-within\\:border-opacity-80:focus-within {\n    --tw-border-opacity: 0.8;\n  }\n\n  .xl\\:focus-within\\:border-opacity-90:focus-within {\n    --tw-border-opacity: 0.9;\n  }\n\n  .xl\\:focus-within\\:border-opacity-95:focus-within {\n    --tw-border-opacity: 0.95;\n  }\n\n  .xl\\:focus-within\\:border-opacity-100:focus-within {\n    --tw-border-opacity: 1;\n  }\n\n  .xl\\:hover\\:border-opacity-0:hover {\n    --tw-border-opacity: 0;\n  }\n\n  .xl\\:hover\\:border-opacity-5:hover {\n    --tw-border-opacity: 0.05;\n  }\n\n  .xl\\:hover\\:border-opacity-10:hover {\n    --tw-border-opacity: 0.1;\n  }\n\n  .xl\\:hover\\:border-opacity-20:hover {\n    --tw-border-opacity: 0.2;\n  }\n\n  .xl\\:hover\\:border-opacity-25:hover {\n    --tw-border-opacity: 0.25;\n  }\n\n  .xl\\:hover\\:border-opacity-30:hover {\n    --tw-border-opacity: 0.3;\n  }\n\n  .xl\\:hover\\:border-opacity-40:hover {\n    --tw-border-opacity: 0.4;\n  }\n\n  .xl\\:hover\\:border-opacity-50:hover {\n    --tw-border-opacity: 0.5;\n  }\n\n  .xl\\:hover\\:border-opacity-60:hover {\n    --tw-border-opacity: 0.6;\n  }\n\n  .xl\\:hover\\:border-opacity-70:hover {\n    --tw-border-opacity: 0.7;\n  }\n\n  .xl\\:hover\\:border-opacity-75:hover {\n    --tw-border-opacity: 0.75;\n  }\n\n  .xl\\:hover\\:border-opacity-80:hover {\n    --tw-border-opacity: 0.8;\n  }\n\n  .xl\\:hover\\:border-opacity-90:hover {\n    --tw-border-opacity: 0.9;\n  }\n\n  .xl\\:hover\\:border-opacity-95:hover {\n    --tw-border-opacity: 0.95;\n  }\n\n  .xl\\:hover\\:border-opacity-100:hover {\n    --tw-border-opacity: 1;\n  }\n\n  .xl\\:focus\\:border-opacity-0:focus {\n    --tw-border-opacity: 0;\n  }\n\n  .xl\\:focus\\:border-opacity-5:focus {\n    --tw-border-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:border-opacity-10:focus {\n    --tw-border-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:border-opacity-20:focus {\n    --tw-border-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:border-opacity-25:focus {\n    --tw-border-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:border-opacity-30:focus {\n    --tw-border-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:border-opacity-40:focus {\n    --tw-border-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:border-opacity-50:focus {\n    --tw-border-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:border-opacity-60:focus {\n    --tw-border-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:border-opacity-70:focus {\n    --tw-border-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:border-opacity-75:focus {\n    --tw-border-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:border-opacity-80:focus {\n    --tw-border-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:border-opacity-90:focus {\n    --tw-border-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:border-opacity-95:focus {\n    --tw-border-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:border-opacity-100:focus {\n    --tw-border-opacity: 1;\n  }\n\n  .xl\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .xl\\:bg-current {\n    background-color: currentColor;\n  }\n\n  .xl\\:bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-red {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-yellow {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-green {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-blue {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-indigo-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-indigo-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-indigo-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-indigo-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-indigo-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-indigo-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-indigo-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-indigo-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-indigo-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-purple {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-pink-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-pink-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-pink-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-pink-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-pink-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-pink-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-pink-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-pink-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-pink-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-pink-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-gray-background {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-blue-hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-red-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-green-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-green-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-current {\n    background-color: currentColor;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-red {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-yellow {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-green {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-blue {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-indigo-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-indigo-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-indigo-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-indigo-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-indigo-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-indigo-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-indigo-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-indigo-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-indigo-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-purple {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-pink-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-pink-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-pink-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-pink-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-pink-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-pink-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-pink-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-pink-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-pink-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-pink-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-gray-background {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-blue-hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-red-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-green-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-green-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-transparent:focus-within {\n    background-color: transparent;\n  }\n\n  .xl\\:focus-within\\:bg-current:focus-within {\n    background-color: currentColor;\n  }\n\n  .xl\\:focus-within\\:bg-black:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-white:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-red:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-yellow:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-green:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-blue:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-indigo-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-indigo-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-indigo-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-indigo-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-indigo-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-indigo-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-indigo-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-indigo-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-indigo-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-indigo-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-purple:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-pink-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-pink-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-pink-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-pink-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-pink-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-pink-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-pink-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-pink-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-pink-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-pink-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-gray-background:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-blue-hover:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-red-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-green-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus-within\\:bg-green-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-transparent:hover {\n    background-color: transparent;\n  }\n\n  .xl\\:hover\\:bg-current:hover {\n    background-color: currentColor;\n  }\n\n  .xl\\:hover\\:bg-black:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-white:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-red:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-yellow:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-green:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-blue:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-indigo-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-indigo-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-indigo-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-indigo-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-indigo-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-indigo-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-indigo-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-indigo-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-indigo-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-indigo-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-purple:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-pink-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-pink-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-pink-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-pink-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-pink-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-pink-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-pink-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-pink-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-pink-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-pink-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-gray-background:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-blue-hover:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-red-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-green-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .xl\\:hover\\:bg-green-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-transparent:focus {\n    background-color: transparent;\n  }\n\n  .xl\\:focus\\:bg-current:focus {\n    background-color: currentColor;\n  }\n\n  .xl\\:focus\\:bg-black:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-white:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-red:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-yellow:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-green:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-blue:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-indigo-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-indigo-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-indigo-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-indigo-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-indigo-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-indigo-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-indigo-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-indigo-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-indigo-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-indigo-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-purple:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-pink-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-pink-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-pink-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-pink-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-pink-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-pink-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-pink-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-pink-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-pink-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-pink-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-gray-background:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-blue-hover:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-red-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-green-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .xl\\:focus\\:bg-green-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .xl\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .xl\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .xl\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .xl\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .xl\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .xl\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .xl\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .xl\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .xl\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .xl\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .xl\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .xl\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .xl\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .xl\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .xl\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .group:hover .xl\\:group-hover\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-0:focus-within {\n    --tw-bg-opacity: 0;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-5:focus-within {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-10:focus-within {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-20:focus-within {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-25:focus-within {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-30:focus-within {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-40:focus-within {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-50:focus-within {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-60:focus-within {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-70:focus-within {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-75:focus-within {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-80:focus-within {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-90:focus-within {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-95:focus-within {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .xl\\:focus-within\\:bg-opacity-100:focus-within {\n    --tw-bg-opacity: 1;\n  }\n\n  .xl\\:hover\\:bg-opacity-0:hover {\n    --tw-bg-opacity: 0;\n  }\n\n  .xl\\:hover\\:bg-opacity-5:hover {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .xl\\:hover\\:bg-opacity-10:hover {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .xl\\:hover\\:bg-opacity-20:hover {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .xl\\:hover\\:bg-opacity-25:hover {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .xl\\:hover\\:bg-opacity-30:hover {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .xl\\:hover\\:bg-opacity-40:hover {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .xl\\:hover\\:bg-opacity-50:hover {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .xl\\:hover\\:bg-opacity-60:hover {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .xl\\:hover\\:bg-opacity-70:hover {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .xl\\:hover\\:bg-opacity-75:hover {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .xl\\:hover\\:bg-opacity-80:hover {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .xl\\:hover\\:bg-opacity-90:hover {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .xl\\:hover\\:bg-opacity-95:hover {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .xl\\:hover\\:bg-opacity-100:hover {\n    --tw-bg-opacity: 1;\n  }\n\n  .xl\\:focus\\:bg-opacity-0:focus {\n    --tw-bg-opacity: 0;\n  }\n\n  .xl\\:focus\\:bg-opacity-5:focus {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:bg-opacity-10:focus {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:bg-opacity-20:focus {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:bg-opacity-25:focus {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:bg-opacity-30:focus {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:bg-opacity-40:focus {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:bg-opacity-50:focus {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:bg-opacity-60:focus {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:bg-opacity-70:focus {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:bg-opacity-75:focus {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:bg-opacity-80:focus {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:bg-opacity-90:focus {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:bg-opacity-95:focus {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:bg-opacity-100:focus {\n    --tw-bg-opacity: 1;\n  }\n\n  .xl\\:bg-none {\n    background-image: none;\n  }\n\n  .xl\\:bg-gradient-to-t {\n    background-image: linear-gradient(to top, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-tr {\n    background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-r {\n    background-image: linear-gradient(to right, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-br {\n    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-b {\n    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-bl {\n    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-l {\n    background-image: linear-gradient(to left, var(--tw-gradient-stops));\n  }\n\n  .xl\\:bg-gradient-to-tl {\n    background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n  }\n\n  .xl\\:from-transparent {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:from-current {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:from-black {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:from-white {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:from-gray-50 {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .xl\\:from-gray-100 {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .xl\\:from-gray-200 {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .xl\\:from-gray-300 {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .xl\\:from-gray-400 {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .xl\\:from-gray-500 {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .xl\\:from-gray-600 {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .xl\\:from-gray-700 {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .xl\\:from-gray-800 {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .xl\\:from-gray-900 {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .xl\\:from-red {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .xl\\:from-yellow {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .xl\\:from-green {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .xl\\:from-blue {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .xl\\:from-indigo-50 {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:from-indigo-100 {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:from-indigo-200 {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:from-indigo-300 {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:from-indigo-400 {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:from-indigo-500 {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:from-indigo-600 {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:from-indigo-700 {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:from-indigo-800 {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:from-indigo-900 {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:from-purple {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .xl\\:from-pink-50 {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:from-pink-100 {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:from-pink-200 {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:from-pink-300 {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:from-pink-400 {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:from-pink-500 {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:from-pink-600 {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:from-pink-700 {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:from-pink-800 {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:from-pink-900 {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:from-gray-background {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .xl\\:from-blue-hover {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .xl\\:from-red-100 {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:from-green-50 {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .xl\\:from-green-100 {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .xl\\:hover\\:from-transparent:hover {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:hover\\:from-current:hover {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:hover\\:from-black:hover {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:hover\\:from-white:hover {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:hover\\:from-gray-50:hover {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .xl\\:hover\\:from-gray-100:hover {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .xl\\:hover\\:from-gray-200:hover {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .xl\\:hover\\:from-gray-300:hover {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .xl\\:hover\\:from-gray-400:hover {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .xl\\:hover\\:from-gray-500:hover {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .xl\\:hover\\:from-gray-600:hover {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .xl\\:hover\\:from-gray-700:hover {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .xl\\:hover\\:from-gray-800:hover {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .xl\\:hover\\:from-gray-900:hover {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .xl\\:hover\\:from-red:hover {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .xl\\:hover\\:from-yellow:hover {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .xl\\:hover\\:from-green:hover {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .xl\\:hover\\:from-blue:hover {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-50:hover {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-100:hover {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-200:hover {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-300:hover {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-400:hover {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-500:hover {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-600:hover {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-700:hover {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-800:hover {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:hover\\:from-indigo-900:hover {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:hover\\:from-purple:hover {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .xl\\:hover\\:from-pink-50:hover {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:hover\\:from-pink-100:hover {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:hover\\:from-pink-200:hover {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:hover\\:from-pink-300:hover {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:hover\\:from-pink-400:hover {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:hover\\:from-pink-500:hover {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:hover\\:from-pink-600:hover {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:hover\\:from-pink-700:hover {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:hover\\:from-pink-800:hover {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:hover\\:from-pink-900:hover {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:hover\\:from-gray-background:hover {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .xl\\:hover\\:from-blue-hover:hover {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .xl\\:hover\\:from-red-100:hover {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:hover\\:from-green-50:hover {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .xl\\:hover\\:from-green-100:hover {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .xl\\:focus\\:from-transparent:focus {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:focus\\:from-current:focus {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:focus\\:from-black:focus {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:focus\\:from-white:focus {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:focus\\:from-gray-50:focus {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .xl\\:focus\\:from-gray-100:focus {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .xl\\:focus\\:from-gray-200:focus {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .xl\\:focus\\:from-gray-300:focus {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .xl\\:focus\\:from-gray-400:focus {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .xl\\:focus\\:from-gray-500:focus {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .xl\\:focus\\:from-gray-600:focus {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .xl\\:focus\\:from-gray-700:focus {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .xl\\:focus\\:from-gray-800:focus {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .xl\\:focus\\:from-gray-900:focus {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .xl\\:focus\\:from-red:focus {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .xl\\:focus\\:from-yellow:focus {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .xl\\:focus\\:from-green:focus {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .xl\\:focus\\:from-blue:focus {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-50:focus {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-100:focus {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-200:focus {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-300:focus {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-400:focus {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-500:focus {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-600:focus {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-700:focus {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-800:focus {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:focus\\:from-indigo-900:focus {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:focus\\:from-purple:focus {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .xl\\:focus\\:from-pink-50:focus {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:focus\\:from-pink-100:focus {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:focus\\:from-pink-200:focus {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:focus\\:from-pink-300:focus {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:focus\\:from-pink-400:focus {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:focus\\:from-pink-500:focus {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:focus\\:from-pink-600:focus {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:focus\\:from-pink-700:focus {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:focus\\:from-pink-800:focus {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:focus\\:from-pink-900:focus {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:focus\\:from-gray-background:focus {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .xl\\:focus\\:from-blue-hover:focus {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .xl\\:focus\\:from-red-100:focus {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:focus\\:from-green-50:focus {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .xl\\:focus\\:from-green-100:focus {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .xl\\:via-transparent {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:via-current {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:via-black {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:via-white {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:via-gray-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .xl\\:via-gray-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .xl\\:via-gray-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .xl\\:via-gray-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .xl\\:via-gray-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .xl\\:via-gray-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .xl\\:via-gray-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .xl\\:via-gray-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .xl\\:via-gray-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .xl\\:via-gray-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .xl\\:via-red {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .xl\\:via-yellow {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .xl\\:via-green {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .xl\\:via-blue {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .xl\\:via-indigo-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:via-indigo-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:via-indigo-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:via-indigo-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:via-indigo-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:via-indigo-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:via-indigo-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:via-indigo-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:via-indigo-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:via-indigo-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:via-purple {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .xl\\:via-pink-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:via-pink-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:via-pink-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:via-pink-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:via-pink-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:via-pink-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:via-pink-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:via-pink-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:via-pink-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:via-pink-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:via-gray-background {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .xl\\:via-blue-hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .xl\\:via-red-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:via-green-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .xl\\:via-green-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .xl\\:hover\\:via-transparent:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:hover\\:via-current:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:hover\\:via-black:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:hover\\:via-white:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:hover\\:via-gray-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .xl\\:hover\\:via-gray-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .xl\\:hover\\:via-gray-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .xl\\:hover\\:via-gray-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .xl\\:hover\\:via-gray-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .xl\\:hover\\:via-gray-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .xl\\:hover\\:via-gray-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .xl\\:hover\\:via-gray-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .xl\\:hover\\:via-gray-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .xl\\:hover\\:via-gray-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .xl\\:hover\\:via-red:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .xl\\:hover\\:via-yellow:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .xl\\:hover\\:via-green:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .xl\\:hover\\:via-blue:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:hover\\:via-indigo-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:hover\\:via-purple:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .xl\\:hover\\:via-pink-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:hover\\:via-pink-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:hover\\:via-pink-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:hover\\:via-pink-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:hover\\:via-pink-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:hover\\:via-pink-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:hover\\:via-pink-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:hover\\:via-pink-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:hover\\:via-pink-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:hover\\:via-pink-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:hover\\:via-gray-background:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .xl\\:hover\\:via-blue-hover:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .xl\\:hover\\:via-red-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:hover\\:via-green-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .xl\\:hover\\:via-green-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .xl\\:focus\\:via-transparent:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:focus\\:via-current:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:focus\\:via-black:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .xl\\:focus\\:via-white:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .xl\\:focus\\:via-gray-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .xl\\:focus\\:via-gray-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .xl\\:focus\\:via-gray-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .xl\\:focus\\:via-gray-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .xl\\:focus\\:via-gray-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .xl\\:focus\\:via-gray-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .xl\\:focus\\:via-gray-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .xl\\:focus\\:via-gray-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .xl\\:focus\\:via-gray-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .xl\\:focus\\:via-gray-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .xl\\:focus\\:via-red:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .xl\\:focus\\:via-yellow:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .xl\\:focus\\:via-green:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .xl\\:focus\\:via-blue:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .xl\\:focus\\:via-indigo-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .xl\\:focus\\:via-purple:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .xl\\:focus\\:via-pink-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .xl\\:focus\\:via-pink-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .xl\\:focus\\:via-pink-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .xl\\:focus\\:via-pink-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .xl\\:focus\\:via-pink-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .xl\\:focus\\:via-pink-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .xl\\:focus\\:via-pink-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .xl\\:focus\\:via-pink-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .xl\\:focus\\:via-pink-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .xl\\:focus\\:via-pink-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .xl\\:focus\\:via-gray-background:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .xl\\:focus\\:via-blue-hover:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .xl\\:focus\\:via-red-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .xl\\:focus\\:via-green-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .xl\\:focus\\:via-green-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .xl\\:to-transparent {\n    --tw-gradient-to: transparent;\n  }\n\n  .xl\\:to-current {\n    --tw-gradient-to: currentColor;\n  }\n\n  .xl\\:to-black {\n    --tw-gradient-to: #000;\n  }\n\n  .xl\\:to-white {\n    --tw-gradient-to: #fff;\n  }\n\n  .xl\\:to-gray-50 {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .xl\\:to-gray-100 {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .xl\\:to-gray-200 {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .xl\\:to-gray-300 {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .xl\\:to-gray-400 {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .xl\\:to-gray-500 {\n    --tw-gradient-to: #737373;\n  }\n\n  .xl\\:to-gray-600 {\n    --tw-gradient-to: #525252;\n  }\n\n  .xl\\:to-gray-700 {\n    --tw-gradient-to: #404040;\n  }\n\n  .xl\\:to-gray-800 {\n    --tw-gradient-to: #262626;\n  }\n\n  .xl\\:to-gray-900 {\n    --tw-gradient-to: #171717;\n  }\n\n  .xl\\:to-red {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .xl\\:to-yellow {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .xl\\:to-green {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .xl\\:to-blue {\n    --tw-gradient-to: #328af1;\n  }\n\n  .xl\\:to-indigo-50 {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .xl\\:to-indigo-100 {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .xl\\:to-indigo-200 {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .xl\\:to-indigo-300 {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .xl\\:to-indigo-400 {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .xl\\:to-indigo-500 {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .xl\\:to-indigo-600 {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .xl\\:to-indigo-700 {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .xl\\:to-indigo-800 {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .xl\\:to-indigo-900 {\n    --tw-gradient-to: #312e81;\n  }\n\n  .xl\\:to-purple {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .xl\\:to-pink-50 {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .xl\\:to-pink-100 {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .xl\\:to-pink-200 {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .xl\\:to-pink-300 {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .xl\\:to-pink-400 {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .xl\\:to-pink-500 {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .xl\\:to-pink-600 {\n    --tw-gradient-to: #db2777;\n  }\n\n  .xl\\:to-pink-700 {\n    --tw-gradient-to: #be185d;\n  }\n\n  .xl\\:to-pink-800 {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .xl\\:to-pink-900 {\n    --tw-gradient-to: #831843;\n  }\n\n  .xl\\:to-gray-background {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .xl\\:to-blue-hover {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .xl\\:to-red-100 {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .xl\\:to-green-50 {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .xl\\:to-green-100 {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .xl\\:hover\\:to-transparent:hover {\n    --tw-gradient-to: transparent;\n  }\n\n  .xl\\:hover\\:to-current:hover {\n    --tw-gradient-to: currentColor;\n  }\n\n  .xl\\:hover\\:to-black:hover {\n    --tw-gradient-to: #000;\n  }\n\n  .xl\\:hover\\:to-white:hover {\n    --tw-gradient-to: #fff;\n  }\n\n  .xl\\:hover\\:to-gray-50:hover {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .xl\\:hover\\:to-gray-100:hover {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .xl\\:hover\\:to-gray-200:hover {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .xl\\:hover\\:to-gray-300:hover {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .xl\\:hover\\:to-gray-400:hover {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .xl\\:hover\\:to-gray-500:hover {\n    --tw-gradient-to: #737373;\n  }\n\n  .xl\\:hover\\:to-gray-600:hover {\n    --tw-gradient-to: #525252;\n  }\n\n  .xl\\:hover\\:to-gray-700:hover {\n    --tw-gradient-to: #404040;\n  }\n\n  .xl\\:hover\\:to-gray-800:hover {\n    --tw-gradient-to: #262626;\n  }\n\n  .xl\\:hover\\:to-gray-900:hover {\n    --tw-gradient-to: #171717;\n  }\n\n  .xl\\:hover\\:to-red:hover {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .xl\\:hover\\:to-yellow:hover {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .xl\\:hover\\:to-green:hover {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .xl\\:hover\\:to-blue:hover {\n    --tw-gradient-to: #328af1;\n  }\n\n  .xl\\:hover\\:to-indigo-50:hover {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .xl\\:hover\\:to-indigo-100:hover {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .xl\\:hover\\:to-indigo-200:hover {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .xl\\:hover\\:to-indigo-300:hover {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .xl\\:hover\\:to-indigo-400:hover {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .xl\\:hover\\:to-indigo-500:hover {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .xl\\:hover\\:to-indigo-600:hover {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .xl\\:hover\\:to-indigo-700:hover {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .xl\\:hover\\:to-indigo-800:hover {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .xl\\:hover\\:to-indigo-900:hover {\n    --tw-gradient-to: #312e81;\n  }\n\n  .xl\\:hover\\:to-purple:hover {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .xl\\:hover\\:to-pink-50:hover {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .xl\\:hover\\:to-pink-100:hover {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .xl\\:hover\\:to-pink-200:hover {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .xl\\:hover\\:to-pink-300:hover {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .xl\\:hover\\:to-pink-400:hover {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .xl\\:hover\\:to-pink-500:hover {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .xl\\:hover\\:to-pink-600:hover {\n    --tw-gradient-to: #db2777;\n  }\n\n  .xl\\:hover\\:to-pink-700:hover {\n    --tw-gradient-to: #be185d;\n  }\n\n  .xl\\:hover\\:to-pink-800:hover {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .xl\\:hover\\:to-pink-900:hover {\n    --tw-gradient-to: #831843;\n  }\n\n  .xl\\:hover\\:to-gray-background:hover {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .xl\\:hover\\:to-blue-hover:hover {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .xl\\:hover\\:to-red-100:hover {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .xl\\:hover\\:to-green-50:hover {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .xl\\:hover\\:to-green-100:hover {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .xl\\:focus\\:to-transparent:focus {\n    --tw-gradient-to: transparent;\n  }\n\n  .xl\\:focus\\:to-current:focus {\n    --tw-gradient-to: currentColor;\n  }\n\n  .xl\\:focus\\:to-black:focus {\n    --tw-gradient-to: #000;\n  }\n\n  .xl\\:focus\\:to-white:focus {\n    --tw-gradient-to: #fff;\n  }\n\n  .xl\\:focus\\:to-gray-50:focus {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .xl\\:focus\\:to-gray-100:focus {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .xl\\:focus\\:to-gray-200:focus {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .xl\\:focus\\:to-gray-300:focus {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .xl\\:focus\\:to-gray-400:focus {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .xl\\:focus\\:to-gray-500:focus {\n    --tw-gradient-to: #737373;\n  }\n\n  .xl\\:focus\\:to-gray-600:focus {\n    --tw-gradient-to: #525252;\n  }\n\n  .xl\\:focus\\:to-gray-700:focus {\n    --tw-gradient-to: #404040;\n  }\n\n  .xl\\:focus\\:to-gray-800:focus {\n    --tw-gradient-to: #262626;\n  }\n\n  .xl\\:focus\\:to-gray-900:focus {\n    --tw-gradient-to: #171717;\n  }\n\n  .xl\\:focus\\:to-red:focus {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .xl\\:focus\\:to-yellow:focus {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .xl\\:focus\\:to-green:focus {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .xl\\:focus\\:to-blue:focus {\n    --tw-gradient-to: #328af1;\n  }\n\n  .xl\\:focus\\:to-indigo-50:focus {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .xl\\:focus\\:to-indigo-100:focus {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .xl\\:focus\\:to-indigo-200:focus {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .xl\\:focus\\:to-indigo-300:focus {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .xl\\:focus\\:to-indigo-400:focus {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .xl\\:focus\\:to-indigo-500:focus {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .xl\\:focus\\:to-indigo-600:focus {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .xl\\:focus\\:to-indigo-700:focus {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .xl\\:focus\\:to-indigo-800:focus {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .xl\\:focus\\:to-indigo-900:focus {\n    --tw-gradient-to: #312e81;\n  }\n\n  .xl\\:focus\\:to-purple:focus {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .xl\\:focus\\:to-pink-50:focus {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .xl\\:focus\\:to-pink-100:focus {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .xl\\:focus\\:to-pink-200:focus {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .xl\\:focus\\:to-pink-300:focus {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .xl\\:focus\\:to-pink-400:focus {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .xl\\:focus\\:to-pink-500:focus {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .xl\\:focus\\:to-pink-600:focus {\n    --tw-gradient-to: #db2777;\n  }\n\n  .xl\\:focus\\:to-pink-700:focus {\n    --tw-gradient-to: #be185d;\n  }\n\n  .xl\\:focus\\:to-pink-800:focus {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .xl\\:focus\\:to-pink-900:focus {\n    --tw-gradient-to: #831843;\n  }\n\n  .xl\\:focus\\:to-gray-background:focus {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .xl\\:focus\\:to-blue-hover:focus {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .xl\\:focus\\:to-red-100:focus {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .xl\\:focus\\:to-green-50:focus {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .xl\\:focus\\:to-green-100:focus {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .xl\\:decoration-slice {\n    -webkit-box-decoration-break: slice;\n            box-decoration-break: slice;\n  }\n\n  .xl\\:decoration-clone {\n    -webkit-box-decoration-break: clone;\n            box-decoration-break: clone;\n  }\n\n  .xl\\:bg-auto {\n    background-size: auto;\n  }\n\n  .xl\\:bg-cover {\n    background-size: cover;\n  }\n\n  .xl\\:bg-contain {\n    background-size: contain;\n  }\n\n  .xl\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .xl\\:bg-local {\n    background-attachment: local;\n  }\n\n  .xl\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .xl\\:bg-clip-border {\n    background-clip: border-box;\n  }\n\n  .xl\\:bg-clip-padding {\n    background-clip: padding-box;\n  }\n\n  .xl\\:bg-clip-content {\n    background-clip: content-box;\n  }\n\n  .xl\\:bg-clip-text {\n    -webkit-background-clip: text;\n            background-clip: text;\n  }\n\n  .xl\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .xl\\:bg-center {\n    background-position: center;\n  }\n\n  .xl\\:bg-left {\n    background-position: left;\n  }\n\n  .xl\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .xl\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .xl\\:bg-right {\n    background-position: right;\n  }\n\n  .xl\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .xl\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .xl\\:bg-top {\n    background-position: top;\n  }\n\n  .xl\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .xl\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .xl\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .xl\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .xl\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .xl\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .xl\\:bg-origin-border {\n    background-origin: border-box;\n  }\n\n  .xl\\:bg-origin-padding {\n    background-origin: padding-box;\n  }\n\n  .xl\\:bg-origin-content {\n    background-origin: content-box;\n  }\n\n  .xl\\:fill-current {\n    fill: currentColor;\n  }\n\n  .xl\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .xl\\:stroke-0 {\n    stroke-width: 0;\n  }\n\n  .xl\\:stroke-1 {\n    stroke-width: 1;\n  }\n\n  .xl\\:stroke-2 {\n    stroke-width: 2;\n  }\n\n  .xl\\:object-contain {\n    -o-object-fit: contain;\n       object-fit: contain;\n  }\n\n  .xl\\:object-cover {\n    -o-object-fit: cover;\n       object-fit: cover;\n  }\n\n  .xl\\:object-fill {\n    -o-object-fit: fill;\n       object-fit: fill;\n  }\n\n  .xl\\:object-none {\n    -o-object-fit: none;\n       object-fit: none;\n  }\n\n  .xl\\:object-scale-down {\n    -o-object-fit: scale-down;\n       object-fit: scale-down;\n  }\n\n  .xl\\:object-bottom {\n    -o-object-position: bottom;\n       object-position: bottom;\n  }\n\n  .xl\\:object-center {\n    -o-object-position: center;\n       object-position: center;\n  }\n\n  .xl\\:object-left {\n    -o-object-position: left;\n       object-position: left;\n  }\n\n  .xl\\:object-left-bottom {\n    -o-object-position: left bottom;\n       object-position: left bottom;\n  }\n\n  .xl\\:object-left-top {\n    -o-object-position: left top;\n       object-position: left top;\n  }\n\n  .xl\\:object-right {\n    -o-object-position: right;\n       object-position: right;\n  }\n\n  .xl\\:object-right-bottom {\n    -o-object-position: right bottom;\n       object-position: right bottom;\n  }\n\n  .xl\\:object-right-top {\n    -o-object-position: right top;\n       object-position: right top;\n  }\n\n  .xl\\:object-top {\n    -o-object-position: top;\n       object-position: top;\n  }\n\n  .xl\\:p-0 {\n    padding: 0px;\n  }\n\n  .xl\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .xl\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .xl\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .xl\\:p-4 {\n    padding: 1rem;\n  }\n\n  .xl\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .xl\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .xl\\:p-7 {\n    padding: 1.75rem;\n  }\n\n  .xl\\:p-8 {\n    padding: 2rem;\n  }\n\n  .xl\\:p-9 {\n    padding: 2.25rem;\n  }\n\n  .xl\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .xl\\:p-11 {\n    padding: 2.75rem;\n  }\n\n  .xl\\:p-12 {\n    padding: 3rem;\n  }\n\n  .xl\\:p-14 {\n    padding: 3.5rem;\n  }\n\n  .xl\\:p-16 {\n    padding: 4rem;\n  }\n\n  .xl\\:p-20 {\n    padding: 5rem;\n  }\n\n  .xl\\:p-22 {\n    padding: 5.5rem;\n  }\n\n  .xl\\:p-24 {\n    padding: 6rem;\n  }\n\n  .xl\\:p-28 {\n    padding: 7rem;\n  }\n\n  .xl\\:p-32 {\n    padding: 8rem;\n  }\n\n  .xl\\:p-36 {\n    padding: 9rem;\n  }\n\n  .xl\\:p-40 {\n    padding: 10rem;\n  }\n\n  .xl\\:p-44 {\n    padding: 11rem;\n  }\n\n  .xl\\:p-48 {\n    padding: 12rem;\n  }\n\n  .xl\\:p-52 {\n    padding: 13rem;\n  }\n\n  .xl\\:p-56 {\n    padding: 14rem;\n  }\n\n  .xl\\:p-60 {\n    padding: 15rem;\n  }\n\n  .xl\\:p-64 {\n    padding: 16rem;\n  }\n\n  .xl\\:p-70 {\n    padding: 17.5rem;\n  }\n\n  .xl\\:p-72 {\n    padding: 18rem;\n  }\n\n  .xl\\:p-76 {\n    padding: 19rem;\n  }\n\n  .xl\\:p-80 {\n    padding: 20rem;\n  }\n\n  .xl\\:p-96 {\n    padding: 24rem;\n  }\n\n  .xl\\:p-104 {\n    padding: 26rem;\n  }\n\n  .xl\\:p-128 {\n    padding: 32rem;\n  }\n\n  .xl\\:p-175 {\n    padding: 43.75rem;\n  }\n\n  .xl\\:p-px {\n    padding: 1px;\n  }\n\n  .xl\\:p-0\\.5 {\n    padding: 0.125rem;\n  }\n\n  .xl\\:p-1\\.5 {\n    padding: 0.375rem;\n  }\n\n  .xl\\:p-2\\.5 {\n    padding: 0.625rem;\n  }\n\n  .xl\\:p-3\\.5 {\n    padding: 0.875rem;\n  }\n\n  .xl\\:px-0 {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n\n  .xl\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .xl\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .xl\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .xl\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .xl\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .xl\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .xl\\:px-7 {\n    padding-left: 1.75rem;\n    padding-right: 1.75rem;\n  }\n\n  .xl\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .xl\\:px-9 {\n    padding-left: 2.25rem;\n    padding-right: 2.25rem;\n  }\n\n  .xl\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .xl\\:px-11 {\n    padding-left: 2.75rem;\n    padding-right: 2.75rem;\n  }\n\n  .xl\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .xl\\:px-14 {\n    padding-left: 3.5rem;\n    padding-right: 3.5rem;\n  }\n\n  .xl\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .xl\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .xl\\:px-22 {\n    padding-left: 5.5rem;\n    padding-right: 5.5rem;\n  }\n\n  .xl\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .xl\\:px-28 {\n    padding-left: 7rem;\n    padding-right: 7rem;\n  }\n\n  .xl\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .xl\\:px-36 {\n    padding-left: 9rem;\n    padding-right: 9rem;\n  }\n\n  .xl\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .xl\\:px-44 {\n    padding-left: 11rem;\n    padding-right: 11rem;\n  }\n\n  .xl\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .xl\\:px-52 {\n    padding-left: 13rem;\n    padding-right: 13rem;\n  }\n\n  .xl\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .xl\\:px-60 {\n    padding-left: 15rem;\n    padding-right: 15rem;\n  }\n\n  .xl\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .xl\\:px-70 {\n    padding-left: 17.5rem;\n    padding-right: 17.5rem;\n  }\n\n  .xl\\:px-72 {\n    padding-left: 18rem;\n    padding-right: 18rem;\n  }\n\n  .xl\\:px-76 {\n    padding-left: 19rem;\n    padding-right: 19rem;\n  }\n\n  .xl\\:px-80 {\n    padding-left: 20rem;\n    padding-right: 20rem;\n  }\n\n  .xl\\:px-96 {\n    padding-left: 24rem;\n    padding-right: 24rem;\n  }\n\n  .xl\\:px-104 {\n    padding-left: 26rem;\n    padding-right: 26rem;\n  }\n\n  .xl\\:px-128 {\n    padding-left: 32rem;\n    padding-right: 32rem;\n  }\n\n  .xl\\:px-175 {\n    padding-left: 43.75rem;\n    padding-right: 43.75rem;\n  }\n\n  .xl\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .xl\\:px-0\\.5 {\n    padding-left: 0.125rem;\n    padding-right: 0.125rem;\n  }\n\n  .xl\\:px-1\\.5 {\n    padding-left: 0.375rem;\n    padding-right: 0.375rem;\n  }\n\n  .xl\\:px-2\\.5 {\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n  }\n\n  .xl\\:px-3\\.5 {\n    padding-left: 0.875rem;\n    padding-right: 0.875rem;\n  }\n\n  .xl\\:py-0 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n  }\n\n  .xl\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .xl\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .xl\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .xl\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .xl\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .xl\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .xl\\:py-7 {\n    padding-top: 1.75rem;\n    padding-bottom: 1.75rem;\n  }\n\n  .xl\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .xl\\:py-9 {\n    padding-top: 2.25rem;\n    padding-bottom: 2.25rem;\n  }\n\n  .xl\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .xl\\:py-11 {\n    padding-top: 2.75rem;\n    padding-bottom: 2.75rem;\n  }\n\n  .xl\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .xl\\:py-14 {\n    padding-top: 3.5rem;\n    padding-bottom: 3.5rem;\n  }\n\n  .xl\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .xl\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .xl\\:py-22 {\n    padding-top: 5.5rem;\n    padding-bottom: 5.5rem;\n  }\n\n  .xl\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .xl\\:py-28 {\n    padding-top: 7rem;\n    padding-bottom: 7rem;\n  }\n\n  .xl\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .xl\\:py-36 {\n    padding-top: 9rem;\n    padding-bottom: 9rem;\n  }\n\n  .xl\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .xl\\:py-44 {\n    padding-top: 11rem;\n    padding-bottom: 11rem;\n  }\n\n  .xl\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .xl\\:py-52 {\n    padding-top: 13rem;\n    padding-bottom: 13rem;\n  }\n\n  .xl\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .xl\\:py-60 {\n    padding-top: 15rem;\n    padding-bottom: 15rem;\n  }\n\n  .xl\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .xl\\:py-70 {\n    padding-top: 17.5rem;\n    padding-bottom: 17.5rem;\n  }\n\n  .xl\\:py-72 {\n    padding-top: 18rem;\n    padding-bottom: 18rem;\n  }\n\n  .xl\\:py-76 {\n    padding-top: 19rem;\n    padding-bottom: 19rem;\n  }\n\n  .xl\\:py-80 {\n    padding-top: 20rem;\n    padding-bottom: 20rem;\n  }\n\n  .xl\\:py-96 {\n    padding-top: 24rem;\n    padding-bottom: 24rem;\n  }\n\n  .xl\\:py-104 {\n    padding-top: 26rem;\n    padding-bottom: 26rem;\n  }\n\n  .xl\\:py-128 {\n    padding-top: 32rem;\n    padding-bottom: 32rem;\n  }\n\n  .xl\\:py-175 {\n    padding-top: 43.75rem;\n    padding-bottom: 43.75rem;\n  }\n\n  .xl\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .xl\\:py-0\\.5 {\n    padding-top: 0.125rem;\n    padding-bottom: 0.125rem;\n  }\n\n  .xl\\:py-1\\.5 {\n    padding-top: 0.375rem;\n    padding-bottom: 0.375rem;\n  }\n\n  .xl\\:py-2\\.5 {\n    padding-top: 0.625rem;\n    padding-bottom: 0.625rem;\n  }\n\n  .xl\\:py-3\\.5 {\n    padding-top: 0.875rem;\n    padding-bottom: 0.875rem;\n  }\n\n  .xl\\:pt-0 {\n    padding-top: 0px;\n  }\n\n  .xl\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .xl\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .xl\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .xl\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .xl\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .xl\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .xl\\:pt-7 {\n    padding-top: 1.75rem;\n  }\n\n  .xl\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .xl\\:pt-9 {\n    padding-top: 2.25rem;\n  }\n\n  .xl\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .xl\\:pt-11 {\n    padding-top: 2.75rem;\n  }\n\n  .xl\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .xl\\:pt-14 {\n    padding-top: 3.5rem;\n  }\n\n  .xl\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .xl\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .xl\\:pt-22 {\n    padding-top: 5.5rem;\n  }\n\n  .xl\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .xl\\:pt-28 {\n    padding-top: 7rem;\n  }\n\n  .xl\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .xl\\:pt-36 {\n    padding-top: 9rem;\n  }\n\n  .xl\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .xl\\:pt-44 {\n    padding-top: 11rem;\n  }\n\n  .xl\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .xl\\:pt-52 {\n    padding-top: 13rem;\n  }\n\n  .xl\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .xl\\:pt-60 {\n    padding-top: 15rem;\n  }\n\n  .xl\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .xl\\:pt-70 {\n    padding-top: 17.5rem;\n  }\n\n  .xl\\:pt-72 {\n    padding-top: 18rem;\n  }\n\n  .xl\\:pt-76 {\n    padding-top: 19rem;\n  }\n\n  .xl\\:pt-80 {\n    padding-top: 20rem;\n  }\n\n  .xl\\:pt-96 {\n    padding-top: 24rem;\n  }\n\n  .xl\\:pt-104 {\n    padding-top: 26rem;\n  }\n\n  .xl\\:pt-128 {\n    padding-top: 32rem;\n  }\n\n  .xl\\:pt-175 {\n    padding-top: 43.75rem;\n  }\n\n  .xl\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .xl\\:pt-0\\.5 {\n    padding-top: 0.125rem;\n  }\n\n  .xl\\:pt-1\\.5 {\n    padding-top: 0.375rem;\n  }\n\n  .xl\\:pt-2\\.5 {\n    padding-top: 0.625rem;\n  }\n\n  .xl\\:pt-3\\.5 {\n    padding-top: 0.875rem;\n  }\n\n  .xl\\:pr-0 {\n    padding-right: 0px;\n  }\n\n  .xl\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .xl\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .xl\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .xl\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .xl\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .xl\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .xl\\:pr-7 {\n    padding-right: 1.75rem;\n  }\n\n  .xl\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .xl\\:pr-9 {\n    padding-right: 2.25rem;\n  }\n\n  .xl\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .xl\\:pr-11 {\n    padding-right: 2.75rem;\n  }\n\n  .xl\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .xl\\:pr-14 {\n    padding-right: 3.5rem;\n  }\n\n  .xl\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .xl\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .xl\\:pr-22 {\n    padding-right: 5.5rem;\n  }\n\n  .xl\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .xl\\:pr-28 {\n    padding-right: 7rem;\n  }\n\n  .xl\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .xl\\:pr-36 {\n    padding-right: 9rem;\n  }\n\n  .xl\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .xl\\:pr-44 {\n    padding-right: 11rem;\n  }\n\n  .xl\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .xl\\:pr-52 {\n    padding-right: 13rem;\n  }\n\n  .xl\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .xl\\:pr-60 {\n    padding-right: 15rem;\n  }\n\n  .xl\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .xl\\:pr-70 {\n    padding-right: 17.5rem;\n  }\n\n  .xl\\:pr-72 {\n    padding-right: 18rem;\n  }\n\n  .xl\\:pr-76 {\n    padding-right: 19rem;\n  }\n\n  .xl\\:pr-80 {\n    padding-right: 20rem;\n  }\n\n  .xl\\:pr-96 {\n    padding-right: 24rem;\n  }\n\n  .xl\\:pr-104 {\n    padding-right: 26rem;\n  }\n\n  .xl\\:pr-128 {\n    padding-right: 32rem;\n  }\n\n  .xl\\:pr-175 {\n    padding-right: 43.75rem;\n  }\n\n  .xl\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .xl\\:pr-0\\.5 {\n    padding-right: 0.125rem;\n  }\n\n  .xl\\:pr-1\\.5 {\n    padding-right: 0.375rem;\n  }\n\n  .xl\\:pr-2\\.5 {\n    padding-right: 0.625rem;\n  }\n\n  .xl\\:pr-3\\.5 {\n    padding-right: 0.875rem;\n  }\n\n  .xl\\:pb-0 {\n    padding-bottom: 0px;\n  }\n\n  .xl\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .xl\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .xl\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .xl\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .xl\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .xl\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .xl\\:pb-7 {\n    padding-bottom: 1.75rem;\n  }\n\n  .xl\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .xl\\:pb-9 {\n    padding-bottom: 2.25rem;\n  }\n\n  .xl\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .xl\\:pb-11 {\n    padding-bottom: 2.75rem;\n  }\n\n  .xl\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .xl\\:pb-14 {\n    padding-bottom: 3.5rem;\n  }\n\n  .xl\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .xl\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .xl\\:pb-22 {\n    padding-bottom: 5.5rem;\n  }\n\n  .xl\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .xl\\:pb-28 {\n    padding-bottom: 7rem;\n  }\n\n  .xl\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .xl\\:pb-36 {\n    padding-bottom: 9rem;\n  }\n\n  .xl\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .xl\\:pb-44 {\n    padding-bottom: 11rem;\n  }\n\n  .xl\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .xl\\:pb-52 {\n    padding-bottom: 13rem;\n  }\n\n  .xl\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .xl\\:pb-60 {\n    padding-bottom: 15rem;\n  }\n\n  .xl\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .xl\\:pb-70 {\n    padding-bottom: 17.5rem;\n  }\n\n  .xl\\:pb-72 {\n    padding-bottom: 18rem;\n  }\n\n  .xl\\:pb-76 {\n    padding-bottom: 19rem;\n  }\n\n  .xl\\:pb-80 {\n    padding-bottom: 20rem;\n  }\n\n  .xl\\:pb-96 {\n    padding-bottom: 24rem;\n  }\n\n  .xl\\:pb-104 {\n    padding-bottom: 26rem;\n  }\n\n  .xl\\:pb-128 {\n    padding-bottom: 32rem;\n  }\n\n  .xl\\:pb-175 {\n    padding-bottom: 43.75rem;\n  }\n\n  .xl\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .xl\\:pb-0\\.5 {\n    padding-bottom: 0.125rem;\n  }\n\n  .xl\\:pb-1\\.5 {\n    padding-bottom: 0.375rem;\n  }\n\n  .xl\\:pb-2\\.5 {\n    padding-bottom: 0.625rem;\n  }\n\n  .xl\\:pb-3\\.5 {\n    padding-bottom: 0.875rem;\n  }\n\n  .xl\\:pl-0 {\n    padding-left: 0px;\n  }\n\n  .xl\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .xl\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .xl\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .xl\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .xl\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .xl\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .xl\\:pl-7 {\n    padding-left: 1.75rem;\n  }\n\n  .xl\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .xl\\:pl-9 {\n    padding-left: 2.25rem;\n  }\n\n  .xl\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .xl\\:pl-11 {\n    padding-left: 2.75rem;\n  }\n\n  .xl\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .xl\\:pl-14 {\n    padding-left: 3.5rem;\n  }\n\n  .xl\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .xl\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .xl\\:pl-22 {\n    padding-left: 5.5rem;\n  }\n\n  .xl\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .xl\\:pl-28 {\n    padding-left: 7rem;\n  }\n\n  .xl\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .xl\\:pl-36 {\n    padding-left: 9rem;\n  }\n\n  .xl\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .xl\\:pl-44 {\n    padding-left: 11rem;\n  }\n\n  .xl\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .xl\\:pl-52 {\n    padding-left: 13rem;\n  }\n\n  .xl\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .xl\\:pl-60 {\n    padding-left: 15rem;\n  }\n\n  .xl\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .xl\\:pl-70 {\n    padding-left: 17.5rem;\n  }\n\n  .xl\\:pl-72 {\n    padding-left: 18rem;\n  }\n\n  .xl\\:pl-76 {\n    padding-left: 19rem;\n  }\n\n  .xl\\:pl-80 {\n    padding-left: 20rem;\n  }\n\n  .xl\\:pl-96 {\n    padding-left: 24rem;\n  }\n\n  .xl\\:pl-104 {\n    padding-left: 26rem;\n  }\n\n  .xl\\:pl-128 {\n    padding-left: 32rem;\n  }\n\n  .xl\\:pl-175 {\n    padding-left: 43.75rem;\n  }\n\n  .xl\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .xl\\:pl-0\\.5 {\n    padding-left: 0.125rem;\n  }\n\n  .xl\\:pl-1\\.5 {\n    padding-left: 0.375rem;\n  }\n\n  .xl\\:pl-2\\.5 {\n    padding-left: 0.625rem;\n  }\n\n  .xl\\:pl-3\\.5 {\n    padding-left: 0.875rem;\n  }\n\n  .xl\\:text-left {\n    text-align: left;\n  }\n\n  .xl\\:text-center {\n    text-align: center;\n  }\n\n  .xl\\:text-right {\n    text-align: right;\n  }\n\n  .xl\\:text-justify {\n    text-align: justify;\n  }\n\n  .xl\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .xl\\:align-top {\n    vertical-align: top;\n  }\n\n  .xl\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .xl\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .xl\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .xl\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .xl\\:font-sans {\n    font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  }\n\n  .xl\\:font-serif {\n    font-family: ui-serif, Georgia, Cambria, \"Times New Roman\", Times, serif;\n  }\n\n  .xl\\:font-mono {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  }\n\n  .xl\\:text-xs {\n    font-size: 0.75rem;\n    line-height: 1rem;\n  }\n\n  .xl\\:text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n\n  .xl\\:text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n  }\n\n  .xl\\:text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n\n  .xl\\:text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n\n  .xl\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n\n  .xl\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n\n  .xl\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n\n  .xl\\:text-5xl {\n    font-size: 3rem;\n    line-height: 1;\n  }\n\n  .xl\\:text-6xl {\n    font-size: 3.75rem;\n    line-height: 1;\n  }\n\n  .xl\\:text-7xl {\n    font-size: 4.5rem;\n    line-height: 1;\n  }\n\n  .xl\\:text-8xl {\n    font-size: 6rem;\n    line-height: 1;\n  }\n\n  .xl\\:text-9xl {\n    font-size: 8rem;\n    line-height: 1;\n  }\n\n  .xl\\:text-xss {\n    font-size: 0.625rem;\n    line-height: 1rem;\n  }\n\n  .xl\\:font-thin {\n    font-weight: 100;\n  }\n\n  .xl\\:font-extralight {\n    font-weight: 200;\n  }\n\n  .xl\\:font-light {\n    font-weight: 300;\n  }\n\n  .xl\\:font-normal {\n    font-weight: 400;\n  }\n\n  .xl\\:font-medium {\n    font-weight: 500;\n  }\n\n  .xl\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .xl\\:font-bold {\n    font-weight: 700;\n  }\n\n  .xl\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .xl\\:font-black {\n    font-weight: 900;\n  }\n\n  .xl\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .xl\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .xl\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .xl\\:normal-case {\n    text-transform: none;\n  }\n\n  .xl\\:italic {\n    font-style: italic;\n  }\n\n  .xl\\:not-italic {\n    font-style: normal;\n  }\n\n  .xl\\:ordinal, .xl\\:slashed-zero, .xl\\:lining-nums, .xl\\:oldstyle-nums, .xl\\:proportional-nums, .xl\\:tabular-nums, .xl\\:diagonal-fractions, .xl\\:stacked-fractions {\n    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);\n    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);\n    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n  }\n\n  .xl\\:normal-nums {\n    font-variant-numeric: normal;\n  }\n\n  .xl\\:ordinal {\n    --tw-ordinal: ordinal;\n  }\n\n  .xl\\:slashed-zero {\n    --tw-slashed-zero: slashed-zero;\n  }\n\n  .xl\\:lining-nums {\n    --tw-numeric-figure: lining-nums;\n  }\n\n  .xl\\:oldstyle-nums {\n    --tw-numeric-figure: oldstyle-nums;\n  }\n\n  .xl\\:proportional-nums {\n    --tw-numeric-spacing: proportional-nums;\n  }\n\n  .xl\\:tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n  }\n\n  .xl\\:diagonal-fractions {\n    --tw-numeric-fraction: diagonal-fractions;\n  }\n\n  .xl\\:stacked-fractions {\n    --tw-numeric-fraction: stacked-fractions;\n  }\n\n  .xl\\:leading-3 {\n    line-height: .75rem;\n  }\n\n  .xl\\:leading-4 {\n    line-height: 1rem;\n  }\n\n  .xl\\:leading-5 {\n    line-height: 1.25rem;\n  }\n\n  .xl\\:leading-6 {\n    line-height: 1.5rem;\n  }\n\n  .xl\\:leading-7 {\n    line-height: 1.75rem;\n  }\n\n  .xl\\:leading-8 {\n    line-height: 2rem;\n  }\n\n  .xl\\:leading-9 {\n    line-height: 2.25rem;\n  }\n\n  .xl\\:leading-10 {\n    line-height: 2.5rem;\n  }\n\n  .xl\\:leading-none {\n    line-height: 1;\n  }\n\n  .xl\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .xl\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .xl\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .xl\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .xl\\:leading-loose {\n    line-height: 2;\n  }\n\n  .xl\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .xl\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .xl\\:tracking-normal {\n    letter-spacing: 0em;\n  }\n\n  .xl\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .xl\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .xl\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .xl\\:text-transparent {\n    color: transparent;\n  }\n\n  .xl\\:text-current {\n    color: currentColor;\n  }\n\n  .xl\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-red {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-yellow {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-green {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-blue {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-purple {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-gray-background {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-blue-hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-transparent {\n    color: transparent;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-current {\n    color: currentColor;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-red {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-yellow {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-green {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-blue {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-purple {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-gray-background {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-blue-hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .group:hover .xl\\:group-hover\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-transparent:focus-within {\n    color: transparent;\n  }\n\n  .xl\\:focus-within\\:text-current:focus-within {\n    color: currentColor;\n  }\n\n  .xl\\:focus-within\\:text-black:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-white:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-red:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-yellow:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-green:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-blue:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-indigo-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-indigo-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-indigo-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-indigo-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-indigo-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-indigo-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-indigo-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-indigo-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-indigo-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-indigo-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-purple:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-pink-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-pink-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-pink-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-pink-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-pink-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-pink-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-pink-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-pink-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-pink-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-pink-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-gray-background:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-blue-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-red-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-green-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus-within\\:text-green-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .xl\\:hover\\:text-current:hover {\n    color: currentColor;\n  }\n\n  .xl\\:hover\\:text-black:hover {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-white:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-red:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-yellow:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-green:hover {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-blue:hover {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-indigo-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-indigo-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-indigo-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-indigo-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-indigo-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-indigo-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-indigo-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-indigo-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-indigo-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-indigo-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-purple:hover {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-pink-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-pink-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-pink-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-pink-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-pink-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-pink-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-pink-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-pink-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-pink-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-pink-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-gray-background:hover {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-blue-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-red-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-green-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .xl\\:hover\\:text-green-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:text-current:focus {\n    color: currentColor;\n  }\n\n  .xl\\:focus\\:text-black:focus {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-white:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-red:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-yellow:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-green:focus {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-blue:focus {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-indigo-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-indigo-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-indigo-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-indigo-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-indigo-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-indigo-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-indigo-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-indigo-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-indigo-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-indigo-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-purple:focus {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-pink-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-pink-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-pink-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-pink-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-pink-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-pink-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-pink-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-pink-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-pink-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-pink-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-gray-background:focus {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-blue-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-red-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-green-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .xl\\:focus\\:text-green-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .xl\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .xl\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .xl\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .xl\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .xl\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .xl\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .xl\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .xl\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .xl\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .xl\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .xl\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .xl\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .xl\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .xl\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .xl\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .group:hover .xl\\:group-hover\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .xl\\:focus-within\\:text-opacity-0:focus-within {\n    --tw-text-opacity: 0;\n  }\n\n  .xl\\:focus-within\\:text-opacity-5:focus-within {\n    --tw-text-opacity: 0.05;\n  }\n\n  .xl\\:focus-within\\:text-opacity-10:focus-within {\n    --tw-text-opacity: 0.1;\n  }\n\n  .xl\\:focus-within\\:text-opacity-20:focus-within {\n    --tw-text-opacity: 0.2;\n  }\n\n  .xl\\:focus-within\\:text-opacity-25:focus-within {\n    --tw-text-opacity: 0.25;\n  }\n\n  .xl\\:focus-within\\:text-opacity-30:focus-within {\n    --tw-text-opacity: 0.3;\n  }\n\n  .xl\\:focus-within\\:text-opacity-40:focus-within {\n    --tw-text-opacity: 0.4;\n  }\n\n  .xl\\:focus-within\\:text-opacity-50:focus-within {\n    --tw-text-opacity: 0.5;\n  }\n\n  .xl\\:focus-within\\:text-opacity-60:focus-within {\n    --tw-text-opacity: 0.6;\n  }\n\n  .xl\\:focus-within\\:text-opacity-70:focus-within {\n    --tw-text-opacity: 0.7;\n  }\n\n  .xl\\:focus-within\\:text-opacity-75:focus-within {\n    --tw-text-opacity: 0.75;\n  }\n\n  .xl\\:focus-within\\:text-opacity-80:focus-within {\n    --tw-text-opacity: 0.8;\n  }\n\n  .xl\\:focus-within\\:text-opacity-90:focus-within {\n    --tw-text-opacity: 0.9;\n  }\n\n  .xl\\:focus-within\\:text-opacity-95:focus-within {\n    --tw-text-opacity: 0.95;\n  }\n\n  .xl\\:focus-within\\:text-opacity-100:focus-within {\n    --tw-text-opacity: 1;\n  }\n\n  .xl\\:hover\\:text-opacity-0:hover {\n    --tw-text-opacity: 0;\n  }\n\n  .xl\\:hover\\:text-opacity-5:hover {\n    --tw-text-opacity: 0.05;\n  }\n\n  .xl\\:hover\\:text-opacity-10:hover {\n    --tw-text-opacity: 0.1;\n  }\n\n  .xl\\:hover\\:text-opacity-20:hover {\n    --tw-text-opacity: 0.2;\n  }\n\n  .xl\\:hover\\:text-opacity-25:hover {\n    --tw-text-opacity: 0.25;\n  }\n\n  .xl\\:hover\\:text-opacity-30:hover {\n    --tw-text-opacity: 0.3;\n  }\n\n  .xl\\:hover\\:text-opacity-40:hover {\n    --tw-text-opacity: 0.4;\n  }\n\n  .xl\\:hover\\:text-opacity-50:hover {\n    --tw-text-opacity: 0.5;\n  }\n\n  .xl\\:hover\\:text-opacity-60:hover {\n    --tw-text-opacity: 0.6;\n  }\n\n  .xl\\:hover\\:text-opacity-70:hover {\n    --tw-text-opacity: 0.7;\n  }\n\n  .xl\\:hover\\:text-opacity-75:hover {\n    --tw-text-opacity: 0.75;\n  }\n\n  .xl\\:hover\\:text-opacity-80:hover {\n    --tw-text-opacity: 0.8;\n  }\n\n  .xl\\:hover\\:text-opacity-90:hover {\n    --tw-text-opacity: 0.9;\n  }\n\n  .xl\\:hover\\:text-opacity-95:hover {\n    --tw-text-opacity: 0.95;\n  }\n\n  .xl\\:hover\\:text-opacity-100:hover {\n    --tw-text-opacity: 1;\n  }\n\n  .xl\\:focus\\:text-opacity-0:focus {\n    --tw-text-opacity: 0;\n  }\n\n  .xl\\:focus\\:text-opacity-5:focus {\n    --tw-text-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:text-opacity-10:focus {\n    --tw-text-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:text-opacity-20:focus {\n    --tw-text-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:text-opacity-25:focus {\n    --tw-text-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:text-opacity-30:focus {\n    --tw-text-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:text-opacity-40:focus {\n    --tw-text-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:text-opacity-50:focus {\n    --tw-text-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:text-opacity-60:focus {\n    --tw-text-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:text-opacity-70:focus {\n    --tw-text-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:text-opacity-75:focus {\n    --tw-text-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:text-opacity-80:focus {\n    --tw-text-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:text-opacity-90:focus {\n    --tw-text-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:text-opacity-95:focus {\n    --tw-text-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:text-opacity-100:focus {\n    --tw-text-opacity: 1;\n  }\n\n  .xl\\:underline {\n    text-decoration: underline;\n  }\n\n  .xl\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .xl\\:no-underline {\n    text-decoration: none;\n  }\n\n  .group:hover .xl\\:group-hover\\:underline {\n    text-decoration: underline;\n  }\n\n  .group:hover .xl\\:group-hover\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .group:hover .xl\\:group-hover\\:no-underline {\n    text-decoration: none;\n  }\n\n  .xl\\:focus-within\\:underline:focus-within {\n    text-decoration: underline;\n  }\n\n  .xl\\:focus-within\\:line-through:focus-within {\n    text-decoration: line-through;\n  }\n\n  .xl\\:focus-within\\:no-underline:focus-within {\n    text-decoration: none;\n  }\n\n  .xl\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .xl\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .xl\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .xl\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .xl\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .xl\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .xl\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .xl\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .xl\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .xl\\:placeholder-current::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:placeholder-current:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:placeholder-current::placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:placeholder-black::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-black:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-black::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-white::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-white:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-white::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-yellow::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-indigo-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-purple::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-pink-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-background::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-background:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-gray-background::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-hover::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-hover:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-blue-hover::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-red-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-green-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .xl\\:focus\\:placeholder-current:focus::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:focus\\:placeholder-current:focus:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:focus\\:placeholder-current:focus::placeholder {\n    color: currentColor;\n  }\n\n  .xl\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-black:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-white:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-yellow:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-purple:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-pink-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-background:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-background:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-gray-background:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-hover:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-hover:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-blue-hover:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-red-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:focus\\:placeholder-green-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .xl\\:placeholder-opacity-0::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:placeholder-opacity-0:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:placeholder-opacity-0::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:placeholder-opacity-5::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:placeholder-opacity-5:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:placeholder-opacity-5::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:placeholder-opacity-10::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:placeholder-opacity-10:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:placeholder-opacity-10::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:placeholder-opacity-20::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:placeholder-opacity-20:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:placeholder-opacity-20::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:placeholder-opacity-25::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:placeholder-opacity-25:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:placeholder-opacity-25::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:placeholder-opacity-30::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:placeholder-opacity-30:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:placeholder-opacity-30::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:placeholder-opacity-40::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:placeholder-opacity-40:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:placeholder-opacity-40::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:placeholder-opacity-50::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:placeholder-opacity-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:placeholder-opacity-50::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:placeholder-opacity-60::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:placeholder-opacity-60:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:placeholder-opacity-60::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:placeholder-opacity-70::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:placeholder-opacity-70:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:placeholder-opacity-70::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:placeholder-opacity-75::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:placeholder-opacity-75:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:placeholder-opacity-75::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:placeholder-opacity-80::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:placeholder-opacity-80:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:placeholder-opacity-80::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:placeholder-opacity-90::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:placeholder-opacity-90:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:placeholder-opacity-90::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:placeholder-opacity-95::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:placeholder-opacity-95:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:placeholder-opacity-95::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:placeholder-opacity-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:placeholder-opacity-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:placeholder-opacity-100::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-0:focus::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-5:focus::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-10:focus::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-20:focus::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-25:focus::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-30:focus::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-40:focus::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-50:focus::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-60:focus::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-70:focus::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-75:focus::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-80:focus::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-90:focus::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-95:focus::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:focus\\:placeholder-opacity-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .xl\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .xl\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .xl\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .xl\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .xl\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .xl\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .xl\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .xl\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .xl\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .xl\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .xl\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .xl\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .xl\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .xl\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .xl\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .group:hover .xl\\:group-hover\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .xl\\:focus-within\\:opacity-0:focus-within {\n    opacity: 0;\n  }\n\n  .xl\\:focus-within\\:opacity-5:focus-within {\n    opacity: 0.05;\n  }\n\n  .xl\\:focus-within\\:opacity-10:focus-within {\n    opacity: 0.1;\n  }\n\n  .xl\\:focus-within\\:opacity-20:focus-within {\n    opacity: 0.2;\n  }\n\n  .xl\\:focus-within\\:opacity-25:focus-within {\n    opacity: 0.25;\n  }\n\n  .xl\\:focus-within\\:opacity-30:focus-within {\n    opacity: 0.3;\n  }\n\n  .xl\\:focus-within\\:opacity-40:focus-within {\n    opacity: 0.4;\n  }\n\n  .xl\\:focus-within\\:opacity-50:focus-within {\n    opacity: 0.5;\n  }\n\n  .xl\\:focus-within\\:opacity-60:focus-within {\n    opacity: 0.6;\n  }\n\n  .xl\\:focus-within\\:opacity-70:focus-within {\n    opacity: 0.7;\n  }\n\n  .xl\\:focus-within\\:opacity-75:focus-within {\n    opacity: 0.75;\n  }\n\n  .xl\\:focus-within\\:opacity-80:focus-within {\n    opacity: 0.8;\n  }\n\n  .xl\\:focus-within\\:opacity-90:focus-within {\n    opacity: 0.9;\n  }\n\n  .xl\\:focus-within\\:opacity-95:focus-within {\n    opacity: 0.95;\n  }\n\n  .xl\\:focus-within\\:opacity-100:focus-within {\n    opacity: 1;\n  }\n\n  .xl\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .xl\\:hover\\:opacity-5:hover {\n    opacity: 0.05;\n  }\n\n  .xl\\:hover\\:opacity-10:hover {\n    opacity: 0.1;\n  }\n\n  .xl\\:hover\\:opacity-20:hover {\n    opacity: 0.2;\n  }\n\n  .xl\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .xl\\:hover\\:opacity-30:hover {\n    opacity: 0.3;\n  }\n\n  .xl\\:hover\\:opacity-40:hover {\n    opacity: 0.4;\n  }\n\n  .xl\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .xl\\:hover\\:opacity-60:hover {\n    opacity: 0.6;\n  }\n\n  .xl\\:hover\\:opacity-70:hover {\n    opacity: 0.7;\n  }\n\n  .xl\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .xl\\:hover\\:opacity-80:hover {\n    opacity: 0.8;\n  }\n\n  .xl\\:hover\\:opacity-90:hover {\n    opacity: 0.9;\n  }\n\n  .xl\\:hover\\:opacity-95:hover {\n    opacity: 0.95;\n  }\n\n  .xl\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .xl\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .xl\\:focus\\:opacity-5:focus {\n    opacity: 0.05;\n  }\n\n  .xl\\:focus\\:opacity-10:focus {\n    opacity: 0.1;\n  }\n\n  .xl\\:focus\\:opacity-20:focus {\n    opacity: 0.2;\n  }\n\n  .xl\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .xl\\:focus\\:opacity-30:focus {\n    opacity: 0.3;\n  }\n\n  .xl\\:focus\\:opacity-40:focus {\n    opacity: 0.4;\n  }\n\n  .xl\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .xl\\:focus\\:opacity-60:focus {\n    opacity: 0.6;\n  }\n\n  .xl\\:focus\\:opacity-70:focus {\n    opacity: 0.7;\n  }\n\n  .xl\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .xl\\:focus\\:opacity-80:focus {\n    opacity: 0.8;\n  }\n\n  .xl\\:focus\\:opacity-90:focus {\n    opacity: 0.9;\n  }\n\n  .xl\\:focus\\:opacity-95:focus {\n    opacity: 0.95;\n  }\n\n  .xl\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .xl\\:disabled\\:opacity-0:disabled {\n    opacity: 0;\n  }\n\n  .xl\\:disabled\\:opacity-5:disabled {\n    opacity: 0.05;\n  }\n\n  .xl\\:disabled\\:opacity-10:disabled {\n    opacity: 0.1;\n  }\n\n  .xl\\:disabled\\:opacity-20:disabled {\n    opacity: 0.2;\n  }\n\n  .xl\\:disabled\\:opacity-25:disabled {\n    opacity: 0.25;\n  }\n\n  .xl\\:disabled\\:opacity-30:disabled {\n    opacity: 0.3;\n  }\n\n  .xl\\:disabled\\:opacity-40:disabled {\n    opacity: 0.4;\n  }\n\n  .xl\\:disabled\\:opacity-50:disabled {\n    opacity: 0.5;\n  }\n\n  .xl\\:disabled\\:opacity-60:disabled {\n    opacity: 0.6;\n  }\n\n  .xl\\:disabled\\:opacity-70:disabled {\n    opacity: 0.7;\n  }\n\n  .xl\\:disabled\\:opacity-75:disabled {\n    opacity: 0.75;\n  }\n\n  .xl\\:disabled\\:opacity-80:disabled {\n    opacity: 0.8;\n  }\n\n  .xl\\:disabled\\:opacity-90:disabled {\n    opacity: 0.9;\n  }\n\n  .xl\\:disabled\\:opacity-95:disabled {\n    opacity: 0.95;\n  }\n\n  .xl\\:disabled\\:opacity-100:disabled {\n    opacity: 1;\n  }\n\n  .xl\\:bg-blend-normal {\n    background-blend-mode: normal;\n  }\n\n  .xl\\:bg-blend-multiply {\n    background-blend-mode: multiply;\n  }\n\n  .xl\\:bg-blend-screen {\n    background-blend-mode: screen;\n  }\n\n  .xl\\:bg-blend-overlay {\n    background-blend-mode: overlay;\n  }\n\n  .xl\\:bg-blend-darken {\n    background-blend-mode: darken;\n  }\n\n  .xl\\:bg-blend-lighten {\n    background-blend-mode: lighten;\n  }\n\n  .xl\\:bg-blend-color-dodge {\n    background-blend-mode: color-dodge;\n  }\n\n  .xl\\:bg-blend-color-burn {\n    background-blend-mode: color-burn;\n  }\n\n  .xl\\:bg-blend-hard-light {\n    background-blend-mode: hard-light;\n  }\n\n  .xl\\:bg-blend-soft-light {\n    background-blend-mode: soft-light;\n  }\n\n  .xl\\:bg-blend-difference {\n    background-blend-mode: difference;\n  }\n\n  .xl\\:bg-blend-exclusion {\n    background-blend-mode: exclusion;\n  }\n\n  .xl\\:bg-blend-hue {\n    background-blend-mode: hue;\n  }\n\n  .xl\\:bg-blend-saturation {\n    background-blend-mode: saturation;\n  }\n\n  .xl\\:bg-blend-color {\n    background-blend-mode: color;\n  }\n\n  .xl\\:bg-blend-luminosity {\n    background-blend-mode: luminosity;\n  }\n\n  .xl\\:mix-blend-normal {\n    mix-blend-mode: normal;\n  }\n\n  .xl\\:mix-blend-multiply {\n    mix-blend-mode: multiply;\n  }\n\n  .xl\\:mix-blend-screen {\n    mix-blend-mode: screen;\n  }\n\n  .xl\\:mix-blend-overlay {\n    mix-blend-mode: overlay;\n  }\n\n  .xl\\:mix-blend-darken {\n    mix-blend-mode: darken;\n  }\n\n  .xl\\:mix-blend-lighten {\n    mix-blend-mode: lighten;\n  }\n\n  .xl\\:mix-blend-color-dodge {\n    mix-blend-mode: color-dodge;\n  }\n\n  .xl\\:mix-blend-color-burn {\n    mix-blend-mode: color-burn;\n  }\n\n  .xl\\:mix-blend-hard-light {\n    mix-blend-mode: hard-light;\n  }\n\n  .xl\\:mix-blend-soft-light {\n    mix-blend-mode: soft-light;\n  }\n\n  .xl\\:mix-blend-difference {\n    mix-blend-mode: difference;\n  }\n\n  .xl\\:mix-blend-exclusion {\n    mix-blend-mode: exclusion;\n  }\n\n  .xl\\:mix-blend-hue {\n    mix-blend-mode: hue;\n  }\n\n  .xl\\:mix-blend-saturation {\n    mix-blend-mode: saturation;\n  }\n\n  .xl\\:mix-blend-color {\n    mix-blend-mode: color;\n  }\n\n  .xl\\:mix-blend-luminosity {\n    mix-blend-mode: luminosity;\n  }\n\n  .xl\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:shadow-card {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:shadow-dialog {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .xl\\:group-hover\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .xl\\:group-hover\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .xl\\:group-hover\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .xl\\:group-hover\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .xl\\:group-hover\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .xl\\:group-hover\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .xl\\:group-hover\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .xl\\:group-hover\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .xl\\:group-hover\\:shadow-card {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .xl\\:group-hover\\:shadow-dialog {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus-within\\:shadow-sm:focus-within {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus-within\\:shadow:focus-within {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus-within\\:shadow-md:focus-within {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus-within\\:shadow-lg:focus-within {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus-within\\:shadow-xl:focus-within {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus-within\\:shadow-2xl:focus-within {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus-within\\:shadow-inner:focus-within {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus-within\\:shadow-none:focus-within {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus-within\\:shadow-card:focus-within {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus-within\\:shadow-dialog:focus-within {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:hover\\:shadow-sm:hover {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:hover\\:shadow:hover {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:hover\\:shadow-md:hover {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:hover\\:shadow-lg:hover {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:hover\\:shadow-xl:hover {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:hover\\:shadow-2xl:hover {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:hover\\:shadow-inner:hover {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:hover\\:shadow-none:hover {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:hover\\:shadow-card:hover {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:hover\\:shadow-dialog:hover {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus\\:shadow-sm:focus {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus\\:shadow:focus {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus\\:shadow-md:focus {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus\\:shadow-lg:focus {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus\\:shadow-xl:focus {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus\\:shadow-2xl:focus {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus\\:shadow-inner:focus {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus\\:shadow-none:focus {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus\\:shadow-card:focus {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:focus\\:shadow-dialog:focus {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .xl\\:outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .xl\\:outline-white {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .xl\\:outline-black {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus-within\\:outline-none:focus-within {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus-within\\:outline-white:focus-within {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus-within\\:outline-black:focus-within {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus\\:outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus\\:outline-white:focus {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .xl\\:focus\\:outline-black:focus {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .xl\\:ring-0 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:ring-1 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:ring-2 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:ring-4 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:ring-8 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:ring {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus-within\\:ring-0:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus-within\\:ring-1:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus-within\\:ring-2:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus-within\\:ring-4:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus-within\\:ring-8:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus-within\\:ring:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus\\:ring-0:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus\\:ring-1:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus\\:ring-2:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus\\:ring-4:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus\\:ring-8:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:focus\\:ring:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .xl\\:ring-inset {\n    --tw-ring-inset: inset;\n  }\n\n  .xl\\:focus-within\\:ring-inset:focus-within {\n    --tw-ring-inset: inset;\n  }\n\n  .xl\\:focus\\:ring-inset:focus {\n    --tw-ring-inset: inset;\n  }\n\n  .xl\\:ring-transparent {\n    --tw-ring-color: transparent;\n  }\n\n  .xl\\:ring-current {\n    --tw-ring-color: currentColor;\n  }\n\n  .xl\\:ring-black {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-white {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-red {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-yellow {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-green {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-blue {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-indigo-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-indigo-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-indigo-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-indigo-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-indigo-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-indigo-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-indigo-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-indigo-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-indigo-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-indigo-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-purple {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-pink-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-pink-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-pink-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-pink-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-pink-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-pink-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-pink-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-pink-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-pink-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-pink-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-gray-background {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-blue-hover {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-red-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-green-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-green-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-transparent:focus-within {\n    --tw-ring-color: transparent;\n  }\n\n  .xl\\:focus-within\\:ring-current:focus-within {\n    --tw-ring-color: currentColor;\n  }\n\n  .xl\\:focus-within\\:ring-black:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-white:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-red:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-yellow:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-green:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-blue:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-indigo-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-indigo-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-indigo-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-indigo-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-indigo-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-indigo-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-indigo-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-indigo-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-indigo-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-indigo-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-purple:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-pink-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-pink-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-pink-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-pink-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-pink-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-pink-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-pink-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-pink-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-pink-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-pink-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-gray-background:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-blue-hover:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-red-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-green-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus-within\\:ring-green-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-transparent:focus {\n    --tw-ring-color: transparent;\n  }\n\n  .xl\\:focus\\:ring-current:focus {\n    --tw-ring-color: currentColor;\n  }\n\n  .xl\\:focus\\:ring-black:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-white:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-red:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-yellow:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-green:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-blue:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-indigo-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-indigo-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-indigo-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-indigo-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-indigo-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-indigo-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-indigo-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-indigo-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-indigo-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-indigo-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-purple:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-pink-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-pink-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-pink-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-pink-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-pink-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-pink-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-pink-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-pink-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-pink-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-pink-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-gray-background:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-blue-hover:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-red-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-green-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .xl\\:focus\\:ring-green-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .xl\\:ring-opacity-0 {\n    --tw-ring-opacity: 0;\n  }\n\n  .xl\\:ring-opacity-5 {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .xl\\:ring-opacity-10 {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .xl\\:ring-opacity-20 {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .xl\\:ring-opacity-25 {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .xl\\:ring-opacity-30 {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .xl\\:ring-opacity-40 {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .xl\\:ring-opacity-50 {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .xl\\:ring-opacity-60 {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .xl\\:ring-opacity-70 {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .xl\\:ring-opacity-75 {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .xl\\:ring-opacity-80 {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .xl\\:ring-opacity-90 {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .xl\\:ring-opacity-95 {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .xl\\:ring-opacity-100 {\n    --tw-ring-opacity: 1;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-0:focus-within {\n    --tw-ring-opacity: 0;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-5:focus-within {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-10:focus-within {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-20:focus-within {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-25:focus-within {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-30:focus-within {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-40:focus-within {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-50:focus-within {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-60:focus-within {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-70:focus-within {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-75:focus-within {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-80:focus-within {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-90:focus-within {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-95:focus-within {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .xl\\:focus-within\\:ring-opacity-100:focus-within {\n    --tw-ring-opacity: 1;\n  }\n\n  .xl\\:focus\\:ring-opacity-0:focus {\n    --tw-ring-opacity: 0;\n  }\n\n  .xl\\:focus\\:ring-opacity-5:focus {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .xl\\:focus\\:ring-opacity-10:focus {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .xl\\:focus\\:ring-opacity-20:focus {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .xl\\:focus\\:ring-opacity-25:focus {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .xl\\:focus\\:ring-opacity-30:focus {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .xl\\:focus\\:ring-opacity-40:focus {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .xl\\:focus\\:ring-opacity-50:focus {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .xl\\:focus\\:ring-opacity-60:focus {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .xl\\:focus\\:ring-opacity-70:focus {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .xl\\:focus\\:ring-opacity-75:focus {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .xl\\:focus\\:ring-opacity-80:focus {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .xl\\:focus\\:ring-opacity-90:focus {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .xl\\:focus\\:ring-opacity-95:focus {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .xl\\:focus\\:ring-opacity-100:focus {\n    --tw-ring-opacity: 1;\n  }\n\n  .xl\\:ring-offset-0 {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .xl\\:ring-offset-1 {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .xl\\:ring-offset-2 {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .xl\\:ring-offset-4 {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .xl\\:ring-offset-8 {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .xl\\:focus-within\\:ring-offset-0:focus-within {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .xl\\:focus-within\\:ring-offset-1:focus-within {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .xl\\:focus-within\\:ring-offset-2:focus-within {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .xl\\:focus-within\\:ring-offset-4:focus-within {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .xl\\:focus-within\\:ring-offset-8:focus-within {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .xl\\:focus\\:ring-offset-0:focus {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .xl\\:focus\\:ring-offset-1:focus {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .xl\\:focus\\:ring-offset-2:focus {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .xl\\:focus\\:ring-offset-4:focus {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .xl\\:focus\\:ring-offset-8:focus {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .xl\\:ring-offset-transparent {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .xl\\:ring-offset-current {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .xl\\:ring-offset-black {\n    --tw-ring-offset-color: #000;\n  }\n\n  .xl\\:ring-offset-white {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .xl\\:ring-offset-gray-50 {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .xl\\:ring-offset-gray-100 {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .xl\\:ring-offset-gray-200 {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .xl\\:ring-offset-gray-300 {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .xl\\:ring-offset-gray-400 {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .xl\\:ring-offset-gray-500 {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .xl\\:ring-offset-gray-600 {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .xl\\:ring-offset-gray-700 {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .xl\\:ring-offset-gray-800 {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .xl\\:ring-offset-gray-900 {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .xl\\:ring-offset-red {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .xl\\:ring-offset-yellow {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .xl\\:ring-offset-green {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .xl\\:ring-offset-blue {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .xl\\:ring-offset-indigo-50 {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .xl\\:ring-offset-indigo-100 {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .xl\\:ring-offset-indigo-200 {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .xl\\:ring-offset-indigo-300 {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .xl\\:ring-offset-indigo-400 {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .xl\\:ring-offset-indigo-500 {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .xl\\:ring-offset-indigo-600 {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .xl\\:ring-offset-indigo-700 {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .xl\\:ring-offset-indigo-800 {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .xl\\:ring-offset-indigo-900 {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .xl\\:ring-offset-purple {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .xl\\:ring-offset-pink-50 {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .xl\\:ring-offset-pink-100 {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .xl\\:ring-offset-pink-200 {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .xl\\:ring-offset-pink-300 {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .xl\\:ring-offset-pink-400 {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .xl\\:ring-offset-pink-500 {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .xl\\:ring-offset-pink-600 {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .xl\\:ring-offset-pink-700 {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .xl\\:ring-offset-pink-800 {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .xl\\:ring-offset-pink-900 {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .xl\\:ring-offset-gray-background {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .xl\\:ring-offset-blue-hover {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .xl\\:ring-offset-red-100 {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .xl\\:ring-offset-green-50 {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .xl\\:ring-offset-green-100 {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .xl\\:focus-within\\:ring-offset-transparent:focus-within {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .xl\\:focus-within\\:ring-offset-current:focus-within {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .xl\\:focus-within\\:ring-offset-black:focus-within {\n    --tw-ring-offset-color: #000;\n  }\n\n  .xl\\:focus-within\\:ring-offset-white:focus-within {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-50:focus-within {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-100:focus-within {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-200:focus-within {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-300:focus-within {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-400:focus-within {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-500:focus-within {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-600:focus-within {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-700:focus-within {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-800:focus-within {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-900:focus-within {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .xl\\:focus-within\\:ring-offset-red:focus-within {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .xl\\:focus-within\\:ring-offset-yellow:focus-within {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .xl\\:focus-within\\:ring-offset-green:focus-within {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .xl\\:focus-within\\:ring-offset-blue:focus-within {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .xl\\:focus-within\\:ring-offset-indigo-50:focus-within {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .xl\\:focus-within\\:ring-offset-indigo-100:focus-within {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .xl\\:focus-within\\:ring-offset-indigo-200:focus-within {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .xl\\:focus-within\\:ring-offset-indigo-300:focus-within {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .xl\\:focus-within\\:ring-offset-indigo-400:focus-within {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .xl\\:focus-within\\:ring-offset-indigo-500:focus-within {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .xl\\:focus-within\\:ring-offset-indigo-600:focus-within {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .xl\\:focus-within\\:ring-offset-indigo-700:focus-within {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .xl\\:focus-within\\:ring-offset-indigo-800:focus-within {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .xl\\:focus-within\\:ring-offset-indigo-900:focus-within {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .xl\\:focus-within\\:ring-offset-purple:focus-within {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .xl\\:focus-within\\:ring-offset-pink-50:focus-within {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .xl\\:focus-within\\:ring-offset-pink-100:focus-within {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .xl\\:focus-within\\:ring-offset-pink-200:focus-within {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .xl\\:focus-within\\:ring-offset-pink-300:focus-within {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .xl\\:focus-within\\:ring-offset-pink-400:focus-within {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .xl\\:focus-within\\:ring-offset-pink-500:focus-within {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .xl\\:focus-within\\:ring-offset-pink-600:focus-within {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .xl\\:focus-within\\:ring-offset-pink-700:focus-within {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .xl\\:focus-within\\:ring-offset-pink-800:focus-within {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .xl\\:focus-within\\:ring-offset-pink-900:focus-within {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .xl\\:focus-within\\:ring-offset-gray-background:focus-within {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .xl\\:focus-within\\:ring-offset-blue-hover:focus-within {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .xl\\:focus-within\\:ring-offset-red-100:focus-within {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .xl\\:focus-within\\:ring-offset-green-50:focus-within {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .xl\\:focus-within\\:ring-offset-green-100:focus-within {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .xl\\:focus\\:ring-offset-transparent:focus {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .xl\\:focus\\:ring-offset-current:focus {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .xl\\:focus\\:ring-offset-black:focus {\n    --tw-ring-offset-color: #000;\n  }\n\n  .xl\\:focus\\:ring-offset-white:focus {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-50:focus {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-100:focus {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-200:focus {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-300:focus {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-400:focus {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-500:focus {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-600:focus {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-700:focus {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-800:focus {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-900:focus {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .xl\\:focus\\:ring-offset-red:focus {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .xl\\:focus\\:ring-offset-yellow:focus {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .xl\\:focus\\:ring-offset-green:focus {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .xl\\:focus\\:ring-offset-blue:focus {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .xl\\:focus\\:ring-offset-indigo-50:focus {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .xl\\:focus\\:ring-offset-indigo-100:focus {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .xl\\:focus\\:ring-offset-indigo-200:focus {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .xl\\:focus\\:ring-offset-indigo-300:focus {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .xl\\:focus\\:ring-offset-indigo-400:focus {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .xl\\:focus\\:ring-offset-indigo-500:focus {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .xl\\:focus\\:ring-offset-indigo-600:focus {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .xl\\:focus\\:ring-offset-indigo-700:focus {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .xl\\:focus\\:ring-offset-indigo-800:focus {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .xl\\:focus\\:ring-offset-indigo-900:focus {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .xl\\:focus\\:ring-offset-purple:focus {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .xl\\:focus\\:ring-offset-pink-50:focus {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .xl\\:focus\\:ring-offset-pink-100:focus {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .xl\\:focus\\:ring-offset-pink-200:focus {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .xl\\:focus\\:ring-offset-pink-300:focus {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .xl\\:focus\\:ring-offset-pink-400:focus {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .xl\\:focus\\:ring-offset-pink-500:focus {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .xl\\:focus\\:ring-offset-pink-600:focus {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .xl\\:focus\\:ring-offset-pink-700:focus {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .xl\\:focus\\:ring-offset-pink-800:focus {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .xl\\:focus\\:ring-offset-pink-900:focus {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .xl\\:focus\\:ring-offset-gray-background:focus {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .xl\\:focus\\:ring-offset-blue-hover:focus {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .xl\\:focus\\:ring-offset-red-100:focus {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .xl\\:focus\\:ring-offset-green-50:focus {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .xl\\:focus\\:ring-offset-green-100:focus {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .xl\\:filter {\n    --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n  }\n\n  .xl\\:filter-none {\n    filter: none;\n  }\n\n  .xl\\:blur-0 {\n    --tw-blur: blur(0);\n  }\n\n  .xl\\:blur-none {\n    --tw-blur: blur(0);\n  }\n\n  .xl\\:blur-sm {\n    --tw-blur: blur(4px);\n  }\n\n  .xl\\:blur {\n    --tw-blur: blur(8px);\n  }\n\n  .xl\\:blur-md {\n    --tw-blur: blur(12px);\n  }\n\n  .xl\\:blur-lg {\n    --tw-blur: blur(16px);\n  }\n\n  .xl\\:blur-xl {\n    --tw-blur: blur(24px);\n  }\n\n  .xl\\:blur-2xl {\n    --tw-blur: blur(40px);\n  }\n\n  .xl\\:blur-3xl {\n    --tw-blur: blur(64px);\n  }\n\n  .xl\\:brightness-0 {\n    --tw-brightness: brightness(0);\n  }\n\n  .xl\\:brightness-50 {\n    --tw-brightness: brightness(.5);\n  }\n\n  .xl\\:brightness-75 {\n    --tw-brightness: brightness(.75);\n  }\n\n  .xl\\:brightness-90 {\n    --tw-brightness: brightness(.9);\n  }\n\n  .xl\\:brightness-95 {\n    --tw-brightness: brightness(.95);\n  }\n\n  .xl\\:brightness-100 {\n    --tw-brightness: brightness(1);\n  }\n\n  .xl\\:brightness-105 {\n    --tw-brightness: brightness(1.05);\n  }\n\n  .xl\\:brightness-110 {\n    --tw-brightness: brightness(1.1);\n  }\n\n  .xl\\:brightness-125 {\n    --tw-brightness: brightness(1.25);\n  }\n\n  .xl\\:brightness-150 {\n    --tw-brightness: brightness(1.5);\n  }\n\n  .xl\\:brightness-200 {\n    --tw-brightness: brightness(2);\n  }\n\n  .xl\\:contrast-0 {\n    --tw-contrast: contrast(0);\n  }\n\n  .xl\\:contrast-50 {\n    --tw-contrast: contrast(.5);\n  }\n\n  .xl\\:contrast-75 {\n    --tw-contrast: contrast(.75);\n  }\n\n  .xl\\:contrast-100 {\n    --tw-contrast: contrast(1);\n  }\n\n  .xl\\:contrast-125 {\n    --tw-contrast: contrast(1.25);\n  }\n\n  .xl\\:contrast-150 {\n    --tw-contrast: contrast(1.5);\n  }\n\n  .xl\\:contrast-200 {\n    --tw-contrast: contrast(2);\n  }\n\n  .xl\\:drop-shadow-sm {\n    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));\n  }\n\n  .xl\\:drop-shadow {\n    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));\n  }\n\n  .xl\\:drop-shadow-md {\n    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));\n  }\n\n  .xl\\:drop-shadow-lg {\n    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));\n  }\n\n  .xl\\:drop-shadow-xl {\n    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));\n  }\n\n  .xl\\:drop-shadow-2xl {\n    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));\n  }\n\n  .xl\\:drop-shadow-none {\n    --tw-drop-shadow: drop-shadow(0 0 #0000);\n  }\n\n  .xl\\:grayscale-0 {\n    --tw-grayscale: grayscale(0);\n  }\n\n  .xl\\:grayscale {\n    --tw-grayscale: grayscale(100%);\n  }\n\n  .xl\\:hue-rotate-0 {\n    --tw-hue-rotate: hue-rotate(0deg);\n  }\n\n  .xl\\:hue-rotate-15 {\n    --tw-hue-rotate: hue-rotate(15deg);\n  }\n\n  .xl\\:hue-rotate-30 {\n    --tw-hue-rotate: hue-rotate(30deg);\n  }\n\n  .xl\\:hue-rotate-60 {\n    --tw-hue-rotate: hue-rotate(60deg);\n  }\n\n  .xl\\:hue-rotate-90 {\n    --tw-hue-rotate: hue-rotate(90deg);\n  }\n\n  .xl\\:hue-rotate-180 {\n    --tw-hue-rotate: hue-rotate(180deg);\n  }\n\n  .xl\\:-hue-rotate-180 {\n    --tw-hue-rotate: hue-rotate(-180deg);\n  }\n\n  .xl\\:-hue-rotate-90 {\n    --tw-hue-rotate: hue-rotate(-90deg);\n  }\n\n  .xl\\:-hue-rotate-60 {\n    --tw-hue-rotate: hue-rotate(-60deg);\n  }\n\n  .xl\\:-hue-rotate-30 {\n    --tw-hue-rotate: hue-rotate(-30deg);\n  }\n\n  .xl\\:-hue-rotate-15 {\n    --tw-hue-rotate: hue-rotate(-15deg);\n  }\n\n  .xl\\:invert-0 {\n    --tw-invert: invert(0);\n  }\n\n  .xl\\:invert {\n    --tw-invert: invert(100%);\n  }\n\n  .xl\\:saturate-0 {\n    --tw-saturate: saturate(0);\n  }\n\n  .xl\\:saturate-50 {\n    --tw-saturate: saturate(.5);\n  }\n\n  .xl\\:saturate-100 {\n    --tw-saturate: saturate(1);\n  }\n\n  .xl\\:saturate-150 {\n    --tw-saturate: saturate(1.5);\n  }\n\n  .xl\\:saturate-200 {\n    --tw-saturate: saturate(2);\n  }\n\n  .xl\\:sepia-0 {\n    --tw-sepia: sepia(0);\n  }\n\n  .xl\\:sepia {\n    --tw-sepia: sepia(100%);\n  }\n\n  .xl\\:backdrop-filter {\n    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);\n    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n  }\n\n  .xl\\:backdrop-filter-none {\n    -webkit-backdrop-filter: none;\n            backdrop-filter: none;\n  }\n\n  .xl\\:backdrop-blur-0 {\n    --tw-backdrop-blur: blur(0);\n  }\n\n  .xl\\:backdrop-blur-none {\n    --tw-backdrop-blur: blur(0);\n  }\n\n  .xl\\:backdrop-blur-sm {\n    --tw-backdrop-blur: blur(4px);\n  }\n\n  .xl\\:backdrop-blur {\n    --tw-backdrop-blur: blur(8px);\n  }\n\n  .xl\\:backdrop-blur-md {\n    --tw-backdrop-blur: blur(12px);\n  }\n\n  .xl\\:backdrop-blur-lg {\n    --tw-backdrop-blur: blur(16px);\n  }\n\n  .xl\\:backdrop-blur-xl {\n    --tw-backdrop-blur: blur(24px);\n  }\n\n  .xl\\:backdrop-blur-2xl {\n    --tw-backdrop-blur: blur(40px);\n  }\n\n  .xl\\:backdrop-blur-3xl {\n    --tw-backdrop-blur: blur(64px);\n  }\n\n  .xl\\:backdrop-brightness-0 {\n    --tw-backdrop-brightness: brightness(0);\n  }\n\n  .xl\\:backdrop-brightness-50 {\n    --tw-backdrop-brightness: brightness(.5);\n  }\n\n  .xl\\:backdrop-brightness-75 {\n    --tw-backdrop-brightness: brightness(.75);\n  }\n\n  .xl\\:backdrop-brightness-90 {\n    --tw-backdrop-brightness: brightness(.9);\n  }\n\n  .xl\\:backdrop-brightness-95 {\n    --tw-backdrop-brightness: brightness(.95);\n  }\n\n  .xl\\:backdrop-brightness-100 {\n    --tw-backdrop-brightness: brightness(1);\n  }\n\n  .xl\\:backdrop-brightness-105 {\n    --tw-backdrop-brightness: brightness(1.05);\n  }\n\n  .xl\\:backdrop-brightness-110 {\n    --tw-backdrop-brightness: brightness(1.1);\n  }\n\n  .xl\\:backdrop-brightness-125 {\n    --tw-backdrop-brightness: brightness(1.25);\n  }\n\n  .xl\\:backdrop-brightness-150 {\n    --tw-backdrop-brightness: brightness(1.5);\n  }\n\n  .xl\\:backdrop-brightness-200 {\n    --tw-backdrop-brightness: brightness(2);\n  }\n\n  .xl\\:backdrop-contrast-0 {\n    --tw-backdrop-contrast: contrast(0);\n  }\n\n  .xl\\:backdrop-contrast-50 {\n    --tw-backdrop-contrast: contrast(.5);\n  }\n\n  .xl\\:backdrop-contrast-75 {\n    --tw-backdrop-contrast: contrast(.75);\n  }\n\n  .xl\\:backdrop-contrast-100 {\n    --tw-backdrop-contrast: contrast(1);\n  }\n\n  .xl\\:backdrop-contrast-125 {\n    --tw-backdrop-contrast: contrast(1.25);\n  }\n\n  .xl\\:backdrop-contrast-150 {\n    --tw-backdrop-contrast: contrast(1.5);\n  }\n\n  .xl\\:backdrop-contrast-200 {\n    --tw-backdrop-contrast: contrast(2);\n  }\n\n  .xl\\:backdrop-grayscale-0 {\n    --tw-backdrop-grayscale: grayscale(0);\n  }\n\n  .xl\\:backdrop-grayscale {\n    --tw-backdrop-grayscale: grayscale(100%);\n  }\n\n  .xl\\:backdrop-hue-rotate-0 {\n    --tw-backdrop-hue-rotate: hue-rotate(0deg);\n  }\n\n  .xl\\:backdrop-hue-rotate-15 {\n    --tw-backdrop-hue-rotate: hue-rotate(15deg);\n  }\n\n  .xl\\:backdrop-hue-rotate-30 {\n    --tw-backdrop-hue-rotate: hue-rotate(30deg);\n  }\n\n  .xl\\:backdrop-hue-rotate-60 {\n    --tw-backdrop-hue-rotate: hue-rotate(60deg);\n  }\n\n  .xl\\:backdrop-hue-rotate-90 {\n    --tw-backdrop-hue-rotate: hue-rotate(90deg);\n  }\n\n  .xl\\:backdrop-hue-rotate-180 {\n    --tw-backdrop-hue-rotate: hue-rotate(180deg);\n  }\n\n  .xl\\:-backdrop-hue-rotate-180 {\n    --tw-backdrop-hue-rotate: hue-rotate(-180deg);\n  }\n\n  .xl\\:-backdrop-hue-rotate-90 {\n    --tw-backdrop-hue-rotate: hue-rotate(-90deg);\n  }\n\n  .xl\\:-backdrop-hue-rotate-60 {\n    --tw-backdrop-hue-rotate: hue-rotate(-60deg);\n  }\n\n  .xl\\:-backdrop-hue-rotate-30 {\n    --tw-backdrop-hue-rotate: hue-rotate(-30deg);\n  }\n\n  .xl\\:-backdrop-hue-rotate-15 {\n    --tw-backdrop-hue-rotate: hue-rotate(-15deg);\n  }\n\n  .xl\\:backdrop-invert-0 {\n    --tw-backdrop-invert: invert(0);\n  }\n\n  .xl\\:backdrop-invert {\n    --tw-backdrop-invert: invert(100%);\n  }\n\n  .xl\\:backdrop-opacity-0 {\n    --tw-backdrop-opacity: opacity(0);\n  }\n\n  .xl\\:backdrop-opacity-5 {\n    --tw-backdrop-opacity: opacity(0.05);\n  }\n\n  .xl\\:backdrop-opacity-10 {\n    --tw-backdrop-opacity: opacity(0.1);\n  }\n\n  .xl\\:backdrop-opacity-20 {\n    --tw-backdrop-opacity: opacity(0.2);\n  }\n\n  .xl\\:backdrop-opacity-25 {\n    --tw-backdrop-opacity: opacity(0.25);\n  }\n\n  .xl\\:backdrop-opacity-30 {\n    --tw-backdrop-opacity: opacity(0.3);\n  }\n\n  .xl\\:backdrop-opacity-40 {\n    --tw-backdrop-opacity: opacity(0.4);\n  }\n\n  .xl\\:backdrop-opacity-50 {\n    --tw-backdrop-opacity: opacity(0.5);\n  }\n\n  .xl\\:backdrop-opacity-60 {\n    --tw-backdrop-opacity: opacity(0.6);\n  }\n\n  .xl\\:backdrop-opacity-70 {\n    --tw-backdrop-opacity: opacity(0.7);\n  }\n\n  .xl\\:backdrop-opacity-75 {\n    --tw-backdrop-opacity: opacity(0.75);\n  }\n\n  .xl\\:backdrop-opacity-80 {\n    --tw-backdrop-opacity: opacity(0.8);\n  }\n\n  .xl\\:backdrop-opacity-90 {\n    --tw-backdrop-opacity: opacity(0.9);\n  }\n\n  .xl\\:backdrop-opacity-95 {\n    --tw-backdrop-opacity: opacity(0.95);\n  }\n\n  .xl\\:backdrop-opacity-100 {\n    --tw-backdrop-opacity: opacity(1);\n  }\n\n  .xl\\:backdrop-saturate-0 {\n    --tw-backdrop-saturate: saturate(0);\n  }\n\n  .xl\\:backdrop-saturate-50 {\n    --tw-backdrop-saturate: saturate(.5);\n  }\n\n  .xl\\:backdrop-saturate-100 {\n    --tw-backdrop-saturate: saturate(1);\n  }\n\n  .xl\\:backdrop-saturate-150 {\n    --tw-backdrop-saturate: saturate(1.5);\n  }\n\n  .xl\\:backdrop-saturate-200 {\n    --tw-backdrop-saturate: saturate(2);\n  }\n\n  .xl\\:backdrop-sepia-0 {\n    --tw-backdrop-sepia: sepia(0);\n  }\n\n  .xl\\:backdrop-sepia {\n    --tw-backdrop-sepia: sepia(100%);\n  }\n\n  .xl\\:transition-none {\n    transition-property: none;\n  }\n\n  .xl\\:transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .xl\\:transition {\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .xl\\:transition-colors {\n    transition-property: background-color, border-color, color, fill, stroke;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .xl\\:transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .xl\\:transition-shadow {\n    transition-property: box-shadow;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .xl\\:transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .xl\\:delay-75 {\n    transition-delay: 75ms;\n  }\n\n  .xl\\:delay-100 {\n    transition-delay: 100ms;\n  }\n\n  .xl\\:delay-150 {\n    transition-delay: 150ms;\n  }\n\n  .xl\\:delay-200 {\n    transition-delay: 200ms;\n  }\n\n  .xl\\:delay-300 {\n    transition-delay: 300ms;\n  }\n\n  .xl\\:delay-500 {\n    transition-delay: 500ms;\n  }\n\n  .xl\\:delay-700 {\n    transition-delay: 700ms;\n  }\n\n  .xl\\:delay-1000 {\n    transition-delay: 1000ms;\n  }\n\n  .xl\\:duration-75 {\n    transition-duration: 75ms;\n  }\n\n  .xl\\:duration-100 {\n    transition-duration: 100ms;\n  }\n\n  .xl\\:duration-150 {\n    transition-duration: 150ms;\n  }\n\n  .xl\\:duration-200 {\n    transition-duration: 200ms;\n  }\n\n  .xl\\:duration-300 {\n    transition-duration: 300ms;\n  }\n\n  .xl\\:duration-500 {\n    transition-duration: 500ms;\n  }\n\n  .xl\\:duration-700 {\n    transition-duration: 700ms;\n  }\n\n  .xl\\:duration-1000 {\n    transition-duration: 1000ms;\n  }\n\n  .xl\\:ease-linear {\n    transition-timing-function: linear;\n  }\n\n  .xl\\:ease-in {\n    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n  }\n\n  .xl\\:ease-out {\n    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n\n  .xl\\:ease-in-out {\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  .xl\\:line-clamp-1 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 1;\n  }\n\n  .xl\\:line-clamp-2 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n  }\n\n  .xl\\:line-clamp-3 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 3;\n  }\n\n  .xl\\:line-clamp-4 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 4;\n  }\n\n  .xl\\:line-clamp-5 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 5;\n  }\n\n  .xl\\:line-clamp-6 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 6;\n  }\n\n  .xl\\:line-clamp-none {\n    -webkit-line-clamp: unset;\n  }\n}\n\n@media (min-width: 1536px) {\n  .\\32xl\\:container {\n    width: 100%;\n  }\n\n  @media (min-width: 640px) {\n    .\\32xl\\:container {\n      max-width: 640px;\n    }\n  }\n\n  @media (min-width: 768px) {\n    .\\32xl\\:container {\n      max-width: 768px;\n    }\n  }\n\n  @media (min-width: 1024px) {\n    .\\32xl\\:container {\n      max-width: 1024px;\n    }\n  }\n\n  @media (min-width: 1280px) {\n    .\\32xl\\:container {\n      max-width: 1280px;\n    }\n  }\n\n  @media (min-width: 1536px) {\n    .\\32xl\\:container {\n      max-width: 1536px;\n    }\n  }\n\n  .\\32xl\\:sr-only {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .\\32xl\\:not-sr-only {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .\\32xl\\:focus-within\\:sr-only:focus-within {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .\\32xl\\:focus-within\\:not-sr-only:focus-within {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .\\32xl\\:focus\\:sr-only:focus {\n    position: absolute;\n    width: 1px;\n    height: 1px;\n    padding: 0;\n    margin: -1px;\n    overflow: hidden;\n    clip: rect(0, 0, 0, 0);\n    white-space: nowrap;\n    border-width: 0;\n  }\n\n  .\\32xl\\:focus\\:not-sr-only:focus {\n    position: static;\n    width: auto;\n    height: auto;\n    padding: 0;\n    margin: 0;\n    overflow: visible;\n    clip: auto;\n    white-space: normal;\n  }\n\n  .\\32xl\\:pointer-events-none {\n    pointer-events: none;\n  }\n\n  .\\32xl\\:pointer-events-auto {\n    pointer-events: auto;\n  }\n\n  .\\32xl\\:visible {\n    visibility: visible;\n  }\n\n  .\\32xl\\:invisible {\n    visibility: hidden;\n  }\n\n  .\\32xl\\:static {\n    position: static;\n  }\n\n  .\\32xl\\:fixed {\n    position: fixed;\n  }\n\n  .\\32xl\\:absolute {\n    position: absolute;\n  }\n\n  .\\32xl\\:relative {\n    position: relative;\n  }\n\n  .\\32xl\\:sticky {\n    position: -webkit-sticky;\n    position: sticky;\n  }\n\n  .\\32xl\\:inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .\\32xl\\:inset-1 {\n    top: 0.25rem;\n    right: 0.25rem;\n    bottom: 0.25rem;\n    left: 0.25rem;\n  }\n\n  .\\32xl\\:inset-2 {\n    top: 0.5rem;\n    right: 0.5rem;\n    bottom: 0.5rem;\n    left: 0.5rem;\n  }\n\n  .\\32xl\\:inset-3 {\n    top: 0.75rem;\n    right: 0.75rem;\n    bottom: 0.75rem;\n    left: 0.75rem;\n  }\n\n  .\\32xl\\:inset-4 {\n    top: 1rem;\n    right: 1rem;\n    bottom: 1rem;\n    left: 1rem;\n  }\n\n  .\\32xl\\:inset-5 {\n    top: 1.25rem;\n    right: 1.25rem;\n    bottom: 1.25rem;\n    left: 1.25rem;\n  }\n\n  .\\32xl\\:inset-6 {\n    top: 1.5rem;\n    right: 1.5rem;\n    bottom: 1.5rem;\n    left: 1.5rem;\n  }\n\n  .\\32xl\\:inset-7 {\n    top: 1.75rem;\n    right: 1.75rem;\n    bottom: 1.75rem;\n    left: 1.75rem;\n  }\n\n  .\\32xl\\:inset-8 {\n    top: 2rem;\n    right: 2rem;\n    bottom: 2rem;\n    left: 2rem;\n  }\n\n  .\\32xl\\:inset-9 {\n    top: 2.25rem;\n    right: 2.25rem;\n    bottom: 2.25rem;\n    left: 2.25rem;\n  }\n\n  .\\32xl\\:inset-10 {\n    top: 2.5rem;\n    right: 2.5rem;\n    bottom: 2.5rem;\n    left: 2.5rem;\n  }\n\n  .\\32xl\\:inset-11 {\n    top: 2.75rem;\n    right: 2.75rem;\n    bottom: 2.75rem;\n    left: 2.75rem;\n  }\n\n  .\\32xl\\:inset-12 {\n    top: 3rem;\n    right: 3rem;\n    bottom: 3rem;\n    left: 3rem;\n  }\n\n  .\\32xl\\:inset-14 {\n    top: 3.5rem;\n    right: 3.5rem;\n    bottom: 3.5rem;\n    left: 3.5rem;\n  }\n\n  .\\32xl\\:inset-16 {\n    top: 4rem;\n    right: 4rem;\n    bottom: 4rem;\n    left: 4rem;\n  }\n\n  .\\32xl\\:inset-20 {\n    top: 5rem;\n    right: 5rem;\n    bottom: 5rem;\n    left: 5rem;\n  }\n\n  .\\32xl\\:inset-22 {\n    top: 5.5rem;\n    right: 5.5rem;\n    bottom: 5.5rem;\n    left: 5.5rem;\n  }\n\n  .\\32xl\\:inset-24 {\n    top: 6rem;\n    right: 6rem;\n    bottom: 6rem;\n    left: 6rem;\n  }\n\n  .\\32xl\\:inset-28 {\n    top: 7rem;\n    right: 7rem;\n    bottom: 7rem;\n    left: 7rem;\n  }\n\n  .\\32xl\\:inset-32 {\n    top: 8rem;\n    right: 8rem;\n    bottom: 8rem;\n    left: 8rem;\n  }\n\n  .\\32xl\\:inset-36 {\n    top: 9rem;\n    right: 9rem;\n    bottom: 9rem;\n    left: 9rem;\n  }\n\n  .\\32xl\\:inset-40 {\n    top: 10rem;\n    right: 10rem;\n    bottom: 10rem;\n    left: 10rem;\n  }\n\n  .\\32xl\\:inset-44 {\n    top: 11rem;\n    right: 11rem;\n    bottom: 11rem;\n    left: 11rem;\n  }\n\n  .\\32xl\\:inset-48 {\n    top: 12rem;\n    right: 12rem;\n    bottom: 12rem;\n    left: 12rem;\n  }\n\n  .\\32xl\\:inset-52 {\n    top: 13rem;\n    right: 13rem;\n    bottom: 13rem;\n    left: 13rem;\n  }\n\n  .\\32xl\\:inset-56 {\n    top: 14rem;\n    right: 14rem;\n    bottom: 14rem;\n    left: 14rem;\n  }\n\n  .\\32xl\\:inset-60 {\n    top: 15rem;\n    right: 15rem;\n    bottom: 15rem;\n    left: 15rem;\n  }\n\n  .\\32xl\\:inset-64 {\n    top: 16rem;\n    right: 16rem;\n    bottom: 16rem;\n    left: 16rem;\n  }\n\n  .\\32xl\\:inset-70 {\n    top: 17.5rem;\n    right: 17.5rem;\n    bottom: 17.5rem;\n    left: 17.5rem;\n  }\n\n  .\\32xl\\:inset-72 {\n    top: 18rem;\n    right: 18rem;\n    bottom: 18rem;\n    left: 18rem;\n  }\n\n  .\\32xl\\:inset-76 {\n    top: 19rem;\n    right: 19rem;\n    bottom: 19rem;\n    left: 19rem;\n  }\n\n  .\\32xl\\:inset-80 {\n    top: 20rem;\n    right: 20rem;\n    bottom: 20rem;\n    left: 20rem;\n  }\n\n  .\\32xl\\:inset-96 {\n    top: 24rem;\n    right: 24rem;\n    bottom: 24rem;\n    left: 24rem;\n  }\n\n  .\\32xl\\:inset-104 {\n    top: 26rem;\n    right: 26rem;\n    bottom: 26rem;\n    left: 26rem;\n  }\n\n  .\\32xl\\:inset-128 {\n    top: 32rem;\n    right: 32rem;\n    bottom: 32rem;\n    left: 32rem;\n  }\n\n  .\\32xl\\:inset-175 {\n    top: 43.75rem;\n    right: 43.75rem;\n    bottom: 43.75rem;\n    left: 43.75rem;\n  }\n\n  .\\32xl\\:inset-auto {\n    top: auto;\n    right: auto;\n    bottom: auto;\n    left: auto;\n  }\n\n  .\\32xl\\:inset-px {\n    top: 1px;\n    right: 1px;\n    bottom: 1px;\n    left: 1px;\n  }\n\n  .\\32xl\\:inset-0\\.5 {\n    top: 0.125rem;\n    right: 0.125rem;\n    bottom: 0.125rem;\n    left: 0.125rem;\n  }\n\n  .\\32xl\\:inset-1\\.5 {\n    top: 0.375rem;\n    right: 0.375rem;\n    bottom: 0.375rem;\n    left: 0.375rem;\n  }\n\n  .\\32xl\\:inset-2\\.5 {\n    top: 0.625rem;\n    right: 0.625rem;\n    bottom: 0.625rem;\n    left: 0.625rem;\n  }\n\n  .\\32xl\\:inset-3\\.5 {\n    top: 0.875rem;\n    right: 0.875rem;\n    bottom: 0.875rem;\n    left: 0.875rem;\n  }\n\n  .\\32xl\\:-inset-0 {\n    top: 0px;\n    right: 0px;\n    bottom: 0px;\n    left: 0px;\n  }\n\n  .\\32xl\\:-inset-1 {\n    top: -0.25rem;\n    right: -0.25rem;\n    bottom: -0.25rem;\n    left: -0.25rem;\n  }\n\n  .\\32xl\\:-inset-2 {\n    top: -0.5rem;\n    right: -0.5rem;\n    bottom: -0.5rem;\n    left: -0.5rem;\n  }\n\n  .\\32xl\\:-inset-3 {\n    top: -0.75rem;\n    right: -0.75rem;\n    bottom: -0.75rem;\n    left: -0.75rem;\n  }\n\n  .\\32xl\\:-inset-4 {\n    top: -1rem;\n    right: -1rem;\n    bottom: -1rem;\n    left: -1rem;\n  }\n\n  .\\32xl\\:-inset-5 {\n    top: -1.25rem;\n    right: -1.25rem;\n    bottom: -1.25rem;\n    left: -1.25rem;\n  }\n\n  .\\32xl\\:-inset-6 {\n    top: -1.5rem;\n    right: -1.5rem;\n    bottom: -1.5rem;\n    left: -1.5rem;\n  }\n\n  .\\32xl\\:-inset-7 {\n    top: -1.75rem;\n    right: -1.75rem;\n    bottom: -1.75rem;\n    left: -1.75rem;\n  }\n\n  .\\32xl\\:-inset-8 {\n    top: -2rem;\n    right: -2rem;\n    bottom: -2rem;\n    left: -2rem;\n  }\n\n  .\\32xl\\:-inset-9 {\n    top: -2.25rem;\n    right: -2.25rem;\n    bottom: -2.25rem;\n    left: -2.25rem;\n  }\n\n  .\\32xl\\:-inset-10 {\n    top: -2.5rem;\n    right: -2.5rem;\n    bottom: -2.5rem;\n    left: -2.5rem;\n  }\n\n  .\\32xl\\:-inset-11 {\n    top: -2.75rem;\n    right: -2.75rem;\n    bottom: -2.75rem;\n    left: -2.75rem;\n  }\n\n  .\\32xl\\:-inset-12 {\n    top: -3rem;\n    right: -3rem;\n    bottom: -3rem;\n    left: -3rem;\n  }\n\n  .\\32xl\\:-inset-14 {\n    top: -3.5rem;\n    right: -3.5rem;\n    bottom: -3.5rem;\n    left: -3.5rem;\n  }\n\n  .\\32xl\\:-inset-16 {\n    top: -4rem;\n    right: -4rem;\n    bottom: -4rem;\n    left: -4rem;\n  }\n\n  .\\32xl\\:-inset-20 {\n    top: -5rem;\n    right: -5rem;\n    bottom: -5rem;\n    left: -5rem;\n  }\n\n  .\\32xl\\:-inset-22 {\n    top: -5.5rem;\n    right: -5.5rem;\n    bottom: -5.5rem;\n    left: -5.5rem;\n  }\n\n  .\\32xl\\:-inset-24 {\n    top: -6rem;\n    right: -6rem;\n    bottom: -6rem;\n    left: -6rem;\n  }\n\n  .\\32xl\\:-inset-28 {\n    top: -7rem;\n    right: -7rem;\n    bottom: -7rem;\n    left: -7rem;\n  }\n\n  .\\32xl\\:-inset-32 {\n    top: -8rem;\n    right: -8rem;\n    bottom: -8rem;\n    left: -8rem;\n  }\n\n  .\\32xl\\:-inset-36 {\n    top: -9rem;\n    right: -9rem;\n    bottom: -9rem;\n    left: -9rem;\n  }\n\n  .\\32xl\\:-inset-40 {\n    top: -10rem;\n    right: -10rem;\n    bottom: -10rem;\n    left: -10rem;\n  }\n\n  .\\32xl\\:-inset-44 {\n    top: -11rem;\n    right: -11rem;\n    bottom: -11rem;\n    left: -11rem;\n  }\n\n  .\\32xl\\:-inset-48 {\n    top: -12rem;\n    right: -12rem;\n    bottom: -12rem;\n    left: -12rem;\n  }\n\n  .\\32xl\\:-inset-52 {\n    top: -13rem;\n    right: -13rem;\n    bottom: -13rem;\n    left: -13rem;\n  }\n\n  .\\32xl\\:-inset-56 {\n    top: -14rem;\n    right: -14rem;\n    bottom: -14rem;\n    left: -14rem;\n  }\n\n  .\\32xl\\:-inset-60 {\n    top: -15rem;\n    right: -15rem;\n    bottom: -15rem;\n    left: -15rem;\n  }\n\n  .\\32xl\\:-inset-64 {\n    top: -16rem;\n    right: -16rem;\n    bottom: -16rem;\n    left: -16rem;\n  }\n\n  .\\32xl\\:-inset-70 {\n    top: -17.5rem;\n    right: -17.5rem;\n    bottom: -17.5rem;\n    left: -17.5rem;\n  }\n\n  .\\32xl\\:-inset-72 {\n    top: -18rem;\n    right: -18rem;\n    bottom: -18rem;\n    left: -18rem;\n  }\n\n  .\\32xl\\:-inset-76 {\n    top: -19rem;\n    right: -19rem;\n    bottom: -19rem;\n    left: -19rem;\n  }\n\n  .\\32xl\\:-inset-80 {\n    top: -20rem;\n    right: -20rem;\n    bottom: -20rem;\n    left: -20rem;\n  }\n\n  .\\32xl\\:-inset-96 {\n    top: -24rem;\n    right: -24rem;\n    bottom: -24rem;\n    left: -24rem;\n  }\n\n  .\\32xl\\:-inset-104 {\n    top: -26rem;\n    right: -26rem;\n    bottom: -26rem;\n    left: -26rem;\n  }\n\n  .\\32xl\\:-inset-128 {\n    top: -32rem;\n    right: -32rem;\n    bottom: -32rem;\n    left: -32rem;\n  }\n\n  .\\32xl\\:-inset-175 {\n    top: -43.75rem;\n    right: -43.75rem;\n    bottom: -43.75rem;\n    left: -43.75rem;\n  }\n\n  .\\32xl\\:-inset-px {\n    top: -1px;\n    right: -1px;\n    bottom: -1px;\n    left: -1px;\n  }\n\n  .\\32xl\\:-inset-0\\.5 {\n    top: -0.125rem;\n    right: -0.125rem;\n    bottom: -0.125rem;\n    left: -0.125rem;\n  }\n\n  .\\32xl\\:-inset-1\\.5 {\n    top: -0.375rem;\n    right: -0.375rem;\n    bottom: -0.375rem;\n    left: -0.375rem;\n  }\n\n  .\\32xl\\:-inset-2\\.5 {\n    top: -0.625rem;\n    right: -0.625rem;\n    bottom: -0.625rem;\n    left: -0.625rem;\n  }\n\n  .\\32xl\\:-inset-3\\.5 {\n    top: -0.875rem;\n    right: -0.875rem;\n    bottom: -0.875rem;\n    left: -0.875rem;\n  }\n\n  .\\32xl\\:inset-1\\/2 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .\\32xl\\:inset-1\\/3 {\n    top: 33.333333%;\n    right: 33.333333%;\n    bottom: 33.333333%;\n    left: 33.333333%;\n  }\n\n  .\\32xl\\:inset-2\\/3 {\n    top: 66.666667%;\n    right: 66.666667%;\n    bottom: 66.666667%;\n    left: 66.666667%;\n  }\n\n  .\\32xl\\:inset-1\\/4 {\n    top: 25%;\n    right: 25%;\n    bottom: 25%;\n    left: 25%;\n  }\n\n  .\\32xl\\:inset-2\\/4 {\n    top: 50%;\n    right: 50%;\n    bottom: 50%;\n    left: 50%;\n  }\n\n  .\\32xl\\:inset-3\\/4 {\n    top: 75%;\n    right: 75%;\n    bottom: 75%;\n    left: 75%;\n  }\n\n  .\\32xl\\:inset-full {\n    top: 100%;\n    right: 100%;\n    bottom: 100%;\n    left: 100%;\n  }\n\n  .\\32xl\\:-inset-1\\/2 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .\\32xl\\:-inset-1\\/3 {\n    top: -33.333333%;\n    right: -33.333333%;\n    bottom: -33.333333%;\n    left: -33.333333%;\n  }\n\n  .\\32xl\\:-inset-2\\/3 {\n    top: -66.666667%;\n    right: -66.666667%;\n    bottom: -66.666667%;\n    left: -66.666667%;\n  }\n\n  .\\32xl\\:-inset-1\\/4 {\n    top: -25%;\n    right: -25%;\n    bottom: -25%;\n    left: -25%;\n  }\n\n  .\\32xl\\:-inset-2\\/4 {\n    top: -50%;\n    right: -50%;\n    bottom: -50%;\n    left: -50%;\n  }\n\n  .\\32xl\\:-inset-3\\/4 {\n    top: -75%;\n    right: -75%;\n    bottom: -75%;\n    left: -75%;\n  }\n\n  .\\32xl\\:-inset-full {\n    top: -100%;\n    right: -100%;\n    bottom: -100%;\n    left: -100%;\n  }\n\n  .\\32xl\\:inset-x-0 {\n    left: 0px;\n    right: 0px;\n  }\n\n  .\\32xl\\:inset-x-1 {\n    left: 0.25rem;\n    right: 0.25rem;\n  }\n\n  .\\32xl\\:inset-x-2 {\n    left: 0.5rem;\n    right: 0.5rem;\n  }\n\n  .\\32xl\\:inset-x-3 {\n    left: 0.75rem;\n    right: 0.75rem;\n  }\n\n  .\\32xl\\:inset-x-4 {\n    left: 1rem;\n    right: 1rem;\n  }\n\n  .\\32xl\\:inset-x-5 {\n    left: 1.25rem;\n    right: 1.25rem;\n  }\n\n  .\\32xl\\:inset-x-6 {\n    left: 1.5rem;\n    right: 1.5rem;\n  }\n\n  .\\32xl\\:inset-x-7 {\n    left: 1.75rem;\n    right: 1.75rem;\n  }\n\n  .\\32xl\\:inset-x-8 {\n    left: 2rem;\n    right: 2rem;\n  }\n\n  .\\32xl\\:inset-x-9 {\n    left: 2.25rem;\n    right: 2.25rem;\n  }\n\n  .\\32xl\\:inset-x-10 {\n    left: 2.5rem;\n    right: 2.5rem;\n  }\n\n  .\\32xl\\:inset-x-11 {\n    left: 2.75rem;\n    right: 2.75rem;\n  }\n\n  .\\32xl\\:inset-x-12 {\n    left: 3rem;\n    right: 3rem;\n  }\n\n  .\\32xl\\:inset-x-14 {\n    left: 3.5rem;\n    right: 3.5rem;\n  }\n\n  .\\32xl\\:inset-x-16 {\n    left: 4rem;\n    right: 4rem;\n  }\n\n  .\\32xl\\:inset-x-20 {\n    left: 5rem;\n    right: 5rem;\n  }\n\n  .\\32xl\\:inset-x-22 {\n    left: 5.5rem;\n    right: 5.5rem;\n  }\n\n  .\\32xl\\:inset-x-24 {\n    left: 6rem;\n    right: 6rem;\n  }\n\n  .\\32xl\\:inset-x-28 {\n    left: 7rem;\n    right: 7rem;\n  }\n\n  .\\32xl\\:inset-x-32 {\n    left: 8rem;\n    right: 8rem;\n  }\n\n  .\\32xl\\:inset-x-36 {\n    left: 9rem;\n    right: 9rem;\n  }\n\n  .\\32xl\\:inset-x-40 {\n    left: 10rem;\n    right: 10rem;\n  }\n\n  .\\32xl\\:inset-x-44 {\n    left: 11rem;\n    right: 11rem;\n  }\n\n  .\\32xl\\:inset-x-48 {\n    left: 12rem;\n    right: 12rem;\n  }\n\n  .\\32xl\\:inset-x-52 {\n    left: 13rem;\n    right: 13rem;\n  }\n\n  .\\32xl\\:inset-x-56 {\n    left: 14rem;\n    right: 14rem;\n  }\n\n  .\\32xl\\:inset-x-60 {\n    left: 15rem;\n    right: 15rem;\n  }\n\n  .\\32xl\\:inset-x-64 {\n    left: 16rem;\n    right: 16rem;\n  }\n\n  .\\32xl\\:inset-x-70 {\n    left: 17.5rem;\n    right: 17.5rem;\n  }\n\n  .\\32xl\\:inset-x-72 {\n    left: 18rem;\n    right: 18rem;\n  }\n\n  .\\32xl\\:inset-x-76 {\n    left: 19rem;\n    right: 19rem;\n  }\n\n  .\\32xl\\:inset-x-80 {\n    left: 20rem;\n    right: 20rem;\n  }\n\n  .\\32xl\\:inset-x-96 {\n    left: 24rem;\n    right: 24rem;\n  }\n\n  .\\32xl\\:inset-x-104 {\n    left: 26rem;\n    right: 26rem;\n  }\n\n  .\\32xl\\:inset-x-128 {\n    left: 32rem;\n    right: 32rem;\n  }\n\n  .\\32xl\\:inset-x-175 {\n    left: 43.75rem;\n    right: 43.75rem;\n  }\n\n  .\\32xl\\:inset-x-auto {\n    left: auto;\n    right: auto;\n  }\n\n  .\\32xl\\:inset-x-px {\n    left: 1px;\n    right: 1px;\n  }\n\n  .\\32xl\\:inset-x-0\\.5 {\n    left: 0.125rem;\n    right: 0.125rem;\n  }\n\n  .\\32xl\\:inset-x-1\\.5 {\n    left: 0.375rem;\n    right: 0.375rem;\n  }\n\n  .\\32xl\\:inset-x-2\\.5 {\n    left: 0.625rem;\n    right: 0.625rem;\n  }\n\n  .\\32xl\\:inset-x-3\\.5 {\n    left: 0.875rem;\n    right: 0.875rem;\n  }\n\n  .\\32xl\\:-inset-x-0 {\n    left: 0px;\n    right: 0px;\n  }\n\n  .\\32xl\\:-inset-x-1 {\n    left: -0.25rem;\n    right: -0.25rem;\n  }\n\n  .\\32xl\\:-inset-x-2 {\n    left: -0.5rem;\n    right: -0.5rem;\n  }\n\n  .\\32xl\\:-inset-x-3 {\n    left: -0.75rem;\n    right: -0.75rem;\n  }\n\n  .\\32xl\\:-inset-x-4 {\n    left: -1rem;\n    right: -1rem;\n  }\n\n  .\\32xl\\:-inset-x-5 {\n    left: -1.25rem;\n    right: -1.25rem;\n  }\n\n  .\\32xl\\:-inset-x-6 {\n    left: -1.5rem;\n    right: -1.5rem;\n  }\n\n  .\\32xl\\:-inset-x-7 {\n    left: -1.75rem;\n    right: -1.75rem;\n  }\n\n  .\\32xl\\:-inset-x-8 {\n    left: -2rem;\n    right: -2rem;\n  }\n\n  .\\32xl\\:-inset-x-9 {\n    left: -2.25rem;\n    right: -2.25rem;\n  }\n\n  .\\32xl\\:-inset-x-10 {\n    left: -2.5rem;\n    right: -2.5rem;\n  }\n\n  .\\32xl\\:-inset-x-11 {\n    left: -2.75rem;\n    right: -2.75rem;\n  }\n\n  .\\32xl\\:-inset-x-12 {\n    left: -3rem;\n    right: -3rem;\n  }\n\n  .\\32xl\\:-inset-x-14 {\n    left: -3.5rem;\n    right: -3.5rem;\n  }\n\n  .\\32xl\\:-inset-x-16 {\n    left: -4rem;\n    right: -4rem;\n  }\n\n  .\\32xl\\:-inset-x-20 {\n    left: -5rem;\n    right: -5rem;\n  }\n\n  .\\32xl\\:-inset-x-22 {\n    left: -5.5rem;\n    right: -5.5rem;\n  }\n\n  .\\32xl\\:-inset-x-24 {\n    left: -6rem;\n    right: -6rem;\n  }\n\n  .\\32xl\\:-inset-x-28 {\n    left: -7rem;\n    right: -7rem;\n  }\n\n  .\\32xl\\:-inset-x-32 {\n    left: -8rem;\n    right: -8rem;\n  }\n\n  .\\32xl\\:-inset-x-36 {\n    left: -9rem;\n    right: -9rem;\n  }\n\n  .\\32xl\\:-inset-x-40 {\n    left: -10rem;\n    right: -10rem;\n  }\n\n  .\\32xl\\:-inset-x-44 {\n    left: -11rem;\n    right: -11rem;\n  }\n\n  .\\32xl\\:-inset-x-48 {\n    left: -12rem;\n    right: -12rem;\n  }\n\n  .\\32xl\\:-inset-x-52 {\n    left: -13rem;\n    right: -13rem;\n  }\n\n  .\\32xl\\:-inset-x-56 {\n    left: -14rem;\n    right: -14rem;\n  }\n\n  .\\32xl\\:-inset-x-60 {\n    left: -15rem;\n    right: -15rem;\n  }\n\n  .\\32xl\\:-inset-x-64 {\n    left: -16rem;\n    right: -16rem;\n  }\n\n  .\\32xl\\:-inset-x-70 {\n    left: -17.5rem;\n    right: -17.5rem;\n  }\n\n  .\\32xl\\:-inset-x-72 {\n    left: -18rem;\n    right: -18rem;\n  }\n\n  .\\32xl\\:-inset-x-76 {\n    left: -19rem;\n    right: -19rem;\n  }\n\n  .\\32xl\\:-inset-x-80 {\n    left: -20rem;\n    right: -20rem;\n  }\n\n  .\\32xl\\:-inset-x-96 {\n    left: -24rem;\n    right: -24rem;\n  }\n\n  .\\32xl\\:-inset-x-104 {\n    left: -26rem;\n    right: -26rem;\n  }\n\n  .\\32xl\\:-inset-x-128 {\n    left: -32rem;\n    right: -32rem;\n  }\n\n  .\\32xl\\:-inset-x-175 {\n    left: -43.75rem;\n    right: -43.75rem;\n  }\n\n  .\\32xl\\:-inset-x-px {\n    left: -1px;\n    right: -1px;\n  }\n\n  .\\32xl\\:-inset-x-0\\.5 {\n    left: -0.125rem;\n    right: -0.125rem;\n  }\n\n  .\\32xl\\:-inset-x-1\\.5 {\n    left: -0.375rem;\n    right: -0.375rem;\n  }\n\n  .\\32xl\\:-inset-x-2\\.5 {\n    left: -0.625rem;\n    right: -0.625rem;\n  }\n\n  .\\32xl\\:-inset-x-3\\.5 {\n    left: -0.875rem;\n    right: -0.875rem;\n  }\n\n  .\\32xl\\:inset-x-1\\/2 {\n    left: 50%;\n    right: 50%;\n  }\n\n  .\\32xl\\:inset-x-1\\/3 {\n    left: 33.333333%;\n    right: 33.333333%;\n  }\n\n  .\\32xl\\:inset-x-2\\/3 {\n    left: 66.666667%;\n    right: 66.666667%;\n  }\n\n  .\\32xl\\:inset-x-1\\/4 {\n    left: 25%;\n    right: 25%;\n  }\n\n  .\\32xl\\:inset-x-2\\/4 {\n    left: 50%;\n    right: 50%;\n  }\n\n  .\\32xl\\:inset-x-3\\/4 {\n    left: 75%;\n    right: 75%;\n  }\n\n  .\\32xl\\:inset-x-full {\n    left: 100%;\n    right: 100%;\n  }\n\n  .\\32xl\\:-inset-x-1\\/2 {\n    left: -50%;\n    right: -50%;\n  }\n\n  .\\32xl\\:-inset-x-1\\/3 {\n    left: -33.333333%;\n    right: -33.333333%;\n  }\n\n  .\\32xl\\:-inset-x-2\\/3 {\n    left: -66.666667%;\n    right: -66.666667%;\n  }\n\n  .\\32xl\\:-inset-x-1\\/4 {\n    left: -25%;\n    right: -25%;\n  }\n\n  .\\32xl\\:-inset-x-2\\/4 {\n    left: -50%;\n    right: -50%;\n  }\n\n  .\\32xl\\:-inset-x-3\\/4 {\n    left: -75%;\n    right: -75%;\n  }\n\n  .\\32xl\\:-inset-x-full {\n    left: -100%;\n    right: -100%;\n  }\n\n  .\\32xl\\:inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .\\32xl\\:inset-y-1 {\n    top: 0.25rem;\n    bottom: 0.25rem;\n  }\n\n  .\\32xl\\:inset-y-2 {\n    top: 0.5rem;\n    bottom: 0.5rem;\n  }\n\n  .\\32xl\\:inset-y-3 {\n    top: 0.75rem;\n    bottom: 0.75rem;\n  }\n\n  .\\32xl\\:inset-y-4 {\n    top: 1rem;\n    bottom: 1rem;\n  }\n\n  .\\32xl\\:inset-y-5 {\n    top: 1.25rem;\n    bottom: 1.25rem;\n  }\n\n  .\\32xl\\:inset-y-6 {\n    top: 1.5rem;\n    bottom: 1.5rem;\n  }\n\n  .\\32xl\\:inset-y-7 {\n    top: 1.75rem;\n    bottom: 1.75rem;\n  }\n\n  .\\32xl\\:inset-y-8 {\n    top: 2rem;\n    bottom: 2rem;\n  }\n\n  .\\32xl\\:inset-y-9 {\n    top: 2.25rem;\n    bottom: 2.25rem;\n  }\n\n  .\\32xl\\:inset-y-10 {\n    top: 2.5rem;\n    bottom: 2.5rem;\n  }\n\n  .\\32xl\\:inset-y-11 {\n    top: 2.75rem;\n    bottom: 2.75rem;\n  }\n\n  .\\32xl\\:inset-y-12 {\n    top: 3rem;\n    bottom: 3rem;\n  }\n\n  .\\32xl\\:inset-y-14 {\n    top: 3.5rem;\n    bottom: 3.5rem;\n  }\n\n  .\\32xl\\:inset-y-16 {\n    top: 4rem;\n    bottom: 4rem;\n  }\n\n  .\\32xl\\:inset-y-20 {\n    top: 5rem;\n    bottom: 5rem;\n  }\n\n  .\\32xl\\:inset-y-22 {\n    top: 5.5rem;\n    bottom: 5.5rem;\n  }\n\n  .\\32xl\\:inset-y-24 {\n    top: 6rem;\n    bottom: 6rem;\n  }\n\n  .\\32xl\\:inset-y-28 {\n    top: 7rem;\n    bottom: 7rem;\n  }\n\n  .\\32xl\\:inset-y-32 {\n    top: 8rem;\n    bottom: 8rem;\n  }\n\n  .\\32xl\\:inset-y-36 {\n    top: 9rem;\n    bottom: 9rem;\n  }\n\n  .\\32xl\\:inset-y-40 {\n    top: 10rem;\n    bottom: 10rem;\n  }\n\n  .\\32xl\\:inset-y-44 {\n    top: 11rem;\n    bottom: 11rem;\n  }\n\n  .\\32xl\\:inset-y-48 {\n    top: 12rem;\n    bottom: 12rem;\n  }\n\n  .\\32xl\\:inset-y-52 {\n    top: 13rem;\n    bottom: 13rem;\n  }\n\n  .\\32xl\\:inset-y-56 {\n    top: 14rem;\n    bottom: 14rem;\n  }\n\n  .\\32xl\\:inset-y-60 {\n    top: 15rem;\n    bottom: 15rem;\n  }\n\n  .\\32xl\\:inset-y-64 {\n    top: 16rem;\n    bottom: 16rem;\n  }\n\n  .\\32xl\\:inset-y-70 {\n    top: 17.5rem;\n    bottom: 17.5rem;\n  }\n\n  .\\32xl\\:inset-y-72 {\n    top: 18rem;\n    bottom: 18rem;\n  }\n\n  .\\32xl\\:inset-y-76 {\n    top: 19rem;\n    bottom: 19rem;\n  }\n\n  .\\32xl\\:inset-y-80 {\n    top: 20rem;\n    bottom: 20rem;\n  }\n\n  .\\32xl\\:inset-y-96 {\n    top: 24rem;\n    bottom: 24rem;\n  }\n\n  .\\32xl\\:inset-y-104 {\n    top: 26rem;\n    bottom: 26rem;\n  }\n\n  .\\32xl\\:inset-y-128 {\n    top: 32rem;\n    bottom: 32rem;\n  }\n\n  .\\32xl\\:inset-y-175 {\n    top: 43.75rem;\n    bottom: 43.75rem;\n  }\n\n  .\\32xl\\:inset-y-auto {\n    top: auto;\n    bottom: auto;\n  }\n\n  .\\32xl\\:inset-y-px {\n    top: 1px;\n    bottom: 1px;\n  }\n\n  .\\32xl\\:inset-y-0\\.5 {\n    top: 0.125rem;\n    bottom: 0.125rem;\n  }\n\n  .\\32xl\\:inset-y-1\\.5 {\n    top: 0.375rem;\n    bottom: 0.375rem;\n  }\n\n  .\\32xl\\:inset-y-2\\.5 {\n    top: 0.625rem;\n    bottom: 0.625rem;\n  }\n\n  .\\32xl\\:inset-y-3\\.5 {\n    top: 0.875rem;\n    bottom: 0.875rem;\n  }\n\n  .\\32xl\\:-inset-y-0 {\n    top: 0px;\n    bottom: 0px;\n  }\n\n  .\\32xl\\:-inset-y-1 {\n    top: -0.25rem;\n    bottom: -0.25rem;\n  }\n\n  .\\32xl\\:-inset-y-2 {\n    top: -0.5rem;\n    bottom: -0.5rem;\n  }\n\n  .\\32xl\\:-inset-y-3 {\n    top: -0.75rem;\n    bottom: -0.75rem;\n  }\n\n  .\\32xl\\:-inset-y-4 {\n    top: -1rem;\n    bottom: -1rem;\n  }\n\n  .\\32xl\\:-inset-y-5 {\n    top: -1.25rem;\n    bottom: -1.25rem;\n  }\n\n  .\\32xl\\:-inset-y-6 {\n    top: -1.5rem;\n    bottom: -1.5rem;\n  }\n\n  .\\32xl\\:-inset-y-7 {\n    top: -1.75rem;\n    bottom: -1.75rem;\n  }\n\n  .\\32xl\\:-inset-y-8 {\n    top: -2rem;\n    bottom: -2rem;\n  }\n\n  .\\32xl\\:-inset-y-9 {\n    top: -2.25rem;\n    bottom: -2.25rem;\n  }\n\n  .\\32xl\\:-inset-y-10 {\n    top: -2.5rem;\n    bottom: -2.5rem;\n  }\n\n  .\\32xl\\:-inset-y-11 {\n    top: -2.75rem;\n    bottom: -2.75rem;\n  }\n\n  .\\32xl\\:-inset-y-12 {\n    top: -3rem;\n    bottom: -3rem;\n  }\n\n  .\\32xl\\:-inset-y-14 {\n    top: -3.5rem;\n    bottom: -3.5rem;\n  }\n\n  .\\32xl\\:-inset-y-16 {\n    top: -4rem;\n    bottom: -4rem;\n  }\n\n  .\\32xl\\:-inset-y-20 {\n    top: -5rem;\n    bottom: -5rem;\n  }\n\n  .\\32xl\\:-inset-y-22 {\n    top: -5.5rem;\n    bottom: -5.5rem;\n  }\n\n  .\\32xl\\:-inset-y-24 {\n    top: -6rem;\n    bottom: -6rem;\n  }\n\n  .\\32xl\\:-inset-y-28 {\n    top: -7rem;\n    bottom: -7rem;\n  }\n\n  .\\32xl\\:-inset-y-32 {\n    top: -8rem;\n    bottom: -8rem;\n  }\n\n  .\\32xl\\:-inset-y-36 {\n    top: -9rem;\n    bottom: -9rem;\n  }\n\n  .\\32xl\\:-inset-y-40 {\n    top: -10rem;\n    bottom: -10rem;\n  }\n\n  .\\32xl\\:-inset-y-44 {\n    top: -11rem;\n    bottom: -11rem;\n  }\n\n  .\\32xl\\:-inset-y-48 {\n    top: -12rem;\n    bottom: -12rem;\n  }\n\n  .\\32xl\\:-inset-y-52 {\n    top: -13rem;\n    bottom: -13rem;\n  }\n\n  .\\32xl\\:-inset-y-56 {\n    top: -14rem;\n    bottom: -14rem;\n  }\n\n  .\\32xl\\:-inset-y-60 {\n    top: -15rem;\n    bottom: -15rem;\n  }\n\n  .\\32xl\\:-inset-y-64 {\n    top: -16rem;\n    bottom: -16rem;\n  }\n\n  .\\32xl\\:-inset-y-70 {\n    top: -17.5rem;\n    bottom: -17.5rem;\n  }\n\n  .\\32xl\\:-inset-y-72 {\n    top: -18rem;\n    bottom: -18rem;\n  }\n\n  .\\32xl\\:-inset-y-76 {\n    top: -19rem;\n    bottom: -19rem;\n  }\n\n  .\\32xl\\:-inset-y-80 {\n    top: -20rem;\n    bottom: -20rem;\n  }\n\n  .\\32xl\\:-inset-y-96 {\n    top: -24rem;\n    bottom: -24rem;\n  }\n\n  .\\32xl\\:-inset-y-104 {\n    top: -26rem;\n    bottom: -26rem;\n  }\n\n  .\\32xl\\:-inset-y-128 {\n    top: -32rem;\n    bottom: -32rem;\n  }\n\n  .\\32xl\\:-inset-y-175 {\n    top: -43.75rem;\n    bottom: -43.75rem;\n  }\n\n  .\\32xl\\:-inset-y-px {\n    top: -1px;\n    bottom: -1px;\n  }\n\n  .\\32xl\\:-inset-y-0\\.5 {\n    top: -0.125rem;\n    bottom: -0.125rem;\n  }\n\n  .\\32xl\\:-inset-y-1\\.5 {\n    top: -0.375rem;\n    bottom: -0.375rem;\n  }\n\n  .\\32xl\\:-inset-y-2\\.5 {\n    top: -0.625rem;\n    bottom: -0.625rem;\n  }\n\n  .\\32xl\\:-inset-y-3\\.5 {\n    top: -0.875rem;\n    bottom: -0.875rem;\n  }\n\n  .\\32xl\\:inset-y-1\\/2 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .\\32xl\\:inset-y-1\\/3 {\n    top: 33.333333%;\n    bottom: 33.333333%;\n  }\n\n  .\\32xl\\:inset-y-2\\/3 {\n    top: 66.666667%;\n    bottom: 66.666667%;\n  }\n\n  .\\32xl\\:inset-y-1\\/4 {\n    top: 25%;\n    bottom: 25%;\n  }\n\n  .\\32xl\\:inset-y-2\\/4 {\n    top: 50%;\n    bottom: 50%;\n  }\n\n  .\\32xl\\:inset-y-3\\/4 {\n    top: 75%;\n    bottom: 75%;\n  }\n\n  .\\32xl\\:inset-y-full {\n    top: 100%;\n    bottom: 100%;\n  }\n\n  .\\32xl\\:-inset-y-1\\/2 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .\\32xl\\:-inset-y-1\\/3 {\n    top: -33.333333%;\n    bottom: -33.333333%;\n  }\n\n  .\\32xl\\:-inset-y-2\\/3 {\n    top: -66.666667%;\n    bottom: -66.666667%;\n  }\n\n  .\\32xl\\:-inset-y-1\\/4 {\n    top: -25%;\n    bottom: -25%;\n  }\n\n  .\\32xl\\:-inset-y-2\\/4 {\n    top: -50%;\n    bottom: -50%;\n  }\n\n  .\\32xl\\:-inset-y-3\\/4 {\n    top: -75%;\n    bottom: -75%;\n  }\n\n  .\\32xl\\:-inset-y-full {\n    top: -100%;\n    bottom: -100%;\n  }\n\n  .\\32xl\\:top-0 {\n    top: 0px;\n  }\n\n  .\\32xl\\:top-1 {\n    top: 0.25rem;\n  }\n\n  .\\32xl\\:top-2 {\n    top: 0.5rem;\n  }\n\n  .\\32xl\\:top-3 {\n    top: 0.75rem;\n  }\n\n  .\\32xl\\:top-4 {\n    top: 1rem;\n  }\n\n  .\\32xl\\:top-5 {\n    top: 1.25rem;\n  }\n\n  .\\32xl\\:top-6 {\n    top: 1.5rem;\n  }\n\n  .\\32xl\\:top-7 {\n    top: 1.75rem;\n  }\n\n  .\\32xl\\:top-8 {\n    top: 2rem;\n  }\n\n  .\\32xl\\:top-9 {\n    top: 2.25rem;\n  }\n\n  .\\32xl\\:top-10 {\n    top: 2.5rem;\n  }\n\n  .\\32xl\\:top-11 {\n    top: 2.75rem;\n  }\n\n  .\\32xl\\:top-12 {\n    top: 3rem;\n  }\n\n  .\\32xl\\:top-14 {\n    top: 3.5rem;\n  }\n\n  .\\32xl\\:top-16 {\n    top: 4rem;\n  }\n\n  .\\32xl\\:top-20 {\n    top: 5rem;\n  }\n\n  .\\32xl\\:top-22 {\n    top: 5.5rem;\n  }\n\n  .\\32xl\\:top-24 {\n    top: 6rem;\n  }\n\n  .\\32xl\\:top-28 {\n    top: 7rem;\n  }\n\n  .\\32xl\\:top-32 {\n    top: 8rem;\n  }\n\n  .\\32xl\\:top-36 {\n    top: 9rem;\n  }\n\n  .\\32xl\\:top-40 {\n    top: 10rem;\n  }\n\n  .\\32xl\\:top-44 {\n    top: 11rem;\n  }\n\n  .\\32xl\\:top-48 {\n    top: 12rem;\n  }\n\n  .\\32xl\\:top-52 {\n    top: 13rem;\n  }\n\n  .\\32xl\\:top-56 {\n    top: 14rem;\n  }\n\n  .\\32xl\\:top-60 {\n    top: 15rem;\n  }\n\n  .\\32xl\\:top-64 {\n    top: 16rem;\n  }\n\n  .\\32xl\\:top-70 {\n    top: 17.5rem;\n  }\n\n  .\\32xl\\:top-72 {\n    top: 18rem;\n  }\n\n  .\\32xl\\:top-76 {\n    top: 19rem;\n  }\n\n  .\\32xl\\:top-80 {\n    top: 20rem;\n  }\n\n  .\\32xl\\:top-96 {\n    top: 24rem;\n  }\n\n  .\\32xl\\:top-104 {\n    top: 26rem;\n  }\n\n  .\\32xl\\:top-128 {\n    top: 32rem;\n  }\n\n  .\\32xl\\:top-175 {\n    top: 43.75rem;\n  }\n\n  .\\32xl\\:top-auto {\n    top: auto;\n  }\n\n  .\\32xl\\:top-px {\n    top: 1px;\n  }\n\n  .\\32xl\\:top-0\\.5 {\n    top: 0.125rem;\n  }\n\n  .\\32xl\\:top-1\\.5 {\n    top: 0.375rem;\n  }\n\n  .\\32xl\\:top-2\\.5 {\n    top: 0.625rem;\n  }\n\n  .\\32xl\\:top-3\\.5 {\n    top: 0.875rem;\n  }\n\n  .\\32xl\\:-top-0 {\n    top: 0px;\n  }\n\n  .\\32xl\\:-top-1 {\n    top: -0.25rem;\n  }\n\n  .\\32xl\\:-top-2 {\n    top: -0.5rem;\n  }\n\n  .\\32xl\\:-top-3 {\n    top: -0.75rem;\n  }\n\n  .\\32xl\\:-top-4 {\n    top: -1rem;\n  }\n\n  .\\32xl\\:-top-5 {\n    top: -1.25rem;\n  }\n\n  .\\32xl\\:-top-6 {\n    top: -1.5rem;\n  }\n\n  .\\32xl\\:-top-7 {\n    top: -1.75rem;\n  }\n\n  .\\32xl\\:-top-8 {\n    top: -2rem;\n  }\n\n  .\\32xl\\:-top-9 {\n    top: -2.25rem;\n  }\n\n  .\\32xl\\:-top-10 {\n    top: -2.5rem;\n  }\n\n  .\\32xl\\:-top-11 {\n    top: -2.75rem;\n  }\n\n  .\\32xl\\:-top-12 {\n    top: -3rem;\n  }\n\n  .\\32xl\\:-top-14 {\n    top: -3.5rem;\n  }\n\n  .\\32xl\\:-top-16 {\n    top: -4rem;\n  }\n\n  .\\32xl\\:-top-20 {\n    top: -5rem;\n  }\n\n  .\\32xl\\:-top-22 {\n    top: -5.5rem;\n  }\n\n  .\\32xl\\:-top-24 {\n    top: -6rem;\n  }\n\n  .\\32xl\\:-top-28 {\n    top: -7rem;\n  }\n\n  .\\32xl\\:-top-32 {\n    top: -8rem;\n  }\n\n  .\\32xl\\:-top-36 {\n    top: -9rem;\n  }\n\n  .\\32xl\\:-top-40 {\n    top: -10rem;\n  }\n\n  .\\32xl\\:-top-44 {\n    top: -11rem;\n  }\n\n  .\\32xl\\:-top-48 {\n    top: -12rem;\n  }\n\n  .\\32xl\\:-top-52 {\n    top: -13rem;\n  }\n\n  .\\32xl\\:-top-56 {\n    top: -14rem;\n  }\n\n  .\\32xl\\:-top-60 {\n    top: -15rem;\n  }\n\n  .\\32xl\\:-top-64 {\n    top: -16rem;\n  }\n\n  .\\32xl\\:-top-70 {\n    top: -17.5rem;\n  }\n\n  .\\32xl\\:-top-72 {\n    top: -18rem;\n  }\n\n  .\\32xl\\:-top-76 {\n    top: -19rem;\n  }\n\n  .\\32xl\\:-top-80 {\n    top: -20rem;\n  }\n\n  .\\32xl\\:-top-96 {\n    top: -24rem;\n  }\n\n  .\\32xl\\:-top-104 {\n    top: -26rem;\n  }\n\n  .\\32xl\\:-top-128 {\n    top: -32rem;\n  }\n\n  .\\32xl\\:-top-175 {\n    top: -43.75rem;\n  }\n\n  .\\32xl\\:-top-px {\n    top: -1px;\n  }\n\n  .\\32xl\\:-top-0\\.5 {\n    top: -0.125rem;\n  }\n\n  .\\32xl\\:-top-1\\.5 {\n    top: -0.375rem;\n  }\n\n  .\\32xl\\:-top-2\\.5 {\n    top: -0.625rem;\n  }\n\n  .\\32xl\\:-top-3\\.5 {\n    top: -0.875rem;\n  }\n\n  .\\32xl\\:top-1\\/2 {\n    top: 50%;\n  }\n\n  .\\32xl\\:top-1\\/3 {\n    top: 33.333333%;\n  }\n\n  .\\32xl\\:top-2\\/3 {\n    top: 66.666667%;\n  }\n\n  .\\32xl\\:top-1\\/4 {\n    top: 25%;\n  }\n\n  .\\32xl\\:top-2\\/4 {\n    top: 50%;\n  }\n\n  .\\32xl\\:top-3\\/4 {\n    top: 75%;\n  }\n\n  .\\32xl\\:top-full {\n    top: 100%;\n  }\n\n  .\\32xl\\:-top-1\\/2 {\n    top: -50%;\n  }\n\n  .\\32xl\\:-top-1\\/3 {\n    top: -33.333333%;\n  }\n\n  .\\32xl\\:-top-2\\/3 {\n    top: -66.666667%;\n  }\n\n  .\\32xl\\:-top-1\\/4 {\n    top: -25%;\n  }\n\n  .\\32xl\\:-top-2\\/4 {\n    top: -50%;\n  }\n\n  .\\32xl\\:-top-3\\/4 {\n    top: -75%;\n  }\n\n  .\\32xl\\:-top-full {\n    top: -100%;\n  }\n\n  .\\32xl\\:right-0 {\n    right: 0px;\n  }\n\n  .\\32xl\\:right-1 {\n    right: 0.25rem;\n  }\n\n  .\\32xl\\:right-2 {\n    right: 0.5rem;\n  }\n\n  .\\32xl\\:right-3 {\n    right: 0.75rem;\n  }\n\n  .\\32xl\\:right-4 {\n    right: 1rem;\n  }\n\n  .\\32xl\\:right-5 {\n    right: 1.25rem;\n  }\n\n  .\\32xl\\:right-6 {\n    right: 1.5rem;\n  }\n\n  .\\32xl\\:right-7 {\n    right: 1.75rem;\n  }\n\n  .\\32xl\\:right-8 {\n    right: 2rem;\n  }\n\n  .\\32xl\\:right-9 {\n    right: 2.25rem;\n  }\n\n  .\\32xl\\:right-10 {\n    right: 2.5rem;\n  }\n\n  .\\32xl\\:right-11 {\n    right: 2.75rem;\n  }\n\n  .\\32xl\\:right-12 {\n    right: 3rem;\n  }\n\n  .\\32xl\\:right-14 {\n    right: 3.5rem;\n  }\n\n  .\\32xl\\:right-16 {\n    right: 4rem;\n  }\n\n  .\\32xl\\:right-20 {\n    right: 5rem;\n  }\n\n  .\\32xl\\:right-22 {\n    right: 5.5rem;\n  }\n\n  .\\32xl\\:right-24 {\n    right: 6rem;\n  }\n\n  .\\32xl\\:right-28 {\n    right: 7rem;\n  }\n\n  .\\32xl\\:right-32 {\n    right: 8rem;\n  }\n\n  .\\32xl\\:right-36 {\n    right: 9rem;\n  }\n\n  .\\32xl\\:right-40 {\n    right: 10rem;\n  }\n\n  .\\32xl\\:right-44 {\n    right: 11rem;\n  }\n\n  .\\32xl\\:right-48 {\n    right: 12rem;\n  }\n\n  .\\32xl\\:right-52 {\n    right: 13rem;\n  }\n\n  .\\32xl\\:right-56 {\n    right: 14rem;\n  }\n\n  .\\32xl\\:right-60 {\n    right: 15rem;\n  }\n\n  .\\32xl\\:right-64 {\n    right: 16rem;\n  }\n\n  .\\32xl\\:right-70 {\n    right: 17.5rem;\n  }\n\n  .\\32xl\\:right-72 {\n    right: 18rem;\n  }\n\n  .\\32xl\\:right-76 {\n    right: 19rem;\n  }\n\n  .\\32xl\\:right-80 {\n    right: 20rem;\n  }\n\n  .\\32xl\\:right-96 {\n    right: 24rem;\n  }\n\n  .\\32xl\\:right-104 {\n    right: 26rem;\n  }\n\n  .\\32xl\\:right-128 {\n    right: 32rem;\n  }\n\n  .\\32xl\\:right-175 {\n    right: 43.75rem;\n  }\n\n  .\\32xl\\:right-auto {\n    right: auto;\n  }\n\n  .\\32xl\\:right-px {\n    right: 1px;\n  }\n\n  .\\32xl\\:right-0\\.5 {\n    right: 0.125rem;\n  }\n\n  .\\32xl\\:right-1\\.5 {\n    right: 0.375rem;\n  }\n\n  .\\32xl\\:right-2\\.5 {\n    right: 0.625rem;\n  }\n\n  .\\32xl\\:right-3\\.5 {\n    right: 0.875rem;\n  }\n\n  .\\32xl\\:-right-0 {\n    right: 0px;\n  }\n\n  .\\32xl\\:-right-1 {\n    right: -0.25rem;\n  }\n\n  .\\32xl\\:-right-2 {\n    right: -0.5rem;\n  }\n\n  .\\32xl\\:-right-3 {\n    right: -0.75rem;\n  }\n\n  .\\32xl\\:-right-4 {\n    right: -1rem;\n  }\n\n  .\\32xl\\:-right-5 {\n    right: -1.25rem;\n  }\n\n  .\\32xl\\:-right-6 {\n    right: -1.5rem;\n  }\n\n  .\\32xl\\:-right-7 {\n    right: -1.75rem;\n  }\n\n  .\\32xl\\:-right-8 {\n    right: -2rem;\n  }\n\n  .\\32xl\\:-right-9 {\n    right: -2.25rem;\n  }\n\n  .\\32xl\\:-right-10 {\n    right: -2.5rem;\n  }\n\n  .\\32xl\\:-right-11 {\n    right: -2.75rem;\n  }\n\n  .\\32xl\\:-right-12 {\n    right: -3rem;\n  }\n\n  .\\32xl\\:-right-14 {\n    right: -3.5rem;\n  }\n\n  .\\32xl\\:-right-16 {\n    right: -4rem;\n  }\n\n  .\\32xl\\:-right-20 {\n    right: -5rem;\n  }\n\n  .\\32xl\\:-right-22 {\n    right: -5.5rem;\n  }\n\n  .\\32xl\\:-right-24 {\n    right: -6rem;\n  }\n\n  .\\32xl\\:-right-28 {\n    right: -7rem;\n  }\n\n  .\\32xl\\:-right-32 {\n    right: -8rem;\n  }\n\n  .\\32xl\\:-right-36 {\n    right: -9rem;\n  }\n\n  .\\32xl\\:-right-40 {\n    right: -10rem;\n  }\n\n  .\\32xl\\:-right-44 {\n    right: -11rem;\n  }\n\n  .\\32xl\\:-right-48 {\n    right: -12rem;\n  }\n\n  .\\32xl\\:-right-52 {\n    right: -13rem;\n  }\n\n  .\\32xl\\:-right-56 {\n    right: -14rem;\n  }\n\n  .\\32xl\\:-right-60 {\n    right: -15rem;\n  }\n\n  .\\32xl\\:-right-64 {\n    right: -16rem;\n  }\n\n  .\\32xl\\:-right-70 {\n    right: -17.5rem;\n  }\n\n  .\\32xl\\:-right-72 {\n    right: -18rem;\n  }\n\n  .\\32xl\\:-right-76 {\n    right: -19rem;\n  }\n\n  .\\32xl\\:-right-80 {\n    right: -20rem;\n  }\n\n  .\\32xl\\:-right-96 {\n    right: -24rem;\n  }\n\n  .\\32xl\\:-right-104 {\n    right: -26rem;\n  }\n\n  .\\32xl\\:-right-128 {\n    right: -32rem;\n  }\n\n  .\\32xl\\:-right-175 {\n    right: -43.75rem;\n  }\n\n  .\\32xl\\:-right-px {\n    right: -1px;\n  }\n\n  .\\32xl\\:-right-0\\.5 {\n    right: -0.125rem;\n  }\n\n  .\\32xl\\:-right-1\\.5 {\n    right: -0.375rem;\n  }\n\n  .\\32xl\\:-right-2\\.5 {\n    right: -0.625rem;\n  }\n\n  .\\32xl\\:-right-3\\.5 {\n    right: -0.875rem;\n  }\n\n  .\\32xl\\:right-1\\/2 {\n    right: 50%;\n  }\n\n  .\\32xl\\:right-1\\/3 {\n    right: 33.333333%;\n  }\n\n  .\\32xl\\:right-2\\/3 {\n    right: 66.666667%;\n  }\n\n  .\\32xl\\:right-1\\/4 {\n    right: 25%;\n  }\n\n  .\\32xl\\:right-2\\/4 {\n    right: 50%;\n  }\n\n  .\\32xl\\:right-3\\/4 {\n    right: 75%;\n  }\n\n  .\\32xl\\:right-full {\n    right: 100%;\n  }\n\n  .\\32xl\\:-right-1\\/2 {\n    right: -50%;\n  }\n\n  .\\32xl\\:-right-1\\/3 {\n    right: -33.333333%;\n  }\n\n  .\\32xl\\:-right-2\\/3 {\n    right: -66.666667%;\n  }\n\n  .\\32xl\\:-right-1\\/4 {\n    right: -25%;\n  }\n\n  .\\32xl\\:-right-2\\/4 {\n    right: -50%;\n  }\n\n  .\\32xl\\:-right-3\\/4 {\n    right: -75%;\n  }\n\n  .\\32xl\\:-right-full {\n    right: -100%;\n  }\n\n  .\\32xl\\:bottom-0 {\n    bottom: 0px;\n  }\n\n  .\\32xl\\:bottom-1 {\n    bottom: 0.25rem;\n  }\n\n  .\\32xl\\:bottom-2 {\n    bottom: 0.5rem;\n  }\n\n  .\\32xl\\:bottom-3 {\n    bottom: 0.75rem;\n  }\n\n  .\\32xl\\:bottom-4 {\n    bottom: 1rem;\n  }\n\n  .\\32xl\\:bottom-5 {\n    bottom: 1.25rem;\n  }\n\n  .\\32xl\\:bottom-6 {\n    bottom: 1.5rem;\n  }\n\n  .\\32xl\\:bottom-7 {\n    bottom: 1.75rem;\n  }\n\n  .\\32xl\\:bottom-8 {\n    bottom: 2rem;\n  }\n\n  .\\32xl\\:bottom-9 {\n    bottom: 2.25rem;\n  }\n\n  .\\32xl\\:bottom-10 {\n    bottom: 2.5rem;\n  }\n\n  .\\32xl\\:bottom-11 {\n    bottom: 2.75rem;\n  }\n\n  .\\32xl\\:bottom-12 {\n    bottom: 3rem;\n  }\n\n  .\\32xl\\:bottom-14 {\n    bottom: 3.5rem;\n  }\n\n  .\\32xl\\:bottom-16 {\n    bottom: 4rem;\n  }\n\n  .\\32xl\\:bottom-20 {\n    bottom: 5rem;\n  }\n\n  .\\32xl\\:bottom-22 {\n    bottom: 5.5rem;\n  }\n\n  .\\32xl\\:bottom-24 {\n    bottom: 6rem;\n  }\n\n  .\\32xl\\:bottom-28 {\n    bottom: 7rem;\n  }\n\n  .\\32xl\\:bottom-32 {\n    bottom: 8rem;\n  }\n\n  .\\32xl\\:bottom-36 {\n    bottom: 9rem;\n  }\n\n  .\\32xl\\:bottom-40 {\n    bottom: 10rem;\n  }\n\n  .\\32xl\\:bottom-44 {\n    bottom: 11rem;\n  }\n\n  .\\32xl\\:bottom-48 {\n    bottom: 12rem;\n  }\n\n  .\\32xl\\:bottom-52 {\n    bottom: 13rem;\n  }\n\n  .\\32xl\\:bottom-56 {\n    bottom: 14rem;\n  }\n\n  .\\32xl\\:bottom-60 {\n    bottom: 15rem;\n  }\n\n  .\\32xl\\:bottom-64 {\n    bottom: 16rem;\n  }\n\n  .\\32xl\\:bottom-70 {\n    bottom: 17.5rem;\n  }\n\n  .\\32xl\\:bottom-72 {\n    bottom: 18rem;\n  }\n\n  .\\32xl\\:bottom-76 {\n    bottom: 19rem;\n  }\n\n  .\\32xl\\:bottom-80 {\n    bottom: 20rem;\n  }\n\n  .\\32xl\\:bottom-96 {\n    bottom: 24rem;\n  }\n\n  .\\32xl\\:bottom-104 {\n    bottom: 26rem;\n  }\n\n  .\\32xl\\:bottom-128 {\n    bottom: 32rem;\n  }\n\n  .\\32xl\\:bottom-175 {\n    bottom: 43.75rem;\n  }\n\n  .\\32xl\\:bottom-auto {\n    bottom: auto;\n  }\n\n  .\\32xl\\:bottom-px {\n    bottom: 1px;\n  }\n\n  .\\32xl\\:bottom-0\\.5 {\n    bottom: 0.125rem;\n  }\n\n  .\\32xl\\:bottom-1\\.5 {\n    bottom: 0.375rem;\n  }\n\n  .\\32xl\\:bottom-2\\.5 {\n    bottom: 0.625rem;\n  }\n\n  .\\32xl\\:bottom-3\\.5 {\n    bottom: 0.875rem;\n  }\n\n  .\\32xl\\:-bottom-0 {\n    bottom: 0px;\n  }\n\n  .\\32xl\\:-bottom-1 {\n    bottom: -0.25rem;\n  }\n\n  .\\32xl\\:-bottom-2 {\n    bottom: -0.5rem;\n  }\n\n  .\\32xl\\:-bottom-3 {\n    bottom: -0.75rem;\n  }\n\n  .\\32xl\\:-bottom-4 {\n    bottom: -1rem;\n  }\n\n  .\\32xl\\:-bottom-5 {\n    bottom: -1.25rem;\n  }\n\n  .\\32xl\\:-bottom-6 {\n    bottom: -1.5rem;\n  }\n\n  .\\32xl\\:-bottom-7 {\n    bottom: -1.75rem;\n  }\n\n  .\\32xl\\:-bottom-8 {\n    bottom: -2rem;\n  }\n\n  .\\32xl\\:-bottom-9 {\n    bottom: -2.25rem;\n  }\n\n  .\\32xl\\:-bottom-10 {\n    bottom: -2.5rem;\n  }\n\n  .\\32xl\\:-bottom-11 {\n    bottom: -2.75rem;\n  }\n\n  .\\32xl\\:-bottom-12 {\n    bottom: -3rem;\n  }\n\n  .\\32xl\\:-bottom-14 {\n    bottom: -3.5rem;\n  }\n\n  .\\32xl\\:-bottom-16 {\n    bottom: -4rem;\n  }\n\n  .\\32xl\\:-bottom-20 {\n    bottom: -5rem;\n  }\n\n  .\\32xl\\:-bottom-22 {\n    bottom: -5.5rem;\n  }\n\n  .\\32xl\\:-bottom-24 {\n    bottom: -6rem;\n  }\n\n  .\\32xl\\:-bottom-28 {\n    bottom: -7rem;\n  }\n\n  .\\32xl\\:-bottom-32 {\n    bottom: -8rem;\n  }\n\n  .\\32xl\\:-bottom-36 {\n    bottom: -9rem;\n  }\n\n  .\\32xl\\:-bottom-40 {\n    bottom: -10rem;\n  }\n\n  .\\32xl\\:-bottom-44 {\n    bottom: -11rem;\n  }\n\n  .\\32xl\\:-bottom-48 {\n    bottom: -12rem;\n  }\n\n  .\\32xl\\:-bottom-52 {\n    bottom: -13rem;\n  }\n\n  .\\32xl\\:-bottom-56 {\n    bottom: -14rem;\n  }\n\n  .\\32xl\\:-bottom-60 {\n    bottom: -15rem;\n  }\n\n  .\\32xl\\:-bottom-64 {\n    bottom: -16rem;\n  }\n\n  .\\32xl\\:-bottom-70 {\n    bottom: -17.5rem;\n  }\n\n  .\\32xl\\:-bottom-72 {\n    bottom: -18rem;\n  }\n\n  .\\32xl\\:-bottom-76 {\n    bottom: -19rem;\n  }\n\n  .\\32xl\\:-bottom-80 {\n    bottom: -20rem;\n  }\n\n  .\\32xl\\:-bottom-96 {\n    bottom: -24rem;\n  }\n\n  .\\32xl\\:-bottom-104 {\n    bottom: -26rem;\n  }\n\n  .\\32xl\\:-bottom-128 {\n    bottom: -32rem;\n  }\n\n  .\\32xl\\:-bottom-175 {\n    bottom: -43.75rem;\n  }\n\n  .\\32xl\\:-bottom-px {\n    bottom: -1px;\n  }\n\n  .\\32xl\\:-bottom-0\\.5 {\n    bottom: -0.125rem;\n  }\n\n  .\\32xl\\:-bottom-1\\.5 {\n    bottom: -0.375rem;\n  }\n\n  .\\32xl\\:-bottom-2\\.5 {\n    bottom: -0.625rem;\n  }\n\n  .\\32xl\\:-bottom-3\\.5 {\n    bottom: -0.875rem;\n  }\n\n  .\\32xl\\:bottom-1\\/2 {\n    bottom: 50%;\n  }\n\n  .\\32xl\\:bottom-1\\/3 {\n    bottom: 33.333333%;\n  }\n\n  .\\32xl\\:bottom-2\\/3 {\n    bottom: 66.666667%;\n  }\n\n  .\\32xl\\:bottom-1\\/4 {\n    bottom: 25%;\n  }\n\n  .\\32xl\\:bottom-2\\/4 {\n    bottom: 50%;\n  }\n\n  .\\32xl\\:bottom-3\\/4 {\n    bottom: 75%;\n  }\n\n  .\\32xl\\:bottom-full {\n    bottom: 100%;\n  }\n\n  .\\32xl\\:-bottom-1\\/2 {\n    bottom: -50%;\n  }\n\n  .\\32xl\\:-bottom-1\\/3 {\n    bottom: -33.333333%;\n  }\n\n  .\\32xl\\:-bottom-2\\/3 {\n    bottom: -66.666667%;\n  }\n\n  .\\32xl\\:-bottom-1\\/4 {\n    bottom: -25%;\n  }\n\n  .\\32xl\\:-bottom-2\\/4 {\n    bottom: -50%;\n  }\n\n  .\\32xl\\:-bottom-3\\/4 {\n    bottom: -75%;\n  }\n\n  .\\32xl\\:-bottom-full {\n    bottom: -100%;\n  }\n\n  .\\32xl\\:left-0 {\n    left: 0px;\n  }\n\n  .\\32xl\\:left-1 {\n    left: 0.25rem;\n  }\n\n  .\\32xl\\:left-2 {\n    left: 0.5rem;\n  }\n\n  .\\32xl\\:left-3 {\n    left: 0.75rem;\n  }\n\n  .\\32xl\\:left-4 {\n    left: 1rem;\n  }\n\n  .\\32xl\\:left-5 {\n    left: 1.25rem;\n  }\n\n  .\\32xl\\:left-6 {\n    left: 1.5rem;\n  }\n\n  .\\32xl\\:left-7 {\n    left: 1.75rem;\n  }\n\n  .\\32xl\\:left-8 {\n    left: 2rem;\n  }\n\n  .\\32xl\\:left-9 {\n    left: 2.25rem;\n  }\n\n  .\\32xl\\:left-10 {\n    left: 2.5rem;\n  }\n\n  .\\32xl\\:left-11 {\n    left: 2.75rem;\n  }\n\n  .\\32xl\\:left-12 {\n    left: 3rem;\n  }\n\n  .\\32xl\\:left-14 {\n    left: 3.5rem;\n  }\n\n  .\\32xl\\:left-16 {\n    left: 4rem;\n  }\n\n  .\\32xl\\:left-20 {\n    left: 5rem;\n  }\n\n  .\\32xl\\:left-22 {\n    left: 5.5rem;\n  }\n\n  .\\32xl\\:left-24 {\n    left: 6rem;\n  }\n\n  .\\32xl\\:left-28 {\n    left: 7rem;\n  }\n\n  .\\32xl\\:left-32 {\n    left: 8rem;\n  }\n\n  .\\32xl\\:left-36 {\n    left: 9rem;\n  }\n\n  .\\32xl\\:left-40 {\n    left: 10rem;\n  }\n\n  .\\32xl\\:left-44 {\n    left: 11rem;\n  }\n\n  .\\32xl\\:left-48 {\n    left: 12rem;\n  }\n\n  .\\32xl\\:left-52 {\n    left: 13rem;\n  }\n\n  .\\32xl\\:left-56 {\n    left: 14rem;\n  }\n\n  .\\32xl\\:left-60 {\n    left: 15rem;\n  }\n\n  .\\32xl\\:left-64 {\n    left: 16rem;\n  }\n\n  .\\32xl\\:left-70 {\n    left: 17.5rem;\n  }\n\n  .\\32xl\\:left-72 {\n    left: 18rem;\n  }\n\n  .\\32xl\\:left-76 {\n    left: 19rem;\n  }\n\n  .\\32xl\\:left-80 {\n    left: 20rem;\n  }\n\n  .\\32xl\\:left-96 {\n    left: 24rem;\n  }\n\n  .\\32xl\\:left-104 {\n    left: 26rem;\n  }\n\n  .\\32xl\\:left-128 {\n    left: 32rem;\n  }\n\n  .\\32xl\\:left-175 {\n    left: 43.75rem;\n  }\n\n  .\\32xl\\:left-auto {\n    left: auto;\n  }\n\n  .\\32xl\\:left-px {\n    left: 1px;\n  }\n\n  .\\32xl\\:left-0\\.5 {\n    left: 0.125rem;\n  }\n\n  .\\32xl\\:left-1\\.5 {\n    left: 0.375rem;\n  }\n\n  .\\32xl\\:left-2\\.5 {\n    left: 0.625rem;\n  }\n\n  .\\32xl\\:left-3\\.5 {\n    left: 0.875rem;\n  }\n\n  .\\32xl\\:-left-0 {\n    left: 0px;\n  }\n\n  .\\32xl\\:-left-1 {\n    left: -0.25rem;\n  }\n\n  .\\32xl\\:-left-2 {\n    left: -0.5rem;\n  }\n\n  .\\32xl\\:-left-3 {\n    left: -0.75rem;\n  }\n\n  .\\32xl\\:-left-4 {\n    left: -1rem;\n  }\n\n  .\\32xl\\:-left-5 {\n    left: -1.25rem;\n  }\n\n  .\\32xl\\:-left-6 {\n    left: -1.5rem;\n  }\n\n  .\\32xl\\:-left-7 {\n    left: -1.75rem;\n  }\n\n  .\\32xl\\:-left-8 {\n    left: -2rem;\n  }\n\n  .\\32xl\\:-left-9 {\n    left: -2.25rem;\n  }\n\n  .\\32xl\\:-left-10 {\n    left: -2.5rem;\n  }\n\n  .\\32xl\\:-left-11 {\n    left: -2.75rem;\n  }\n\n  .\\32xl\\:-left-12 {\n    left: -3rem;\n  }\n\n  .\\32xl\\:-left-14 {\n    left: -3.5rem;\n  }\n\n  .\\32xl\\:-left-16 {\n    left: -4rem;\n  }\n\n  .\\32xl\\:-left-20 {\n    left: -5rem;\n  }\n\n  .\\32xl\\:-left-22 {\n    left: -5.5rem;\n  }\n\n  .\\32xl\\:-left-24 {\n    left: -6rem;\n  }\n\n  .\\32xl\\:-left-28 {\n    left: -7rem;\n  }\n\n  .\\32xl\\:-left-32 {\n    left: -8rem;\n  }\n\n  .\\32xl\\:-left-36 {\n    left: -9rem;\n  }\n\n  .\\32xl\\:-left-40 {\n    left: -10rem;\n  }\n\n  .\\32xl\\:-left-44 {\n    left: -11rem;\n  }\n\n  .\\32xl\\:-left-48 {\n    left: -12rem;\n  }\n\n  .\\32xl\\:-left-52 {\n    left: -13rem;\n  }\n\n  .\\32xl\\:-left-56 {\n    left: -14rem;\n  }\n\n  .\\32xl\\:-left-60 {\n    left: -15rem;\n  }\n\n  .\\32xl\\:-left-64 {\n    left: -16rem;\n  }\n\n  .\\32xl\\:-left-70 {\n    left: -17.5rem;\n  }\n\n  .\\32xl\\:-left-72 {\n    left: -18rem;\n  }\n\n  .\\32xl\\:-left-76 {\n    left: -19rem;\n  }\n\n  .\\32xl\\:-left-80 {\n    left: -20rem;\n  }\n\n  .\\32xl\\:-left-96 {\n    left: -24rem;\n  }\n\n  .\\32xl\\:-left-104 {\n    left: -26rem;\n  }\n\n  .\\32xl\\:-left-128 {\n    left: -32rem;\n  }\n\n  .\\32xl\\:-left-175 {\n    left: -43.75rem;\n  }\n\n  .\\32xl\\:-left-px {\n    left: -1px;\n  }\n\n  .\\32xl\\:-left-0\\.5 {\n    left: -0.125rem;\n  }\n\n  .\\32xl\\:-left-1\\.5 {\n    left: -0.375rem;\n  }\n\n  .\\32xl\\:-left-2\\.5 {\n    left: -0.625rem;\n  }\n\n  .\\32xl\\:-left-3\\.5 {\n    left: -0.875rem;\n  }\n\n  .\\32xl\\:left-1\\/2 {\n    left: 50%;\n  }\n\n  .\\32xl\\:left-1\\/3 {\n    left: 33.333333%;\n  }\n\n  .\\32xl\\:left-2\\/3 {\n    left: 66.666667%;\n  }\n\n  .\\32xl\\:left-1\\/4 {\n    left: 25%;\n  }\n\n  .\\32xl\\:left-2\\/4 {\n    left: 50%;\n  }\n\n  .\\32xl\\:left-3\\/4 {\n    left: 75%;\n  }\n\n  .\\32xl\\:left-full {\n    left: 100%;\n  }\n\n  .\\32xl\\:-left-1\\/2 {\n    left: -50%;\n  }\n\n  .\\32xl\\:-left-1\\/3 {\n    left: -33.333333%;\n  }\n\n  .\\32xl\\:-left-2\\/3 {\n    left: -66.666667%;\n  }\n\n  .\\32xl\\:-left-1\\/4 {\n    left: -25%;\n  }\n\n  .\\32xl\\:-left-2\\/4 {\n    left: -50%;\n  }\n\n  .\\32xl\\:-left-3\\/4 {\n    left: -75%;\n  }\n\n  .\\32xl\\:-left-full {\n    left: -100%;\n  }\n\n  .\\32xl\\:isolate {\n    isolation: isolate;\n  }\n\n  .\\32xl\\:isolation-auto {\n    isolation: auto;\n  }\n\n  .\\32xl\\:z-0 {\n    z-index: 0;\n  }\n\n  .\\32xl\\:z-10 {\n    z-index: 10;\n  }\n\n  .\\32xl\\:z-20 {\n    z-index: 20;\n  }\n\n  .\\32xl\\:z-30 {\n    z-index: 30;\n  }\n\n  .\\32xl\\:z-40 {\n    z-index: 40;\n  }\n\n  .\\32xl\\:z-50 {\n    z-index: 50;\n  }\n\n  .\\32xl\\:z-auto {\n    z-index: auto;\n  }\n\n  .\\32xl\\:focus-within\\:z-0:focus-within {\n    z-index: 0;\n  }\n\n  .\\32xl\\:focus-within\\:z-10:focus-within {\n    z-index: 10;\n  }\n\n  .\\32xl\\:focus-within\\:z-20:focus-within {\n    z-index: 20;\n  }\n\n  .\\32xl\\:focus-within\\:z-30:focus-within {\n    z-index: 30;\n  }\n\n  .\\32xl\\:focus-within\\:z-40:focus-within {\n    z-index: 40;\n  }\n\n  .\\32xl\\:focus-within\\:z-50:focus-within {\n    z-index: 50;\n  }\n\n  .\\32xl\\:focus-within\\:z-auto:focus-within {\n    z-index: auto;\n  }\n\n  .\\32xl\\:focus\\:z-0:focus {\n    z-index: 0;\n  }\n\n  .\\32xl\\:focus\\:z-10:focus {\n    z-index: 10;\n  }\n\n  .\\32xl\\:focus\\:z-20:focus {\n    z-index: 20;\n  }\n\n  .\\32xl\\:focus\\:z-30:focus {\n    z-index: 30;\n  }\n\n  .\\32xl\\:focus\\:z-40:focus {\n    z-index: 40;\n  }\n\n  .\\32xl\\:focus\\:z-50:focus {\n    z-index: 50;\n  }\n\n  .\\32xl\\:focus\\:z-auto:focus {\n    z-index: auto;\n  }\n\n  .\\32xl\\:order-1 {\n    order: 1;\n  }\n\n  .\\32xl\\:order-2 {\n    order: 2;\n  }\n\n  .\\32xl\\:order-3 {\n    order: 3;\n  }\n\n  .\\32xl\\:order-4 {\n    order: 4;\n  }\n\n  .\\32xl\\:order-5 {\n    order: 5;\n  }\n\n  .\\32xl\\:order-6 {\n    order: 6;\n  }\n\n  .\\32xl\\:order-7 {\n    order: 7;\n  }\n\n  .\\32xl\\:order-8 {\n    order: 8;\n  }\n\n  .\\32xl\\:order-9 {\n    order: 9;\n  }\n\n  .\\32xl\\:order-10 {\n    order: 10;\n  }\n\n  .\\32xl\\:order-11 {\n    order: 11;\n  }\n\n  .\\32xl\\:order-12 {\n    order: 12;\n  }\n\n  .\\32xl\\:order-first {\n    order: -9999;\n  }\n\n  .\\32xl\\:order-last {\n    order: 9999;\n  }\n\n  .\\32xl\\:order-none {\n    order: 0;\n  }\n\n  .\\32xl\\:col-auto {\n    grid-column: auto;\n  }\n\n  .\\32xl\\:col-span-1 {\n    grid-column: span 1 / span 1;\n  }\n\n  .\\32xl\\:col-span-2 {\n    grid-column: span 2 / span 2;\n  }\n\n  .\\32xl\\:col-span-3 {\n    grid-column: span 3 / span 3;\n  }\n\n  .\\32xl\\:col-span-4 {\n    grid-column: span 4 / span 4;\n  }\n\n  .\\32xl\\:col-span-5 {\n    grid-column: span 5 / span 5;\n  }\n\n  .\\32xl\\:col-span-6 {\n    grid-column: span 6 / span 6;\n  }\n\n  .\\32xl\\:col-span-7 {\n    grid-column: span 7 / span 7;\n  }\n\n  .\\32xl\\:col-span-8 {\n    grid-column: span 8 / span 8;\n  }\n\n  .\\32xl\\:col-span-9 {\n    grid-column: span 9 / span 9;\n  }\n\n  .\\32xl\\:col-span-10 {\n    grid-column: span 10 / span 10;\n  }\n\n  .\\32xl\\:col-span-11 {\n    grid-column: span 11 / span 11;\n  }\n\n  .\\32xl\\:col-span-12 {\n    grid-column: span 12 / span 12;\n  }\n\n  .\\32xl\\:col-span-full {\n    grid-column: 1 / -1;\n  }\n\n  .\\32xl\\:col-start-1 {\n    grid-column-start: 1;\n  }\n\n  .\\32xl\\:col-start-2 {\n    grid-column-start: 2;\n  }\n\n  .\\32xl\\:col-start-3 {\n    grid-column-start: 3;\n  }\n\n  .\\32xl\\:col-start-4 {\n    grid-column-start: 4;\n  }\n\n  .\\32xl\\:col-start-5 {\n    grid-column-start: 5;\n  }\n\n  .\\32xl\\:col-start-6 {\n    grid-column-start: 6;\n  }\n\n  .\\32xl\\:col-start-7 {\n    grid-column-start: 7;\n  }\n\n  .\\32xl\\:col-start-8 {\n    grid-column-start: 8;\n  }\n\n  .\\32xl\\:col-start-9 {\n    grid-column-start: 9;\n  }\n\n  .\\32xl\\:col-start-10 {\n    grid-column-start: 10;\n  }\n\n  .\\32xl\\:col-start-11 {\n    grid-column-start: 11;\n  }\n\n  .\\32xl\\:col-start-12 {\n    grid-column-start: 12;\n  }\n\n  .\\32xl\\:col-start-13 {\n    grid-column-start: 13;\n  }\n\n  .\\32xl\\:col-start-auto {\n    grid-column-start: auto;\n  }\n\n  .\\32xl\\:col-end-1 {\n    grid-column-end: 1;\n  }\n\n  .\\32xl\\:col-end-2 {\n    grid-column-end: 2;\n  }\n\n  .\\32xl\\:col-end-3 {\n    grid-column-end: 3;\n  }\n\n  .\\32xl\\:col-end-4 {\n    grid-column-end: 4;\n  }\n\n  .\\32xl\\:col-end-5 {\n    grid-column-end: 5;\n  }\n\n  .\\32xl\\:col-end-6 {\n    grid-column-end: 6;\n  }\n\n  .\\32xl\\:col-end-7 {\n    grid-column-end: 7;\n  }\n\n  .\\32xl\\:col-end-8 {\n    grid-column-end: 8;\n  }\n\n  .\\32xl\\:col-end-9 {\n    grid-column-end: 9;\n  }\n\n  .\\32xl\\:col-end-10 {\n    grid-column-end: 10;\n  }\n\n  .\\32xl\\:col-end-11 {\n    grid-column-end: 11;\n  }\n\n  .\\32xl\\:col-end-12 {\n    grid-column-end: 12;\n  }\n\n  .\\32xl\\:col-end-13 {\n    grid-column-end: 13;\n  }\n\n  .\\32xl\\:col-end-auto {\n    grid-column-end: auto;\n  }\n\n  .\\32xl\\:row-auto {\n    grid-row: auto;\n  }\n\n  .\\32xl\\:row-span-1 {\n    grid-row: span 1 / span 1;\n  }\n\n  .\\32xl\\:row-span-2 {\n    grid-row: span 2 / span 2;\n  }\n\n  .\\32xl\\:row-span-3 {\n    grid-row: span 3 / span 3;\n  }\n\n  .\\32xl\\:row-span-4 {\n    grid-row: span 4 / span 4;\n  }\n\n  .\\32xl\\:row-span-5 {\n    grid-row: span 5 / span 5;\n  }\n\n  .\\32xl\\:row-span-6 {\n    grid-row: span 6 / span 6;\n  }\n\n  .\\32xl\\:row-span-full {\n    grid-row: 1 / -1;\n  }\n\n  .\\32xl\\:row-start-1 {\n    grid-row-start: 1;\n  }\n\n  .\\32xl\\:row-start-2 {\n    grid-row-start: 2;\n  }\n\n  .\\32xl\\:row-start-3 {\n    grid-row-start: 3;\n  }\n\n  .\\32xl\\:row-start-4 {\n    grid-row-start: 4;\n  }\n\n  .\\32xl\\:row-start-5 {\n    grid-row-start: 5;\n  }\n\n  .\\32xl\\:row-start-6 {\n    grid-row-start: 6;\n  }\n\n  .\\32xl\\:row-start-7 {\n    grid-row-start: 7;\n  }\n\n  .\\32xl\\:row-start-auto {\n    grid-row-start: auto;\n  }\n\n  .\\32xl\\:row-end-1 {\n    grid-row-end: 1;\n  }\n\n  .\\32xl\\:row-end-2 {\n    grid-row-end: 2;\n  }\n\n  .\\32xl\\:row-end-3 {\n    grid-row-end: 3;\n  }\n\n  .\\32xl\\:row-end-4 {\n    grid-row-end: 4;\n  }\n\n  .\\32xl\\:row-end-5 {\n    grid-row-end: 5;\n  }\n\n  .\\32xl\\:row-end-6 {\n    grid-row-end: 6;\n  }\n\n  .\\32xl\\:row-end-7 {\n    grid-row-end: 7;\n  }\n\n  .\\32xl\\:row-end-auto {\n    grid-row-end: auto;\n  }\n\n  .\\32xl\\:float-right {\n    float: right;\n  }\n\n  .\\32xl\\:float-left {\n    float: left;\n  }\n\n  .\\32xl\\:float-none {\n    float: none;\n  }\n\n  .\\32xl\\:clear-left {\n    clear: left;\n  }\n\n  .\\32xl\\:clear-right {\n    clear: right;\n  }\n\n  .\\32xl\\:clear-both {\n    clear: both;\n  }\n\n  .\\32xl\\:clear-none {\n    clear: none;\n  }\n\n  .\\32xl\\:m-0 {\n    margin: 0px;\n  }\n\n  .\\32xl\\:m-1 {\n    margin: 0.25rem;\n  }\n\n  .\\32xl\\:m-2 {\n    margin: 0.5rem;\n  }\n\n  .\\32xl\\:m-3 {\n    margin: 0.75rem;\n  }\n\n  .\\32xl\\:m-4 {\n    margin: 1rem;\n  }\n\n  .\\32xl\\:m-5 {\n    margin: 1.25rem;\n  }\n\n  .\\32xl\\:m-6 {\n    margin: 1.5rem;\n  }\n\n  .\\32xl\\:m-7 {\n    margin: 1.75rem;\n  }\n\n  .\\32xl\\:m-8 {\n    margin: 2rem;\n  }\n\n  .\\32xl\\:m-9 {\n    margin: 2.25rem;\n  }\n\n  .\\32xl\\:m-10 {\n    margin: 2.5rem;\n  }\n\n  .\\32xl\\:m-11 {\n    margin: 2.75rem;\n  }\n\n  .\\32xl\\:m-12 {\n    margin: 3rem;\n  }\n\n  .\\32xl\\:m-14 {\n    margin: 3.5rem;\n  }\n\n  .\\32xl\\:m-16 {\n    margin: 4rem;\n  }\n\n  .\\32xl\\:m-20 {\n    margin: 5rem;\n  }\n\n  .\\32xl\\:m-22 {\n    margin: 5.5rem;\n  }\n\n  .\\32xl\\:m-24 {\n    margin: 6rem;\n  }\n\n  .\\32xl\\:m-28 {\n    margin: 7rem;\n  }\n\n  .\\32xl\\:m-32 {\n    margin: 8rem;\n  }\n\n  .\\32xl\\:m-36 {\n    margin: 9rem;\n  }\n\n  .\\32xl\\:m-40 {\n    margin: 10rem;\n  }\n\n  .\\32xl\\:m-44 {\n    margin: 11rem;\n  }\n\n  .\\32xl\\:m-48 {\n    margin: 12rem;\n  }\n\n  .\\32xl\\:m-52 {\n    margin: 13rem;\n  }\n\n  .\\32xl\\:m-56 {\n    margin: 14rem;\n  }\n\n  .\\32xl\\:m-60 {\n    margin: 15rem;\n  }\n\n  .\\32xl\\:m-64 {\n    margin: 16rem;\n  }\n\n  .\\32xl\\:m-70 {\n    margin: 17.5rem;\n  }\n\n  .\\32xl\\:m-72 {\n    margin: 18rem;\n  }\n\n  .\\32xl\\:m-76 {\n    margin: 19rem;\n  }\n\n  .\\32xl\\:m-80 {\n    margin: 20rem;\n  }\n\n  .\\32xl\\:m-96 {\n    margin: 24rem;\n  }\n\n  .\\32xl\\:m-104 {\n    margin: 26rem;\n  }\n\n  .\\32xl\\:m-128 {\n    margin: 32rem;\n  }\n\n  .\\32xl\\:m-175 {\n    margin: 43.75rem;\n  }\n\n  .\\32xl\\:m-auto {\n    margin: auto;\n  }\n\n  .\\32xl\\:m-px {\n    margin: 1px;\n  }\n\n  .\\32xl\\:m-0\\.5 {\n    margin: 0.125rem;\n  }\n\n  .\\32xl\\:m-1\\.5 {\n    margin: 0.375rem;\n  }\n\n  .\\32xl\\:m-2\\.5 {\n    margin: 0.625rem;\n  }\n\n  .\\32xl\\:m-3\\.5 {\n    margin: 0.875rem;\n  }\n\n  .\\32xl\\:-m-0 {\n    margin: 0px;\n  }\n\n  .\\32xl\\:-m-1 {\n    margin: -0.25rem;\n  }\n\n  .\\32xl\\:-m-2 {\n    margin: -0.5rem;\n  }\n\n  .\\32xl\\:-m-3 {\n    margin: -0.75rem;\n  }\n\n  .\\32xl\\:-m-4 {\n    margin: -1rem;\n  }\n\n  .\\32xl\\:-m-5 {\n    margin: -1.25rem;\n  }\n\n  .\\32xl\\:-m-6 {\n    margin: -1.5rem;\n  }\n\n  .\\32xl\\:-m-7 {\n    margin: -1.75rem;\n  }\n\n  .\\32xl\\:-m-8 {\n    margin: -2rem;\n  }\n\n  .\\32xl\\:-m-9 {\n    margin: -2.25rem;\n  }\n\n  .\\32xl\\:-m-10 {\n    margin: -2.5rem;\n  }\n\n  .\\32xl\\:-m-11 {\n    margin: -2.75rem;\n  }\n\n  .\\32xl\\:-m-12 {\n    margin: -3rem;\n  }\n\n  .\\32xl\\:-m-14 {\n    margin: -3.5rem;\n  }\n\n  .\\32xl\\:-m-16 {\n    margin: -4rem;\n  }\n\n  .\\32xl\\:-m-20 {\n    margin: -5rem;\n  }\n\n  .\\32xl\\:-m-22 {\n    margin: -5.5rem;\n  }\n\n  .\\32xl\\:-m-24 {\n    margin: -6rem;\n  }\n\n  .\\32xl\\:-m-28 {\n    margin: -7rem;\n  }\n\n  .\\32xl\\:-m-32 {\n    margin: -8rem;\n  }\n\n  .\\32xl\\:-m-36 {\n    margin: -9rem;\n  }\n\n  .\\32xl\\:-m-40 {\n    margin: -10rem;\n  }\n\n  .\\32xl\\:-m-44 {\n    margin: -11rem;\n  }\n\n  .\\32xl\\:-m-48 {\n    margin: -12rem;\n  }\n\n  .\\32xl\\:-m-52 {\n    margin: -13rem;\n  }\n\n  .\\32xl\\:-m-56 {\n    margin: -14rem;\n  }\n\n  .\\32xl\\:-m-60 {\n    margin: -15rem;\n  }\n\n  .\\32xl\\:-m-64 {\n    margin: -16rem;\n  }\n\n  .\\32xl\\:-m-70 {\n    margin: -17.5rem;\n  }\n\n  .\\32xl\\:-m-72 {\n    margin: -18rem;\n  }\n\n  .\\32xl\\:-m-76 {\n    margin: -19rem;\n  }\n\n  .\\32xl\\:-m-80 {\n    margin: -20rem;\n  }\n\n  .\\32xl\\:-m-96 {\n    margin: -24rem;\n  }\n\n  .\\32xl\\:-m-104 {\n    margin: -26rem;\n  }\n\n  .\\32xl\\:-m-128 {\n    margin: -32rem;\n  }\n\n  .\\32xl\\:-m-175 {\n    margin: -43.75rem;\n  }\n\n  .\\32xl\\:-m-px {\n    margin: -1px;\n  }\n\n  .\\32xl\\:-m-0\\.5 {\n    margin: -0.125rem;\n  }\n\n  .\\32xl\\:-m-1\\.5 {\n    margin: -0.375rem;\n  }\n\n  .\\32xl\\:-m-2\\.5 {\n    margin: -0.625rem;\n  }\n\n  .\\32xl\\:-m-3\\.5 {\n    margin: -0.875rem;\n  }\n\n  .\\32xl\\:mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .\\32xl\\:mx-1 {\n    margin-left: 0.25rem;\n    margin-right: 0.25rem;\n  }\n\n  .\\32xl\\:mx-2 {\n    margin-left: 0.5rem;\n    margin-right: 0.5rem;\n  }\n\n  .\\32xl\\:mx-3 {\n    margin-left: 0.75rem;\n    margin-right: 0.75rem;\n  }\n\n  .\\32xl\\:mx-4 {\n    margin-left: 1rem;\n    margin-right: 1rem;\n  }\n\n  .\\32xl\\:mx-5 {\n    margin-left: 1.25rem;\n    margin-right: 1.25rem;\n  }\n\n  .\\32xl\\:mx-6 {\n    margin-left: 1.5rem;\n    margin-right: 1.5rem;\n  }\n\n  .\\32xl\\:mx-7 {\n    margin-left: 1.75rem;\n    margin-right: 1.75rem;\n  }\n\n  .\\32xl\\:mx-8 {\n    margin-left: 2rem;\n    margin-right: 2rem;\n  }\n\n  .\\32xl\\:mx-9 {\n    margin-left: 2.25rem;\n    margin-right: 2.25rem;\n  }\n\n  .\\32xl\\:mx-10 {\n    margin-left: 2.5rem;\n    margin-right: 2.5rem;\n  }\n\n  .\\32xl\\:mx-11 {\n    margin-left: 2.75rem;\n    margin-right: 2.75rem;\n  }\n\n  .\\32xl\\:mx-12 {\n    margin-left: 3rem;\n    margin-right: 3rem;\n  }\n\n  .\\32xl\\:mx-14 {\n    margin-left: 3.5rem;\n    margin-right: 3.5rem;\n  }\n\n  .\\32xl\\:mx-16 {\n    margin-left: 4rem;\n    margin-right: 4rem;\n  }\n\n  .\\32xl\\:mx-20 {\n    margin-left: 5rem;\n    margin-right: 5rem;\n  }\n\n  .\\32xl\\:mx-22 {\n    margin-left: 5.5rem;\n    margin-right: 5.5rem;\n  }\n\n  .\\32xl\\:mx-24 {\n    margin-left: 6rem;\n    margin-right: 6rem;\n  }\n\n  .\\32xl\\:mx-28 {\n    margin-left: 7rem;\n    margin-right: 7rem;\n  }\n\n  .\\32xl\\:mx-32 {\n    margin-left: 8rem;\n    margin-right: 8rem;\n  }\n\n  .\\32xl\\:mx-36 {\n    margin-left: 9rem;\n    margin-right: 9rem;\n  }\n\n  .\\32xl\\:mx-40 {\n    margin-left: 10rem;\n    margin-right: 10rem;\n  }\n\n  .\\32xl\\:mx-44 {\n    margin-left: 11rem;\n    margin-right: 11rem;\n  }\n\n  .\\32xl\\:mx-48 {\n    margin-left: 12rem;\n    margin-right: 12rem;\n  }\n\n  .\\32xl\\:mx-52 {\n    margin-left: 13rem;\n    margin-right: 13rem;\n  }\n\n  .\\32xl\\:mx-56 {\n    margin-left: 14rem;\n    margin-right: 14rem;\n  }\n\n  .\\32xl\\:mx-60 {\n    margin-left: 15rem;\n    margin-right: 15rem;\n  }\n\n  .\\32xl\\:mx-64 {\n    margin-left: 16rem;\n    margin-right: 16rem;\n  }\n\n  .\\32xl\\:mx-70 {\n    margin-left: 17.5rem;\n    margin-right: 17.5rem;\n  }\n\n  .\\32xl\\:mx-72 {\n    margin-left: 18rem;\n    margin-right: 18rem;\n  }\n\n  .\\32xl\\:mx-76 {\n    margin-left: 19rem;\n    margin-right: 19rem;\n  }\n\n  .\\32xl\\:mx-80 {\n    margin-left: 20rem;\n    margin-right: 20rem;\n  }\n\n  .\\32xl\\:mx-96 {\n    margin-left: 24rem;\n    margin-right: 24rem;\n  }\n\n  .\\32xl\\:mx-104 {\n    margin-left: 26rem;\n    margin-right: 26rem;\n  }\n\n  .\\32xl\\:mx-128 {\n    margin-left: 32rem;\n    margin-right: 32rem;\n  }\n\n  .\\32xl\\:mx-175 {\n    margin-left: 43.75rem;\n    margin-right: 43.75rem;\n  }\n\n  .\\32xl\\:mx-auto {\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .\\32xl\\:mx-px {\n    margin-left: 1px;\n    margin-right: 1px;\n  }\n\n  .\\32xl\\:mx-0\\.5 {\n    margin-left: 0.125rem;\n    margin-right: 0.125rem;\n  }\n\n  .\\32xl\\:mx-1\\.5 {\n    margin-left: 0.375rem;\n    margin-right: 0.375rem;\n  }\n\n  .\\32xl\\:mx-2\\.5 {\n    margin-left: 0.625rem;\n    margin-right: 0.625rem;\n  }\n\n  .\\32xl\\:mx-3\\.5 {\n    margin-left: 0.875rem;\n    margin-right: 0.875rem;\n  }\n\n  .\\32xl\\:-mx-0 {\n    margin-left: 0px;\n    margin-right: 0px;\n  }\n\n  .\\32xl\\:-mx-1 {\n    margin-left: -0.25rem;\n    margin-right: -0.25rem;\n  }\n\n  .\\32xl\\:-mx-2 {\n    margin-left: -0.5rem;\n    margin-right: -0.5rem;\n  }\n\n  .\\32xl\\:-mx-3 {\n    margin-left: -0.75rem;\n    margin-right: -0.75rem;\n  }\n\n  .\\32xl\\:-mx-4 {\n    margin-left: -1rem;\n    margin-right: -1rem;\n  }\n\n  .\\32xl\\:-mx-5 {\n    margin-left: -1.25rem;\n    margin-right: -1.25rem;\n  }\n\n  .\\32xl\\:-mx-6 {\n    margin-left: -1.5rem;\n    margin-right: -1.5rem;\n  }\n\n  .\\32xl\\:-mx-7 {\n    margin-left: -1.75rem;\n    margin-right: -1.75rem;\n  }\n\n  .\\32xl\\:-mx-8 {\n    margin-left: -2rem;\n    margin-right: -2rem;\n  }\n\n  .\\32xl\\:-mx-9 {\n    margin-left: -2.25rem;\n    margin-right: -2.25rem;\n  }\n\n  .\\32xl\\:-mx-10 {\n    margin-left: -2.5rem;\n    margin-right: -2.5rem;\n  }\n\n  .\\32xl\\:-mx-11 {\n    margin-left: -2.75rem;\n    margin-right: -2.75rem;\n  }\n\n  .\\32xl\\:-mx-12 {\n    margin-left: -3rem;\n    margin-right: -3rem;\n  }\n\n  .\\32xl\\:-mx-14 {\n    margin-left: -3.5rem;\n    margin-right: -3.5rem;\n  }\n\n  .\\32xl\\:-mx-16 {\n    margin-left: -4rem;\n    margin-right: -4rem;\n  }\n\n  .\\32xl\\:-mx-20 {\n    margin-left: -5rem;\n    margin-right: -5rem;\n  }\n\n  .\\32xl\\:-mx-22 {\n    margin-left: -5.5rem;\n    margin-right: -5.5rem;\n  }\n\n  .\\32xl\\:-mx-24 {\n    margin-left: -6rem;\n    margin-right: -6rem;\n  }\n\n  .\\32xl\\:-mx-28 {\n    margin-left: -7rem;\n    margin-right: -7rem;\n  }\n\n  .\\32xl\\:-mx-32 {\n    margin-left: -8rem;\n    margin-right: -8rem;\n  }\n\n  .\\32xl\\:-mx-36 {\n    margin-left: -9rem;\n    margin-right: -9rem;\n  }\n\n  .\\32xl\\:-mx-40 {\n    margin-left: -10rem;\n    margin-right: -10rem;\n  }\n\n  .\\32xl\\:-mx-44 {\n    margin-left: -11rem;\n    margin-right: -11rem;\n  }\n\n  .\\32xl\\:-mx-48 {\n    margin-left: -12rem;\n    margin-right: -12rem;\n  }\n\n  .\\32xl\\:-mx-52 {\n    margin-left: -13rem;\n    margin-right: -13rem;\n  }\n\n  .\\32xl\\:-mx-56 {\n    margin-left: -14rem;\n    margin-right: -14rem;\n  }\n\n  .\\32xl\\:-mx-60 {\n    margin-left: -15rem;\n    margin-right: -15rem;\n  }\n\n  .\\32xl\\:-mx-64 {\n    margin-left: -16rem;\n    margin-right: -16rem;\n  }\n\n  .\\32xl\\:-mx-70 {\n    margin-left: -17.5rem;\n    margin-right: -17.5rem;\n  }\n\n  .\\32xl\\:-mx-72 {\n    margin-left: -18rem;\n    margin-right: -18rem;\n  }\n\n  .\\32xl\\:-mx-76 {\n    margin-left: -19rem;\n    margin-right: -19rem;\n  }\n\n  .\\32xl\\:-mx-80 {\n    margin-left: -20rem;\n    margin-right: -20rem;\n  }\n\n  .\\32xl\\:-mx-96 {\n    margin-left: -24rem;\n    margin-right: -24rem;\n  }\n\n  .\\32xl\\:-mx-104 {\n    margin-left: -26rem;\n    margin-right: -26rem;\n  }\n\n  .\\32xl\\:-mx-128 {\n    margin-left: -32rem;\n    margin-right: -32rem;\n  }\n\n  .\\32xl\\:-mx-175 {\n    margin-left: -43.75rem;\n    margin-right: -43.75rem;\n  }\n\n  .\\32xl\\:-mx-px {\n    margin-left: -1px;\n    margin-right: -1px;\n  }\n\n  .\\32xl\\:-mx-0\\.5 {\n    margin-left: -0.125rem;\n    margin-right: -0.125rem;\n  }\n\n  .\\32xl\\:-mx-1\\.5 {\n    margin-left: -0.375rem;\n    margin-right: -0.375rem;\n  }\n\n  .\\32xl\\:-mx-2\\.5 {\n    margin-left: -0.625rem;\n    margin-right: -0.625rem;\n  }\n\n  .\\32xl\\:-mx-3\\.5 {\n    margin-left: -0.875rem;\n    margin-right: -0.875rem;\n  }\n\n  .\\32xl\\:my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .\\32xl\\:my-1 {\n    margin-top: 0.25rem;\n    margin-bottom: 0.25rem;\n  }\n\n  .\\32xl\\:my-2 {\n    margin-top: 0.5rem;\n    margin-bottom: 0.5rem;\n  }\n\n  .\\32xl\\:my-3 {\n    margin-top: 0.75rem;\n    margin-bottom: 0.75rem;\n  }\n\n  .\\32xl\\:my-4 {\n    margin-top: 1rem;\n    margin-bottom: 1rem;\n  }\n\n  .\\32xl\\:my-5 {\n    margin-top: 1.25rem;\n    margin-bottom: 1.25rem;\n  }\n\n  .\\32xl\\:my-6 {\n    margin-top: 1.5rem;\n    margin-bottom: 1.5rem;\n  }\n\n  .\\32xl\\:my-7 {\n    margin-top: 1.75rem;\n    margin-bottom: 1.75rem;\n  }\n\n  .\\32xl\\:my-8 {\n    margin-top: 2rem;\n    margin-bottom: 2rem;\n  }\n\n  .\\32xl\\:my-9 {\n    margin-top: 2.25rem;\n    margin-bottom: 2.25rem;\n  }\n\n  .\\32xl\\:my-10 {\n    margin-top: 2.5rem;\n    margin-bottom: 2.5rem;\n  }\n\n  .\\32xl\\:my-11 {\n    margin-top: 2.75rem;\n    margin-bottom: 2.75rem;\n  }\n\n  .\\32xl\\:my-12 {\n    margin-top: 3rem;\n    margin-bottom: 3rem;\n  }\n\n  .\\32xl\\:my-14 {\n    margin-top: 3.5rem;\n    margin-bottom: 3.5rem;\n  }\n\n  .\\32xl\\:my-16 {\n    margin-top: 4rem;\n    margin-bottom: 4rem;\n  }\n\n  .\\32xl\\:my-20 {\n    margin-top: 5rem;\n    margin-bottom: 5rem;\n  }\n\n  .\\32xl\\:my-22 {\n    margin-top: 5.5rem;\n    margin-bottom: 5.5rem;\n  }\n\n  .\\32xl\\:my-24 {\n    margin-top: 6rem;\n    margin-bottom: 6rem;\n  }\n\n  .\\32xl\\:my-28 {\n    margin-top: 7rem;\n    margin-bottom: 7rem;\n  }\n\n  .\\32xl\\:my-32 {\n    margin-top: 8rem;\n    margin-bottom: 8rem;\n  }\n\n  .\\32xl\\:my-36 {\n    margin-top: 9rem;\n    margin-bottom: 9rem;\n  }\n\n  .\\32xl\\:my-40 {\n    margin-top: 10rem;\n    margin-bottom: 10rem;\n  }\n\n  .\\32xl\\:my-44 {\n    margin-top: 11rem;\n    margin-bottom: 11rem;\n  }\n\n  .\\32xl\\:my-48 {\n    margin-top: 12rem;\n    margin-bottom: 12rem;\n  }\n\n  .\\32xl\\:my-52 {\n    margin-top: 13rem;\n    margin-bottom: 13rem;\n  }\n\n  .\\32xl\\:my-56 {\n    margin-top: 14rem;\n    margin-bottom: 14rem;\n  }\n\n  .\\32xl\\:my-60 {\n    margin-top: 15rem;\n    margin-bottom: 15rem;\n  }\n\n  .\\32xl\\:my-64 {\n    margin-top: 16rem;\n    margin-bottom: 16rem;\n  }\n\n  .\\32xl\\:my-70 {\n    margin-top: 17.5rem;\n    margin-bottom: 17.5rem;\n  }\n\n  .\\32xl\\:my-72 {\n    margin-top: 18rem;\n    margin-bottom: 18rem;\n  }\n\n  .\\32xl\\:my-76 {\n    margin-top: 19rem;\n    margin-bottom: 19rem;\n  }\n\n  .\\32xl\\:my-80 {\n    margin-top: 20rem;\n    margin-bottom: 20rem;\n  }\n\n  .\\32xl\\:my-96 {\n    margin-top: 24rem;\n    margin-bottom: 24rem;\n  }\n\n  .\\32xl\\:my-104 {\n    margin-top: 26rem;\n    margin-bottom: 26rem;\n  }\n\n  .\\32xl\\:my-128 {\n    margin-top: 32rem;\n    margin-bottom: 32rem;\n  }\n\n  .\\32xl\\:my-175 {\n    margin-top: 43.75rem;\n    margin-bottom: 43.75rem;\n  }\n\n  .\\32xl\\:my-auto {\n    margin-top: auto;\n    margin-bottom: auto;\n  }\n\n  .\\32xl\\:my-px {\n    margin-top: 1px;\n    margin-bottom: 1px;\n  }\n\n  .\\32xl\\:my-0\\.5 {\n    margin-top: 0.125rem;\n    margin-bottom: 0.125rem;\n  }\n\n  .\\32xl\\:my-1\\.5 {\n    margin-top: 0.375rem;\n    margin-bottom: 0.375rem;\n  }\n\n  .\\32xl\\:my-2\\.5 {\n    margin-top: 0.625rem;\n    margin-bottom: 0.625rem;\n  }\n\n  .\\32xl\\:my-3\\.5 {\n    margin-top: 0.875rem;\n    margin-bottom: 0.875rem;\n  }\n\n  .\\32xl\\:-my-0 {\n    margin-top: 0px;\n    margin-bottom: 0px;\n  }\n\n  .\\32xl\\:-my-1 {\n    margin-top: -0.25rem;\n    margin-bottom: -0.25rem;\n  }\n\n  .\\32xl\\:-my-2 {\n    margin-top: -0.5rem;\n    margin-bottom: -0.5rem;\n  }\n\n  .\\32xl\\:-my-3 {\n    margin-top: -0.75rem;\n    margin-bottom: -0.75rem;\n  }\n\n  .\\32xl\\:-my-4 {\n    margin-top: -1rem;\n    margin-bottom: -1rem;\n  }\n\n  .\\32xl\\:-my-5 {\n    margin-top: -1.25rem;\n    margin-bottom: -1.25rem;\n  }\n\n  .\\32xl\\:-my-6 {\n    margin-top: -1.5rem;\n    margin-bottom: -1.5rem;\n  }\n\n  .\\32xl\\:-my-7 {\n    margin-top: -1.75rem;\n    margin-bottom: -1.75rem;\n  }\n\n  .\\32xl\\:-my-8 {\n    margin-top: -2rem;\n    margin-bottom: -2rem;\n  }\n\n  .\\32xl\\:-my-9 {\n    margin-top: -2.25rem;\n    margin-bottom: -2.25rem;\n  }\n\n  .\\32xl\\:-my-10 {\n    margin-top: -2.5rem;\n    margin-bottom: -2.5rem;\n  }\n\n  .\\32xl\\:-my-11 {\n    margin-top: -2.75rem;\n    margin-bottom: -2.75rem;\n  }\n\n  .\\32xl\\:-my-12 {\n    margin-top: -3rem;\n    margin-bottom: -3rem;\n  }\n\n  .\\32xl\\:-my-14 {\n    margin-top: -3.5rem;\n    margin-bottom: -3.5rem;\n  }\n\n  .\\32xl\\:-my-16 {\n    margin-top: -4rem;\n    margin-bottom: -4rem;\n  }\n\n  .\\32xl\\:-my-20 {\n    margin-top: -5rem;\n    margin-bottom: -5rem;\n  }\n\n  .\\32xl\\:-my-22 {\n    margin-top: -5.5rem;\n    margin-bottom: -5.5rem;\n  }\n\n  .\\32xl\\:-my-24 {\n    margin-top: -6rem;\n    margin-bottom: -6rem;\n  }\n\n  .\\32xl\\:-my-28 {\n    margin-top: -7rem;\n    margin-bottom: -7rem;\n  }\n\n  .\\32xl\\:-my-32 {\n    margin-top: -8rem;\n    margin-bottom: -8rem;\n  }\n\n  .\\32xl\\:-my-36 {\n    margin-top: -9rem;\n    margin-bottom: -9rem;\n  }\n\n  .\\32xl\\:-my-40 {\n    margin-top: -10rem;\n    margin-bottom: -10rem;\n  }\n\n  .\\32xl\\:-my-44 {\n    margin-top: -11rem;\n    margin-bottom: -11rem;\n  }\n\n  .\\32xl\\:-my-48 {\n    margin-top: -12rem;\n    margin-bottom: -12rem;\n  }\n\n  .\\32xl\\:-my-52 {\n    margin-top: -13rem;\n    margin-bottom: -13rem;\n  }\n\n  .\\32xl\\:-my-56 {\n    margin-top: -14rem;\n    margin-bottom: -14rem;\n  }\n\n  .\\32xl\\:-my-60 {\n    margin-top: -15rem;\n    margin-bottom: -15rem;\n  }\n\n  .\\32xl\\:-my-64 {\n    margin-top: -16rem;\n    margin-bottom: -16rem;\n  }\n\n  .\\32xl\\:-my-70 {\n    margin-top: -17.5rem;\n    margin-bottom: -17.5rem;\n  }\n\n  .\\32xl\\:-my-72 {\n    margin-top: -18rem;\n    margin-bottom: -18rem;\n  }\n\n  .\\32xl\\:-my-76 {\n    margin-top: -19rem;\n    margin-bottom: -19rem;\n  }\n\n  .\\32xl\\:-my-80 {\n    margin-top: -20rem;\n    margin-bottom: -20rem;\n  }\n\n  .\\32xl\\:-my-96 {\n    margin-top: -24rem;\n    margin-bottom: -24rem;\n  }\n\n  .\\32xl\\:-my-104 {\n    margin-top: -26rem;\n    margin-bottom: -26rem;\n  }\n\n  .\\32xl\\:-my-128 {\n    margin-top: -32rem;\n    margin-bottom: -32rem;\n  }\n\n  .\\32xl\\:-my-175 {\n    margin-top: -43.75rem;\n    margin-bottom: -43.75rem;\n  }\n\n  .\\32xl\\:-my-px {\n    margin-top: -1px;\n    margin-bottom: -1px;\n  }\n\n  .\\32xl\\:-my-0\\.5 {\n    margin-top: -0.125rem;\n    margin-bottom: -0.125rem;\n  }\n\n  .\\32xl\\:-my-1\\.5 {\n    margin-top: -0.375rem;\n    margin-bottom: -0.375rem;\n  }\n\n  .\\32xl\\:-my-2\\.5 {\n    margin-top: -0.625rem;\n    margin-bottom: -0.625rem;\n  }\n\n  .\\32xl\\:-my-3\\.5 {\n    margin-top: -0.875rem;\n    margin-bottom: -0.875rem;\n  }\n\n  .\\32xl\\:mt-0 {\n    margin-top: 0px;\n  }\n\n  .\\32xl\\:mt-1 {\n    margin-top: 0.25rem;\n  }\n\n  .\\32xl\\:mt-2 {\n    margin-top: 0.5rem;\n  }\n\n  .\\32xl\\:mt-3 {\n    margin-top: 0.75rem;\n  }\n\n  .\\32xl\\:mt-4 {\n    margin-top: 1rem;\n  }\n\n  .\\32xl\\:mt-5 {\n    margin-top: 1.25rem;\n  }\n\n  .\\32xl\\:mt-6 {\n    margin-top: 1.5rem;\n  }\n\n  .\\32xl\\:mt-7 {\n    margin-top: 1.75rem;\n  }\n\n  .\\32xl\\:mt-8 {\n    margin-top: 2rem;\n  }\n\n  .\\32xl\\:mt-9 {\n    margin-top: 2.25rem;\n  }\n\n  .\\32xl\\:mt-10 {\n    margin-top: 2.5rem;\n  }\n\n  .\\32xl\\:mt-11 {\n    margin-top: 2.75rem;\n  }\n\n  .\\32xl\\:mt-12 {\n    margin-top: 3rem;\n  }\n\n  .\\32xl\\:mt-14 {\n    margin-top: 3.5rem;\n  }\n\n  .\\32xl\\:mt-16 {\n    margin-top: 4rem;\n  }\n\n  .\\32xl\\:mt-20 {\n    margin-top: 5rem;\n  }\n\n  .\\32xl\\:mt-22 {\n    margin-top: 5.5rem;\n  }\n\n  .\\32xl\\:mt-24 {\n    margin-top: 6rem;\n  }\n\n  .\\32xl\\:mt-28 {\n    margin-top: 7rem;\n  }\n\n  .\\32xl\\:mt-32 {\n    margin-top: 8rem;\n  }\n\n  .\\32xl\\:mt-36 {\n    margin-top: 9rem;\n  }\n\n  .\\32xl\\:mt-40 {\n    margin-top: 10rem;\n  }\n\n  .\\32xl\\:mt-44 {\n    margin-top: 11rem;\n  }\n\n  .\\32xl\\:mt-48 {\n    margin-top: 12rem;\n  }\n\n  .\\32xl\\:mt-52 {\n    margin-top: 13rem;\n  }\n\n  .\\32xl\\:mt-56 {\n    margin-top: 14rem;\n  }\n\n  .\\32xl\\:mt-60 {\n    margin-top: 15rem;\n  }\n\n  .\\32xl\\:mt-64 {\n    margin-top: 16rem;\n  }\n\n  .\\32xl\\:mt-70 {\n    margin-top: 17.5rem;\n  }\n\n  .\\32xl\\:mt-72 {\n    margin-top: 18rem;\n  }\n\n  .\\32xl\\:mt-76 {\n    margin-top: 19rem;\n  }\n\n  .\\32xl\\:mt-80 {\n    margin-top: 20rem;\n  }\n\n  .\\32xl\\:mt-96 {\n    margin-top: 24rem;\n  }\n\n  .\\32xl\\:mt-104 {\n    margin-top: 26rem;\n  }\n\n  .\\32xl\\:mt-128 {\n    margin-top: 32rem;\n  }\n\n  .\\32xl\\:mt-175 {\n    margin-top: 43.75rem;\n  }\n\n  .\\32xl\\:mt-auto {\n    margin-top: auto;\n  }\n\n  .\\32xl\\:mt-px {\n    margin-top: 1px;\n  }\n\n  .\\32xl\\:mt-0\\.5 {\n    margin-top: 0.125rem;\n  }\n\n  .\\32xl\\:mt-1\\.5 {\n    margin-top: 0.375rem;\n  }\n\n  .\\32xl\\:mt-2\\.5 {\n    margin-top: 0.625rem;\n  }\n\n  .\\32xl\\:mt-3\\.5 {\n    margin-top: 0.875rem;\n  }\n\n  .\\32xl\\:-mt-0 {\n    margin-top: 0px;\n  }\n\n  .\\32xl\\:-mt-1 {\n    margin-top: -0.25rem;\n  }\n\n  .\\32xl\\:-mt-2 {\n    margin-top: -0.5rem;\n  }\n\n  .\\32xl\\:-mt-3 {\n    margin-top: -0.75rem;\n  }\n\n  .\\32xl\\:-mt-4 {\n    margin-top: -1rem;\n  }\n\n  .\\32xl\\:-mt-5 {\n    margin-top: -1.25rem;\n  }\n\n  .\\32xl\\:-mt-6 {\n    margin-top: -1.5rem;\n  }\n\n  .\\32xl\\:-mt-7 {\n    margin-top: -1.75rem;\n  }\n\n  .\\32xl\\:-mt-8 {\n    margin-top: -2rem;\n  }\n\n  .\\32xl\\:-mt-9 {\n    margin-top: -2.25rem;\n  }\n\n  .\\32xl\\:-mt-10 {\n    margin-top: -2.5rem;\n  }\n\n  .\\32xl\\:-mt-11 {\n    margin-top: -2.75rem;\n  }\n\n  .\\32xl\\:-mt-12 {\n    margin-top: -3rem;\n  }\n\n  .\\32xl\\:-mt-14 {\n    margin-top: -3.5rem;\n  }\n\n  .\\32xl\\:-mt-16 {\n    margin-top: -4rem;\n  }\n\n  .\\32xl\\:-mt-20 {\n    margin-top: -5rem;\n  }\n\n  .\\32xl\\:-mt-22 {\n    margin-top: -5.5rem;\n  }\n\n  .\\32xl\\:-mt-24 {\n    margin-top: -6rem;\n  }\n\n  .\\32xl\\:-mt-28 {\n    margin-top: -7rem;\n  }\n\n  .\\32xl\\:-mt-32 {\n    margin-top: -8rem;\n  }\n\n  .\\32xl\\:-mt-36 {\n    margin-top: -9rem;\n  }\n\n  .\\32xl\\:-mt-40 {\n    margin-top: -10rem;\n  }\n\n  .\\32xl\\:-mt-44 {\n    margin-top: -11rem;\n  }\n\n  .\\32xl\\:-mt-48 {\n    margin-top: -12rem;\n  }\n\n  .\\32xl\\:-mt-52 {\n    margin-top: -13rem;\n  }\n\n  .\\32xl\\:-mt-56 {\n    margin-top: -14rem;\n  }\n\n  .\\32xl\\:-mt-60 {\n    margin-top: -15rem;\n  }\n\n  .\\32xl\\:-mt-64 {\n    margin-top: -16rem;\n  }\n\n  .\\32xl\\:-mt-70 {\n    margin-top: -17.5rem;\n  }\n\n  .\\32xl\\:-mt-72 {\n    margin-top: -18rem;\n  }\n\n  .\\32xl\\:-mt-76 {\n    margin-top: -19rem;\n  }\n\n  .\\32xl\\:-mt-80 {\n    margin-top: -20rem;\n  }\n\n  .\\32xl\\:-mt-96 {\n    margin-top: -24rem;\n  }\n\n  .\\32xl\\:-mt-104 {\n    margin-top: -26rem;\n  }\n\n  .\\32xl\\:-mt-128 {\n    margin-top: -32rem;\n  }\n\n  .\\32xl\\:-mt-175 {\n    margin-top: -43.75rem;\n  }\n\n  .\\32xl\\:-mt-px {\n    margin-top: -1px;\n  }\n\n  .\\32xl\\:-mt-0\\.5 {\n    margin-top: -0.125rem;\n  }\n\n  .\\32xl\\:-mt-1\\.5 {\n    margin-top: -0.375rem;\n  }\n\n  .\\32xl\\:-mt-2\\.5 {\n    margin-top: -0.625rem;\n  }\n\n  .\\32xl\\:-mt-3\\.5 {\n    margin-top: -0.875rem;\n  }\n\n  .\\32xl\\:mr-0 {\n    margin-right: 0px;\n  }\n\n  .\\32xl\\:mr-1 {\n    margin-right: 0.25rem;\n  }\n\n  .\\32xl\\:mr-2 {\n    margin-right: 0.5rem;\n  }\n\n  .\\32xl\\:mr-3 {\n    margin-right: 0.75rem;\n  }\n\n  .\\32xl\\:mr-4 {\n    margin-right: 1rem;\n  }\n\n  .\\32xl\\:mr-5 {\n    margin-right: 1.25rem;\n  }\n\n  .\\32xl\\:mr-6 {\n    margin-right: 1.5rem;\n  }\n\n  .\\32xl\\:mr-7 {\n    margin-right: 1.75rem;\n  }\n\n  .\\32xl\\:mr-8 {\n    margin-right: 2rem;\n  }\n\n  .\\32xl\\:mr-9 {\n    margin-right: 2.25rem;\n  }\n\n  .\\32xl\\:mr-10 {\n    margin-right: 2.5rem;\n  }\n\n  .\\32xl\\:mr-11 {\n    margin-right: 2.75rem;\n  }\n\n  .\\32xl\\:mr-12 {\n    margin-right: 3rem;\n  }\n\n  .\\32xl\\:mr-14 {\n    margin-right: 3.5rem;\n  }\n\n  .\\32xl\\:mr-16 {\n    margin-right: 4rem;\n  }\n\n  .\\32xl\\:mr-20 {\n    margin-right: 5rem;\n  }\n\n  .\\32xl\\:mr-22 {\n    margin-right: 5.5rem;\n  }\n\n  .\\32xl\\:mr-24 {\n    margin-right: 6rem;\n  }\n\n  .\\32xl\\:mr-28 {\n    margin-right: 7rem;\n  }\n\n  .\\32xl\\:mr-32 {\n    margin-right: 8rem;\n  }\n\n  .\\32xl\\:mr-36 {\n    margin-right: 9rem;\n  }\n\n  .\\32xl\\:mr-40 {\n    margin-right: 10rem;\n  }\n\n  .\\32xl\\:mr-44 {\n    margin-right: 11rem;\n  }\n\n  .\\32xl\\:mr-48 {\n    margin-right: 12rem;\n  }\n\n  .\\32xl\\:mr-52 {\n    margin-right: 13rem;\n  }\n\n  .\\32xl\\:mr-56 {\n    margin-right: 14rem;\n  }\n\n  .\\32xl\\:mr-60 {\n    margin-right: 15rem;\n  }\n\n  .\\32xl\\:mr-64 {\n    margin-right: 16rem;\n  }\n\n  .\\32xl\\:mr-70 {\n    margin-right: 17.5rem;\n  }\n\n  .\\32xl\\:mr-72 {\n    margin-right: 18rem;\n  }\n\n  .\\32xl\\:mr-76 {\n    margin-right: 19rem;\n  }\n\n  .\\32xl\\:mr-80 {\n    margin-right: 20rem;\n  }\n\n  .\\32xl\\:mr-96 {\n    margin-right: 24rem;\n  }\n\n  .\\32xl\\:mr-104 {\n    margin-right: 26rem;\n  }\n\n  .\\32xl\\:mr-128 {\n    margin-right: 32rem;\n  }\n\n  .\\32xl\\:mr-175 {\n    margin-right: 43.75rem;\n  }\n\n  .\\32xl\\:mr-auto {\n    margin-right: auto;\n  }\n\n  .\\32xl\\:mr-px {\n    margin-right: 1px;\n  }\n\n  .\\32xl\\:mr-0\\.5 {\n    margin-right: 0.125rem;\n  }\n\n  .\\32xl\\:mr-1\\.5 {\n    margin-right: 0.375rem;\n  }\n\n  .\\32xl\\:mr-2\\.5 {\n    margin-right: 0.625rem;\n  }\n\n  .\\32xl\\:mr-3\\.5 {\n    margin-right: 0.875rem;\n  }\n\n  .\\32xl\\:-mr-0 {\n    margin-right: 0px;\n  }\n\n  .\\32xl\\:-mr-1 {\n    margin-right: -0.25rem;\n  }\n\n  .\\32xl\\:-mr-2 {\n    margin-right: -0.5rem;\n  }\n\n  .\\32xl\\:-mr-3 {\n    margin-right: -0.75rem;\n  }\n\n  .\\32xl\\:-mr-4 {\n    margin-right: -1rem;\n  }\n\n  .\\32xl\\:-mr-5 {\n    margin-right: -1.25rem;\n  }\n\n  .\\32xl\\:-mr-6 {\n    margin-right: -1.5rem;\n  }\n\n  .\\32xl\\:-mr-7 {\n    margin-right: -1.75rem;\n  }\n\n  .\\32xl\\:-mr-8 {\n    margin-right: -2rem;\n  }\n\n  .\\32xl\\:-mr-9 {\n    margin-right: -2.25rem;\n  }\n\n  .\\32xl\\:-mr-10 {\n    margin-right: -2.5rem;\n  }\n\n  .\\32xl\\:-mr-11 {\n    margin-right: -2.75rem;\n  }\n\n  .\\32xl\\:-mr-12 {\n    margin-right: -3rem;\n  }\n\n  .\\32xl\\:-mr-14 {\n    margin-right: -3.5rem;\n  }\n\n  .\\32xl\\:-mr-16 {\n    margin-right: -4rem;\n  }\n\n  .\\32xl\\:-mr-20 {\n    margin-right: -5rem;\n  }\n\n  .\\32xl\\:-mr-22 {\n    margin-right: -5.5rem;\n  }\n\n  .\\32xl\\:-mr-24 {\n    margin-right: -6rem;\n  }\n\n  .\\32xl\\:-mr-28 {\n    margin-right: -7rem;\n  }\n\n  .\\32xl\\:-mr-32 {\n    margin-right: -8rem;\n  }\n\n  .\\32xl\\:-mr-36 {\n    margin-right: -9rem;\n  }\n\n  .\\32xl\\:-mr-40 {\n    margin-right: -10rem;\n  }\n\n  .\\32xl\\:-mr-44 {\n    margin-right: -11rem;\n  }\n\n  .\\32xl\\:-mr-48 {\n    margin-right: -12rem;\n  }\n\n  .\\32xl\\:-mr-52 {\n    margin-right: -13rem;\n  }\n\n  .\\32xl\\:-mr-56 {\n    margin-right: -14rem;\n  }\n\n  .\\32xl\\:-mr-60 {\n    margin-right: -15rem;\n  }\n\n  .\\32xl\\:-mr-64 {\n    margin-right: -16rem;\n  }\n\n  .\\32xl\\:-mr-70 {\n    margin-right: -17.5rem;\n  }\n\n  .\\32xl\\:-mr-72 {\n    margin-right: -18rem;\n  }\n\n  .\\32xl\\:-mr-76 {\n    margin-right: -19rem;\n  }\n\n  .\\32xl\\:-mr-80 {\n    margin-right: -20rem;\n  }\n\n  .\\32xl\\:-mr-96 {\n    margin-right: -24rem;\n  }\n\n  .\\32xl\\:-mr-104 {\n    margin-right: -26rem;\n  }\n\n  .\\32xl\\:-mr-128 {\n    margin-right: -32rem;\n  }\n\n  .\\32xl\\:-mr-175 {\n    margin-right: -43.75rem;\n  }\n\n  .\\32xl\\:-mr-px {\n    margin-right: -1px;\n  }\n\n  .\\32xl\\:-mr-0\\.5 {\n    margin-right: -0.125rem;\n  }\n\n  .\\32xl\\:-mr-1\\.5 {\n    margin-right: -0.375rem;\n  }\n\n  .\\32xl\\:-mr-2\\.5 {\n    margin-right: -0.625rem;\n  }\n\n  .\\32xl\\:-mr-3\\.5 {\n    margin-right: -0.875rem;\n  }\n\n  .\\32xl\\:mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .\\32xl\\:mb-1 {\n    margin-bottom: 0.25rem;\n  }\n\n  .\\32xl\\:mb-2 {\n    margin-bottom: 0.5rem;\n  }\n\n  .\\32xl\\:mb-3 {\n    margin-bottom: 0.75rem;\n  }\n\n  .\\32xl\\:mb-4 {\n    margin-bottom: 1rem;\n  }\n\n  .\\32xl\\:mb-5 {\n    margin-bottom: 1.25rem;\n  }\n\n  .\\32xl\\:mb-6 {\n    margin-bottom: 1.5rem;\n  }\n\n  .\\32xl\\:mb-7 {\n    margin-bottom: 1.75rem;\n  }\n\n  .\\32xl\\:mb-8 {\n    margin-bottom: 2rem;\n  }\n\n  .\\32xl\\:mb-9 {\n    margin-bottom: 2.25rem;\n  }\n\n  .\\32xl\\:mb-10 {\n    margin-bottom: 2.5rem;\n  }\n\n  .\\32xl\\:mb-11 {\n    margin-bottom: 2.75rem;\n  }\n\n  .\\32xl\\:mb-12 {\n    margin-bottom: 3rem;\n  }\n\n  .\\32xl\\:mb-14 {\n    margin-bottom: 3.5rem;\n  }\n\n  .\\32xl\\:mb-16 {\n    margin-bottom: 4rem;\n  }\n\n  .\\32xl\\:mb-20 {\n    margin-bottom: 5rem;\n  }\n\n  .\\32xl\\:mb-22 {\n    margin-bottom: 5.5rem;\n  }\n\n  .\\32xl\\:mb-24 {\n    margin-bottom: 6rem;\n  }\n\n  .\\32xl\\:mb-28 {\n    margin-bottom: 7rem;\n  }\n\n  .\\32xl\\:mb-32 {\n    margin-bottom: 8rem;\n  }\n\n  .\\32xl\\:mb-36 {\n    margin-bottom: 9rem;\n  }\n\n  .\\32xl\\:mb-40 {\n    margin-bottom: 10rem;\n  }\n\n  .\\32xl\\:mb-44 {\n    margin-bottom: 11rem;\n  }\n\n  .\\32xl\\:mb-48 {\n    margin-bottom: 12rem;\n  }\n\n  .\\32xl\\:mb-52 {\n    margin-bottom: 13rem;\n  }\n\n  .\\32xl\\:mb-56 {\n    margin-bottom: 14rem;\n  }\n\n  .\\32xl\\:mb-60 {\n    margin-bottom: 15rem;\n  }\n\n  .\\32xl\\:mb-64 {\n    margin-bottom: 16rem;\n  }\n\n  .\\32xl\\:mb-70 {\n    margin-bottom: 17.5rem;\n  }\n\n  .\\32xl\\:mb-72 {\n    margin-bottom: 18rem;\n  }\n\n  .\\32xl\\:mb-76 {\n    margin-bottom: 19rem;\n  }\n\n  .\\32xl\\:mb-80 {\n    margin-bottom: 20rem;\n  }\n\n  .\\32xl\\:mb-96 {\n    margin-bottom: 24rem;\n  }\n\n  .\\32xl\\:mb-104 {\n    margin-bottom: 26rem;\n  }\n\n  .\\32xl\\:mb-128 {\n    margin-bottom: 32rem;\n  }\n\n  .\\32xl\\:mb-175 {\n    margin-bottom: 43.75rem;\n  }\n\n  .\\32xl\\:mb-auto {\n    margin-bottom: auto;\n  }\n\n  .\\32xl\\:mb-px {\n    margin-bottom: 1px;\n  }\n\n  .\\32xl\\:mb-0\\.5 {\n    margin-bottom: 0.125rem;\n  }\n\n  .\\32xl\\:mb-1\\.5 {\n    margin-bottom: 0.375rem;\n  }\n\n  .\\32xl\\:mb-2\\.5 {\n    margin-bottom: 0.625rem;\n  }\n\n  .\\32xl\\:mb-3\\.5 {\n    margin-bottom: 0.875rem;\n  }\n\n  .\\32xl\\:-mb-0 {\n    margin-bottom: 0px;\n  }\n\n  .\\32xl\\:-mb-1 {\n    margin-bottom: -0.25rem;\n  }\n\n  .\\32xl\\:-mb-2 {\n    margin-bottom: -0.5rem;\n  }\n\n  .\\32xl\\:-mb-3 {\n    margin-bottom: -0.75rem;\n  }\n\n  .\\32xl\\:-mb-4 {\n    margin-bottom: -1rem;\n  }\n\n  .\\32xl\\:-mb-5 {\n    margin-bottom: -1.25rem;\n  }\n\n  .\\32xl\\:-mb-6 {\n    margin-bottom: -1.5rem;\n  }\n\n  .\\32xl\\:-mb-7 {\n    margin-bottom: -1.75rem;\n  }\n\n  .\\32xl\\:-mb-8 {\n    margin-bottom: -2rem;\n  }\n\n  .\\32xl\\:-mb-9 {\n    margin-bottom: -2.25rem;\n  }\n\n  .\\32xl\\:-mb-10 {\n    margin-bottom: -2.5rem;\n  }\n\n  .\\32xl\\:-mb-11 {\n    margin-bottom: -2.75rem;\n  }\n\n  .\\32xl\\:-mb-12 {\n    margin-bottom: -3rem;\n  }\n\n  .\\32xl\\:-mb-14 {\n    margin-bottom: -3.5rem;\n  }\n\n  .\\32xl\\:-mb-16 {\n    margin-bottom: -4rem;\n  }\n\n  .\\32xl\\:-mb-20 {\n    margin-bottom: -5rem;\n  }\n\n  .\\32xl\\:-mb-22 {\n    margin-bottom: -5.5rem;\n  }\n\n  .\\32xl\\:-mb-24 {\n    margin-bottom: -6rem;\n  }\n\n  .\\32xl\\:-mb-28 {\n    margin-bottom: -7rem;\n  }\n\n  .\\32xl\\:-mb-32 {\n    margin-bottom: -8rem;\n  }\n\n  .\\32xl\\:-mb-36 {\n    margin-bottom: -9rem;\n  }\n\n  .\\32xl\\:-mb-40 {\n    margin-bottom: -10rem;\n  }\n\n  .\\32xl\\:-mb-44 {\n    margin-bottom: -11rem;\n  }\n\n  .\\32xl\\:-mb-48 {\n    margin-bottom: -12rem;\n  }\n\n  .\\32xl\\:-mb-52 {\n    margin-bottom: -13rem;\n  }\n\n  .\\32xl\\:-mb-56 {\n    margin-bottom: -14rem;\n  }\n\n  .\\32xl\\:-mb-60 {\n    margin-bottom: -15rem;\n  }\n\n  .\\32xl\\:-mb-64 {\n    margin-bottom: -16rem;\n  }\n\n  .\\32xl\\:-mb-70 {\n    margin-bottom: -17.5rem;\n  }\n\n  .\\32xl\\:-mb-72 {\n    margin-bottom: -18rem;\n  }\n\n  .\\32xl\\:-mb-76 {\n    margin-bottom: -19rem;\n  }\n\n  .\\32xl\\:-mb-80 {\n    margin-bottom: -20rem;\n  }\n\n  .\\32xl\\:-mb-96 {\n    margin-bottom: -24rem;\n  }\n\n  .\\32xl\\:-mb-104 {\n    margin-bottom: -26rem;\n  }\n\n  .\\32xl\\:-mb-128 {\n    margin-bottom: -32rem;\n  }\n\n  .\\32xl\\:-mb-175 {\n    margin-bottom: -43.75rem;\n  }\n\n  .\\32xl\\:-mb-px {\n    margin-bottom: -1px;\n  }\n\n  .\\32xl\\:-mb-0\\.5 {\n    margin-bottom: -0.125rem;\n  }\n\n  .\\32xl\\:-mb-1\\.5 {\n    margin-bottom: -0.375rem;\n  }\n\n  .\\32xl\\:-mb-2\\.5 {\n    margin-bottom: -0.625rem;\n  }\n\n  .\\32xl\\:-mb-3\\.5 {\n    margin-bottom: -0.875rem;\n  }\n\n  .\\32xl\\:ml-0 {\n    margin-left: 0px;\n  }\n\n  .\\32xl\\:ml-1 {\n    margin-left: 0.25rem;\n  }\n\n  .\\32xl\\:ml-2 {\n    margin-left: 0.5rem;\n  }\n\n  .\\32xl\\:ml-3 {\n    margin-left: 0.75rem;\n  }\n\n  .\\32xl\\:ml-4 {\n    margin-left: 1rem;\n  }\n\n  .\\32xl\\:ml-5 {\n    margin-left: 1.25rem;\n  }\n\n  .\\32xl\\:ml-6 {\n    margin-left: 1.5rem;\n  }\n\n  .\\32xl\\:ml-7 {\n    margin-left: 1.75rem;\n  }\n\n  .\\32xl\\:ml-8 {\n    margin-left: 2rem;\n  }\n\n  .\\32xl\\:ml-9 {\n    margin-left: 2.25rem;\n  }\n\n  .\\32xl\\:ml-10 {\n    margin-left: 2.5rem;\n  }\n\n  .\\32xl\\:ml-11 {\n    margin-left: 2.75rem;\n  }\n\n  .\\32xl\\:ml-12 {\n    margin-left: 3rem;\n  }\n\n  .\\32xl\\:ml-14 {\n    margin-left: 3.5rem;\n  }\n\n  .\\32xl\\:ml-16 {\n    margin-left: 4rem;\n  }\n\n  .\\32xl\\:ml-20 {\n    margin-left: 5rem;\n  }\n\n  .\\32xl\\:ml-22 {\n    margin-left: 5.5rem;\n  }\n\n  .\\32xl\\:ml-24 {\n    margin-left: 6rem;\n  }\n\n  .\\32xl\\:ml-28 {\n    margin-left: 7rem;\n  }\n\n  .\\32xl\\:ml-32 {\n    margin-left: 8rem;\n  }\n\n  .\\32xl\\:ml-36 {\n    margin-left: 9rem;\n  }\n\n  .\\32xl\\:ml-40 {\n    margin-left: 10rem;\n  }\n\n  .\\32xl\\:ml-44 {\n    margin-left: 11rem;\n  }\n\n  .\\32xl\\:ml-48 {\n    margin-left: 12rem;\n  }\n\n  .\\32xl\\:ml-52 {\n    margin-left: 13rem;\n  }\n\n  .\\32xl\\:ml-56 {\n    margin-left: 14rem;\n  }\n\n  .\\32xl\\:ml-60 {\n    margin-left: 15rem;\n  }\n\n  .\\32xl\\:ml-64 {\n    margin-left: 16rem;\n  }\n\n  .\\32xl\\:ml-70 {\n    margin-left: 17.5rem;\n  }\n\n  .\\32xl\\:ml-72 {\n    margin-left: 18rem;\n  }\n\n  .\\32xl\\:ml-76 {\n    margin-left: 19rem;\n  }\n\n  .\\32xl\\:ml-80 {\n    margin-left: 20rem;\n  }\n\n  .\\32xl\\:ml-96 {\n    margin-left: 24rem;\n  }\n\n  .\\32xl\\:ml-104 {\n    margin-left: 26rem;\n  }\n\n  .\\32xl\\:ml-128 {\n    margin-left: 32rem;\n  }\n\n  .\\32xl\\:ml-175 {\n    margin-left: 43.75rem;\n  }\n\n  .\\32xl\\:ml-auto {\n    margin-left: auto;\n  }\n\n  .\\32xl\\:ml-px {\n    margin-left: 1px;\n  }\n\n  .\\32xl\\:ml-0\\.5 {\n    margin-left: 0.125rem;\n  }\n\n  .\\32xl\\:ml-1\\.5 {\n    margin-left: 0.375rem;\n  }\n\n  .\\32xl\\:ml-2\\.5 {\n    margin-left: 0.625rem;\n  }\n\n  .\\32xl\\:ml-3\\.5 {\n    margin-left: 0.875rem;\n  }\n\n  .\\32xl\\:-ml-0 {\n    margin-left: 0px;\n  }\n\n  .\\32xl\\:-ml-1 {\n    margin-left: -0.25rem;\n  }\n\n  .\\32xl\\:-ml-2 {\n    margin-left: -0.5rem;\n  }\n\n  .\\32xl\\:-ml-3 {\n    margin-left: -0.75rem;\n  }\n\n  .\\32xl\\:-ml-4 {\n    margin-left: -1rem;\n  }\n\n  .\\32xl\\:-ml-5 {\n    margin-left: -1.25rem;\n  }\n\n  .\\32xl\\:-ml-6 {\n    margin-left: -1.5rem;\n  }\n\n  .\\32xl\\:-ml-7 {\n    margin-left: -1.75rem;\n  }\n\n  .\\32xl\\:-ml-8 {\n    margin-left: -2rem;\n  }\n\n  .\\32xl\\:-ml-9 {\n    margin-left: -2.25rem;\n  }\n\n  .\\32xl\\:-ml-10 {\n    margin-left: -2.5rem;\n  }\n\n  .\\32xl\\:-ml-11 {\n    margin-left: -2.75rem;\n  }\n\n  .\\32xl\\:-ml-12 {\n    margin-left: -3rem;\n  }\n\n  .\\32xl\\:-ml-14 {\n    margin-left: -3.5rem;\n  }\n\n  .\\32xl\\:-ml-16 {\n    margin-left: -4rem;\n  }\n\n  .\\32xl\\:-ml-20 {\n    margin-left: -5rem;\n  }\n\n  .\\32xl\\:-ml-22 {\n    margin-left: -5.5rem;\n  }\n\n  .\\32xl\\:-ml-24 {\n    margin-left: -6rem;\n  }\n\n  .\\32xl\\:-ml-28 {\n    margin-left: -7rem;\n  }\n\n  .\\32xl\\:-ml-32 {\n    margin-left: -8rem;\n  }\n\n  .\\32xl\\:-ml-36 {\n    margin-left: -9rem;\n  }\n\n  .\\32xl\\:-ml-40 {\n    margin-left: -10rem;\n  }\n\n  .\\32xl\\:-ml-44 {\n    margin-left: -11rem;\n  }\n\n  .\\32xl\\:-ml-48 {\n    margin-left: -12rem;\n  }\n\n  .\\32xl\\:-ml-52 {\n    margin-left: -13rem;\n  }\n\n  .\\32xl\\:-ml-56 {\n    margin-left: -14rem;\n  }\n\n  .\\32xl\\:-ml-60 {\n    margin-left: -15rem;\n  }\n\n  .\\32xl\\:-ml-64 {\n    margin-left: -16rem;\n  }\n\n  .\\32xl\\:-ml-70 {\n    margin-left: -17.5rem;\n  }\n\n  .\\32xl\\:-ml-72 {\n    margin-left: -18rem;\n  }\n\n  .\\32xl\\:-ml-76 {\n    margin-left: -19rem;\n  }\n\n  .\\32xl\\:-ml-80 {\n    margin-left: -20rem;\n  }\n\n  .\\32xl\\:-ml-96 {\n    margin-left: -24rem;\n  }\n\n  .\\32xl\\:-ml-104 {\n    margin-left: -26rem;\n  }\n\n  .\\32xl\\:-ml-128 {\n    margin-left: -32rem;\n  }\n\n  .\\32xl\\:-ml-175 {\n    margin-left: -43.75rem;\n  }\n\n  .\\32xl\\:-ml-px {\n    margin-left: -1px;\n  }\n\n  .\\32xl\\:-ml-0\\.5 {\n    margin-left: -0.125rem;\n  }\n\n  .\\32xl\\:-ml-1\\.5 {\n    margin-left: -0.375rem;\n  }\n\n  .\\32xl\\:-ml-2\\.5 {\n    margin-left: -0.625rem;\n  }\n\n  .\\32xl\\:-ml-3\\.5 {\n    margin-left: -0.875rem;\n  }\n\n  .\\32xl\\:box-border {\n    box-sizing: border-box;\n  }\n\n  .\\32xl\\:box-content {\n    box-sizing: content-box;\n  }\n\n  .\\32xl\\:block {\n    display: block;\n  }\n\n  .\\32xl\\:inline-block {\n    display: inline-block;\n  }\n\n  .\\32xl\\:inline {\n    display: inline;\n  }\n\n  .\\32xl\\:flex {\n    display: flex;\n  }\n\n  .\\32xl\\:inline-flex {\n    display: inline-flex;\n  }\n\n  .\\32xl\\:table {\n    display: table;\n  }\n\n  .\\32xl\\:inline-table {\n    display: inline-table;\n  }\n\n  .\\32xl\\:table-caption {\n    display: table-caption;\n  }\n\n  .\\32xl\\:table-cell {\n    display: table-cell;\n  }\n\n  .\\32xl\\:table-column {\n    display: table-column;\n  }\n\n  .\\32xl\\:table-column-group {\n    display: table-column-group;\n  }\n\n  .\\32xl\\:table-footer-group {\n    display: table-footer-group;\n  }\n\n  .\\32xl\\:table-header-group {\n    display: table-header-group;\n  }\n\n  .\\32xl\\:table-row-group {\n    display: table-row-group;\n  }\n\n  .\\32xl\\:table-row {\n    display: table-row;\n  }\n\n  .\\32xl\\:flow-root {\n    display: flow-root;\n  }\n\n  .\\32xl\\:grid {\n    display: grid;\n  }\n\n  .\\32xl\\:inline-grid {\n    display: inline-grid;\n  }\n\n  .\\32xl\\:contents {\n    display: contents;\n  }\n\n  .\\32xl\\:list-item {\n    display: list-item;\n  }\n\n  .\\32xl\\:hidden {\n    display: none;\n  }\n\n  .\\32xl\\:h-0 {\n    height: 0px;\n  }\n\n  .\\32xl\\:h-1 {\n    height: 0.25rem;\n  }\n\n  .\\32xl\\:h-2 {\n    height: 0.5rem;\n  }\n\n  .\\32xl\\:h-3 {\n    height: 0.75rem;\n  }\n\n  .\\32xl\\:h-4 {\n    height: 1rem;\n  }\n\n  .\\32xl\\:h-5 {\n    height: 1.25rem;\n  }\n\n  .\\32xl\\:h-6 {\n    height: 1.5rem;\n  }\n\n  .\\32xl\\:h-7 {\n    height: 1.75rem;\n  }\n\n  .\\32xl\\:h-8 {\n    height: 2rem;\n  }\n\n  .\\32xl\\:h-9 {\n    height: 2.25rem;\n  }\n\n  .\\32xl\\:h-10 {\n    height: 2.5rem;\n  }\n\n  .\\32xl\\:h-11 {\n    height: 2.75rem;\n  }\n\n  .\\32xl\\:h-12 {\n    height: 3rem;\n  }\n\n  .\\32xl\\:h-14 {\n    height: 3.5rem;\n  }\n\n  .\\32xl\\:h-16 {\n    height: 4rem;\n  }\n\n  .\\32xl\\:h-20 {\n    height: 5rem;\n  }\n\n  .\\32xl\\:h-22 {\n    height: 5.5rem;\n  }\n\n  .\\32xl\\:h-24 {\n    height: 6rem;\n  }\n\n  .\\32xl\\:h-28 {\n    height: 7rem;\n  }\n\n  .\\32xl\\:h-32 {\n    height: 8rem;\n  }\n\n  .\\32xl\\:h-36 {\n    height: 9rem;\n  }\n\n  .\\32xl\\:h-40 {\n    height: 10rem;\n  }\n\n  .\\32xl\\:h-44 {\n    height: 11rem;\n  }\n\n  .\\32xl\\:h-48 {\n    height: 12rem;\n  }\n\n  .\\32xl\\:h-52 {\n    height: 13rem;\n  }\n\n  .\\32xl\\:h-56 {\n    height: 14rem;\n  }\n\n  .\\32xl\\:h-60 {\n    height: 15rem;\n  }\n\n  .\\32xl\\:h-64 {\n    height: 16rem;\n  }\n\n  .\\32xl\\:h-70 {\n    height: 17.5rem;\n  }\n\n  .\\32xl\\:h-72 {\n    height: 18rem;\n  }\n\n  .\\32xl\\:h-76 {\n    height: 19rem;\n  }\n\n  .\\32xl\\:h-80 {\n    height: 20rem;\n  }\n\n  .\\32xl\\:h-96 {\n    height: 24rem;\n  }\n\n  .\\32xl\\:h-104 {\n    height: 26rem;\n  }\n\n  .\\32xl\\:h-128 {\n    height: 32rem;\n  }\n\n  .\\32xl\\:h-175 {\n    height: 43.75rem;\n  }\n\n  .\\32xl\\:h-auto {\n    height: auto;\n  }\n\n  .\\32xl\\:h-px {\n    height: 1px;\n  }\n\n  .\\32xl\\:h-0\\.5 {\n    height: 0.125rem;\n  }\n\n  .\\32xl\\:h-1\\.5 {\n    height: 0.375rem;\n  }\n\n  .\\32xl\\:h-2\\.5 {\n    height: 0.625rem;\n  }\n\n  .\\32xl\\:h-3\\.5 {\n    height: 0.875rem;\n  }\n\n  .\\32xl\\:h-1\\/2 {\n    height: 50%;\n  }\n\n  .\\32xl\\:h-1\\/3 {\n    height: 33.333333%;\n  }\n\n  .\\32xl\\:h-2\\/3 {\n    height: 66.666667%;\n  }\n\n  .\\32xl\\:h-1\\/4 {\n    height: 25%;\n  }\n\n  .\\32xl\\:h-2\\/4 {\n    height: 50%;\n  }\n\n  .\\32xl\\:h-3\\/4 {\n    height: 75%;\n  }\n\n  .\\32xl\\:h-1\\/5 {\n    height: 20%;\n  }\n\n  .\\32xl\\:h-2\\/5 {\n    height: 40%;\n  }\n\n  .\\32xl\\:h-3\\/5 {\n    height: 60%;\n  }\n\n  .\\32xl\\:h-4\\/5 {\n    height: 80%;\n  }\n\n  .\\32xl\\:h-1\\/6 {\n    height: 16.666667%;\n  }\n\n  .\\32xl\\:h-2\\/6 {\n    height: 33.333333%;\n  }\n\n  .\\32xl\\:h-3\\/6 {\n    height: 50%;\n  }\n\n  .\\32xl\\:h-4\\/6 {\n    height: 66.666667%;\n  }\n\n  .\\32xl\\:h-5\\/6 {\n    height: 83.333333%;\n  }\n\n  .\\32xl\\:h-full {\n    height: 100%;\n  }\n\n  .\\32xl\\:h-screen {\n    height: 100vh;\n  }\n\n  .\\32xl\\:max-h-0 {\n    max-height: 0px;\n  }\n\n  .\\32xl\\:max-h-1 {\n    max-height: 0.25rem;\n  }\n\n  .\\32xl\\:max-h-2 {\n    max-height: 0.5rem;\n  }\n\n  .\\32xl\\:max-h-3 {\n    max-height: 0.75rem;\n  }\n\n  .\\32xl\\:max-h-4 {\n    max-height: 1rem;\n  }\n\n  .\\32xl\\:max-h-5 {\n    max-height: 1.25rem;\n  }\n\n  .\\32xl\\:max-h-6 {\n    max-height: 1.5rem;\n  }\n\n  .\\32xl\\:max-h-7 {\n    max-height: 1.75rem;\n  }\n\n  .\\32xl\\:max-h-8 {\n    max-height: 2rem;\n  }\n\n  .\\32xl\\:max-h-9 {\n    max-height: 2.25rem;\n  }\n\n  .\\32xl\\:max-h-10 {\n    max-height: 2.5rem;\n  }\n\n  .\\32xl\\:max-h-11 {\n    max-height: 2.75rem;\n  }\n\n  .\\32xl\\:max-h-12 {\n    max-height: 3rem;\n  }\n\n  .\\32xl\\:max-h-14 {\n    max-height: 3.5rem;\n  }\n\n  .\\32xl\\:max-h-16 {\n    max-height: 4rem;\n  }\n\n  .\\32xl\\:max-h-20 {\n    max-height: 5rem;\n  }\n\n  .\\32xl\\:max-h-22 {\n    max-height: 5.5rem;\n  }\n\n  .\\32xl\\:max-h-24 {\n    max-height: 6rem;\n  }\n\n  .\\32xl\\:max-h-28 {\n    max-height: 7rem;\n  }\n\n  .\\32xl\\:max-h-32 {\n    max-height: 8rem;\n  }\n\n  .\\32xl\\:max-h-36 {\n    max-height: 9rem;\n  }\n\n  .\\32xl\\:max-h-40 {\n    max-height: 10rem;\n  }\n\n  .\\32xl\\:max-h-44 {\n    max-height: 11rem;\n  }\n\n  .\\32xl\\:max-h-48 {\n    max-height: 12rem;\n  }\n\n  .\\32xl\\:max-h-52 {\n    max-height: 13rem;\n  }\n\n  .\\32xl\\:max-h-56 {\n    max-height: 14rem;\n  }\n\n  .\\32xl\\:max-h-60 {\n    max-height: 15rem;\n  }\n\n  .\\32xl\\:max-h-64 {\n    max-height: 16rem;\n  }\n\n  .\\32xl\\:max-h-70 {\n    max-height: 17.5rem;\n  }\n\n  .\\32xl\\:max-h-72 {\n    max-height: 18rem;\n  }\n\n  .\\32xl\\:max-h-76 {\n    max-height: 19rem;\n  }\n\n  .\\32xl\\:max-h-80 {\n    max-height: 20rem;\n  }\n\n  .\\32xl\\:max-h-96 {\n    max-height: 24rem;\n  }\n\n  .\\32xl\\:max-h-104 {\n    max-height: 26rem;\n  }\n\n  .\\32xl\\:max-h-128 {\n    max-height: 32rem;\n  }\n\n  .\\32xl\\:max-h-175 {\n    max-height: 43.75rem;\n  }\n\n  .\\32xl\\:max-h-px {\n    max-height: 1px;\n  }\n\n  .\\32xl\\:max-h-0\\.5 {\n    max-height: 0.125rem;\n  }\n\n  .\\32xl\\:max-h-1\\.5 {\n    max-height: 0.375rem;\n  }\n\n  .\\32xl\\:max-h-2\\.5 {\n    max-height: 0.625rem;\n  }\n\n  .\\32xl\\:max-h-3\\.5 {\n    max-height: 0.875rem;\n  }\n\n  .\\32xl\\:max-h-full {\n    max-height: 100%;\n  }\n\n  .\\32xl\\:max-h-screen {\n    max-height: 100vh;\n  }\n\n  .\\32xl\\:min-h-0 {\n    min-height: 0px;\n  }\n\n  .\\32xl\\:min-h-full {\n    min-height: 100%;\n  }\n\n  .\\32xl\\:min-h-screen {\n    min-height: 100vh;\n  }\n\n  .\\32xl\\:w-0 {\n    width: 0px;\n  }\n\n  .\\32xl\\:w-1 {\n    width: 0.25rem;\n  }\n\n  .\\32xl\\:w-2 {\n    width: 0.5rem;\n  }\n\n  .\\32xl\\:w-3 {\n    width: 0.75rem;\n  }\n\n  .\\32xl\\:w-4 {\n    width: 1rem;\n  }\n\n  .\\32xl\\:w-5 {\n    width: 1.25rem;\n  }\n\n  .\\32xl\\:w-6 {\n    width: 1.5rem;\n  }\n\n  .\\32xl\\:w-7 {\n    width: 1.75rem;\n  }\n\n  .\\32xl\\:w-8 {\n    width: 2rem;\n  }\n\n  .\\32xl\\:w-9 {\n    width: 2.25rem;\n  }\n\n  .\\32xl\\:w-10 {\n    width: 2.5rem;\n  }\n\n  .\\32xl\\:w-11 {\n    width: 2.75rem;\n  }\n\n  .\\32xl\\:w-12 {\n    width: 3rem;\n  }\n\n  .\\32xl\\:w-14 {\n    width: 3.5rem;\n  }\n\n  .\\32xl\\:w-16 {\n    width: 4rem;\n  }\n\n  .\\32xl\\:w-20 {\n    width: 5rem;\n  }\n\n  .\\32xl\\:w-22 {\n    width: 5.5rem;\n  }\n\n  .\\32xl\\:w-24 {\n    width: 6rem;\n  }\n\n  .\\32xl\\:w-28 {\n    width: 7rem;\n  }\n\n  .\\32xl\\:w-32 {\n    width: 8rem;\n  }\n\n  .\\32xl\\:w-36 {\n    width: 9rem;\n  }\n\n  .\\32xl\\:w-40 {\n    width: 10rem;\n  }\n\n  .\\32xl\\:w-44 {\n    width: 11rem;\n  }\n\n  .\\32xl\\:w-48 {\n    width: 12rem;\n  }\n\n  .\\32xl\\:w-52 {\n    width: 13rem;\n  }\n\n  .\\32xl\\:w-56 {\n    width: 14rem;\n  }\n\n  .\\32xl\\:w-60 {\n    width: 15rem;\n  }\n\n  .\\32xl\\:w-64 {\n    width: 16rem;\n  }\n\n  .\\32xl\\:w-70 {\n    width: 17.5rem;\n  }\n\n  .\\32xl\\:w-72 {\n    width: 18rem;\n  }\n\n  .\\32xl\\:w-76 {\n    width: 19rem;\n  }\n\n  .\\32xl\\:w-80 {\n    width: 20rem;\n  }\n\n  .\\32xl\\:w-96 {\n    width: 24rem;\n  }\n\n  .\\32xl\\:w-104 {\n    width: 26rem;\n  }\n\n  .\\32xl\\:w-128 {\n    width: 32rem;\n  }\n\n  .\\32xl\\:w-175 {\n    width: 43.75rem;\n  }\n\n  .\\32xl\\:w-auto {\n    width: auto;\n  }\n\n  .\\32xl\\:w-px {\n    width: 1px;\n  }\n\n  .\\32xl\\:w-0\\.5 {\n    width: 0.125rem;\n  }\n\n  .\\32xl\\:w-1\\.5 {\n    width: 0.375rem;\n  }\n\n  .\\32xl\\:w-2\\.5 {\n    width: 0.625rem;\n  }\n\n  .\\32xl\\:w-3\\.5 {\n    width: 0.875rem;\n  }\n\n  .\\32xl\\:w-1\\/2 {\n    width: 50%;\n  }\n\n  .\\32xl\\:w-1\\/3 {\n    width: 33.333333%;\n  }\n\n  .\\32xl\\:w-2\\/3 {\n    width: 66.666667%;\n  }\n\n  .\\32xl\\:w-1\\/4 {\n    width: 25%;\n  }\n\n  .\\32xl\\:w-2\\/4 {\n    width: 50%;\n  }\n\n  .\\32xl\\:w-3\\/4 {\n    width: 75%;\n  }\n\n  .\\32xl\\:w-1\\/5 {\n    width: 20%;\n  }\n\n  .\\32xl\\:w-2\\/5 {\n    width: 40%;\n  }\n\n  .\\32xl\\:w-3\\/5 {\n    width: 60%;\n  }\n\n  .\\32xl\\:w-4\\/5 {\n    width: 80%;\n  }\n\n  .\\32xl\\:w-1\\/6 {\n    width: 16.666667%;\n  }\n\n  .\\32xl\\:w-2\\/6 {\n    width: 33.333333%;\n  }\n\n  .\\32xl\\:w-3\\/6 {\n    width: 50%;\n  }\n\n  .\\32xl\\:w-4\\/6 {\n    width: 66.666667%;\n  }\n\n  .\\32xl\\:w-5\\/6 {\n    width: 83.333333%;\n  }\n\n  .\\32xl\\:w-1\\/12 {\n    width: 8.333333%;\n  }\n\n  .\\32xl\\:w-2\\/12 {\n    width: 16.666667%;\n  }\n\n  .\\32xl\\:w-3\\/12 {\n    width: 25%;\n  }\n\n  .\\32xl\\:w-4\\/12 {\n    width: 33.333333%;\n  }\n\n  .\\32xl\\:w-5\\/12 {\n    width: 41.666667%;\n  }\n\n  .\\32xl\\:w-6\\/12 {\n    width: 50%;\n  }\n\n  .\\32xl\\:w-7\\/12 {\n    width: 58.333333%;\n  }\n\n  .\\32xl\\:w-8\\/12 {\n    width: 66.666667%;\n  }\n\n  .\\32xl\\:w-9\\/12 {\n    width: 75%;\n  }\n\n  .\\32xl\\:w-10\\/12 {\n    width: 83.333333%;\n  }\n\n  .\\32xl\\:w-11\\/12 {\n    width: 91.666667%;\n  }\n\n  .\\32xl\\:w-full {\n    width: 100%;\n  }\n\n  .\\32xl\\:w-screen {\n    width: 100vw;\n  }\n\n  .\\32xl\\:w-min {\n    width: -webkit-min-content;\n    width: -moz-min-content;\n    width: min-content;\n  }\n\n  .\\32xl\\:w-max {\n    width: -webkit-max-content;\n    width: -moz-max-content;\n    width: max-content;\n  }\n\n  .\\32xl\\:min-w-0 {\n    min-width: 0px;\n  }\n\n  .\\32xl\\:min-w-full {\n    min-width: 100%;\n  }\n\n  .\\32xl\\:min-w-min {\n    min-width: -webkit-min-content;\n    min-width: -moz-min-content;\n    min-width: min-content;\n  }\n\n  .\\32xl\\:min-w-max {\n    min-width: -webkit-max-content;\n    min-width: -moz-max-content;\n    min-width: max-content;\n  }\n\n  .\\32xl\\:max-w-0 {\n    max-width: 0rem;\n  }\n\n  .\\32xl\\:max-w-none {\n    max-width: none;\n  }\n\n  .\\32xl\\:max-w-xs {\n    max-width: 20rem;\n  }\n\n  .\\32xl\\:max-w-sm {\n    max-width: 24rem;\n  }\n\n  .\\32xl\\:max-w-md {\n    max-width: 28rem;\n  }\n\n  .\\32xl\\:max-w-lg {\n    max-width: 32rem;\n  }\n\n  .\\32xl\\:max-w-xl {\n    max-width: 36rem;\n  }\n\n  .\\32xl\\:max-w-2xl {\n    max-width: 42rem;\n  }\n\n  .\\32xl\\:max-w-3xl {\n    max-width: 48rem;\n  }\n\n  .\\32xl\\:max-w-4xl {\n    max-width: 56rem;\n  }\n\n  .\\32xl\\:max-w-5xl {\n    max-width: 64rem;\n  }\n\n  .\\32xl\\:max-w-6xl {\n    max-width: 72rem;\n  }\n\n  .\\32xl\\:max-w-7xl {\n    max-width: 80rem;\n  }\n\n  .\\32xl\\:max-w-full {\n    max-width: 100%;\n  }\n\n  .\\32xl\\:max-w-min {\n    max-width: -webkit-min-content;\n    max-width: -moz-min-content;\n    max-width: min-content;\n  }\n\n  .\\32xl\\:max-w-max {\n    max-width: -webkit-max-content;\n    max-width: -moz-max-content;\n    max-width: max-content;\n  }\n\n  .\\32xl\\:max-w-prose {\n    max-width: 65ch;\n  }\n\n  .\\32xl\\:max-w-screen-sm {\n    max-width: 640px;\n  }\n\n  .\\32xl\\:max-w-screen-md {\n    max-width: 768px;\n  }\n\n  .\\32xl\\:max-w-screen-lg {\n    max-width: 1024px;\n  }\n\n  .\\32xl\\:max-w-screen-xl {\n    max-width: 1280px;\n  }\n\n  .\\32xl\\:max-w-screen-2xl {\n    max-width: 1536px;\n  }\n\n  .\\32xl\\:max-w-custom {\n    max-width: 68.5rem;\n  }\n\n  .\\32xl\\:flex-1 {\n    flex: 1 1 0%;\n  }\n\n  .\\32xl\\:flex-auto {\n    flex: 1 1 auto;\n  }\n\n  .\\32xl\\:flex-initial {\n    flex: 0 1 auto;\n  }\n\n  .\\32xl\\:flex-none {\n    flex: none;\n  }\n\n  .\\32xl\\:flex-shrink-0 {\n    flex-shrink: 0;\n  }\n\n  .\\32xl\\:flex-shrink {\n    flex-shrink: 1;\n  }\n\n  .\\32xl\\:flex-grow-0 {\n    flex-grow: 0;\n  }\n\n  .\\32xl\\:flex-grow {\n    flex-grow: 1;\n  }\n\n  .\\32xl\\:table-auto {\n    table-layout: auto;\n  }\n\n  .\\32xl\\:table-fixed {\n    table-layout: fixed;\n  }\n\n  .\\32xl\\:border-collapse {\n    border-collapse: collapse;\n  }\n\n  .\\32xl\\:border-separate {\n    border-collapse: separate;\n  }\n\n  .\\32xl\\:origin-center {\n    transform-origin: center;\n  }\n\n  .\\32xl\\:origin-top {\n    transform-origin: top;\n  }\n\n  .\\32xl\\:origin-top-right {\n    transform-origin: top right;\n  }\n\n  .\\32xl\\:origin-right {\n    transform-origin: right;\n  }\n\n  .\\32xl\\:origin-bottom-right {\n    transform-origin: bottom right;\n  }\n\n  .\\32xl\\:origin-bottom {\n    transform-origin: bottom;\n  }\n\n  .\\32xl\\:origin-bottom-left {\n    transform-origin: bottom left;\n  }\n\n  .\\32xl\\:origin-left {\n    transform-origin: left;\n  }\n\n  .\\32xl\\:origin-top-left {\n    transform-origin: top left;\n  }\n\n  .\\32xl\\:transform {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translateX(var(--tw-translate-x)) translateY(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));\n  }\n\n  .\\32xl\\:transform-gpu {\n    --tw-translate-x: 0;\n    --tw-translate-y: 0;\n    --tw-rotate: 0;\n    --tw-skew-x: 0;\n    --tw-skew-y: 0;\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n    transform: translate3d(var(--tw-translate-x), var(--tw-translate-y), 0) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));\n  }\n\n  .\\32xl\\:transform-none {\n    transform: none;\n  }\n\n  .\\32xl\\:translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .\\32xl\\:translate-x-1 {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .\\32xl\\:translate-x-2 {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .\\32xl\\:translate-x-3 {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .\\32xl\\:translate-x-4 {\n    --tw-translate-x: 1rem;\n  }\n\n  .\\32xl\\:translate-x-5 {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .\\32xl\\:translate-x-6 {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .\\32xl\\:translate-x-7 {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .\\32xl\\:translate-x-8 {\n    --tw-translate-x: 2rem;\n  }\n\n  .\\32xl\\:translate-x-9 {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .\\32xl\\:translate-x-10 {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .\\32xl\\:translate-x-11 {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .\\32xl\\:translate-x-12 {\n    --tw-translate-x: 3rem;\n  }\n\n  .\\32xl\\:translate-x-14 {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .\\32xl\\:translate-x-16 {\n    --tw-translate-x: 4rem;\n  }\n\n  .\\32xl\\:translate-x-20 {\n    --tw-translate-x: 5rem;\n  }\n\n  .\\32xl\\:translate-x-22 {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .\\32xl\\:translate-x-24 {\n    --tw-translate-x: 6rem;\n  }\n\n  .\\32xl\\:translate-x-28 {\n    --tw-translate-x: 7rem;\n  }\n\n  .\\32xl\\:translate-x-32 {\n    --tw-translate-x: 8rem;\n  }\n\n  .\\32xl\\:translate-x-36 {\n    --tw-translate-x: 9rem;\n  }\n\n  .\\32xl\\:translate-x-40 {\n    --tw-translate-x: 10rem;\n  }\n\n  .\\32xl\\:translate-x-44 {\n    --tw-translate-x: 11rem;\n  }\n\n  .\\32xl\\:translate-x-48 {\n    --tw-translate-x: 12rem;\n  }\n\n  .\\32xl\\:translate-x-52 {\n    --tw-translate-x: 13rem;\n  }\n\n  .\\32xl\\:translate-x-56 {\n    --tw-translate-x: 14rem;\n  }\n\n  .\\32xl\\:translate-x-60 {\n    --tw-translate-x: 15rem;\n  }\n\n  .\\32xl\\:translate-x-64 {\n    --tw-translate-x: 16rem;\n  }\n\n  .\\32xl\\:translate-x-70 {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .\\32xl\\:translate-x-72 {\n    --tw-translate-x: 18rem;\n  }\n\n  .\\32xl\\:translate-x-76 {\n    --tw-translate-x: 19rem;\n  }\n\n  .\\32xl\\:translate-x-80 {\n    --tw-translate-x: 20rem;\n  }\n\n  .\\32xl\\:translate-x-96 {\n    --tw-translate-x: 24rem;\n  }\n\n  .\\32xl\\:translate-x-104 {\n    --tw-translate-x: 26rem;\n  }\n\n  .\\32xl\\:translate-x-128 {\n    --tw-translate-x: 32rem;\n  }\n\n  .\\32xl\\:translate-x-175 {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .\\32xl\\:translate-x-px {\n    --tw-translate-x: 1px;\n  }\n\n  .\\32xl\\:translate-x-0\\.5 {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .\\32xl\\:translate-x-1\\.5 {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .\\32xl\\:translate-x-2\\.5 {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .\\32xl\\:translate-x-3\\.5 {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .\\32xl\\:-translate-x-0 {\n    --tw-translate-x: 0px;\n  }\n\n  .\\32xl\\:-translate-x-1 {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .\\32xl\\:-translate-x-2 {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .\\32xl\\:-translate-x-3 {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .\\32xl\\:-translate-x-4 {\n    --tw-translate-x: -1rem;\n  }\n\n  .\\32xl\\:-translate-x-5 {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .\\32xl\\:-translate-x-6 {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .\\32xl\\:-translate-x-7 {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .\\32xl\\:-translate-x-8 {\n    --tw-translate-x: -2rem;\n  }\n\n  .\\32xl\\:-translate-x-9 {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .\\32xl\\:-translate-x-10 {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .\\32xl\\:-translate-x-11 {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .\\32xl\\:-translate-x-12 {\n    --tw-translate-x: -3rem;\n  }\n\n  .\\32xl\\:-translate-x-14 {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .\\32xl\\:-translate-x-16 {\n    --tw-translate-x: -4rem;\n  }\n\n  .\\32xl\\:-translate-x-20 {\n    --tw-translate-x: -5rem;\n  }\n\n  .\\32xl\\:-translate-x-22 {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .\\32xl\\:-translate-x-24 {\n    --tw-translate-x: -6rem;\n  }\n\n  .\\32xl\\:-translate-x-28 {\n    --tw-translate-x: -7rem;\n  }\n\n  .\\32xl\\:-translate-x-32 {\n    --tw-translate-x: -8rem;\n  }\n\n  .\\32xl\\:-translate-x-36 {\n    --tw-translate-x: -9rem;\n  }\n\n  .\\32xl\\:-translate-x-40 {\n    --tw-translate-x: -10rem;\n  }\n\n  .\\32xl\\:-translate-x-44 {\n    --tw-translate-x: -11rem;\n  }\n\n  .\\32xl\\:-translate-x-48 {\n    --tw-translate-x: -12rem;\n  }\n\n  .\\32xl\\:-translate-x-52 {\n    --tw-translate-x: -13rem;\n  }\n\n  .\\32xl\\:-translate-x-56 {\n    --tw-translate-x: -14rem;\n  }\n\n  .\\32xl\\:-translate-x-60 {\n    --tw-translate-x: -15rem;\n  }\n\n  .\\32xl\\:-translate-x-64 {\n    --tw-translate-x: -16rem;\n  }\n\n  .\\32xl\\:-translate-x-70 {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .\\32xl\\:-translate-x-72 {\n    --tw-translate-x: -18rem;\n  }\n\n  .\\32xl\\:-translate-x-76 {\n    --tw-translate-x: -19rem;\n  }\n\n  .\\32xl\\:-translate-x-80 {\n    --tw-translate-x: -20rem;\n  }\n\n  .\\32xl\\:-translate-x-96 {\n    --tw-translate-x: -24rem;\n  }\n\n  .\\32xl\\:-translate-x-104 {\n    --tw-translate-x: -26rem;\n  }\n\n  .\\32xl\\:-translate-x-128 {\n    --tw-translate-x: -32rem;\n  }\n\n  .\\32xl\\:-translate-x-175 {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .\\32xl\\:-translate-x-px {\n    --tw-translate-x: -1px;\n  }\n\n  .\\32xl\\:-translate-x-0\\.5 {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .\\32xl\\:-translate-x-1\\.5 {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .\\32xl\\:-translate-x-2\\.5 {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .\\32xl\\:-translate-x-3\\.5 {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .\\32xl\\:translate-x-1\\/2 {\n    --tw-translate-x: 50%;\n  }\n\n  .\\32xl\\:translate-x-1\\/3 {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .\\32xl\\:translate-x-2\\/3 {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .\\32xl\\:translate-x-1\\/4 {\n    --tw-translate-x: 25%;\n  }\n\n  .\\32xl\\:translate-x-2\\/4 {\n    --tw-translate-x: 50%;\n  }\n\n  .\\32xl\\:translate-x-3\\/4 {\n    --tw-translate-x: 75%;\n  }\n\n  .\\32xl\\:translate-x-full {\n    --tw-translate-x: 100%;\n  }\n\n  .\\32xl\\:-translate-x-1\\/2 {\n    --tw-translate-x: -50%;\n  }\n\n  .\\32xl\\:-translate-x-1\\/3 {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .\\32xl\\:-translate-x-2\\/3 {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .\\32xl\\:-translate-x-1\\/4 {\n    --tw-translate-x: -25%;\n  }\n\n  .\\32xl\\:-translate-x-2\\/4 {\n    --tw-translate-x: -50%;\n  }\n\n  .\\32xl\\:-translate-x-3\\/4 {\n    --tw-translate-x: -75%;\n  }\n\n  .\\32xl\\:-translate-x-full {\n    --tw-translate-x: -100%;\n  }\n\n  .\\32xl\\:translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .\\32xl\\:translate-y-1 {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .\\32xl\\:translate-y-2 {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .\\32xl\\:translate-y-3 {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .\\32xl\\:translate-y-4 {\n    --tw-translate-y: 1rem;\n  }\n\n  .\\32xl\\:translate-y-5 {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .\\32xl\\:translate-y-6 {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .\\32xl\\:translate-y-7 {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .\\32xl\\:translate-y-8 {\n    --tw-translate-y: 2rem;\n  }\n\n  .\\32xl\\:translate-y-9 {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .\\32xl\\:translate-y-10 {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .\\32xl\\:translate-y-11 {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .\\32xl\\:translate-y-12 {\n    --tw-translate-y: 3rem;\n  }\n\n  .\\32xl\\:translate-y-14 {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .\\32xl\\:translate-y-16 {\n    --tw-translate-y: 4rem;\n  }\n\n  .\\32xl\\:translate-y-20 {\n    --tw-translate-y: 5rem;\n  }\n\n  .\\32xl\\:translate-y-22 {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .\\32xl\\:translate-y-24 {\n    --tw-translate-y: 6rem;\n  }\n\n  .\\32xl\\:translate-y-28 {\n    --tw-translate-y: 7rem;\n  }\n\n  .\\32xl\\:translate-y-32 {\n    --tw-translate-y: 8rem;\n  }\n\n  .\\32xl\\:translate-y-36 {\n    --tw-translate-y: 9rem;\n  }\n\n  .\\32xl\\:translate-y-40 {\n    --tw-translate-y: 10rem;\n  }\n\n  .\\32xl\\:translate-y-44 {\n    --tw-translate-y: 11rem;\n  }\n\n  .\\32xl\\:translate-y-48 {\n    --tw-translate-y: 12rem;\n  }\n\n  .\\32xl\\:translate-y-52 {\n    --tw-translate-y: 13rem;\n  }\n\n  .\\32xl\\:translate-y-56 {\n    --tw-translate-y: 14rem;\n  }\n\n  .\\32xl\\:translate-y-60 {\n    --tw-translate-y: 15rem;\n  }\n\n  .\\32xl\\:translate-y-64 {\n    --tw-translate-y: 16rem;\n  }\n\n  .\\32xl\\:translate-y-70 {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .\\32xl\\:translate-y-72 {\n    --tw-translate-y: 18rem;\n  }\n\n  .\\32xl\\:translate-y-76 {\n    --tw-translate-y: 19rem;\n  }\n\n  .\\32xl\\:translate-y-80 {\n    --tw-translate-y: 20rem;\n  }\n\n  .\\32xl\\:translate-y-96 {\n    --tw-translate-y: 24rem;\n  }\n\n  .\\32xl\\:translate-y-104 {\n    --tw-translate-y: 26rem;\n  }\n\n  .\\32xl\\:translate-y-128 {\n    --tw-translate-y: 32rem;\n  }\n\n  .\\32xl\\:translate-y-175 {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .\\32xl\\:translate-y-px {\n    --tw-translate-y: 1px;\n  }\n\n  .\\32xl\\:translate-y-0\\.5 {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .\\32xl\\:translate-y-1\\.5 {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .\\32xl\\:translate-y-2\\.5 {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .\\32xl\\:translate-y-3\\.5 {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .\\32xl\\:-translate-y-0 {\n    --tw-translate-y: 0px;\n  }\n\n  .\\32xl\\:-translate-y-1 {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .\\32xl\\:-translate-y-2 {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .\\32xl\\:-translate-y-3 {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .\\32xl\\:-translate-y-4 {\n    --tw-translate-y: -1rem;\n  }\n\n  .\\32xl\\:-translate-y-5 {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .\\32xl\\:-translate-y-6 {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .\\32xl\\:-translate-y-7 {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .\\32xl\\:-translate-y-8 {\n    --tw-translate-y: -2rem;\n  }\n\n  .\\32xl\\:-translate-y-9 {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .\\32xl\\:-translate-y-10 {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .\\32xl\\:-translate-y-11 {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .\\32xl\\:-translate-y-12 {\n    --tw-translate-y: -3rem;\n  }\n\n  .\\32xl\\:-translate-y-14 {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .\\32xl\\:-translate-y-16 {\n    --tw-translate-y: -4rem;\n  }\n\n  .\\32xl\\:-translate-y-20 {\n    --tw-translate-y: -5rem;\n  }\n\n  .\\32xl\\:-translate-y-22 {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .\\32xl\\:-translate-y-24 {\n    --tw-translate-y: -6rem;\n  }\n\n  .\\32xl\\:-translate-y-28 {\n    --tw-translate-y: -7rem;\n  }\n\n  .\\32xl\\:-translate-y-32 {\n    --tw-translate-y: -8rem;\n  }\n\n  .\\32xl\\:-translate-y-36 {\n    --tw-translate-y: -9rem;\n  }\n\n  .\\32xl\\:-translate-y-40 {\n    --tw-translate-y: -10rem;\n  }\n\n  .\\32xl\\:-translate-y-44 {\n    --tw-translate-y: -11rem;\n  }\n\n  .\\32xl\\:-translate-y-48 {\n    --tw-translate-y: -12rem;\n  }\n\n  .\\32xl\\:-translate-y-52 {\n    --tw-translate-y: -13rem;\n  }\n\n  .\\32xl\\:-translate-y-56 {\n    --tw-translate-y: -14rem;\n  }\n\n  .\\32xl\\:-translate-y-60 {\n    --tw-translate-y: -15rem;\n  }\n\n  .\\32xl\\:-translate-y-64 {\n    --tw-translate-y: -16rem;\n  }\n\n  .\\32xl\\:-translate-y-70 {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .\\32xl\\:-translate-y-72 {\n    --tw-translate-y: -18rem;\n  }\n\n  .\\32xl\\:-translate-y-76 {\n    --tw-translate-y: -19rem;\n  }\n\n  .\\32xl\\:-translate-y-80 {\n    --tw-translate-y: -20rem;\n  }\n\n  .\\32xl\\:-translate-y-96 {\n    --tw-translate-y: -24rem;\n  }\n\n  .\\32xl\\:-translate-y-104 {\n    --tw-translate-y: -26rem;\n  }\n\n  .\\32xl\\:-translate-y-128 {\n    --tw-translate-y: -32rem;\n  }\n\n  .\\32xl\\:-translate-y-175 {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .\\32xl\\:-translate-y-px {\n    --tw-translate-y: -1px;\n  }\n\n  .\\32xl\\:-translate-y-0\\.5 {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .\\32xl\\:-translate-y-1\\.5 {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .\\32xl\\:-translate-y-2\\.5 {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .\\32xl\\:-translate-y-3\\.5 {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .\\32xl\\:translate-y-1\\/2 {\n    --tw-translate-y: 50%;\n  }\n\n  .\\32xl\\:translate-y-1\\/3 {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .\\32xl\\:translate-y-2\\/3 {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .\\32xl\\:translate-y-1\\/4 {\n    --tw-translate-y: 25%;\n  }\n\n  .\\32xl\\:translate-y-2\\/4 {\n    --tw-translate-y: 50%;\n  }\n\n  .\\32xl\\:translate-y-3\\/4 {\n    --tw-translate-y: 75%;\n  }\n\n  .\\32xl\\:translate-y-full {\n    --tw-translate-y: 100%;\n  }\n\n  .\\32xl\\:-translate-y-1\\/2 {\n    --tw-translate-y: -50%;\n  }\n\n  .\\32xl\\:-translate-y-1\\/3 {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .\\32xl\\:-translate-y-2\\/3 {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .\\32xl\\:-translate-y-1\\/4 {\n    --tw-translate-y: -25%;\n  }\n\n  .\\32xl\\:-translate-y-2\\/4 {\n    --tw-translate-y: -50%;\n  }\n\n  .\\32xl\\:-translate-y-3\\/4 {\n    --tw-translate-y: -75%;\n  }\n\n  .\\32xl\\:-translate-y-full {\n    --tw-translate-y: -100%;\n  }\n\n  .\\32xl\\:hover\\:translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .\\32xl\\:hover\\:translate-x-1:hover {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-2:hover {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-3:hover {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-4:hover {\n    --tw-translate-x: 1rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-5:hover {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-6:hover {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-7:hover {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-8:hover {\n    --tw-translate-x: 2rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-9:hover {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-10:hover {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-11:hover {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-12:hover {\n    --tw-translate-x: 3rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-14:hover {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-16:hover {\n    --tw-translate-x: 4rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-20:hover {\n    --tw-translate-x: 5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-22:hover {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-24:hover {\n    --tw-translate-x: 6rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-28:hover {\n    --tw-translate-x: 7rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-32:hover {\n    --tw-translate-x: 8rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-36:hover {\n    --tw-translate-x: 9rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-40:hover {\n    --tw-translate-x: 10rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-44:hover {\n    --tw-translate-x: 11rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-48:hover {\n    --tw-translate-x: 12rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-52:hover {\n    --tw-translate-x: 13rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-56:hover {\n    --tw-translate-x: 14rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-60:hover {\n    --tw-translate-x: 15rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-64:hover {\n    --tw-translate-x: 16rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-70:hover {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-72:hover {\n    --tw-translate-x: 18rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-76:hover {\n    --tw-translate-x: 19rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-80:hover {\n    --tw-translate-x: 20rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-96:hover {\n    --tw-translate-x: 24rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-104:hover {\n    --tw-translate-x: 26rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-128:hover {\n    --tw-translate-x: 32rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-175:hover {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-px:hover {\n    --tw-translate-x: 1px;\n  }\n\n  .\\32xl\\:hover\\:translate-x-0\\.5:hover {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-1\\.5:hover {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-2\\.5:hover {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-3\\.5:hover {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-0:hover {\n    --tw-translate-x: 0px;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-1:hover {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-2:hover {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-3:hover {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-4:hover {\n    --tw-translate-x: -1rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-5:hover {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-6:hover {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-7:hover {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-8:hover {\n    --tw-translate-x: -2rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-9:hover {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-10:hover {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-11:hover {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-12:hover {\n    --tw-translate-x: -3rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-14:hover {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-16:hover {\n    --tw-translate-x: -4rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-20:hover {\n    --tw-translate-x: -5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-22:hover {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-24:hover {\n    --tw-translate-x: -6rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-28:hover {\n    --tw-translate-x: -7rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-32:hover {\n    --tw-translate-x: -8rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-36:hover {\n    --tw-translate-x: -9rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-40:hover {\n    --tw-translate-x: -10rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-44:hover {\n    --tw-translate-x: -11rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-48:hover {\n    --tw-translate-x: -12rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-52:hover {\n    --tw-translate-x: -13rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-56:hover {\n    --tw-translate-x: -14rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-60:hover {\n    --tw-translate-x: -15rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-64:hover {\n    --tw-translate-x: -16rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-70:hover {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-72:hover {\n    --tw-translate-x: -18rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-76:hover {\n    --tw-translate-x: -19rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-80:hover {\n    --tw-translate-x: -20rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-96:hover {\n    --tw-translate-x: -24rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-104:hover {\n    --tw-translate-x: -26rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-128:hover {\n    --tw-translate-x: -32rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-175:hover {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-px:hover {\n    --tw-translate-x: -1px;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-0\\.5:hover {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-1\\.5:hover {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-2\\.5:hover {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-3\\.5:hover {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .\\32xl\\:hover\\:translate-x-1\\/2:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .\\32xl\\:hover\\:translate-x-1\\/3:hover {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .\\32xl\\:hover\\:translate-x-2\\/3:hover {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .\\32xl\\:hover\\:translate-x-1\\/4:hover {\n    --tw-translate-x: 25%;\n  }\n\n  .\\32xl\\:hover\\:translate-x-2\\/4:hover {\n    --tw-translate-x: 50%;\n  }\n\n  .\\32xl\\:hover\\:translate-x-3\\/4:hover {\n    --tw-translate-x: 75%;\n  }\n\n  .\\32xl\\:hover\\:translate-x-full:hover {\n    --tw-translate-x: 100%;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-1\\/2:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-1\\/3:hover {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-2\\/3:hover {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-1\\/4:hover {\n    --tw-translate-x: -25%;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-2\\/4:hover {\n    --tw-translate-x: -50%;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-3\\/4:hover {\n    --tw-translate-x: -75%;\n  }\n\n  .\\32xl\\:hover\\:-translate-x-full:hover {\n    --tw-translate-x: -100%;\n  }\n\n  .\\32xl\\:hover\\:translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .\\32xl\\:hover\\:translate-y-1:hover {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-2:hover {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-3:hover {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-4:hover {\n    --tw-translate-y: 1rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-5:hover {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-6:hover {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-7:hover {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-8:hover {\n    --tw-translate-y: 2rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-9:hover {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-10:hover {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-11:hover {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-12:hover {\n    --tw-translate-y: 3rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-14:hover {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-16:hover {\n    --tw-translate-y: 4rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-20:hover {\n    --tw-translate-y: 5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-22:hover {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-24:hover {\n    --tw-translate-y: 6rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-28:hover {\n    --tw-translate-y: 7rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-32:hover {\n    --tw-translate-y: 8rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-36:hover {\n    --tw-translate-y: 9rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-40:hover {\n    --tw-translate-y: 10rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-44:hover {\n    --tw-translate-y: 11rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-48:hover {\n    --tw-translate-y: 12rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-52:hover {\n    --tw-translate-y: 13rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-56:hover {\n    --tw-translate-y: 14rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-60:hover {\n    --tw-translate-y: 15rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-64:hover {\n    --tw-translate-y: 16rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-70:hover {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-72:hover {\n    --tw-translate-y: 18rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-76:hover {\n    --tw-translate-y: 19rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-80:hover {\n    --tw-translate-y: 20rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-96:hover {\n    --tw-translate-y: 24rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-104:hover {\n    --tw-translate-y: 26rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-128:hover {\n    --tw-translate-y: 32rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-175:hover {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-px:hover {\n    --tw-translate-y: 1px;\n  }\n\n  .\\32xl\\:hover\\:translate-y-0\\.5:hover {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-1\\.5:hover {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-2\\.5:hover {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-3\\.5:hover {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-0:hover {\n    --tw-translate-y: 0px;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-1:hover {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-2:hover {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-3:hover {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-4:hover {\n    --tw-translate-y: -1rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-5:hover {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-6:hover {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-7:hover {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-8:hover {\n    --tw-translate-y: -2rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-9:hover {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-10:hover {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-11:hover {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-12:hover {\n    --tw-translate-y: -3rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-14:hover {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-16:hover {\n    --tw-translate-y: -4rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-20:hover {\n    --tw-translate-y: -5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-22:hover {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-24:hover {\n    --tw-translate-y: -6rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-28:hover {\n    --tw-translate-y: -7rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-32:hover {\n    --tw-translate-y: -8rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-36:hover {\n    --tw-translate-y: -9rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-40:hover {\n    --tw-translate-y: -10rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-44:hover {\n    --tw-translate-y: -11rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-48:hover {\n    --tw-translate-y: -12rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-52:hover {\n    --tw-translate-y: -13rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-56:hover {\n    --tw-translate-y: -14rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-60:hover {\n    --tw-translate-y: -15rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-64:hover {\n    --tw-translate-y: -16rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-70:hover {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-72:hover {\n    --tw-translate-y: -18rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-76:hover {\n    --tw-translate-y: -19rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-80:hover {\n    --tw-translate-y: -20rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-96:hover {\n    --tw-translate-y: -24rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-104:hover {\n    --tw-translate-y: -26rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-128:hover {\n    --tw-translate-y: -32rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-175:hover {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-px:hover {\n    --tw-translate-y: -1px;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-0\\.5:hover {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-1\\.5:hover {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-2\\.5:hover {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-3\\.5:hover {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .\\32xl\\:hover\\:translate-y-1\\/2:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .\\32xl\\:hover\\:translate-y-1\\/3:hover {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .\\32xl\\:hover\\:translate-y-2\\/3:hover {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .\\32xl\\:hover\\:translate-y-1\\/4:hover {\n    --tw-translate-y: 25%;\n  }\n\n  .\\32xl\\:hover\\:translate-y-2\\/4:hover {\n    --tw-translate-y: 50%;\n  }\n\n  .\\32xl\\:hover\\:translate-y-3\\/4:hover {\n    --tw-translate-y: 75%;\n  }\n\n  .\\32xl\\:hover\\:translate-y-full:hover {\n    --tw-translate-y: 100%;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-1\\/2:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-1\\/3:hover {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-2\\/3:hover {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-1\\/4:hover {\n    --tw-translate-y: -25%;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-2\\/4:hover {\n    --tw-translate-y: -50%;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-3\\/4:hover {\n    --tw-translate-y: -75%;\n  }\n\n  .\\32xl\\:hover\\:-translate-y-full:hover {\n    --tw-translate-y: -100%;\n  }\n\n  .\\32xl\\:focus\\:translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .\\32xl\\:focus\\:translate-x-1:focus {\n    --tw-translate-x: 0.25rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-2:focus {\n    --tw-translate-x: 0.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-3:focus {\n    --tw-translate-x: 0.75rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-4:focus {\n    --tw-translate-x: 1rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-5:focus {\n    --tw-translate-x: 1.25rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-6:focus {\n    --tw-translate-x: 1.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-7:focus {\n    --tw-translate-x: 1.75rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-8:focus {\n    --tw-translate-x: 2rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-9:focus {\n    --tw-translate-x: 2.25rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-10:focus {\n    --tw-translate-x: 2.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-11:focus {\n    --tw-translate-x: 2.75rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-12:focus {\n    --tw-translate-x: 3rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-14:focus {\n    --tw-translate-x: 3.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-16:focus {\n    --tw-translate-x: 4rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-20:focus {\n    --tw-translate-x: 5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-22:focus {\n    --tw-translate-x: 5.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-24:focus {\n    --tw-translate-x: 6rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-28:focus {\n    --tw-translate-x: 7rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-32:focus {\n    --tw-translate-x: 8rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-36:focus {\n    --tw-translate-x: 9rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-40:focus {\n    --tw-translate-x: 10rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-44:focus {\n    --tw-translate-x: 11rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-48:focus {\n    --tw-translate-x: 12rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-52:focus {\n    --tw-translate-x: 13rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-56:focus {\n    --tw-translate-x: 14rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-60:focus {\n    --tw-translate-x: 15rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-64:focus {\n    --tw-translate-x: 16rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-70:focus {\n    --tw-translate-x: 17.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-72:focus {\n    --tw-translate-x: 18rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-76:focus {\n    --tw-translate-x: 19rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-80:focus {\n    --tw-translate-x: 20rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-96:focus {\n    --tw-translate-x: 24rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-104:focus {\n    --tw-translate-x: 26rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-128:focus {\n    --tw-translate-x: 32rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-175:focus {\n    --tw-translate-x: 43.75rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-px:focus {\n    --tw-translate-x: 1px;\n  }\n\n  .\\32xl\\:focus\\:translate-x-0\\.5:focus {\n    --tw-translate-x: 0.125rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-1\\.5:focus {\n    --tw-translate-x: 0.375rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-2\\.5:focus {\n    --tw-translate-x: 0.625rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-3\\.5:focus {\n    --tw-translate-x: 0.875rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-0:focus {\n    --tw-translate-x: 0px;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-1:focus {\n    --tw-translate-x: -0.25rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-2:focus {\n    --tw-translate-x: -0.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-3:focus {\n    --tw-translate-x: -0.75rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-4:focus {\n    --tw-translate-x: -1rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-5:focus {\n    --tw-translate-x: -1.25rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-6:focus {\n    --tw-translate-x: -1.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-7:focus {\n    --tw-translate-x: -1.75rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-8:focus {\n    --tw-translate-x: -2rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-9:focus {\n    --tw-translate-x: -2.25rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-10:focus {\n    --tw-translate-x: -2.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-11:focus {\n    --tw-translate-x: -2.75rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-12:focus {\n    --tw-translate-x: -3rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-14:focus {\n    --tw-translate-x: -3.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-16:focus {\n    --tw-translate-x: -4rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-20:focus {\n    --tw-translate-x: -5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-22:focus {\n    --tw-translate-x: -5.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-24:focus {\n    --tw-translate-x: -6rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-28:focus {\n    --tw-translate-x: -7rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-32:focus {\n    --tw-translate-x: -8rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-36:focus {\n    --tw-translate-x: -9rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-40:focus {\n    --tw-translate-x: -10rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-44:focus {\n    --tw-translate-x: -11rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-48:focus {\n    --tw-translate-x: -12rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-52:focus {\n    --tw-translate-x: -13rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-56:focus {\n    --tw-translate-x: -14rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-60:focus {\n    --tw-translate-x: -15rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-64:focus {\n    --tw-translate-x: -16rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-70:focus {\n    --tw-translate-x: -17.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-72:focus {\n    --tw-translate-x: -18rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-76:focus {\n    --tw-translate-x: -19rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-80:focus {\n    --tw-translate-x: -20rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-96:focus {\n    --tw-translate-x: -24rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-104:focus {\n    --tw-translate-x: -26rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-128:focus {\n    --tw-translate-x: -32rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-175:focus {\n    --tw-translate-x: -43.75rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-px:focus {\n    --tw-translate-x: -1px;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-0\\.5:focus {\n    --tw-translate-x: -0.125rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-1\\.5:focus {\n    --tw-translate-x: -0.375rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-2\\.5:focus {\n    --tw-translate-x: -0.625rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-3\\.5:focus {\n    --tw-translate-x: -0.875rem;\n  }\n\n  .\\32xl\\:focus\\:translate-x-1\\/2:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .\\32xl\\:focus\\:translate-x-1\\/3:focus {\n    --tw-translate-x: 33.333333%;\n  }\n\n  .\\32xl\\:focus\\:translate-x-2\\/3:focus {\n    --tw-translate-x: 66.666667%;\n  }\n\n  .\\32xl\\:focus\\:translate-x-1\\/4:focus {\n    --tw-translate-x: 25%;\n  }\n\n  .\\32xl\\:focus\\:translate-x-2\\/4:focus {\n    --tw-translate-x: 50%;\n  }\n\n  .\\32xl\\:focus\\:translate-x-3\\/4:focus {\n    --tw-translate-x: 75%;\n  }\n\n  .\\32xl\\:focus\\:translate-x-full:focus {\n    --tw-translate-x: 100%;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-1\\/2:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-1\\/3:focus {\n    --tw-translate-x: -33.333333%;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-2\\/3:focus {\n    --tw-translate-x: -66.666667%;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-1\\/4:focus {\n    --tw-translate-x: -25%;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-2\\/4:focus {\n    --tw-translate-x: -50%;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-3\\/4:focus {\n    --tw-translate-x: -75%;\n  }\n\n  .\\32xl\\:focus\\:-translate-x-full:focus {\n    --tw-translate-x: -100%;\n  }\n\n  .\\32xl\\:focus\\:translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .\\32xl\\:focus\\:translate-y-1:focus {\n    --tw-translate-y: 0.25rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-2:focus {\n    --tw-translate-y: 0.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-3:focus {\n    --tw-translate-y: 0.75rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-4:focus {\n    --tw-translate-y: 1rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-5:focus {\n    --tw-translate-y: 1.25rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-6:focus {\n    --tw-translate-y: 1.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-7:focus {\n    --tw-translate-y: 1.75rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-8:focus {\n    --tw-translate-y: 2rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-9:focus {\n    --tw-translate-y: 2.25rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-10:focus {\n    --tw-translate-y: 2.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-11:focus {\n    --tw-translate-y: 2.75rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-12:focus {\n    --tw-translate-y: 3rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-14:focus {\n    --tw-translate-y: 3.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-16:focus {\n    --tw-translate-y: 4rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-20:focus {\n    --tw-translate-y: 5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-22:focus {\n    --tw-translate-y: 5.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-24:focus {\n    --tw-translate-y: 6rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-28:focus {\n    --tw-translate-y: 7rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-32:focus {\n    --tw-translate-y: 8rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-36:focus {\n    --tw-translate-y: 9rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-40:focus {\n    --tw-translate-y: 10rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-44:focus {\n    --tw-translate-y: 11rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-48:focus {\n    --tw-translate-y: 12rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-52:focus {\n    --tw-translate-y: 13rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-56:focus {\n    --tw-translate-y: 14rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-60:focus {\n    --tw-translate-y: 15rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-64:focus {\n    --tw-translate-y: 16rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-70:focus {\n    --tw-translate-y: 17.5rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-72:focus {\n    --tw-translate-y: 18rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-76:focus {\n    --tw-translate-y: 19rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-80:focus {\n    --tw-translate-y: 20rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-96:focus {\n    --tw-translate-y: 24rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-104:focus {\n    --tw-translate-y: 26rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-128:focus {\n    --tw-translate-y: 32rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-175:focus {\n    --tw-translate-y: 43.75rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-px:focus {\n    --tw-translate-y: 1px;\n  }\n\n  .\\32xl\\:focus\\:translate-y-0\\.5:focus {\n    --tw-translate-y: 0.125rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-1\\.5:focus {\n    --tw-translate-y: 0.375rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-2\\.5:focus {\n    --tw-translate-y: 0.625rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-3\\.5:focus {\n    --tw-translate-y: 0.875rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-0:focus {\n    --tw-translate-y: 0px;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-1:focus {\n    --tw-translate-y: -0.25rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-2:focus {\n    --tw-translate-y: -0.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-3:focus {\n    --tw-translate-y: -0.75rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-4:focus {\n    --tw-translate-y: -1rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-5:focus {\n    --tw-translate-y: -1.25rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-6:focus {\n    --tw-translate-y: -1.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-7:focus {\n    --tw-translate-y: -1.75rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-8:focus {\n    --tw-translate-y: -2rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-9:focus {\n    --tw-translate-y: -2.25rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-10:focus {\n    --tw-translate-y: -2.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-11:focus {\n    --tw-translate-y: -2.75rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-12:focus {\n    --tw-translate-y: -3rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-14:focus {\n    --tw-translate-y: -3.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-16:focus {\n    --tw-translate-y: -4rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-20:focus {\n    --tw-translate-y: -5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-22:focus {\n    --tw-translate-y: -5.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-24:focus {\n    --tw-translate-y: -6rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-28:focus {\n    --tw-translate-y: -7rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-32:focus {\n    --tw-translate-y: -8rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-36:focus {\n    --tw-translate-y: -9rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-40:focus {\n    --tw-translate-y: -10rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-44:focus {\n    --tw-translate-y: -11rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-48:focus {\n    --tw-translate-y: -12rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-52:focus {\n    --tw-translate-y: -13rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-56:focus {\n    --tw-translate-y: -14rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-60:focus {\n    --tw-translate-y: -15rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-64:focus {\n    --tw-translate-y: -16rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-70:focus {\n    --tw-translate-y: -17.5rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-72:focus {\n    --tw-translate-y: -18rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-76:focus {\n    --tw-translate-y: -19rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-80:focus {\n    --tw-translate-y: -20rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-96:focus {\n    --tw-translate-y: -24rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-104:focus {\n    --tw-translate-y: -26rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-128:focus {\n    --tw-translate-y: -32rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-175:focus {\n    --tw-translate-y: -43.75rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-px:focus {\n    --tw-translate-y: -1px;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-0\\.5:focus {\n    --tw-translate-y: -0.125rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-1\\.5:focus {\n    --tw-translate-y: -0.375rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-2\\.5:focus {\n    --tw-translate-y: -0.625rem;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-3\\.5:focus {\n    --tw-translate-y: -0.875rem;\n  }\n\n  .\\32xl\\:focus\\:translate-y-1\\/2:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .\\32xl\\:focus\\:translate-y-1\\/3:focus {\n    --tw-translate-y: 33.333333%;\n  }\n\n  .\\32xl\\:focus\\:translate-y-2\\/3:focus {\n    --tw-translate-y: 66.666667%;\n  }\n\n  .\\32xl\\:focus\\:translate-y-1\\/4:focus {\n    --tw-translate-y: 25%;\n  }\n\n  .\\32xl\\:focus\\:translate-y-2\\/4:focus {\n    --tw-translate-y: 50%;\n  }\n\n  .\\32xl\\:focus\\:translate-y-3\\/4:focus {\n    --tw-translate-y: 75%;\n  }\n\n  .\\32xl\\:focus\\:translate-y-full:focus {\n    --tw-translate-y: 100%;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-1\\/2:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-1\\/3:focus {\n    --tw-translate-y: -33.333333%;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-2\\/3:focus {\n    --tw-translate-y: -66.666667%;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-1\\/4:focus {\n    --tw-translate-y: -25%;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-2\\/4:focus {\n    --tw-translate-y: -50%;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-3\\/4:focus {\n    --tw-translate-y: -75%;\n  }\n\n  .\\32xl\\:focus\\:-translate-y-full:focus {\n    --tw-translate-y: -100%;\n  }\n\n  .\\32xl\\:rotate-0 {\n    --tw-rotate: 0deg;\n  }\n\n  .\\32xl\\:rotate-1 {\n    --tw-rotate: 1deg;\n  }\n\n  .\\32xl\\:rotate-2 {\n    --tw-rotate: 2deg;\n  }\n\n  .\\32xl\\:rotate-3 {\n    --tw-rotate: 3deg;\n  }\n\n  .\\32xl\\:rotate-6 {\n    --tw-rotate: 6deg;\n  }\n\n  .\\32xl\\:rotate-12 {\n    --tw-rotate: 12deg;\n  }\n\n  .\\32xl\\:rotate-45 {\n    --tw-rotate: 45deg;\n  }\n\n  .\\32xl\\:rotate-90 {\n    --tw-rotate: 90deg;\n  }\n\n  .\\32xl\\:rotate-180 {\n    --tw-rotate: 180deg;\n  }\n\n  .\\32xl\\:-rotate-180 {\n    --tw-rotate: -180deg;\n  }\n\n  .\\32xl\\:-rotate-90 {\n    --tw-rotate: -90deg;\n  }\n\n  .\\32xl\\:-rotate-45 {\n    --tw-rotate: -45deg;\n  }\n\n  .\\32xl\\:-rotate-12 {\n    --tw-rotate: -12deg;\n  }\n\n  .\\32xl\\:-rotate-6 {\n    --tw-rotate: -6deg;\n  }\n\n  .\\32xl\\:-rotate-3 {\n    --tw-rotate: -3deg;\n  }\n\n  .\\32xl\\:-rotate-2 {\n    --tw-rotate: -2deg;\n  }\n\n  .\\32xl\\:-rotate-1 {\n    --tw-rotate: -1deg;\n  }\n\n  .\\32xl\\:hover\\:rotate-0:hover {\n    --tw-rotate: 0deg;\n  }\n\n  .\\32xl\\:hover\\:rotate-1:hover {\n    --tw-rotate: 1deg;\n  }\n\n  .\\32xl\\:hover\\:rotate-2:hover {\n    --tw-rotate: 2deg;\n  }\n\n  .\\32xl\\:hover\\:rotate-3:hover {\n    --tw-rotate: 3deg;\n  }\n\n  .\\32xl\\:hover\\:rotate-6:hover {\n    --tw-rotate: 6deg;\n  }\n\n  .\\32xl\\:hover\\:rotate-12:hover {\n    --tw-rotate: 12deg;\n  }\n\n  .\\32xl\\:hover\\:rotate-45:hover {\n    --tw-rotate: 45deg;\n  }\n\n  .\\32xl\\:hover\\:rotate-90:hover {\n    --tw-rotate: 90deg;\n  }\n\n  .\\32xl\\:hover\\:rotate-180:hover {\n    --tw-rotate: 180deg;\n  }\n\n  .\\32xl\\:hover\\:-rotate-180:hover {\n    --tw-rotate: -180deg;\n  }\n\n  .\\32xl\\:hover\\:-rotate-90:hover {\n    --tw-rotate: -90deg;\n  }\n\n  .\\32xl\\:hover\\:-rotate-45:hover {\n    --tw-rotate: -45deg;\n  }\n\n  .\\32xl\\:hover\\:-rotate-12:hover {\n    --tw-rotate: -12deg;\n  }\n\n  .\\32xl\\:hover\\:-rotate-6:hover {\n    --tw-rotate: -6deg;\n  }\n\n  .\\32xl\\:hover\\:-rotate-3:hover {\n    --tw-rotate: -3deg;\n  }\n\n  .\\32xl\\:hover\\:-rotate-2:hover {\n    --tw-rotate: -2deg;\n  }\n\n  .\\32xl\\:hover\\:-rotate-1:hover {\n    --tw-rotate: -1deg;\n  }\n\n  .\\32xl\\:focus\\:rotate-0:focus {\n    --tw-rotate: 0deg;\n  }\n\n  .\\32xl\\:focus\\:rotate-1:focus {\n    --tw-rotate: 1deg;\n  }\n\n  .\\32xl\\:focus\\:rotate-2:focus {\n    --tw-rotate: 2deg;\n  }\n\n  .\\32xl\\:focus\\:rotate-3:focus {\n    --tw-rotate: 3deg;\n  }\n\n  .\\32xl\\:focus\\:rotate-6:focus {\n    --tw-rotate: 6deg;\n  }\n\n  .\\32xl\\:focus\\:rotate-12:focus {\n    --tw-rotate: 12deg;\n  }\n\n  .\\32xl\\:focus\\:rotate-45:focus {\n    --tw-rotate: 45deg;\n  }\n\n  .\\32xl\\:focus\\:rotate-90:focus {\n    --tw-rotate: 90deg;\n  }\n\n  .\\32xl\\:focus\\:rotate-180:focus {\n    --tw-rotate: 180deg;\n  }\n\n  .\\32xl\\:focus\\:-rotate-180:focus {\n    --tw-rotate: -180deg;\n  }\n\n  .\\32xl\\:focus\\:-rotate-90:focus {\n    --tw-rotate: -90deg;\n  }\n\n  .\\32xl\\:focus\\:-rotate-45:focus {\n    --tw-rotate: -45deg;\n  }\n\n  .\\32xl\\:focus\\:-rotate-12:focus {\n    --tw-rotate: -12deg;\n  }\n\n  .\\32xl\\:focus\\:-rotate-6:focus {\n    --tw-rotate: -6deg;\n  }\n\n  .\\32xl\\:focus\\:-rotate-3:focus {\n    --tw-rotate: -3deg;\n  }\n\n  .\\32xl\\:focus\\:-rotate-2:focus {\n    --tw-rotate: -2deg;\n  }\n\n  .\\32xl\\:focus\\:-rotate-1:focus {\n    --tw-rotate: -1deg;\n  }\n\n  .\\32xl\\:skew-x-0 {\n    --tw-skew-x: 0deg;\n  }\n\n  .\\32xl\\:skew-x-1 {\n    --tw-skew-x: 1deg;\n  }\n\n  .\\32xl\\:skew-x-2 {\n    --tw-skew-x: 2deg;\n  }\n\n  .\\32xl\\:skew-x-3 {\n    --tw-skew-x: 3deg;\n  }\n\n  .\\32xl\\:skew-x-6 {\n    --tw-skew-x: 6deg;\n  }\n\n  .\\32xl\\:skew-x-12 {\n    --tw-skew-x: 12deg;\n  }\n\n  .\\32xl\\:-skew-x-12 {\n    --tw-skew-x: -12deg;\n  }\n\n  .\\32xl\\:-skew-x-6 {\n    --tw-skew-x: -6deg;\n  }\n\n  .\\32xl\\:-skew-x-3 {\n    --tw-skew-x: -3deg;\n  }\n\n  .\\32xl\\:-skew-x-2 {\n    --tw-skew-x: -2deg;\n  }\n\n  .\\32xl\\:-skew-x-1 {\n    --tw-skew-x: -1deg;\n  }\n\n  .\\32xl\\:skew-y-0 {\n    --tw-skew-y: 0deg;\n  }\n\n  .\\32xl\\:skew-y-1 {\n    --tw-skew-y: 1deg;\n  }\n\n  .\\32xl\\:skew-y-2 {\n    --tw-skew-y: 2deg;\n  }\n\n  .\\32xl\\:skew-y-3 {\n    --tw-skew-y: 3deg;\n  }\n\n  .\\32xl\\:skew-y-6 {\n    --tw-skew-y: 6deg;\n  }\n\n  .\\32xl\\:skew-y-12 {\n    --tw-skew-y: 12deg;\n  }\n\n  .\\32xl\\:-skew-y-12 {\n    --tw-skew-y: -12deg;\n  }\n\n  .\\32xl\\:-skew-y-6 {\n    --tw-skew-y: -6deg;\n  }\n\n  .\\32xl\\:-skew-y-3 {\n    --tw-skew-y: -3deg;\n  }\n\n  .\\32xl\\:-skew-y-2 {\n    --tw-skew-y: -2deg;\n  }\n\n  .\\32xl\\:-skew-y-1 {\n    --tw-skew-y: -1deg;\n  }\n\n  .\\32xl\\:hover\\:skew-x-0:hover {\n    --tw-skew-x: 0deg;\n  }\n\n  .\\32xl\\:hover\\:skew-x-1:hover {\n    --tw-skew-x: 1deg;\n  }\n\n  .\\32xl\\:hover\\:skew-x-2:hover {\n    --tw-skew-x: 2deg;\n  }\n\n  .\\32xl\\:hover\\:skew-x-3:hover {\n    --tw-skew-x: 3deg;\n  }\n\n  .\\32xl\\:hover\\:skew-x-6:hover {\n    --tw-skew-x: 6deg;\n  }\n\n  .\\32xl\\:hover\\:skew-x-12:hover {\n    --tw-skew-x: 12deg;\n  }\n\n  .\\32xl\\:hover\\:-skew-x-12:hover {\n    --tw-skew-x: -12deg;\n  }\n\n  .\\32xl\\:hover\\:-skew-x-6:hover {\n    --tw-skew-x: -6deg;\n  }\n\n  .\\32xl\\:hover\\:-skew-x-3:hover {\n    --tw-skew-x: -3deg;\n  }\n\n  .\\32xl\\:hover\\:-skew-x-2:hover {\n    --tw-skew-x: -2deg;\n  }\n\n  .\\32xl\\:hover\\:-skew-x-1:hover {\n    --tw-skew-x: -1deg;\n  }\n\n  .\\32xl\\:hover\\:skew-y-0:hover {\n    --tw-skew-y: 0deg;\n  }\n\n  .\\32xl\\:hover\\:skew-y-1:hover {\n    --tw-skew-y: 1deg;\n  }\n\n  .\\32xl\\:hover\\:skew-y-2:hover {\n    --tw-skew-y: 2deg;\n  }\n\n  .\\32xl\\:hover\\:skew-y-3:hover {\n    --tw-skew-y: 3deg;\n  }\n\n  .\\32xl\\:hover\\:skew-y-6:hover {\n    --tw-skew-y: 6deg;\n  }\n\n  .\\32xl\\:hover\\:skew-y-12:hover {\n    --tw-skew-y: 12deg;\n  }\n\n  .\\32xl\\:hover\\:-skew-y-12:hover {\n    --tw-skew-y: -12deg;\n  }\n\n  .\\32xl\\:hover\\:-skew-y-6:hover {\n    --tw-skew-y: -6deg;\n  }\n\n  .\\32xl\\:hover\\:-skew-y-3:hover {\n    --tw-skew-y: -3deg;\n  }\n\n  .\\32xl\\:hover\\:-skew-y-2:hover {\n    --tw-skew-y: -2deg;\n  }\n\n  .\\32xl\\:hover\\:-skew-y-1:hover {\n    --tw-skew-y: -1deg;\n  }\n\n  .\\32xl\\:focus\\:skew-x-0:focus {\n    --tw-skew-x: 0deg;\n  }\n\n  .\\32xl\\:focus\\:skew-x-1:focus {\n    --tw-skew-x: 1deg;\n  }\n\n  .\\32xl\\:focus\\:skew-x-2:focus {\n    --tw-skew-x: 2deg;\n  }\n\n  .\\32xl\\:focus\\:skew-x-3:focus {\n    --tw-skew-x: 3deg;\n  }\n\n  .\\32xl\\:focus\\:skew-x-6:focus {\n    --tw-skew-x: 6deg;\n  }\n\n  .\\32xl\\:focus\\:skew-x-12:focus {\n    --tw-skew-x: 12deg;\n  }\n\n  .\\32xl\\:focus\\:-skew-x-12:focus {\n    --tw-skew-x: -12deg;\n  }\n\n  .\\32xl\\:focus\\:-skew-x-6:focus {\n    --tw-skew-x: -6deg;\n  }\n\n  .\\32xl\\:focus\\:-skew-x-3:focus {\n    --tw-skew-x: -3deg;\n  }\n\n  .\\32xl\\:focus\\:-skew-x-2:focus {\n    --tw-skew-x: -2deg;\n  }\n\n  .\\32xl\\:focus\\:-skew-x-1:focus {\n    --tw-skew-x: -1deg;\n  }\n\n  .\\32xl\\:focus\\:skew-y-0:focus {\n    --tw-skew-y: 0deg;\n  }\n\n  .\\32xl\\:focus\\:skew-y-1:focus {\n    --tw-skew-y: 1deg;\n  }\n\n  .\\32xl\\:focus\\:skew-y-2:focus {\n    --tw-skew-y: 2deg;\n  }\n\n  .\\32xl\\:focus\\:skew-y-3:focus {\n    --tw-skew-y: 3deg;\n  }\n\n  .\\32xl\\:focus\\:skew-y-6:focus {\n    --tw-skew-y: 6deg;\n  }\n\n  .\\32xl\\:focus\\:skew-y-12:focus {\n    --tw-skew-y: 12deg;\n  }\n\n  .\\32xl\\:focus\\:-skew-y-12:focus {\n    --tw-skew-y: -12deg;\n  }\n\n  .\\32xl\\:focus\\:-skew-y-6:focus {\n    --tw-skew-y: -6deg;\n  }\n\n  .\\32xl\\:focus\\:-skew-y-3:focus {\n    --tw-skew-y: -3deg;\n  }\n\n  .\\32xl\\:focus\\:-skew-y-2:focus {\n    --tw-skew-y: -2deg;\n  }\n\n  .\\32xl\\:focus\\:-skew-y-1:focus {\n    --tw-skew-y: -1deg;\n  }\n\n  .\\32xl\\:scale-0 {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .\\32xl\\:scale-50 {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .\\32xl\\:scale-75 {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .\\32xl\\:scale-90 {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .\\32xl\\:scale-95 {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .\\32xl\\:scale-100 {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .\\32xl\\:scale-105 {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .\\32xl\\:scale-110 {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .\\32xl\\:scale-125 {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .\\32xl\\:scale-150 {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .\\32xl\\:hover\\:scale-0:hover {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .\\32xl\\:hover\\:scale-50:hover {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .\\32xl\\:hover\\:scale-75:hover {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .\\32xl\\:hover\\:scale-90:hover {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .\\32xl\\:hover\\:scale-95:hover {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .\\32xl\\:hover\\:scale-100:hover {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .\\32xl\\:hover\\:scale-105:hover {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .\\32xl\\:hover\\:scale-110:hover {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .\\32xl\\:hover\\:scale-125:hover {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .\\32xl\\:hover\\:scale-150:hover {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .\\32xl\\:focus\\:scale-0:focus {\n    --tw-scale-x: 0;\n    --tw-scale-y: 0;\n  }\n\n  .\\32xl\\:focus\\:scale-50:focus {\n    --tw-scale-x: .5;\n    --tw-scale-y: .5;\n  }\n\n  .\\32xl\\:focus\\:scale-75:focus {\n    --tw-scale-x: .75;\n    --tw-scale-y: .75;\n  }\n\n  .\\32xl\\:focus\\:scale-90:focus {\n    --tw-scale-x: .9;\n    --tw-scale-y: .9;\n  }\n\n  .\\32xl\\:focus\\:scale-95:focus {\n    --tw-scale-x: .95;\n    --tw-scale-y: .95;\n  }\n\n  .\\32xl\\:focus\\:scale-100:focus {\n    --tw-scale-x: 1;\n    --tw-scale-y: 1;\n  }\n\n  .\\32xl\\:focus\\:scale-105:focus {\n    --tw-scale-x: 1.05;\n    --tw-scale-y: 1.05;\n  }\n\n  .\\32xl\\:focus\\:scale-110:focus {\n    --tw-scale-x: 1.1;\n    --tw-scale-y: 1.1;\n  }\n\n  .\\32xl\\:focus\\:scale-125:focus {\n    --tw-scale-x: 1.25;\n    --tw-scale-y: 1.25;\n  }\n\n  .\\32xl\\:focus\\:scale-150:focus {\n    --tw-scale-x: 1.5;\n    --tw-scale-y: 1.5;\n  }\n\n  .\\32xl\\:scale-x-0 {\n    --tw-scale-x: 0;\n  }\n\n  .\\32xl\\:scale-x-50 {\n    --tw-scale-x: .5;\n  }\n\n  .\\32xl\\:scale-x-75 {\n    --tw-scale-x: .75;\n  }\n\n  .\\32xl\\:scale-x-90 {\n    --tw-scale-x: .9;\n  }\n\n  .\\32xl\\:scale-x-95 {\n    --tw-scale-x: .95;\n  }\n\n  .\\32xl\\:scale-x-100 {\n    --tw-scale-x: 1;\n  }\n\n  .\\32xl\\:scale-x-105 {\n    --tw-scale-x: 1.05;\n  }\n\n  .\\32xl\\:scale-x-110 {\n    --tw-scale-x: 1.1;\n  }\n\n  .\\32xl\\:scale-x-125 {\n    --tw-scale-x: 1.25;\n  }\n\n  .\\32xl\\:scale-x-150 {\n    --tw-scale-x: 1.5;\n  }\n\n  .\\32xl\\:scale-y-0 {\n    --tw-scale-y: 0;\n  }\n\n  .\\32xl\\:scale-y-50 {\n    --tw-scale-y: .5;\n  }\n\n  .\\32xl\\:scale-y-75 {\n    --tw-scale-y: .75;\n  }\n\n  .\\32xl\\:scale-y-90 {\n    --tw-scale-y: .9;\n  }\n\n  .\\32xl\\:scale-y-95 {\n    --tw-scale-y: .95;\n  }\n\n  .\\32xl\\:scale-y-100 {\n    --tw-scale-y: 1;\n  }\n\n  .\\32xl\\:scale-y-105 {\n    --tw-scale-y: 1.05;\n  }\n\n  .\\32xl\\:scale-y-110 {\n    --tw-scale-y: 1.1;\n  }\n\n  .\\32xl\\:scale-y-125 {\n    --tw-scale-y: 1.25;\n  }\n\n  .\\32xl\\:scale-y-150 {\n    --tw-scale-y: 1.5;\n  }\n\n  .\\32xl\\:hover\\:scale-x-0:hover {\n    --tw-scale-x: 0;\n  }\n\n  .\\32xl\\:hover\\:scale-x-50:hover {\n    --tw-scale-x: .5;\n  }\n\n  .\\32xl\\:hover\\:scale-x-75:hover {\n    --tw-scale-x: .75;\n  }\n\n  .\\32xl\\:hover\\:scale-x-90:hover {\n    --tw-scale-x: .9;\n  }\n\n  .\\32xl\\:hover\\:scale-x-95:hover {\n    --tw-scale-x: .95;\n  }\n\n  .\\32xl\\:hover\\:scale-x-100:hover {\n    --tw-scale-x: 1;\n  }\n\n  .\\32xl\\:hover\\:scale-x-105:hover {\n    --tw-scale-x: 1.05;\n  }\n\n  .\\32xl\\:hover\\:scale-x-110:hover {\n    --tw-scale-x: 1.1;\n  }\n\n  .\\32xl\\:hover\\:scale-x-125:hover {\n    --tw-scale-x: 1.25;\n  }\n\n  .\\32xl\\:hover\\:scale-x-150:hover {\n    --tw-scale-x: 1.5;\n  }\n\n  .\\32xl\\:hover\\:scale-y-0:hover {\n    --tw-scale-y: 0;\n  }\n\n  .\\32xl\\:hover\\:scale-y-50:hover {\n    --tw-scale-y: .5;\n  }\n\n  .\\32xl\\:hover\\:scale-y-75:hover {\n    --tw-scale-y: .75;\n  }\n\n  .\\32xl\\:hover\\:scale-y-90:hover {\n    --tw-scale-y: .9;\n  }\n\n  .\\32xl\\:hover\\:scale-y-95:hover {\n    --tw-scale-y: .95;\n  }\n\n  .\\32xl\\:hover\\:scale-y-100:hover {\n    --tw-scale-y: 1;\n  }\n\n  .\\32xl\\:hover\\:scale-y-105:hover {\n    --tw-scale-y: 1.05;\n  }\n\n  .\\32xl\\:hover\\:scale-y-110:hover {\n    --tw-scale-y: 1.1;\n  }\n\n  .\\32xl\\:hover\\:scale-y-125:hover {\n    --tw-scale-y: 1.25;\n  }\n\n  .\\32xl\\:hover\\:scale-y-150:hover {\n    --tw-scale-y: 1.5;\n  }\n\n  .\\32xl\\:focus\\:scale-x-0:focus {\n    --tw-scale-x: 0;\n  }\n\n  .\\32xl\\:focus\\:scale-x-50:focus {\n    --tw-scale-x: .5;\n  }\n\n  .\\32xl\\:focus\\:scale-x-75:focus {\n    --tw-scale-x: .75;\n  }\n\n  .\\32xl\\:focus\\:scale-x-90:focus {\n    --tw-scale-x: .9;\n  }\n\n  .\\32xl\\:focus\\:scale-x-95:focus {\n    --tw-scale-x: .95;\n  }\n\n  .\\32xl\\:focus\\:scale-x-100:focus {\n    --tw-scale-x: 1;\n  }\n\n  .\\32xl\\:focus\\:scale-x-105:focus {\n    --tw-scale-x: 1.05;\n  }\n\n  .\\32xl\\:focus\\:scale-x-110:focus {\n    --tw-scale-x: 1.1;\n  }\n\n  .\\32xl\\:focus\\:scale-x-125:focus {\n    --tw-scale-x: 1.25;\n  }\n\n  .\\32xl\\:focus\\:scale-x-150:focus {\n    --tw-scale-x: 1.5;\n  }\n\n  .\\32xl\\:focus\\:scale-y-0:focus {\n    --tw-scale-y: 0;\n  }\n\n  .\\32xl\\:focus\\:scale-y-50:focus {\n    --tw-scale-y: .5;\n  }\n\n  .\\32xl\\:focus\\:scale-y-75:focus {\n    --tw-scale-y: .75;\n  }\n\n  .\\32xl\\:focus\\:scale-y-90:focus {\n    --tw-scale-y: .9;\n  }\n\n  .\\32xl\\:focus\\:scale-y-95:focus {\n    --tw-scale-y: .95;\n  }\n\n  .\\32xl\\:focus\\:scale-y-100:focus {\n    --tw-scale-y: 1;\n  }\n\n  .\\32xl\\:focus\\:scale-y-105:focus {\n    --tw-scale-y: 1.05;\n  }\n\n  .\\32xl\\:focus\\:scale-y-110:focus {\n    --tw-scale-y: 1.1;\n  }\n\n  .\\32xl\\:focus\\:scale-y-125:focus {\n    --tw-scale-y: 1.25;\n  }\n\n  .\\32xl\\:focus\\:scale-y-150:focus {\n    --tw-scale-y: 1.5;\n  }\n\n  .\\32xl\\:animate-none {\n    -webkit-animation: none;\n            animation: none;\n  }\n\n  .\\32xl\\:animate-spin {\n    -webkit-animation: spin 1s linear infinite;\n            animation: spin 1s linear infinite;\n  }\n\n  .\\32xl\\:animate-ping {\n    -webkit-animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n            animation: ping 1s cubic-bezier(0, 0, 0.2, 1) infinite;\n  }\n\n  .\\32xl\\:animate-pulse {\n    -webkit-animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n            animation: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;\n  }\n\n  .\\32xl\\:animate-bounce {\n    -webkit-animation: bounce 1s infinite;\n            animation: bounce 1s infinite;\n  }\n\n  .\\32xl\\:cursor-auto {\n    cursor: auto;\n  }\n\n  .\\32xl\\:cursor-default {\n    cursor: default;\n  }\n\n  .\\32xl\\:cursor-pointer {\n    cursor: pointer;\n  }\n\n  .\\32xl\\:cursor-wait {\n    cursor: wait;\n  }\n\n  .\\32xl\\:cursor-text {\n    cursor: text;\n  }\n\n  .\\32xl\\:cursor-move {\n    cursor: move;\n  }\n\n  .\\32xl\\:cursor-help {\n    cursor: help;\n  }\n\n  .\\32xl\\:cursor-not-allowed {\n    cursor: not-allowed;\n  }\n\n  .\\32xl\\:select-none {\n    -webkit-user-select: none;\n       -moz-user-select: none;\n        -ms-user-select: none;\n            user-select: none;\n  }\n\n  .\\32xl\\:select-text {\n    -webkit-user-select: text;\n       -moz-user-select: text;\n        -ms-user-select: text;\n            user-select: text;\n  }\n\n  .\\32xl\\:select-all {\n    -webkit-user-select: all;\n       -moz-user-select: all;\n            user-select: all;\n  }\n\n  .\\32xl\\:select-auto {\n    -webkit-user-select: auto;\n       -moz-user-select: auto;\n        -ms-user-select: auto;\n            user-select: auto;\n  }\n\n  .\\32xl\\:resize-none {\n    resize: none;\n  }\n\n  .\\32xl\\:resize-y {\n    resize: vertical;\n  }\n\n  .\\32xl\\:resize-x {\n    resize: horizontal;\n  }\n\n  .\\32xl\\:resize {\n    resize: both;\n  }\n\n  .\\32xl\\:list-inside {\n    list-style-position: inside;\n  }\n\n  .\\32xl\\:list-outside {\n    list-style-position: outside;\n  }\n\n  .\\32xl\\:list-none {\n    list-style-type: none;\n  }\n\n  .\\32xl\\:list-disc {\n    list-style-type: disc;\n  }\n\n  .\\32xl\\:list-decimal {\n    list-style-type: decimal;\n  }\n\n  .\\32xl\\:appearance-none {\n    -webkit-appearance: none;\n       -moz-appearance: none;\n            appearance: none;\n  }\n\n  .\\32xl\\:auto-cols-auto {\n    grid-auto-columns: auto;\n  }\n\n  .\\32xl\\:auto-cols-min {\n    grid-auto-columns: -webkit-min-content;\n    grid-auto-columns: min-content;\n  }\n\n  .\\32xl\\:auto-cols-max {\n    grid-auto-columns: -webkit-max-content;\n    grid-auto-columns: max-content;\n  }\n\n  .\\32xl\\:auto-cols-fr {\n    grid-auto-columns: minmax(0, 1fr);\n  }\n\n  .\\32xl\\:grid-flow-row {\n    grid-auto-flow: row;\n  }\n\n  .\\32xl\\:grid-flow-col {\n    grid-auto-flow: column;\n  }\n\n  .\\32xl\\:grid-flow-row-dense {\n    grid-auto-flow: row dense;\n  }\n\n  .\\32xl\\:grid-flow-col-dense {\n    grid-auto-flow: column dense;\n  }\n\n  .\\32xl\\:auto-rows-auto {\n    grid-auto-rows: auto;\n  }\n\n  .\\32xl\\:auto-rows-min {\n    grid-auto-rows: -webkit-min-content;\n    grid-auto-rows: min-content;\n  }\n\n  .\\32xl\\:auto-rows-max {\n    grid-auto-rows: -webkit-max-content;\n    grid-auto-rows: max-content;\n  }\n\n  .\\32xl\\:auto-rows-fr {\n    grid-auto-rows: minmax(0, 1fr);\n  }\n\n  .\\32xl\\:grid-cols-1 {\n    grid-template-columns: repeat(1, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-2 {\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-3 {\n    grid-template-columns: repeat(3, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-4 {\n    grid-template-columns: repeat(4, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-5 {\n    grid-template-columns: repeat(5, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-6 {\n    grid-template-columns: repeat(6, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-7 {\n    grid-template-columns: repeat(7, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-8 {\n    grid-template-columns: repeat(8, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-9 {\n    grid-template-columns: repeat(9, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-10 {\n    grid-template-columns: repeat(10, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-11 {\n    grid-template-columns: repeat(11, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-12 {\n    grid-template-columns: repeat(12, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-cols-none {\n    grid-template-columns: none;\n  }\n\n  .\\32xl\\:grid-rows-1 {\n    grid-template-rows: repeat(1, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-rows-2 {\n    grid-template-rows: repeat(2, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-rows-3 {\n    grid-template-rows: repeat(3, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-rows-4 {\n    grid-template-rows: repeat(4, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-rows-5 {\n    grid-template-rows: repeat(5, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-rows-6 {\n    grid-template-rows: repeat(6, minmax(0, 1fr));\n  }\n\n  .\\32xl\\:grid-rows-none {\n    grid-template-rows: none;\n  }\n\n  .\\32xl\\:flex-row {\n    flex-direction: row;\n  }\n\n  .\\32xl\\:flex-row-reverse {\n    flex-direction: row-reverse;\n  }\n\n  .\\32xl\\:flex-col {\n    flex-direction: column;\n  }\n\n  .\\32xl\\:flex-col-reverse {\n    flex-direction: column-reverse;\n  }\n\n  .\\32xl\\:flex-wrap {\n    flex-wrap: wrap;\n  }\n\n  .\\32xl\\:flex-wrap-reverse {\n    flex-wrap: wrap-reverse;\n  }\n\n  .\\32xl\\:flex-nowrap {\n    flex-wrap: nowrap;\n  }\n\n  .\\32xl\\:place-content-center {\n    place-content: center;\n  }\n\n  .\\32xl\\:place-content-start {\n    place-content: start;\n  }\n\n  .\\32xl\\:place-content-end {\n    place-content: end;\n  }\n\n  .\\32xl\\:place-content-between {\n    place-content: space-between;\n  }\n\n  .\\32xl\\:place-content-around {\n    place-content: space-around;\n  }\n\n  .\\32xl\\:place-content-evenly {\n    place-content: space-evenly;\n  }\n\n  .\\32xl\\:place-content-stretch {\n    place-content: stretch;\n  }\n\n  .\\32xl\\:place-items-start {\n    place-items: start;\n  }\n\n  .\\32xl\\:place-items-end {\n    place-items: end;\n  }\n\n  .\\32xl\\:place-items-center {\n    place-items: center;\n  }\n\n  .\\32xl\\:place-items-stretch {\n    place-items: stretch;\n  }\n\n  .\\32xl\\:content-center {\n    align-content: center;\n  }\n\n  .\\32xl\\:content-start {\n    align-content: flex-start;\n  }\n\n  .\\32xl\\:content-end {\n    align-content: flex-end;\n  }\n\n  .\\32xl\\:content-between {\n    align-content: space-between;\n  }\n\n  .\\32xl\\:content-around {\n    align-content: space-around;\n  }\n\n  .\\32xl\\:content-evenly {\n    align-content: space-evenly;\n  }\n\n  .\\32xl\\:items-start {\n    align-items: flex-start;\n  }\n\n  .\\32xl\\:items-end {\n    align-items: flex-end;\n  }\n\n  .\\32xl\\:items-center {\n    align-items: center;\n  }\n\n  .\\32xl\\:items-baseline {\n    align-items: baseline;\n  }\n\n  .\\32xl\\:items-stretch {\n    align-items: stretch;\n  }\n\n  .\\32xl\\:justify-start {\n    justify-content: flex-start;\n  }\n\n  .\\32xl\\:justify-end {\n    justify-content: flex-end;\n  }\n\n  .\\32xl\\:justify-center {\n    justify-content: center;\n  }\n\n  .\\32xl\\:justify-between {\n    justify-content: space-between;\n  }\n\n  .\\32xl\\:justify-around {\n    justify-content: space-around;\n  }\n\n  .\\32xl\\:justify-evenly {\n    justify-content: space-evenly;\n  }\n\n  .\\32xl\\:justify-items-start {\n    justify-items: start;\n  }\n\n  .\\32xl\\:justify-items-end {\n    justify-items: end;\n  }\n\n  .\\32xl\\:justify-items-center {\n    justify-items: center;\n  }\n\n  .\\32xl\\:justify-items-stretch {\n    justify-items: stretch;\n  }\n\n  .\\32xl\\:gap-0 {\n    gap: 0px;\n  }\n\n  .\\32xl\\:gap-1 {\n    gap: 0.25rem;\n  }\n\n  .\\32xl\\:gap-2 {\n    gap: 0.5rem;\n  }\n\n  .\\32xl\\:gap-3 {\n    gap: 0.75rem;\n  }\n\n  .\\32xl\\:gap-4 {\n    gap: 1rem;\n  }\n\n  .\\32xl\\:gap-5 {\n    gap: 1.25rem;\n  }\n\n  .\\32xl\\:gap-6 {\n    gap: 1.5rem;\n  }\n\n  .\\32xl\\:gap-7 {\n    gap: 1.75rem;\n  }\n\n  .\\32xl\\:gap-8 {\n    gap: 2rem;\n  }\n\n  .\\32xl\\:gap-9 {\n    gap: 2.25rem;\n  }\n\n  .\\32xl\\:gap-10 {\n    gap: 2.5rem;\n  }\n\n  .\\32xl\\:gap-11 {\n    gap: 2.75rem;\n  }\n\n  .\\32xl\\:gap-12 {\n    gap: 3rem;\n  }\n\n  .\\32xl\\:gap-14 {\n    gap: 3.5rem;\n  }\n\n  .\\32xl\\:gap-16 {\n    gap: 4rem;\n  }\n\n  .\\32xl\\:gap-20 {\n    gap: 5rem;\n  }\n\n  .\\32xl\\:gap-22 {\n    gap: 5.5rem;\n  }\n\n  .\\32xl\\:gap-24 {\n    gap: 6rem;\n  }\n\n  .\\32xl\\:gap-28 {\n    gap: 7rem;\n  }\n\n  .\\32xl\\:gap-32 {\n    gap: 8rem;\n  }\n\n  .\\32xl\\:gap-36 {\n    gap: 9rem;\n  }\n\n  .\\32xl\\:gap-40 {\n    gap: 10rem;\n  }\n\n  .\\32xl\\:gap-44 {\n    gap: 11rem;\n  }\n\n  .\\32xl\\:gap-48 {\n    gap: 12rem;\n  }\n\n  .\\32xl\\:gap-52 {\n    gap: 13rem;\n  }\n\n  .\\32xl\\:gap-56 {\n    gap: 14rem;\n  }\n\n  .\\32xl\\:gap-60 {\n    gap: 15rem;\n  }\n\n  .\\32xl\\:gap-64 {\n    gap: 16rem;\n  }\n\n  .\\32xl\\:gap-70 {\n    gap: 17.5rem;\n  }\n\n  .\\32xl\\:gap-72 {\n    gap: 18rem;\n  }\n\n  .\\32xl\\:gap-76 {\n    gap: 19rem;\n  }\n\n  .\\32xl\\:gap-80 {\n    gap: 20rem;\n  }\n\n  .\\32xl\\:gap-96 {\n    gap: 24rem;\n  }\n\n  .\\32xl\\:gap-104 {\n    gap: 26rem;\n  }\n\n  .\\32xl\\:gap-128 {\n    gap: 32rem;\n  }\n\n  .\\32xl\\:gap-175 {\n    gap: 43.75rem;\n  }\n\n  .\\32xl\\:gap-px {\n    gap: 1px;\n  }\n\n  .\\32xl\\:gap-0\\.5 {\n    gap: 0.125rem;\n  }\n\n  .\\32xl\\:gap-1\\.5 {\n    gap: 0.375rem;\n  }\n\n  .\\32xl\\:gap-2\\.5 {\n    gap: 0.625rem;\n  }\n\n  .\\32xl\\:gap-3\\.5 {\n    gap: 0.875rem;\n  }\n\n  .\\32xl\\:gap-x-0 {\n    -moz-column-gap: 0px;\n         column-gap: 0px;\n  }\n\n  .\\32xl\\:gap-x-1 {\n    -moz-column-gap: 0.25rem;\n         column-gap: 0.25rem;\n  }\n\n  .\\32xl\\:gap-x-2 {\n    -moz-column-gap: 0.5rem;\n         column-gap: 0.5rem;\n  }\n\n  .\\32xl\\:gap-x-3 {\n    -moz-column-gap: 0.75rem;\n         column-gap: 0.75rem;\n  }\n\n  .\\32xl\\:gap-x-4 {\n    -moz-column-gap: 1rem;\n         column-gap: 1rem;\n  }\n\n  .\\32xl\\:gap-x-5 {\n    -moz-column-gap: 1.25rem;\n         column-gap: 1.25rem;\n  }\n\n  .\\32xl\\:gap-x-6 {\n    -moz-column-gap: 1.5rem;\n         column-gap: 1.5rem;\n  }\n\n  .\\32xl\\:gap-x-7 {\n    -moz-column-gap: 1.75rem;\n         column-gap: 1.75rem;\n  }\n\n  .\\32xl\\:gap-x-8 {\n    -moz-column-gap: 2rem;\n         column-gap: 2rem;\n  }\n\n  .\\32xl\\:gap-x-9 {\n    -moz-column-gap: 2.25rem;\n         column-gap: 2.25rem;\n  }\n\n  .\\32xl\\:gap-x-10 {\n    -moz-column-gap: 2.5rem;\n         column-gap: 2.5rem;\n  }\n\n  .\\32xl\\:gap-x-11 {\n    -moz-column-gap: 2.75rem;\n         column-gap: 2.75rem;\n  }\n\n  .\\32xl\\:gap-x-12 {\n    -moz-column-gap: 3rem;\n         column-gap: 3rem;\n  }\n\n  .\\32xl\\:gap-x-14 {\n    -moz-column-gap: 3.5rem;\n         column-gap: 3.5rem;\n  }\n\n  .\\32xl\\:gap-x-16 {\n    -moz-column-gap: 4rem;\n         column-gap: 4rem;\n  }\n\n  .\\32xl\\:gap-x-20 {\n    -moz-column-gap: 5rem;\n         column-gap: 5rem;\n  }\n\n  .\\32xl\\:gap-x-22 {\n    -moz-column-gap: 5.5rem;\n         column-gap: 5.5rem;\n  }\n\n  .\\32xl\\:gap-x-24 {\n    -moz-column-gap: 6rem;\n         column-gap: 6rem;\n  }\n\n  .\\32xl\\:gap-x-28 {\n    -moz-column-gap: 7rem;\n         column-gap: 7rem;\n  }\n\n  .\\32xl\\:gap-x-32 {\n    -moz-column-gap: 8rem;\n         column-gap: 8rem;\n  }\n\n  .\\32xl\\:gap-x-36 {\n    -moz-column-gap: 9rem;\n         column-gap: 9rem;\n  }\n\n  .\\32xl\\:gap-x-40 {\n    -moz-column-gap: 10rem;\n         column-gap: 10rem;\n  }\n\n  .\\32xl\\:gap-x-44 {\n    -moz-column-gap: 11rem;\n         column-gap: 11rem;\n  }\n\n  .\\32xl\\:gap-x-48 {\n    -moz-column-gap: 12rem;\n         column-gap: 12rem;\n  }\n\n  .\\32xl\\:gap-x-52 {\n    -moz-column-gap: 13rem;\n         column-gap: 13rem;\n  }\n\n  .\\32xl\\:gap-x-56 {\n    -moz-column-gap: 14rem;\n         column-gap: 14rem;\n  }\n\n  .\\32xl\\:gap-x-60 {\n    -moz-column-gap: 15rem;\n         column-gap: 15rem;\n  }\n\n  .\\32xl\\:gap-x-64 {\n    -moz-column-gap: 16rem;\n         column-gap: 16rem;\n  }\n\n  .\\32xl\\:gap-x-70 {\n    -moz-column-gap: 17.5rem;\n         column-gap: 17.5rem;\n  }\n\n  .\\32xl\\:gap-x-72 {\n    -moz-column-gap: 18rem;\n         column-gap: 18rem;\n  }\n\n  .\\32xl\\:gap-x-76 {\n    -moz-column-gap: 19rem;\n         column-gap: 19rem;\n  }\n\n  .\\32xl\\:gap-x-80 {\n    -moz-column-gap: 20rem;\n         column-gap: 20rem;\n  }\n\n  .\\32xl\\:gap-x-96 {\n    -moz-column-gap: 24rem;\n         column-gap: 24rem;\n  }\n\n  .\\32xl\\:gap-x-104 {\n    -moz-column-gap: 26rem;\n         column-gap: 26rem;\n  }\n\n  .\\32xl\\:gap-x-128 {\n    -moz-column-gap: 32rem;\n         column-gap: 32rem;\n  }\n\n  .\\32xl\\:gap-x-175 {\n    -moz-column-gap: 43.75rem;\n         column-gap: 43.75rem;\n  }\n\n  .\\32xl\\:gap-x-px {\n    -moz-column-gap: 1px;\n         column-gap: 1px;\n  }\n\n  .\\32xl\\:gap-x-0\\.5 {\n    -moz-column-gap: 0.125rem;\n         column-gap: 0.125rem;\n  }\n\n  .\\32xl\\:gap-x-1\\.5 {\n    -moz-column-gap: 0.375rem;\n         column-gap: 0.375rem;\n  }\n\n  .\\32xl\\:gap-x-2\\.5 {\n    -moz-column-gap: 0.625rem;\n         column-gap: 0.625rem;\n  }\n\n  .\\32xl\\:gap-x-3\\.5 {\n    -moz-column-gap: 0.875rem;\n         column-gap: 0.875rem;\n  }\n\n  .\\32xl\\:gap-y-0 {\n    row-gap: 0px;\n  }\n\n  .\\32xl\\:gap-y-1 {\n    row-gap: 0.25rem;\n  }\n\n  .\\32xl\\:gap-y-2 {\n    row-gap: 0.5rem;\n  }\n\n  .\\32xl\\:gap-y-3 {\n    row-gap: 0.75rem;\n  }\n\n  .\\32xl\\:gap-y-4 {\n    row-gap: 1rem;\n  }\n\n  .\\32xl\\:gap-y-5 {\n    row-gap: 1.25rem;\n  }\n\n  .\\32xl\\:gap-y-6 {\n    row-gap: 1.5rem;\n  }\n\n  .\\32xl\\:gap-y-7 {\n    row-gap: 1.75rem;\n  }\n\n  .\\32xl\\:gap-y-8 {\n    row-gap: 2rem;\n  }\n\n  .\\32xl\\:gap-y-9 {\n    row-gap: 2.25rem;\n  }\n\n  .\\32xl\\:gap-y-10 {\n    row-gap: 2.5rem;\n  }\n\n  .\\32xl\\:gap-y-11 {\n    row-gap: 2.75rem;\n  }\n\n  .\\32xl\\:gap-y-12 {\n    row-gap: 3rem;\n  }\n\n  .\\32xl\\:gap-y-14 {\n    row-gap: 3.5rem;\n  }\n\n  .\\32xl\\:gap-y-16 {\n    row-gap: 4rem;\n  }\n\n  .\\32xl\\:gap-y-20 {\n    row-gap: 5rem;\n  }\n\n  .\\32xl\\:gap-y-22 {\n    row-gap: 5.5rem;\n  }\n\n  .\\32xl\\:gap-y-24 {\n    row-gap: 6rem;\n  }\n\n  .\\32xl\\:gap-y-28 {\n    row-gap: 7rem;\n  }\n\n  .\\32xl\\:gap-y-32 {\n    row-gap: 8rem;\n  }\n\n  .\\32xl\\:gap-y-36 {\n    row-gap: 9rem;\n  }\n\n  .\\32xl\\:gap-y-40 {\n    row-gap: 10rem;\n  }\n\n  .\\32xl\\:gap-y-44 {\n    row-gap: 11rem;\n  }\n\n  .\\32xl\\:gap-y-48 {\n    row-gap: 12rem;\n  }\n\n  .\\32xl\\:gap-y-52 {\n    row-gap: 13rem;\n  }\n\n  .\\32xl\\:gap-y-56 {\n    row-gap: 14rem;\n  }\n\n  .\\32xl\\:gap-y-60 {\n    row-gap: 15rem;\n  }\n\n  .\\32xl\\:gap-y-64 {\n    row-gap: 16rem;\n  }\n\n  .\\32xl\\:gap-y-70 {\n    row-gap: 17.5rem;\n  }\n\n  .\\32xl\\:gap-y-72 {\n    row-gap: 18rem;\n  }\n\n  .\\32xl\\:gap-y-76 {\n    row-gap: 19rem;\n  }\n\n  .\\32xl\\:gap-y-80 {\n    row-gap: 20rem;\n  }\n\n  .\\32xl\\:gap-y-96 {\n    row-gap: 24rem;\n  }\n\n  .\\32xl\\:gap-y-104 {\n    row-gap: 26rem;\n  }\n\n  .\\32xl\\:gap-y-128 {\n    row-gap: 32rem;\n  }\n\n  .\\32xl\\:gap-y-175 {\n    row-gap: 43.75rem;\n  }\n\n  .\\32xl\\:gap-y-px {\n    row-gap: 1px;\n  }\n\n  .\\32xl\\:gap-y-0\\.5 {\n    row-gap: 0.125rem;\n  }\n\n  .\\32xl\\:gap-y-1\\.5 {\n    row-gap: 0.375rem;\n  }\n\n  .\\32xl\\:gap-y-2\\.5 {\n    row-gap: 0.625rem;\n  }\n\n  .\\32xl\\:gap-y-3\\.5 {\n    row-gap: 0.875rem;\n  }\n\n  .\\32xl\\:space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1rem * var(--tw-space-x-reverse));\n    margin-left: calc(1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2rem * var(--tw-space-x-reverse));\n    margin-left: calc(2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3rem * var(--tw-space-x-reverse));\n    margin-left: calc(3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(4rem * var(--tw-space-x-reverse));\n    margin-left: calc(4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(5.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(5.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(6rem * var(--tw-space-x-reverse));\n    margin-left: calc(6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(7rem * var(--tw-space-x-reverse));\n    margin-left: calc(7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(8rem * var(--tw-space-x-reverse));\n    margin-left: calc(8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(9rem * var(--tw-space-x-reverse));\n    margin-left: calc(9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(10rem * var(--tw-space-x-reverse));\n    margin-left: calc(10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(11rem * var(--tw-space-x-reverse));\n    margin-left: calc(11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(12rem * var(--tw-space-x-reverse));\n    margin-left: calc(12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(13rem * var(--tw-space-x-reverse));\n    margin-left: calc(13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(14rem * var(--tw-space-x-reverse));\n    margin-left: calc(14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(15rem * var(--tw-space-x-reverse));\n    margin-left: calc(15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(16rem * var(--tw-space-x-reverse));\n    margin-left: calc(16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(17.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(17.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(18rem * var(--tw-space-x-reverse));\n    margin-left: calc(18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(19rem * var(--tw-space-x-reverse));\n    margin-left: calc(19rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(20rem * var(--tw-space-x-reverse));\n    margin-left: calc(20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(24rem * var(--tw-space-x-reverse));\n    margin-left: calc(24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(26rem * var(--tw-space-x-reverse));\n    margin-left: calc(26rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(32rem * var(--tw-space-x-reverse));\n    margin-left: calc(32rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(43.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(43.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(1px * var(--tw-space-x-reverse));\n    margin-left: calc(1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(0px * var(--tw-space-x-reverse));\n    margin-left: calc(0px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-1.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.25rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.25rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-2.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-2.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-3.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-3.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-4rem * var(--tw-space-x-reverse));\n    margin-left: calc(-4rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-5.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-5.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-6rem * var(--tw-space-x-reverse));\n    margin-left: calc(-6rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-7rem * var(--tw-space-x-reverse));\n    margin-left: calc(-7rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-8rem * var(--tw-space-x-reverse));\n    margin-left: calc(-8rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-9rem * var(--tw-space-x-reverse));\n    margin-left: calc(-9rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-10rem * var(--tw-space-x-reverse));\n    margin-left: calc(-10rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-11rem * var(--tw-space-x-reverse));\n    margin-left: calc(-11rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-12rem * var(--tw-space-x-reverse));\n    margin-left: calc(-12rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-13rem * var(--tw-space-x-reverse));\n    margin-left: calc(-13rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-14rem * var(--tw-space-x-reverse));\n    margin-left: calc(-14rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-15rem * var(--tw-space-x-reverse));\n    margin-left: calc(-15rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-16rem * var(--tw-space-x-reverse));\n    margin-left: calc(-16rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-17.5rem * var(--tw-space-x-reverse));\n    margin-left: calc(-17.5rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-18rem * var(--tw-space-x-reverse));\n    margin-left: calc(-18rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-19rem * var(--tw-space-x-reverse));\n    margin-left: calc(-19rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-20rem * var(--tw-space-x-reverse));\n    margin-left: calc(-20rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-24rem * var(--tw-space-x-reverse));\n    margin-left: calc(-24rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-26rem * var(--tw-space-x-reverse));\n    margin-left: calc(-26rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-32rem * var(--tw-space-x-reverse));\n    margin-left: calc(-32rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-43.75rem * var(--tw-space-x-reverse));\n    margin-left: calc(-43.75rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-1px * var(--tw-space-x-reverse));\n    margin-left: calc(-1px * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.125rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.125rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.375rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.375rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.625rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.625rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:-space-x-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 0;\n    margin-right: calc(-0.875rem * var(--tw-space-x-reverse));\n    margin-left: calc(-0.875rem * calc(1 - var(--tw-space-x-reverse)));\n  }\n\n  .\\32xl\\:space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(4rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(5.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(5.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(6rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(7rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(8rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(9rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(10rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(11rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(12rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(13rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(14rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(15rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(16rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(17.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(17.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(18rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(19rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(19rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(20rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(24rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(26rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(26rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(32rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(32rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(43.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(43.75rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(1px * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(0px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(0px * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-1 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.25rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-3 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.75rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.25rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-6 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-7 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1.75rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-9 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.25rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.25rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-11 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-2.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-2.75rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-12 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-14 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-3.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-3.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-16 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-4rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-4rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-22 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-5.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-5.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-24 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-6rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-6rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-28 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-7rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-7rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-32 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-8rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-8rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-36 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-9rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-9rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-10rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-10rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-44 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-11rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-11rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-48 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-12rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-12rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-52 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-13rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-13rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-56 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-14rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-14rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-15rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-15rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-64 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-16rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-16rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-17.5rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-17.5rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-72 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-18rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-18rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-76 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-19rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-19rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-20rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-20rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-96 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-24rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-24rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-104 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-26rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-26rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-128 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-32rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-32rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-175 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-43.75rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-43.75rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-px > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-1px * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-1px * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-0\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.125rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.125rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.375rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.375rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-2\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.625rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.625rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:-space-y-3\\.5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 0;\n    margin-top: calc(-0.875rem * calc(1 - var(--tw-space-y-reverse)));\n    margin-bottom: calc(-0.875rem * var(--tw-space-y-reverse));\n  }\n\n  .\\32xl\\:space-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-y-reverse: 1;\n  }\n\n  .\\32xl\\:space-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-space-x-reverse: 1;\n  }\n\n  .\\32xl\\:divide-x-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(0px * var(--tw-divide-x-reverse));\n    border-left-width: calc(0px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .\\32xl\\:divide-x-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(2px * var(--tw-divide-x-reverse));\n    border-left-width: calc(2px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .\\32xl\\:divide-x-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(4px * var(--tw-divide-x-reverse));\n    border-left-width: calc(4px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .\\32xl\\:divide-x-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(8px * var(--tw-divide-x-reverse));\n    border-left-width: calc(8px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .\\32xl\\:divide-x > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 0;\n    border-right-width: calc(1px * var(--tw-divide-x-reverse));\n    border-left-width: calc(1px * calc(1 - var(--tw-divide-x-reverse)));\n  }\n\n  .\\32xl\\:divide-y-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(0px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(0px * var(--tw-divide-y-reverse));\n  }\n\n  .\\32xl\\:divide-y-2 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(2px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(2px * var(--tw-divide-y-reverse));\n  }\n\n  .\\32xl\\:divide-y-4 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(4px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(4px * var(--tw-divide-y-reverse));\n  }\n\n  .\\32xl\\:divide-y-8 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(8px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(8px * var(--tw-divide-y-reverse));\n  }\n\n  .\\32xl\\:divide-y > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 0;\n    border-top-width: calc(1px * calc(1 - var(--tw-divide-y-reverse)));\n    border-bottom-width: calc(1px * var(--tw-divide-y-reverse));\n  }\n\n  .\\32xl\\:divide-y-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-y-reverse: 1;\n  }\n\n  .\\32xl\\:divide-x-reverse > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-x-reverse: 1;\n  }\n\n  .\\32xl\\:divide-solid > :not([hidden]) ~ :not([hidden]) {\n    border-style: solid;\n  }\n\n  .\\32xl\\:divide-dashed > :not([hidden]) ~ :not([hidden]) {\n    border-style: dashed;\n  }\n\n  .\\32xl\\:divide-dotted > :not([hidden]) ~ :not([hidden]) {\n    border-style: dotted;\n  }\n\n  .\\32xl\\:divide-double > :not([hidden]) ~ :not([hidden]) {\n    border-style: double;\n  }\n\n  .\\32xl\\:divide-none > :not([hidden]) ~ :not([hidden]) {\n    border-style: none;\n  }\n\n  .\\32xl\\:divide-transparent > :not([hidden]) ~ :not([hidden]) {\n    border-color: transparent;\n  }\n\n  .\\32xl\\:divide-current > :not([hidden]) ~ :not([hidden]) {\n    border-color: currentColor;\n  }\n\n  .\\32xl\\:divide-black > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-white > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-red > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-yellow > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-green > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-blue > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-indigo-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-indigo-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-indigo-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-indigo-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-indigo-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-indigo-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-indigo-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-indigo-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-indigo-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-indigo-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-purple > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-pink-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-pink-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-pink-200 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-pink-300 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-pink-400 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-pink-500 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-pink-600 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-pink-700 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-pink-800 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-pink-900 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-gray-background > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-blue-hover > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-red-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-green-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-green-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-divide-opacity));\n  }\n\n  .\\32xl\\:divide-opacity-0 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0;\n  }\n\n  .\\32xl\\:divide-opacity-5 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.05;\n  }\n\n  .\\32xl\\:divide-opacity-10 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.1;\n  }\n\n  .\\32xl\\:divide-opacity-20 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.2;\n  }\n\n  .\\32xl\\:divide-opacity-25 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.25;\n  }\n\n  .\\32xl\\:divide-opacity-30 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.3;\n  }\n\n  .\\32xl\\:divide-opacity-40 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.4;\n  }\n\n  .\\32xl\\:divide-opacity-50 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.5;\n  }\n\n  .\\32xl\\:divide-opacity-60 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.6;\n  }\n\n  .\\32xl\\:divide-opacity-70 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.7;\n  }\n\n  .\\32xl\\:divide-opacity-75 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.75;\n  }\n\n  .\\32xl\\:divide-opacity-80 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.8;\n  }\n\n  .\\32xl\\:divide-opacity-90 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.9;\n  }\n\n  .\\32xl\\:divide-opacity-95 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 0.95;\n  }\n\n  .\\32xl\\:divide-opacity-100 > :not([hidden]) ~ :not([hidden]) {\n    --tw-divide-opacity: 1;\n  }\n\n  .\\32xl\\:place-self-auto {\n    place-self: auto;\n  }\n\n  .\\32xl\\:place-self-start {\n    place-self: start;\n  }\n\n  .\\32xl\\:place-self-end {\n    place-self: end;\n  }\n\n  .\\32xl\\:place-self-center {\n    place-self: center;\n  }\n\n  .\\32xl\\:place-self-stretch {\n    place-self: stretch;\n  }\n\n  .\\32xl\\:self-auto {\n    align-self: auto;\n  }\n\n  .\\32xl\\:self-start {\n    align-self: flex-start;\n  }\n\n  .\\32xl\\:self-end {\n    align-self: flex-end;\n  }\n\n  .\\32xl\\:self-center {\n    align-self: center;\n  }\n\n  .\\32xl\\:self-stretch {\n    align-self: stretch;\n  }\n\n  .\\32xl\\:self-baseline {\n    align-self: baseline;\n  }\n\n  .\\32xl\\:justify-self-auto {\n    justify-self: auto;\n  }\n\n  .\\32xl\\:justify-self-start {\n    justify-self: start;\n  }\n\n  .\\32xl\\:justify-self-end {\n    justify-self: end;\n  }\n\n  .\\32xl\\:justify-self-center {\n    justify-self: center;\n  }\n\n  .\\32xl\\:justify-self-stretch {\n    justify-self: stretch;\n  }\n\n  .\\32xl\\:overflow-auto {\n    overflow: auto;\n  }\n\n  .\\32xl\\:overflow-hidden {\n    overflow: hidden;\n  }\n\n  .\\32xl\\:overflow-visible {\n    overflow: visible;\n  }\n\n  .\\32xl\\:overflow-scroll {\n    overflow: scroll;\n  }\n\n  .\\32xl\\:overflow-x-auto {\n    overflow-x: auto;\n  }\n\n  .\\32xl\\:overflow-y-auto {\n    overflow-y: auto;\n  }\n\n  .\\32xl\\:overflow-x-hidden {\n    overflow-x: hidden;\n  }\n\n  .\\32xl\\:overflow-y-hidden {\n    overflow-y: hidden;\n  }\n\n  .\\32xl\\:overflow-x-visible {\n    overflow-x: visible;\n  }\n\n  .\\32xl\\:overflow-y-visible {\n    overflow-y: visible;\n  }\n\n  .\\32xl\\:overflow-x-scroll {\n    overflow-x: scroll;\n  }\n\n  .\\32xl\\:overflow-y-scroll {\n    overflow-y: scroll;\n  }\n\n  .\\32xl\\:overscroll-auto {\n    -ms-scroll-chaining: chained;\n        overscroll-behavior: auto;\n  }\n\n  .\\32xl\\:overscroll-contain {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: contain;\n  }\n\n  .\\32xl\\:overscroll-none {\n    -ms-scroll-chaining: none;\n        overscroll-behavior: none;\n  }\n\n  .\\32xl\\:overscroll-y-auto {\n    overscroll-behavior-y: auto;\n  }\n\n  .\\32xl\\:overscroll-y-contain {\n    overscroll-behavior-y: contain;\n  }\n\n  .\\32xl\\:overscroll-y-none {\n    overscroll-behavior-y: none;\n  }\n\n  .\\32xl\\:overscroll-x-auto {\n    overscroll-behavior-x: auto;\n  }\n\n  .\\32xl\\:overscroll-x-contain {\n    overscroll-behavior-x: contain;\n  }\n\n  .\\32xl\\:overscroll-x-none {\n    overscroll-behavior-x: none;\n  }\n\n  .\\32xl\\:truncate {\n    overflow: hidden;\n    text-overflow: ellipsis;\n    white-space: nowrap;\n  }\n\n  .\\32xl\\:overflow-ellipsis {\n    text-overflow: ellipsis;\n  }\n\n  .\\32xl\\:overflow-clip {\n    text-overflow: clip;\n  }\n\n  .\\32xl\\:whitespace-normal {\n    white-space: normal;\n  }\n\n  .\\32xl\\:whitespace-nowrap {\n    white-space: nowrap;\n  }\n\n  .\\32xl\\:whitespace-pre {\n    white-space: pre;\n  }\n\n  .\\32xl\\:whitespace-pre-line {\n    white-space: pre-line;\n  }\n\n  .\\32xl\\:whitespace-pre-wrap {\n    white-space: pre-wrap;\n  }\n\n  .\\32xl\\:break-normal {\n    overflow-wrap: normal;\n    word-break: normal;\n  }\n\n  .\\32xl\\:break-words {\n    overflow-wrap: break-word;\n  }\n\n  .\\32xl\\:break-all {\n    word-break: break-all;\n  }\n\n  .\\32xl\\:rounded-none {\n    border-radius: 0px;\n  }\n\n  .\\32xl\\:rounded-sm {\n    border-radius: 0.125rem;\n  }\n\n  .\\32xl\\:rounded {\n    border-radius: 0.25rem;\n  }\n\n  .\\32xl\\:rounded-md {\n    border-radius: 0.375rem;\n  }\n\n  .\\32xl\\:rounded-lg {\n    border-radius: 0.5rem;\n  }\n\n  .\\32xl\\:rounded-xl {\n    border-radius: 0.75rem;\n  }\n\n  .\\32xl\\:rounded-2xl {\n    border-radius: 1rem;\n  }\n\n  .\\32xl\\:rounded-3xl {\n    border-radius: 1.5rem;\n  }\n\n  .\\32xl\\:rounded-full {\n    border-radius: 9999px;\n  }\n\n  .\\32xl\\:rounded-t-none {\n    border-top-left-radius: 0px;\n    border-top-right-radius: 0px;\n  }\n\n  .\\32xl\\:rounded-t-sm {\n    border-top-left-radius: 0.125rem;\n    border-top-right-radius: 0.125rem;\n  }\n\n  .\\32xl\\:rounded-t {\n    border-top-left-radius: 0.25rem;\n    border-top-right-radius: 0.25rem;\n  }\n\n  .\\32xl\\:rounded-t-md {\n    border-top-left-radius: 0.375rem;\n    border-top-right-radius: 0.375rem;\n  }\n\n  .\\32xl\\:rounded-t-lg {\n    border-top-left-radius: 0.5rem;\n    border-top-right-radius: 0.5rem;\n  }\n\n  .\\32xl\\:rounded-t-xl {\n    border-top-left-radius: 0.75rem;\n    border-top-right-radius: 0.75rem;\n  }\n\n  .\\32xl\\:rounded-t-2xl {\n    border-top-left-radius: 1rem;\n    border-top-right-radius: 1rem;\n  }\n\n  .\\32xl\\:rounded-t-3xl {\n    border-top-left-radius: 1.5rem;\n    border-top-right-radius: 1.5rem;\n  }\n\n  .\\32xl\\:rounded-t-full {\n    border-top-left-radius: 9999px;\n    border-top-right-radius: 9999px;\n  }\n\n  .\\32xl\\:rounded-r-none {\n    border-top-right-radius: 0px;\n    border-bottom-right-radius: 0px;\n  }\n\n  .\\32xl\\:rounded-r-sm {\n    border-top-right-radius: 0.125rem;\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .\\32xl\\:rounded-r {\n    border-top-right-radius: 0.25rem;\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .\\32xl\\:rounded-r-md {\n    border-top-right-radius: 0.375rem;\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .\\32xl\\:rounded-r-lg {\n    border-top-right-radius: 0.5rem;\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .\\32xl\\:rounded-r-xl {\n    border-top-right-radius: 0.75rem;\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .\\32xl\\:rounded-r-2xl {\n    border-top-right-radius: 1rem;\n    border-bottom-right-radius: 1rem;\n  }\n\n  .\\32xl\\:rounded-r-3xl {\n    border-top-right-radius: 1.5rem;\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .\\32xl\\:rounded-r-full {\n    border-top-right-radius: 9999px;\n    border-bottom-right-radius: 9999px;\n  }\n\n  .\\32xl\\:rounded-b-none {\n    border-bottom-right-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .\\32xl\\:rounded-b-sm {\n    border-bottom-right-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .\\32xl\\:rounded-b {\n    border-bottom-right-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .\\32xl\\:rounded-b-md {\n    border-bottom-right-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .\\32xl\\:rounded-b-lg {\n    border-bottom-right-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .\\32xl\\:rounded-b-xl {\n    border-bottom-right-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .\\32xl\\:rounded-b-2xl {\n    border-bottom-right-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .\\32xl\\:rounded-b-3xl {\n    border-bottom-right-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .\\32xl\\:rounded-b-full {\n    border-bottom-right-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .\\32xl\\:rounded-l-none {\n    border-top-left-radius: 0px;\n    border-bottom-left-radius: 0px;\n  }\n\n  .\\32xl\\:rounded-l-sm {\n    border-top-left-radius: 0.125rem;\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .\\32xl\\:rounded-l {\n    border-top-left-radius: 0.25rem;\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .\\32xl\\:rounded-l-md {\n    border-top-left-radius: 0.375rem;\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .\\32xl\\:rounded-l-lg {\n    border-top-left-radius: 0.5rem;\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .\\32xl\\:rounded-l-xl {\n    border-top-left-radius: 0.75rem;\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .\\32xl\\:rounded-l-2xl {\n    border-top-left-radius: 1rem;\n    border-bottom-left-radius: 1rem;\n  }\n\n  .\\32xl\\:rounded-l-3xl {\n    border-top-left-radius: 1.5rem;\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .\\32xl\\:rounded-l-full {\n    border-top-left-radius: 9999px;\n    border-bottom-left-radius: 9999px;\n  }\n\n  .\\32xl\\:rounded-tl-none {\n    border-top-left-radius: 0px;\n  }\n\n  .\\32xl\\:rounded-tl-sm {\n    border-top-left-radius: 0.125rem;\n  }\n\n  .\\32xl\\:rounded-tl {\n    border-top-left-radius: 0.25rem;\n  }\n\n  .\\32xl\\:rounded-tl-md {\n    border-top-left-radius: 0.375rem;\n  }\n\n  .\\32xl\\:rounded-tl-lg {\n    border-top-left-radius: 0.5rem;\n  }\n\n  .\\32xl\\:rounded-tl-xl {\n    border-top-left-radius: 0.75rem;\n  }\n\n  .\\32xl\\:rounded-tl-2xl {\n    border-top-left-radius: 1rem;\n  }\n\n  .\\32xl\\:rounded-tl-3xl {\n    border-top-left-radius: 1.5rem;\n  }\n\n  .\\32xl\\:rounded-tl-full {\n    border-top-left-radius: 9999px;\n  }\n\n  .\\32xl\\:rounded-tr-none {\n    border-top-right-radius: 0px;\n  }\n\n  .\\32xl\\:rounded-tr-sm {\n    border-top-right-radius: 0.125rem;\n  }\n\n  .\\32xl\\:rounded-tr {\n    border-top-right-radius: 0.25rem;\n  }\n\n  .\\32xl\\:rounded-tr-md {\n    border-top-right-radius: 0.375rem;\n  }\n\n  .\\32xl\\:rounded-tr-lg {\n    border-top-right-radius: 0.5rem;\n  }\n\n  .\\32xl\\:rounded-tr-xl {\n    border-top-right-radius: 0.75rem;\n  }\n\n  .\\32xl\\:rounded-tr-2xl {\n    border-top-right-radius: 1rem;\n  }\n\n  .\\32xl\\:rounded-tr-3xl {\n    border-top-right-radius: 1.5rem;\n  }\n\n  .\\32xl\\:rounded-tr-full {\n    border-top-right-radius: 9999px;\n  }\n\n  .\\32xl\\:rounded-br-none {\n    border-bottom-right-radius: 0px;\n  }\n\n  .\\32xl\\:rounded-br-sm {\n    border-bottom-right-radius: 0.125rem;\n  }\n\n  .\\32xl\\:rounded-br {\n    border-bottom-right-radius: 0.25rem;\n  }\n\n  .\\32xl\\:rounded-br-md {\n    border-bottom-right-radius: 0.375rem;\n  }\n\n  .\\32xl\\:rounded-br-lg {\n    border-bottom-right-radius: 0.5rem;\n  }\n\n  .\\32xl\\:rounded-br-xl {\n    border-bottom-right-radius: 0.75rem;\n  }\n\n  .\\32xl\\:rounded-br-2xl {\n    border-bottom-right-radius: 1rem;\n  }\n\n  .\\32xl\\:rounded-br-3xl {\n    border-bottom-right-radius: 1.5rem;\n  }\n\n  .\\32xl\\:rounded-br-full {\n    border-bottom-right-radius: 9999px;\n  }\n\n  .\\32xl\\:rounded-bl-none {\n    border-bottom-left-radius: 0px;\n  }\n\n  .\\32xl\\:rounded-bl-sm {\n    border-bottom-left-radius: 0.125rem;\n  }\n\n  .\\32xl\\:rounded-bl {\n    border-bottom-left-radius: 0.25rem;\n  }\n\n  .\\32xl\\:rounded-bl-md {\n    border-bottom-left-radius: 0.375rem;\n  }\n\n  .\\32xl\\:rounded-bl-lg {\n    border-bottom-left-radius: 0.5rem;\n  }\n\n  .\\32xl\\:rounded-bl-xl {\n    border-bottom-left-radius: 0.75rem;\n  }\n\n  .\\32xl\\:rounded-bl-2xl {\n    border-bottom-left-radius: 1rem;\n  }\n\n  .\\32xl\\:rounded-bl-3xl {\n    border-bottom-left-radius: 1.5rem;\n  }\n\n  .\\32xl\\:rounded-bl-full {\n    border-bottom-left-radius: 9999px;\n  }\n\n  .\\32xl\\:border-0 {\n    border-width: 0px;\n  }\n\n  .\\32xl\\:border-2 {\n    border-width: 2px;\n  }\n\n  .\\32xl\\:border-4 {\n    border-width: 4px;\n  }\n\n  .\\32xl\\:border-8 {\n    border-width: 8px;\n  }\n\n  .\\32xl\\:border {\n    border-width: 1px;\n  }\n\n  .\\32xl\\:border-t-0 {\n    border-top-width: 0px;\n  }\n\n  .\\32xl\\:border-t-2 {\n    border-top-width: 2px;\n  }\n\n  .\\32xl\\:border-t-4 {\n    border-top-width: 4px;\n  }\n\n  .\\32xl\\:border-t-8 {\n    border-top-width: 8px;\n  }\n\n  .\\32xl\\:border-t {\n    border-top-width: 1px;\n  }\n\n  .\\32xl\\:border-r-0 {\n    border-right-width: 0px;\n  }\n\n  .\\32xl\\:border-r-2 {\n    border-right-width: 2px;\n  }\n\n  .\\32xl\\:border-r-4 {\n    border-right-width: 4px;\n  }\n\n  .\\32xl\\:border-r-8 {\n    border-right-width: 8px;\n  }\n\n  .\\32xl\\:border-r {\n    border-right-width: 1px;\n  }\n\n  .\\32xl\\:border-b-0 {\n    border-bottom-width: 0px;\n  }\n\n  .\\32xl\\:border-b-2 {\n    border-bottom-width: 2px;\n  }\n\n  .\\32xl\\:border-b-4 {\n    border-bottom-width: 4px;\n  }\n\n  .\\32xl\\:border-b-8 {\n    border-bottom-width: 8px;\n  }\n\n  .\\32xl\\:border-b {\n    border-bottom-width: 1px;\n  }\n\n  .\\32xl\\:border-l-0 {\n    border-left-width: 0px;\n  }\n\n  .\\32xl\\:border-l-2 {\n    border-left-width: 2px;\n  }\n\n  .\\32xl\\:border-l-4 {\n    border-left-width: 4px;\n  }\n\n  .\\32xl\\:border-l-8 {\n    border-left-width: 8px;\n  }\n\n  .\\32xl\\:border-l {\n    border-left-width: 1px;\n  }\n\n  .\\32xl\\:border-solid {\n    border-style: solid;\n  }\n\n  .\\32xl\\:border-dashed {\n    border-style: dashed;\n  }\n\n  .\\32xl\\:border-dotted {\n    border-style: dotted;\n  }\n\n  .\\32xl\\:border-double {\n    border-style: double;\n  }\n\n  .\\32xl\\:border-none {\n    border-style: none;\n  }\n\n  .\\32xl\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .\\32xl\\:border-current {\n    border-color: currentColor;\n  }\n\n  .\\32xl\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-red {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-yellow {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-green {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-blue {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-purple {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-gray-background {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-blue-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-transparent {\n    border-color: transparent;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-current {\n    border-color: currentColor;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-black {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-white {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-red {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-yellow {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-green {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-blue {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-indigo-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-indigo-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-indigo-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-indigo-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-indigo-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-indigo-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-indigo-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-indigo-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-indigo-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-indigo-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-purple {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-pink-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-pink-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-pink-200 {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-pink-300 {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-pink-400 {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-pink-500 {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-pink-600 {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-pink-700 {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-pink-800 {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-pink-900 {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-gray-background {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-blue-hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-red-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-green-50 {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-green-100 {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-transparent:focus-within {\n    border-color: transparent;\n  }\n\n  .\\32xl\\:focus-within\\:border-current:focus-within {\n    border-color: currentColor;\n  }\n\n  .\\32xl\\:focus-within\\:border-black:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-white:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-red:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-yellow:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-green:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-blue:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-indigo-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-indigo-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-indigo-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-indigo-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-indigo-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-indigo-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-indigo-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-indigo-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-indigo-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-indigo-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-purple:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-pink-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-pink-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-pink-200:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-pink-300:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-pink-400:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-pink-500:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-pink-600:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-pink-700:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-pink-800:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-pink-900:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-gray-background:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-blue-hover:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-red-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-green-50:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:border-green-100:focus-within {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-transparent:hover {\n    border-color: transparent;\n  }\n\n  .\\32xl\\:hover\\:border-current:hover {\n    border-color: currentColor;\n  }\n\n  .\\32xl\\:hover\\:border-black:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-white:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-red:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-yellow:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-green:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-blue:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-indigo-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-indigo-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-indigo-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-indigo-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-indigo-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-indigo-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-indigo-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-indigo-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-indigo-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-indigo-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-purple:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-pink-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-pink-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-pink-200:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-pink-300:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-pink-400:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-pink-500:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-pink-600:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-pink-700:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-pink-800:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-pink-900:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-gray-background:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-blue-hover:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-red-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-green-50:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:hover\\:border-green-100:hover {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-transparent:focus {\n    border-color: transparent;\n  }\n\n  .\\32xl\\:focus\\:border-current:focus {\n    border-color: currentColor;\n  }\n\n  .\\32xl\\:focus\\:border-black:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(0, 0, 0, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-white:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 255, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(250, 250, 250, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(245, 245, 245, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(229, 229, 229, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(212, 212, 212, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(163, 163, 163, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(115, 115, 115, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(82, 82, 82, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(64, 64, 64, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(38, 38, 38, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(23, 23, 23, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-red:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 69, 63, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-yellow:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(255, 199, 60, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-green:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(26, 171, 139, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-blue:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(50, 138, 241, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-indigo-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(238, 242, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-indigo-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(224, 231, 255, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-indigo-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(199, 210, 254, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-indigo-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(165, 180, 252, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-indigo-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(129, 140, 248, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-indigo-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(99, 102, 241, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-indigo-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(79, 70, 229, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-indigo-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(67, 56, 202, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-indigo-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(55, 48, 163, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-indigo-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(49, 46, 129, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-purple:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(139, 96, 237, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-pink-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(253, 242, 248, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-pink-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(252, 231, 243, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-pink-200:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(251, 207, 232, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-pink-300:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(249, 168, 212, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-pink-400:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(244, 114, 182, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-pink-500:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(236, 72, 153, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-pink-600:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(219, 39, 119, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-pink-700:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(190, 24, 93, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-pink-800:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(157, 23, 77, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-pink-900:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(131, 24, 67, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-gray-background:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(247, 248, 252, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-blue-hover:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(40, 121, 189, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-red-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(254, 226, 226, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-green-50:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(240, 253, 244, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:focus\\:border-green-100:focus {\n    --tw-border-opacity: 1;\n    border-color: rgba(220, 252, 231, var(--tw-border-opacity));\n  }\n\n  .\\32xl\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .\\32xl\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .\\32xl\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .\\32xl\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .\\32xl\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .\\32xl\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .\\32xl\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .\\32xl\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .\\32xl\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .\\32xl\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .\\32xl\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .\\32xl\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .\\32xl\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .\\32xl\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .\\32xl\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-0 {\n    --tw-border-opacity: 0;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-5 {\n    --tw-border-opacity: 0.05;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-10 {\n    --tw-border-opacity: 0.1;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-20 {\n    --tw-border-opacity: 0.2;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-25 {\n    --tw-border-opacity: 0.25;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-30 {\n    --tw-border-opacity: 0.3;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-40 {\n    --tw-border-opacity: 0.4;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-50 {\n    --tw-border-opacity: 0.5;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-60 {\n    --tw-border-opacity: 0.6;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-70 {\n    --tw-border-opacity: 0.7;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-75 {\n    --tw-border-opacity: 0.75;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-80 {\n    --tw-border-opacity: 0.8;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-90 {\n    --tw-border-opacity: 0.9;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-95 {\n    --tw-border-opacity: 0.95;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:border-opacity-100 {\n    --tw-border-opacity: 1;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-0:focus-within {\n    --tw-border-opacity: 0;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-5:focus-within {\n    --tw-border-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-10:focus-within {\n    --tw-border-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-20:focus-within {\n    --tw-border-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-25:focus-within {\n    --tw-border-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-30:focus-within {\n    --tw-border-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-40:focus-within {\n    --tw-border-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-50:focus-within {\n    --tw-border-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-60:focus-within {\n    --tw-border-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-70:focus-within {\n    --tw-border-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-75:focus-within {\n    --tw-border-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-80:focus-within {\n    --tw-border-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-90:focus-within {\n    --tw-border-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-95:focus-within {\n    --tw-border-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus-within\\:border-opacity-100:focus-within {\n    --tw-border-opacity: 1;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-0:hover {\n    --tw-border-opacity: 0;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-5:hover {\n    --tw-border-opacity: 0.05;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-10:hover {\n    --tw-border-opacity: 0.1;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-20:hover {\n    --tw-border-opacity: 0.2;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-25:hover {\n    --tw-border-opacity: 0.25;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-30:hover {\n    --tw-border-opacity: 0.3;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-40:hover {\n    --tw-border-opacity: 0.4;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-50:hover {\n    --tw-border-opacity: 0.5;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-60:hover {\n    --tw-border-opacity: 0.6;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-70:hover {\n    --tw-border-opacity: 0.7;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-75:hover {\n    --tw-border-opacity: 0.75;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-80:hover {\n    --tw-border-opacity: 0.8;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-90:hover {\n    --tw-border-opacity: 0.9;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-95:hover {\n    --tw-border-opacity: 0.95;\n  }\n\n  .\\32xl\\:hover\\:border-opacity-100:hover {\n    --tw-border-opacity: 1;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-0:focus {\n    --tw-border-opacity: 0;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-5:focus {\n    --tw-border-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-10:focus {\n    --tw-border-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-20:focus {\n    --tw-border-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-25:focus {\n    --tw-border-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-30:focus {\n    --tw-border-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-40:focus {\n    --tw-border-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-50:focus {\n    --tw-border-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-60:focus {\n    --tw-border-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-70:focus {\n    --tw-border-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-75:focus {\n    --tw-border-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-80:focus {\n    --tw-border-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-90:focus {\n    --tw-border-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-95:focus {\n    --tw-border-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus\\:border-opacity-100:focus {\n    --tw-border-opacity: 1;\n  }\n\n  .\\32xl\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .\\32xl\\:bg-current {\n    background-color: currentColor;\n  }\n\n  .\\32xl\\:bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-red {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-yellow {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-green {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-blue {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-indigo-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-indigo-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-indigo-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-indigo-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-indigo-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-indigo-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-indigo-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-indigo-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-indigo-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-purple {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-pink-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-pink-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-pink-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-pink-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-pink-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-pink-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-pink-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-pink-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-pink-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-pink-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-gray-background {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-blue-hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-red-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-green-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-green-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-transparent {\n    background-color: transparent;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-current {\n    background-color: currentColor;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-black {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-white {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-red {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-yellow {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-green {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-blue {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-indigo-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-indigo-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-indigo-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-indigo-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-indigo-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-indigo-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-indigo-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-indigo-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-indigo-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-indigo-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-purple {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-pink-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-pink-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-pink-200 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-pink-300 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-pink-400 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-pink-500 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-pink-600 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-pink-700 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-pink-800 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-pink-900 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-gray-background {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-blue-hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-red-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-green-50 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-green-100 {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-transparent:focus-within {\n    background-color: transparent;\n  }\n\n  .\\32xl\\:focus-within\\:bg-current:focus-within {\n    background-color: currentColor;\n  }\n\n  .\\32xl\\:focus-within\\:bg-black:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-white:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-red:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-yellow:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-green:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-blue:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-indigo-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-indigo-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-indigo-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-indigo-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-indigo-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-indigo-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-indigo-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-indigo-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-indigo-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-indigo-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-purple:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-pink-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-pink-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-pink-200:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-pink-300:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-pink-400:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-pink-500:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-pink-600:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-pink-700:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-pink-800:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-pink-900:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-gray-background:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-blue-hover:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-red-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-green-50:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:bg-green-100:focus-within {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-transparent:hover {\n    background-color: transparent;\n  }\n\n  .\\32xl\\:hover\\:bg-current:hover {\n    background-color: currentColor;\n  }\n\n  .\\32xl\\:hover\\:bg-black:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-white:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-red:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-yellow:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-green:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-blue:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-indigo-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-indigo-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-indigo-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-indigo-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-indigo-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-indigo-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-indigo-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-indigo-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-indigo-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-indigo-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-purple:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-pink-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-pink-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-pink-200:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-pink-300:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-pink-400:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-pink-500:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-pink-600:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-pink-700:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-pink-800:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-pink-900:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-gray-background:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-blue-hover:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-red-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-green-50:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:hover\\:bg-green-100:hover {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-transparent:focus {\n    background-color: transparent;\n  }\n\n  .\\32xl\\:focus\\:bg-current:focus {\n    background-color: currentColor;\n  }\n\n  .\\32xl\\:focus\\:bg-black:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(0, 0, 0, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-white:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 255, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(250, 250, 250, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(245, 245, 245, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(229, 229, 229, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(212, 212, 212, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(163, 163, 163, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(115, 115, 115, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(82, 82, 82, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(64, 64, 64, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(38, 38, 38, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(23, 23, 23, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-red:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 69, 63, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-yellow:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(255, 199, 60, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-green:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(26, 171, 139, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-blue:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(50, 138, 241, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-indigo-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(238, 242, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-indigo-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(224, 231, 255, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-indigo-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(199, 210, 254, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-indigo-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(165, 180, 252, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-indigo-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(129, 140, 248, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-indigo-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(99, 102, 241, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-indigo-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(79, 70, 229, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-indigo-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(67, 56, 202, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-indigo-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(55, 48, 163, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-indigo-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(49, 46, 129, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-purple:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(139, 96, 237, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-pink-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(253, 242, 248, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-pink-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(252, 231, 243, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-pink-200:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(251, 207, 232, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-pink-300:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(249, 168, 212, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-pink-400:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(244, 114, 182, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-pink-500:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(236, 72, 153, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-pink-600:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(219, 39, 119, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-pink-700:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(190, 24, 93, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-pink-800:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(157, 23, 77, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-pink-900:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(131, 24, 67, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-gray-background:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(247, 248, 252, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-blue-hover:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(40, 121, 189, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-red-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(254, 226, 226, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-green-50:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(240, 253, 244, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:focus\\:bg-green-100:focus {\n    --tw-bg-opacity: 1;\n    background-color: rgba(220, 252, 231, var(--tw-bg-opacity));\n  }\n\n  .\\32xl\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .\\32xl\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .\\32xl\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .\\32xl\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .\\32xl\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .\\32xl\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .\\32xl\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .\\32xl\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .\\32xl\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .\\32xl\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .\\32xl\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .\\32xl\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .\\32xl\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .\\32xl\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .\\32xl\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-0 {\n    --tw-bg-opacity: 0;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-5 {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-10 {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-20 {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-25 {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-30 {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-40 {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-50 {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-60 {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-70 {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-75 {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-80 {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-90 {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-95 {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:bg-opacity-100 {\n    --tw-bg-opacity: 1;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-0:focus-within {\n    --tw-bg-opacity: 0;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-5:focus-within {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-10:focus-within {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-20:focus-within {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-25:focus-within {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-30:focus-within {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-40:focus-within {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-50:focus-within {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-60:focus-within {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-70:focus-within {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-75:focus-within {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-80:focus-within {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-90:focus-within {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-95:focus-within {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus-within\\:bg-opacity-100:focus-within {\n    --tw-bg-opacity: 1;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-0:hover {\n    --tw-bg-opacity: 0;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-5:hover {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-10:hover {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-20:hover {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-25:hover {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-30:hover {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-40:hover {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-50:hover {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-60:hover {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-70:hover {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-75:hover {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-80:hover {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-90:hover {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-95:hover {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .\\32xl\\:hover\\:bg-opacity-100:hover {\n    --tw-bg-opacity: 1;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-0:focus {\n    --tw-bg-opacity: 0;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-5:focus {\n    --tw-bg-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-10:focus {\n    --tw-bg-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-20:focus {\n    --tw-bg-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-25:focus {\n    --tw-bg-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-30:focus {\n    --tw-bg-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-40:focus {\n    --tw-bg-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-50:focus {\n    --tw-bg-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-60:focus {\n    --tw-bg-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-70:focus {\n    --tw-bg-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-75:focus {\n    --tw-bg-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-80:focus {\n    --tw-bg-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-90:focus {\n    --tw-bg-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-95:focus {\n    --tw-bg-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus\\:bg-opacity-100:focus {\n    --tw-bg-opacity: 1;\n  }\n\n  .\\32xl\\:bg-none {\n    background-image: none;\n  }\n\n  .\\32xl\\:bg-gradient-to-t {\n    background-image: linear-gradient(to top, var(--tw-gradient-stops));\n  }\n\n  .\\32xl\\:bg-gradient-to-tr {\n    background-image: linear-gradient(to top right, var(--tw-gradient-stops));\n  }\n\n  .\\32xl\\:bg-gradient-to-r {\n    background-image: linear-gradient(to right, var(--tw-gradient-stops));\n  }\n\n  .\\32xl\\:bg-gradient-to-br {\n    background-image: linear-gradient(to bottom right, var(--tw-gradient-stops));\n  }\n\n  .\\32xl\\:bg-gradient-to-b {\n    background-image: linear-gradient(to bottom, var(--tw-gradient-stops));\n  }\n\n  .\\32xl\\:bg-gradient-to-bl {\n    background-image: linear-gradient(to bottom left, var(--tw-gradient-stops));\n  }\n\n  .\\32xl\\:bg-gradient-to-l {\n    background-image: linear-gradient(to left, var(--tw-gradient-stops));\n  }\n\n  .\\32xl\\:bg-gradient-to-tl {\n    background-image: linear-gradient(to top left, var(--tw-gradient-stops));\n  }\n\n  .\\32xl\\:from-transparent {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:from-current {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:from-black {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:from-white {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:from-gray-50 {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .\\32xl\\:from-gray-100 {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .\\32xl\\:from-gray-200 {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .\\32xl\\:from-gray-300 {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .\\32xl\\:from-gray-400 {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .\\32xl\\:from-gray-500 {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .\\32xl\\:from-gray-600 {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .\\32xl\\:from-gray-700 {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .\\32xl\\:from-gray-800 {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .\\32xl\\:from-gray-900 {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .\\32xl\\:from-red {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .\\32xl\\:from-yellow {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .\\32xl\\:from-green {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .\\32xl\\:from-blue {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .\\32xl\\:from-indigo-50 {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .\\32xl\\:from-indigo-100 {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .\\32xl\\:from-indigo-200 {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .\\32xl\\:from-indigo-300 {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .\\32xl\\:from-indigo-400 {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .\\32xl\\:from-indigo-500 {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .\\32xl\\:from-indigo-600 {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .\\32xl\\:from-indigo-700 {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .\\32xl\\:from-indigo-800 {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .\\32xl\\:from-indigo-900 {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .\\32xl\\:from-purple {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .\\32xl\\:from-pink-50 {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .\\32xl\\:from-pink-100 {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .\\32xl\\:from-pink-200 {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .\\32xl\\:from-pink-300 {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .\\32xl\\:from-pink-400 {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .\\32xl\\:from-pink-500 {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .\\32xl\\:from-pink-600 {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .\\32xl\\:from-pink-700 {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .\\32xl\\:from-pink-800 {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .\\32xl\\:from-pink-900 {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .\\32xl\\:from-gray-background {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .\\32xl\\:from-blue-hover {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .\\32xl\\:from-red-100 {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .\\32xl\\:from-green-50 {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .\\32xl\\:from-green-100 {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .\\32xl\\:hover\\:from-transparent:hover {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:hover\\:from-current:hover {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:hover\\:from-black:hover {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:hover\\:from-white:hover {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-50:hover {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-100:hover {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-200:hover {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-300:hover {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-400:hover {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-500:hover {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-600:hover {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-700:hover {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-800:hover {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-900:hover {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .\\32xl\\:hover\\:from-red:hover {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .\\32xl\\:hover\\:from-yellow:hover {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .\\32xl\\:hover\\:from-green:hover {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .\\32xl\\:hover\\:from-blue:hover {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .\\32xl\\:hover\\:from-indigo-50:hover {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .\\32xl\\:hover\\:from-indigo-100:hover {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .\\32xl\\:hover\\:from-indigo-200:hover {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .\\32xl\\:hover\\:from-indigo-300:hover {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .\\32xl\\:hover\\:from-indigo-400:hover {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .\\32xl\\:hover\\:from-indigo-500:hover {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .\\32xl\\:hover\\:from-indigo-600:hover {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .\\32xl\\:hover\\:from-indigo-700:hover {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .\\32xl\\:hover\\:from-indigo-800:hover {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .\\32xl\\:hover\\:from-indigo-900:hover {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .\\32xl\\:hover\\:from-purple:hover {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .\\32xl\\:hover\\:from-pink-50:hover {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .\\32xl\\:hover\\:from-pink-100:hover {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .\\32xl\\:hover\\:from-pink-200:hover {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .\\32xl\\:hover\\:from-pink-300:hover {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .\\32xl\\:hover\\:from-pink-400:hover {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .\\32xl\\:hover\\:from-pink-500:hover {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .\\32xl\\:hover\\:from-pink-600:hover {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .\\32xl\\:hover\\:from-pink-700:hover {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .\\32xl\\:hover\\:from-pink-800:hover {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .\\32xl\\:hover\\:from-pink-900:hover {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .\\32xl\\:hover\\:from-gray-background:hover {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .\\32xl\\:hover\\:from-blue-hover:hover {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .\\32xl\\:hover\\:from-red-100:hover {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .\\32xl\\:hover\\:from-green-50:hover {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .\\32xl\\:hover\\:from-green-100:hover {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .\\32xl\\:focus\\:from-transparent:focus {\n    --tw-gradient-from: transparent;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:focus\\:from-current:focus {\n    --tw-gradient-from: currentColor;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:focus\\:from-black:focus {\n    --tw-gradient-from: #000;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:focus\\:from-white:focus {\n    --tw-gradient-from: #fff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-50:focus {\n    --tw-gradient-from: #fafafa;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-100:focus {\n    --tw-gradient-from: #f5f5f5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-200:focus {\n    --tw-gradient-from: #e5e5e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-300:focus {\n    --tw-gradient-from: #d4d4d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-400:focus {\n    --tw-gradient-from: #a3a3a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-500:focus {\n    --tw-gradient-from: #737373;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-600:focus {\n    --tw-gradient-from: #525252;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-700:focus {\n    --tw-gradient-from: #404040;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-800:focus {\n    --tw-gradient-from: #262626;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-900:focus {\n    --tw-gradient-from: #171717;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .\\32xl\\:focus\\:from-red:focus {\n    --tw-gradient-from: #ec453f;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .\\32xl\\:focus\\:from-yellow:focus {\n    --tw-gradient-from: #ffc73c;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .\\32xl\\:focus\\:from-green:focus {\n    --tw-gradient-from: #1aab8b;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .\\32xl\\:focus\\:from-blue:focus {\n    --tw-gradient-from: #328af1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .\\32xl\\:focus\\:from-indigo-50:focus {\n    --tw-gradient-from: #eef2ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .\\32xl\\:focus\\:from-indigo-100:focus {\n    --tw-gradient-from: #e0e7ff;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .\\32xl\\:focus\\:from-indigo-200:focus {\n    --tw-gradient-from: #c7d2fe;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .\\32xl\\:focus\\:from-indigo-300:focus {\n    --tw-gradient-from: #a5b4fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .\\32xl\\:focus\\:from-indigo-400:focus {\n    --tw-gradient-from: #818cf8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .\\32xl\\:focus\\:from-indigo-500:focus {\n    --tw-gradient-from: #6366f1;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .\\32xl\\:focus\\:from-indigo-600:focus {\n    --tw-gradient-from: #4f46e5;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .\\32xl\\:focus\\:from-indigo-700:focus {\n    --tw-gradient-from: #4338ca;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .\\32xl\\:focus\\:from-indigo-800:focus {\n    --tw-gradient-from: #3730a3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .\\32xl\\:focus\\:from-indigo-900:focus {\n    --tw-gradient-from: #312e81;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .\\32xl\\:focus\\:from-purple:focus {\n    --tw-gradient-from: #8b60ed;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .\\32xl\\:focus\\:from-pink-50:focus {\n    --tw-gradient-from: #fdf2f8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .\\32xl\\:focus\\:from-pink-100:focus {\n    --tw-gradient-from: #fce7f3;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .\\32xl\\:focus\\:from-pink-200:focus {\n    --tw-gradient-from: #fbcfe8;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .\\32xl\\:focus\\:from-pink-300:focus {\n    --tw-gradient-from: #f9a8d4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .\\32xl\\:focus\\:from-pink-400:focus {\n    --tw-gradient-from: #f472b6;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .\\32xl\\:focus\\:from-pink-500:focus {\n    --tw-gradient-from: #ec4899;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .\\32xl\\:focus\\:from-pink-600:focus {\n    --tw-gradient-from: #db2777;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .\\32xl\\:focus\\:from-pink-700:focus {\n    --tw-gradient-from: #be185d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .\\32xl\\:focus\\:from-pink-800:focus {\n    --tw-gradient-from: #9d174d;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .\\32xl\\:focus\\:from-pink-900:focus {\n    --tw-gradient-from: #831843;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .\\32xl\\:focus\\:from-gray-background:focus {\n    --tw-gradient-from: #f7f8fc;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .\\32xl\\:focus\\:from-blue-hover:focus {\n    --tw-gradient-from: #2879bd;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .\\32xl\\:focus\\:from-red-100:focus {\n    --tw-gradient-from: #fee2e2;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .\\32xl\\:focus\\:from-green-50:focus {\n    --tw-gradient-from: #f0fdf4;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .\\32xl\\:focus\\:from-green-100:focus {\n    --tw-gradient-from: #dcfce7;\n    --tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .\\32xl\\:via-transparent {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:via-current {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:via-black {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:via-white {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:via-gray-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .\\32xl\\:via-gray-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .\\32xl\\:via-gray-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .\\32xl\\:via-gray-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .\\32xl\\:via-gray-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .\\32xl\\:via-gray-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .\\32xl\\:via-gray-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .\\32xl\\:via-gray-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .\\32xl\\:via-gray-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .\\32xl\\:via-gray-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .\\32xl\\:via-red {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .\\32xl\\:via-yellow {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .\\32xl\\:via-green {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .\\32xl\\:via-blue {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .\\32xl\\:via-indigo-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .\\32xl\\:via-indigo-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .\\32xl\\:via-indigo-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .\\32xl\\:via-indigo-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .\\32xl\\:via-indigo-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .\\32xl\\:via-indigo-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .\\32xl\\:via-indigo-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .\\32xl\\:via-indigo-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .\\32xl\\:via-indigo-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .\\32xl\\:via-indigo-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .\\32xl\\:via-purple {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .\\32xl\\:via-pink-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .\\32xl\\:via-pink-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .\\32xl\\:via-pink-200 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .\\32xl\\:via-pink-300 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .\\32xl\\:via-pink-400 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .\\32xl\\:via-pink-500 {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .\\32xl\\:via-pink-600 {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .\\32xl\\:via-pink-700 {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .\\32xl\\:via-pink-800 {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .\\32xl\\:via-pink-900 {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .\\32xl\\:via-gray-background {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .\\32xl\\:via-blue-hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .\\32xl\\:via-red-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .\\32xl\\:via-green-50 {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .\\32xl\\:via-green-100 {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .\\32xl\\:hover\\:via-transparent:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:hover\\:via-current:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:hover\\:via-black:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:hover\\:via-white:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .\\32xl\\:hover\\:via-red:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .\\32xl\\:hover\\:via-yellow:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .\\32xl\\:hover\\:via-green:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .\\32xl\\:hover\\:via-blue:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .\\32xl\\:hover\\:via-indigo-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .\\32xl\\:hover\\:via-indigo-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .\\32xl\\:hover\\:via-indigo-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .\\32xl\\:hover\\:via-indigo-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .\\32xl\\:hover\\:via-indigo-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .\\32xl\\:hover\\:via-indigo-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .\\32xl\\:hover\\:via-indigo-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .\\32xl\\:hover\\:via-indigo-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .\\32xl\\:hover\\:via-indigo-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .\\32xl\\:hover\\:via-indigo-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .\\32xl\\:hover\\:via-purple:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .\\32xl\\:hover\\:via-pink-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .\\32xl\\:hover\\:via-pink-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .\\32xl\\:hover\\:via-pink-200:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .\\32xl\\:hover\\:via-pink-300:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .\\32xl\\:hover\\:via-pink-400:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .\\32xl\\:hover\\:via-pink-500:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .\\32xl\\:hover\\:via-pink-600:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .\\32xl\\:hover\\:via-pink-700:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .\\32xl\\:hover\\:via-pink-800:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .\\32xl\\:hover\\:via-pink-900:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .\\32xl\\:hover\\:via-gray-background:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .\\32xl\\:hover\\:via-blue-hover:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .\\32xl\\:hover\\:via-red-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .\\32xl\\:hover\\:via-green-50:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .\\32xl\\:hover\\:via-green-100:hover {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .\\32xl\\:focus\\:via-transparent:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), transparent, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:focus\\:via-current:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), currentColor, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:focus\\:via-black:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #000, var(--tw-gradient-to, rgba(0, 0, 0, 0));\n  }\n\n  .\\32xl\\:focus\\:via-white:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fff, var(--tw-gradient-to, rgba(255, 255, 255, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fafafa, var(--tw-gradient-to, rgba(250, 250, 250, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f5f5f5, var(--tw-gradient-to, rgba(245, 245, 245, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e5e5e5, var(--tw-gradient-to, rgba(229, 229, 229, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #d4d4d4, var(--tw-gradient-to, rgba(212, 212, 212, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a3a3a3, var(--tw-gradient-to, rgba(163, 163, 163, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #737373, var(--tw-gradient-to, rgba(115, 115, 115, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #525252, var(--tw-gradient-to, rgba(82, 82, 82, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #404040, var(--tw-gradient-to, rgba(64, 64, 64, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #262626, var(--tw-gradient-to, rgba(38, 38, 38, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #171717, var(--tw-gradient-to, rgba(23, 23, 23, 0));\n  }\n\n  .\\32xl\\:focus\\:via-red:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec453f, var(--tw-gradient-to, rgba(236, 69, 63, 0));\n  }\n\n  .\\32xl\\:focus\\:via-yellow:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ffc73c, var(--tw-gradient-to, rgba(255, 199, 60, 0));\n  }\n\n  .\\32xl\\:focus\\:via-green:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #1aab8b, var(--tw-gradient-to, rgba(26, 171, 139, 0));\n  }\n\n  .\\32xl\\:focus\\:via-blue:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #328af1, var(--tw-gradient-to, rgba(50, 138, 241, 0));\n  }\n\n  .\\32xl\\:focus\\:via-indigo-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #eef2ff, var(--tw-gradient-to, rgba(238, 242, 255, 0));\n  }\n\n  .\\32xl\\:focus\\:via-indigo-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #e0e7ff, var(--tw-gradient-to, rgba(224, 231, 255, 0));\n  }\n\n  .\\32xl\\:focus\\:via-indigo-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #c7d2fe, var(--tw-gradient-to, rgba(199, 210, 254, 0));\n  }\n\n  .\\32xl\\:focus\\:via-indigo-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #a5b4fc, var(--tw-gradient-to, rgba(165, 180, 252, 0));\n  }\n\n  .\\32xl\\:focus\\:via-indigo-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #818cf8, var(--tw-gradient-to, rgba(129, 140, 248, 0));\n  }\n\n  .\\32xl\\:focus\\:via-indigo-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #6366f1, var(--tw-gradient-to, rgba(99, 102, 241, 0));\n  }\n\n  .\\32xl\\:focus\\:via-indigo-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4f46e5, var(--tw-gradient-to, rgba(79, 70, 229, 0));\n  }\n\n  .\\32xl\\:focus\\:via-indigo-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #4338ca, var(--tw-gradient-to, rgba(67, 56, 202, 0));\n  }\n\n  .\\32xl\\:focus\\:via-indigo-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #3730a3, var(--tw-gradient-to, rgba(55, 48, 163, 0));\n  }\n\n  .\\32xl\\:focus\\:via-indigo-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #312e81, var(--tw-gradient-to, rgba(49, 46, 129, 0));\n  }\n\n  .\\32xl\\:focus\\:via-purple:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #8b60ed, var(--tw-gradient-to, rgba(139, 96, 237, 0));\n  }\n\n  .\\32xl\\:focus\\:via-pink-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fdf2f8, var(--tw-gradient-to, rgba(253, 242, 248, 0));\n  }\n\n  .\\32xl\\:focus\\:via-pink-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fce7f3, var(--tw-gradient-to, rgba(252, 231, 243, 0));\n  }\n\n  .\\32xl\\:focus\\:via-pink-200:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fbcfe8, var(--tw-gradient-to, rgba(251, 207, 232, 0));\n  }\n\n  .\\32xl\\:focus\\:via-pink-300:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f9a8d4, var(--tw-gradient-to, rgba(249, 168, 212, 0));\n  }\n\n  .\\32xl\\:focus\\:via-pink-400:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f472b6, var(--tw-gradient-to, rgba(244, 114, 182, 0));\n  }\n\n  .\\32xl\\:focus\\:via-pink-500:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #ec4899, var(--tw-gradient-to, rgba(236, 72, 153, 0));\n  }\n\n  .\\32xl\\:focus\\:via-pink-600:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #db2777, var(--tw-gradient-to, rgba(219, 39, 119, 0));\n  }\n\n  .\\32xl\\:focus\\:via-pink-700:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #be185d, var(--tw-gradient-to, rgba(190, 24, 93, 0));\n  }\n\n  .\\32xl\\:focus\\:via-pink-800:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #9d174d, var(--tw-gradient-to, rgba(157, 23, 77, 0));\n  }\n\n  .\\32xl\\:focus\\:via-pink-900:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #831843, var(--tw-gradient-to, rgba(131, 24, 67, 0));\n  }\n\n  .\\32xl\\:focus\\:via-gray-background:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f7f8fc, var(--tw-gradient-to, rgba(247, 248, 252, 0));\n  }\n\n  .\\32xl\\:focus\\:via-blue-hover:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #2879bd, var(--tw-gradient-to, rgba(40, 121, 189, 0));\n  }\n\n  .\\32xl\\:focus\\:via-red-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #fee2e2, var(--tw-gradient-to, rgba(254, 226, 226, 0));\n  }\n\n  .\\32xl\\:focus\\:via-green-50:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #f0fdf4, var(--tw-gradient-to, rgba(240, 253, 244, 0));\n  }\n\n  .\\32xl\\:focus\\:via-green-100:focus {\n    --tw-gradient-stops: var(--tw-gradient-from), #dcfce7, var(--tw-gradient-to, rgba(220, 252, 231, 0));\n  }\n\n  .\\32xl\\:to-transparent {\n    --tw-gradient-to: transparent;\n  }\n\n  .\\32xl\\:to-current {\n    --tw-gradient-to: currentColor;\n  }\n\n  .\\32xl\\:to-black {\n    --tw-gradient-to: #000;\n  }\n\n  .\\32xl\\:to-white {\n    --tw-gradient-to: #fff;\n  }\n\n  .\\32xl\\:to-gray-50 {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .\\32xl\\:to-gray-100 {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .\\32xl\\:to-gray-200 {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .\\32xl\\:to-gray-300 {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .\\32xl\\:to-gray-400 {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .\\32xl\\:to-gray-500 {\n    --tw-gradient-to: #737373;\n  }\n\n  .\\32xl\\:to-gray-600 {\n    --tw-gradient-to: #525252;\n  }\n\n  .\\32xl\\:to-gray-700 {\n    --tw-gradient-to: #404040;\n  }\n\n  .\\32xl\\:to-gray-800 {\n    --tw-gradient-to: #262626;\n  }\n\n  .\\32xl\\:to-gray-900 {\n    --tw-gradient-to: #171717;\n  }\n\n  .\\32xl\\:to-red {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .\\32xl\\:to-yellow {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .\\32xl\\:to-green {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .\\32xl\\:to-blue {\n    --tw-gradient-to: #328af1;\n  }\n\n  .\\32xl\\:to-indigo-50 {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .\\32xl\\:to-indigo-100 {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .\\32xl\\:to-indigo-200 {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .\\32xl\\:to-indigo-300 {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .\\32xl\\:to-indigo-400 {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .\\32xl\\:to-indigo-500 {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .\\32xl\\:to-indigo-600 {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .\\32xl\\:to-indigo-700 {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .\\32xl\\:to-indigo-800 {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .\\32xl\\:to-indigo-900 {\n    --tw-gradient-to: #312e81;\n  }\n\n  .\\32xl\\:to-purple {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .\\32xl\\:to-pink-50 {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .\\32xl\\:to-pink-100 {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .\\32xl\\:to-pink-200 {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .\\32xl\\:to-pink-300 {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .\\32xl\\:to-pink-400 {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .\\32xl\\:to-pink-500 {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .\\32xl\\:to-pink-600 {\n    --tw-gradient-to: #db2777;\n  }\n\n  .\\32xl\\:to-pink-700 {\n    --tw-gradient-to: #be185d;\n  }\n\n  .\\32xl\\:to-pink-800 {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .\\32xl\\:to-pink-900 {\n    --tw-gradient-to: #831843;\n  }\n\n  .\\32xl\\:to-gray-background {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .\\32xl\\:to-blue-hover {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .\\32xl\\:to-red-100 {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .\\32xl\\:to-green-50 {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .\\32xl\\:to-green-100 {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .\\32xl\\:hover\\:to-transparent:hover {\n    --tw-gradient-to: transparent;\n  }\n\n  .\\32xl\\:hover\\:to-current:hover {\n    --tw-gradient-to: currentColor;\n  }\n\n  .\\32xl\\:hover\\:to-black:hover {\n    --tw-gradient-to: #000;\n  }\n\n  .\\32xl\\:hover\\:to-white:hover {\n    --tw-gradient-to: #fff;\n  }\n\n  .\\32xl\\:hover\\:to-gray-50:hover {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .\\32xl\\:hover\\:to-gray-100:hover {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .\\32xl\\:hover\\:to-gray-200:hover {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .\\32xl\\:hover\\:to-gray-300:hover {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .\\32xl\\:hover\\:to-gray-400:hover {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .\\32xl\\:hover\\:to-gray-500:hover {\n    --tw-gradient-to: #737373;\n  }\n\n  .\\32xl\\:hover\\:to-gray-600:hover {\n    --tw-gradient-to: #525252;\n  }\n\n  .\\32xl\\:hover\\:to-gray-700:hover {\n    --tw-gradient-to: #404040;\n  }\n\n  .\\32xl\\:hover\\:to-gray-800:hover {\n    --tw-gradient-to: #262626;\n  }\n\n  .\\32xl\\:hover\\:to-gray-900:hover {\n    --tw-gradient-to: #171717;\n  }\n\n  .\\32xl\\:hover\\:to-red:hover {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .\\32xl\\:hover\\:to-yellow:hover {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .\\32xl\\:hover\\:to-green:hover {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .\\32xl\\:hover\\:to-blue:hover {\n    --tw-gradient-to: #328af1;\n  }\n\n  .\\32xl\\:hover\\:to-indigo-50:hover {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .\\32xl\\:hover\\:to-indigo-100:hover {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .\\32xl\\:hover\\:to-indigo-200:hover {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .\\32xl\\:hover\\:to-indigo-300:hover {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .\\32xl\\:hover\\:to-indigo-400:hover {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .\\32xl\\:hover\\:to-indigo-500:hover {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .\\32xl\\:hover\\:to-indigo-600:hover {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .\\32xl\\:hover\\:to-indigo-700:hover {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .\\32xl\\:hover\\:to-indigo-800:hover {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .\\32xl\\:hover\\:to-indigo-900:hover {\n    --tw-gradient-to: #312e81;\n  }\n\n  .\\32xl\\:hover\\:to-purple:hover {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .\\32xl\\:hover\\:to-pink-50:hover {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .\\32xl\\:hover\\:to-pink-100:hover {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .\\32xl\\:hover\\:to-pink-200:hover {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .\\32xl\\:hover\\:to-pink-300:hover {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .\\32xl\\:hover\\:to-pink-400:hover {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .\\32xl\\:hover\\:to-pink-500:hover {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .\\32xl\\:hover\\:to-pink-600:hover {\n    --tw-gradient-to: #db2777;\n  }\n\n  .\\32xl\\:hover\\:to-pink-700:hover {\n    --tw-gradient-to: #be185d;\n  }\n\n  .\\32xl\\:hover\\:to-pink-800:hover {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .\\32xl\\:hover\\:to-pink-900:hover {\n    --tw-gradient-to: #831843;\n  }\n\n  .\\32xl\\:hover\\:to-gray-background:hover {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .\\32xl\\:hover\\:to-blue-hover:hover {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .\\32xl\\:hover\\:to-red-100:hover {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .\\32xl\\:hover\\:to-green-50:hover {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .\\32xl\\:hover\\:to-green-100:hover {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .\\32xl\\:focus\\:to-transparent:focus {\n    --tw-gradient-to: transparent;\n  }\n\n  .\\32xl\\:focus\\:to-current:focus {\n    --tw-gradient-to: currentColor;\n  }\n\n  .\\32xl\\:focus\\:to-black:focus {\n    --tw-gradient-to: #000;\n  }\n\n  .\\32xl\\:focus\\:to-white:focus {\n    --tw-gradient-to: #fff;\n  }\n\n  .\\32xl\\:focus\\:to-gray-50:focus {\n    --tw-gradient-to: #fafafa;\n  }\n\n  .\\32xl\\:focus\\:to-gray-100:focus {\n    --tw-gradient-to: #f5f5f5;\n  }\n\n  .\\32xl\\:focus\\:to-gray-200:focus {\n    --tw-gradient-to: #e5e5e5;\n  }\n\n  .\\32xl\\:focus\\:to-gray-300:focus {\n    --tw-gradient-to: #d4d4d4;\n  }\n\n  .\\32xl\\:focus\\:to-gray-400:focus {\n    --tw-gradient-to: #a3a3a3;\n  }\n\n  .\\32xl\\:focus\\:to-gray-500:focus {\n    --tw-gradient-to: #737373;\n  }\n\n  .\\32xl\\:focus\\:to-gray-600:focus {\n    --tw-gradient-to: #525252;\n  }\n\n  .\\32xl\\:focus\\:to-gray-700:focus {\n    --tw-gradient-to: #404040;\n  }\n\n  .\\32xl\\:focus\\:to-gray-800:focus {\n    --tw-gradient-to: #262626;\n  }\n\n  .\\32xl\\:focus\\:to-gray-900:focus {\n    --tw-gradient-to: #171717;\n  }\n\n  .\\32xl\\:focus\\:to-red:focus {\n    --tw-gradient-to: #ec453f;\n  }\n\n  .\\32xl\\:focus\\:to-yellow:focus {\n    --tw-gradient-to: #ffc73c;\n  }\n\n  .\\32xl\\:focus\\:to-green:focus {\n    --tw-gradient-to: #1aab8b;\n  }\n\n  .\\32xl\\:focus\\:to-blue:focus {\n    --tw-gradient-to: #328af1;\n  }\n\n  .\\32xl\\:focus\\:to-indigo-50:focus {\n    --tw-gradient-to: #eef2ff;\n  }\n\n  .\\32xl\\:focus\\:to-indigo-100:focus {\n    --tw-gradient-to: #e0e7ff;\n  }\n\n  .\\32xl\\:focus\\:to-indigo-200:focus {\n    --tw-gradient-to: #c7d2fe;\n  }\n\n  .\\32xl\\:focus\\:to-indigo-300:focus {\n    --tw-gradient-to: #a5b4fc;\n  }\n\n  .\\32xl\\:focus\\:to-indigo-400:focus {\n    --tw-gradient-to: #818cf8;\n  }\n\n  .\\32xl\\:focus\\:to-indigo-500:focus {\n    --tw-gradient-to: #6366f1;\n  }\n\n  .\\32xl\\:focus\\:to-indigo-600:focus {\n    --tw-gradient-to: #4f46e5;\n  }\n\n  .\\32xl\\:focus\\:to-indigo-700:focus {\n    --tw-gradient-to: #4338ca;\n  }\n\n  .\\32xl\\:focus\\:to-indigo-800:focus {\n    --tw-gradient-to: #3730a3;\n  }\n\n  .\\32xl\\:focus\\:to-indigo-900:focus {\n    --tw-gradient-to: #312e81;\n  }\n\n  .\\32xl\\:focus\\:to-purple:focus {\n    --tw-gradient-to: #8b60ed;\n  }\n\n  .\\32xl\\:focus\\:to-pink-50:focus {\n    --tw-gradient-to: #fdf2f8;\n  }\n\n  .\\32xl\\:focus\\:to-pink-100:focus {\n    --tw-gradient-to: #fce7f3;\n  }\n\n  .\\32xl\\:focus\\:to-pink-200:focus {\n    --tw-gradient-to: #fbcfe8;\n  }\n\n  .\\32xl\\:focus\\:to-pink-300:focus {\n    --tw-gradient-to: #f9a8d4;\n  }\n\n  .\\32xl\\:focus\\:to-pink-400:focus {\n    --tw-gradient-to: #f472b6;\n  }\n\n  .\\32xl\\:focus\\:to-pink-500:focus {\n    --tw-gradient-to: #ec4899;\n  }\n\n  .\\32xl\\:focus\\:to-pink-600:focus {\n    --tw-gradient-to: #db2777;\n  }\n\n  .\\32xl\\:focus\\:to-pink-700:focus {\n    --tw-gradient-to: #be185d;\n  }\n\n  .\\32xl\\:focus\\:to-pink-800:focus {\n    --tw-gradient-to: #9d174d;\n  }\n\n  .\\32xl\\:focus\\:to-pink-900:focus {\n    --tw-gradient-to: #831843;\n  }\n\n  .\\32xl\\:focus\\:to-gray-background:focus {\n    --tw-gradient-to: #f7f8fc;\n  }\n\n  .\\32xl\\:focus\\:to-blue-hover:focus {\n    --tw-gradient-to: #2879bd;\n  }\n\n  .\\32xl\\:focus\\:to-red-100:focus {\n    --tw-gradient-to: #fee2e2;\n  }\n\n  .\\32xl\\:focus\\:to-green-50:focus {\n    --tw-gradient-to: #f0fdf4;\n  }\n\n  .\\32xl\\:focus\\:to-green-100:focus {\n    --tw-gradient-to: #dcfce7;\n  }\n\n  .\\32xl\\:decoration-slice {\n    -webkit-box-decoration-break: slice;\n            box-decoration-break: slice;\n  }\n\n  .\\32xl\\:decoration-clone {\n    -webkit-box-decoration-break: clone;\n            box-decoration-break: clone;\n  }\n\n  .\\32xl\\:bg-auto {\n    background-size: auto;\n  }\n\n  .\\32xl\\:bg-cover {\n    background-size: cover;\n  }\n\n  .\\32xl\\:bg-contain {\n    background-size: contain;\n  }\n\n  .\\32xl\\:bg-fixed {\n    background-attachment: fixed;\n  }\n\n  .\\32xl\\:bg-local {\n    background-attachment: local;\n  }\n\n  .\\32xl\\:bg-scroll {\n    background-attachment: scroll;\n  }\n\n  .\\32xl\\:bg-clip-border {\n    background-clip: border-box;\n  }\n\n  .\\32xl\\:bg-clip-padding {\n    background-clip: padding-box;\n  }\n\n  .\\32xl\\:bg-clip-content {\n    background-clip: content-box;\n  }\n\n  .\\32xl\\:bg-clip-text {\n    -webkit-background-clip: text;\n            background-clip: text;\n  }\n\n  .\\32xl\\:bg-bottom {\n    background-position: bottom;\n  }\n\n  .\\32xl\\:bg-center {\n    background-position: center;\n  }\n\n  .\\32xl\\:bg-left {\n    background-position: left;\n  }\n\n  .\\32xl\\:bg-left-bottom {\n    background-position: left bottom;\n  }\n\n  .\\32xl\\:bg-left-top {\n    background-position: left top;\n  }\n\n  .\\32xl\\:bg-right {\n    background-position: right;\n  }\n\n  .\\32xl\\:bg-right-bottom {\n    background-position: right bottom;\n  }\n\n  .\\32xl\\:bg-right-top {\n    background-position: right top;\n  }\n\n  .\\32xl\\:bg-top {\n    background-position: top;\n  }\n\n  .\\32xl\\:bg-repeat {\n    background-repeat: repeat;\n  }\n\n  .\\32xl\\:bg-no-repeat {\n    background-repeat: no-repeat;\n  }\n\n  .\\32xl\\:bg-repeat-x {\n    background-repeat: repeat-x;\n  }\n\n  .\\32xl\\:bg-repeat-y {\n    background-repeat: repeat-y;\n  }\n\n  .\\32xl\\:bg-repeat-round {\n    background-repeat: round;\n  }\n\n  .\\32xl\\:bg-repeat-space {\n    background-repeat: space;\n  }\n\n  .\\32xl\\:bg-origin-border {\n    background-origin: border-box;\n  }\n\n  .\\32xl\\:bg-origin-padding {\n    background-origin: padding-box;\n  }\n\n  .\\32xl\\:bg-origin-content {\n    background-origin: content-box;\n  }\n\n  .\\32xl\\:fill-current {\n    fill: currentColor;\n  }\n\n  .\\32xl\\:stroke-current {\n    stroke: currentColor;\n  }\n\n  .\\32xl\\:stroke-0 {\n    stroke-width: 0;\n  }\n\n  .\\32xl\\:stroke-1 {\n    stroke-width: 1;\n  }\n\n  .\\32xl\\:stroke-2 {\n    stroke-width: 2;\n  }\n\n  .\\32xl\\:object-contain {\n    -o-object-fit: contain;\n       object-fit: contain;\n  }\n\n  .\\32xl\\:object-cover {\n    -o-object-fit: cover;\n       object-fit: cover;\n  }\n\n  .\\32xl\\:object-fill {\n    -o-object-fit: fill;\n       object-fit: fill;\n  }\n\n  .\\32xl\\:object-none {\n    -o-object-fit: none;\n       object-fit: none;\n  }\n\n  .\\32xl\\:object-scale-down {\n    -o-object-fit: scale-down;\n       object-fit: scale-down;\n  }\n\n  .\\32xl\\:object-bottom {\n    -o-object-position: bottom;\n       object-position: bottom;\n  }\n\n  .\\32xl\\:object-center {\n    -o-object-position: center;\n       object-position: center;\n  }\n\n  .\\32xl\\:object-left {\n    -o-object-position: left;\n       object-position: left;\n  }\n\n  .\\32xl\\:object-left-bottom {\n    -o-object-position: left bottom;\n       object-position: left bottom;\n  }\n\n  .\\32xl\\:object-left-top {\n    -o-object-position: left top;\n       object-position: left top;\n  }\n\n  .\\32xl\\:object-right {\n    -o-object-position: right;\n       object-position: right;\n  }\n\n  .\\32xl\\:object-right-bottom {\n    -o-object-position: right bottom;\n       object-position: right bottom;\n  }\n\n  .\\32xl\\:object-right-top {\n    -o-object-position: right top;\n       object-position: right top;\n  }\n\n  .\\32xl\\:object-top {\n    -o-object-position: top;\n       object-position: top;\n  }\n\n  .\\32xl\\:p-0 {\n    padding: 0px;\n  }\n\n  .\\32xl\\:p-1 {\n    padding: 0.25rem;\n  }\n\n  .\\32xl\\:p-2 {\n    padding: 0.5rem;\n  }\n\n  .\\32xl\\:p-3 {\n    padding: 0.75rem;\n  }\n\n  .\\32xl\\:p-4 {\n    padding: 1rem;\n  }\n\n  .\\32xl\\:p-5 {\n    padding: 1.25rem;\n  }\n\n  .\\32xl\\:p-6 {\n    padding: 1.5rem;\n  }\n\n  .\\32xl\\:p-7 {\n    padding: 1.75rem;\n  }\n\n  .\\32xl\\:p-8 {\n    padding: 2rem;\n  }\n\n  .\\32xl\\:p-9 {\n    padding: 2.25rem;\n  }\n\n  .\\32xl\\:p-10 {\n    padding: 2.5rem;\n  }\n\n  .\\32xl\\:p-11 {\n    padding: 2.75rem;\n  }\n\n  .\\32xl\\:p-12 {\n    padding: 3rem;\n  }\n\n  .\\32xl\\:p-14 {\n    padding: 3.5rem;\n  }\n\n  .\\32xl\\:p-16 {\n    padding: 4rem;\n  }\n\n  .\\32xl\\:p-20 {\n    padding: 5rem;\n  }\n\n  .\\32xl\\:p-22 {\n    padding: 5.5rem;\n  }\n\n  .\\32xl\\:p-24 {\n    padding: 6rem;\n  }\n\n  .\\32xl\\:p-28 {\n    padding: 7rem;\n  }\n\n  .\\32xl\\:p-32 {\n    padding: 8rem;\n  }\n\n  .\\32xl\\:p-36 {\n    padding: 9rem;\n  }\n\n  .\\32xl\\:p-40 {\n    padding: 10rem;\n  }\n\n  .\\32xl\\:p-44 {\n    padding: 11rem;\n  }\n\n  .\\32xl\\:p-48 {\n    padding: 12rem;\n  }\n\n  .\\32xl\\:p-52 {\n    padding: 13rem;\n  }\n\n  .\\32xl\\:p-56 {\n    padding: 14rem;\n  }\n\n  .\\32xl\\:p-60 {\n    padding: 15rem;\n  }\n\n  .\\32xl\\:p-64 {\n    padding: 16rem;\n  }\n\n  .\\32xl\\:p-70 {\n    padding: 17.5rem;\n  }\n\n  .\\32xl\\:p-72 {\n    padding: 18rem;\n  }\n\n  .\\32xl\\:p-76 {\n    padding: 19rem;\n  }\n\n  .\\32xl\\:p-80 {\n    padding: 20rem;\n  }\n\n  .\\32xl\\:p-96 {\n    padding: 24rem;\n  }\n\n  .\\32xl\\:p-104 {\n    padding: 26rem;\n  }\n\n  .\\32xl\\:p-128 {\n    padding: 32rem;\n  }\n\n  .\\32xl\\:p-175 {\n    padding: 43.75rem;\n  }\n\n  .\\32xl\\:p-px {\n    padding: 1px;\n  }\n\n  .\\32xl\\:p-0\\.5 {\n    padding: 0.125rem;\n  }\n\n  .\\32xl\\:p-1\\.5 {\n    padding: 0.375rem;\n  }\n\n  .\\32xl\\:p-2\\.5 {\n    padding: 0.625rem;\n  }\n\n  .\\32xl\\:p-3\\.5 {\n    padding: 0.875rem;\n  }\n\n  .\\32xl\\:px-0 {\n    padding-left: 0px;\n    padding-right: 0px;\n  }\n\n  .\\32xl\\:px-1 {\n    padding-left: 0.25rem;\n    padding-right: 0.25rem;\n  }\n\n  .\\32xl\\:px-2 {\n    padding-left: 0.5rem;\n    padding-right: 0.5rem;\n  }\n\n  .\\32xl\\:px-3 {\n    padding-left: 0.75rem;\n    padding-right: 0.75rem;\n  }\n\n  .\\32xl\\:px-4 {\n    padding-left: 1rem;\n    padding-right: 1rem;\n  }\n\n  .\\32xl\\:px-5 {\n    padding-left: 1.25rem;\n    padding-right: 1.25rem;\n  }\n\n  .\\32xl\\:px-6 {\n    padding-left: 1.5rem;\n    padding-right: 1.5rem;\n  }\n\n  .\\32xl\\:px-7 {\n    padding-left: 1.75rem;\n    padding-right: 1.75rem;\n  }\n\n  .\\32xl\\:px-8 {\n    padding-left: 2rem;\n    padding-right: 2rem;\n  }\n\n  .\\32xl\\:px-9 {\n    padding-left: 2.25rem;\n    padding-right: 2.25rem;\n  }\n\n  .\\32xl\\:px-10 {\n    padding-left: 2.5rem;\n    padding-right: 2.5rem;\n  }\n\n  .\\32xl\\:px-11 {\n    padding-left: 2.75rem;\n    padding-right: 2.75rem;\n  }\n\n  .\\32xl\\:px-12 {\n    padding-left: 3rem;\n    padding-right: 3rem;\n  }\n\n  .\\32xl\\:px-14 {\n    padding-left: 3.5rem;\n    padding-right: 3.5rem;\n  }\n\n  .\\32xl\\:px-16 {\n    padding-left: 4rem;\n    padding-right: 4rem;\n  }\n\n  .\\32xl\\:px-20 {\n    padding-left: 5rem;\n    padding-right: 5rem;\n  }\n\n  .\\32xl\\:px-22 {\n    padding-left: 5.5rem;\n    padding-right: 5.5rem;\n  }\n\n  .\\32xl\\:px-24 {\n    padding-left: 6rem;\n    padding-right: 6rem;\n  }\n\n  .\\32xl\\:px-28 {\n    padding-left: 7rem;\n    padding-right: 7rem;\n  }\n\n  .\\32xl\\:px-32 {\n    padding-left: 8rem;\n    padding-right: 8rem;\n  }\n\n  .\\32xl\\:px-36 {\n    padding-left: 9rem;\n    padding-right: 9rem;\n  }\n\n  .\\32xl\\:px-40 {\n    padding-left: 10rem;\n    padding-right: 10rem;\n  }\n\n  .\\32xl\\:px-44 {\n    padding-left: 11rem;\n    padding-right: 11rem;\n  }\n\n  .\\32xl\\:px-48 {\n    padding-left: 12rem;\n    padding-right: 12rem;\n  }\n\n  .\\32xl\\:px-52 {\n    padding-left: 13rem;\n    padding-right: 13rem;\n  }\n\n  .\\32xl\\:px-56 {\n    padding-left: 14rem;\n    padding-right: 14rem;\n  }\n\n  .\\32xl\\:px-60 {\n    padding-left: 15rem;\n    padding-right: 15rem;\n  }\n\n  .\\32xl\\:px-64 {\n    padding-left: 16rem;\n    padding-right: 16rem;\n  }\n\n  .\\32xl\\:px-70 {\n    padding-left: 17.5rem;\n    padding-right: 17.5rem;\n  }\n\n  .\\32xl\\:px-72 {\n    padding-left: 18rem;\n    padding-right: 18rem;\n  }\n\n  .\\32xl\\:px-76 {\n    padding-left: 19rem;\n    padding-right: 19rem;\n  }\n\n  .\\32xl\\:px-80 {\n    padding-left: 20rem;\n    padding-right: 20rem;\n  }\n\n  .\\32xl\\:px-96 {\n    padding-left: 24rem;\n    padding-right: 24rem;\n  }\n\n  .\\32xl\\:px-104 {\n    padding-left: 26rem;\n    padding-right: 26rem;\n  }\n\n  .\\32xl\\:px-128 {\n    padding-left: 32rem;\n    padding-right: 32rem;\n  }\n\n  .\\32xl\\:px-175 {\n    padding-left: 43.75rem;\n    padding-right: 43.75rem;\n  }\n\n  .\\32xl\\:px-px {\n    padding-left: 1px;\n    padding-right: 1px;\n  }\n\n  .\\32xl\\:px-0\\.5 {\n    padding-left: 0.125rem;\n    padding-right: 0.125rem;\n  }\n\n  .\\32xl\\:px-1\\.5 {\n    padding-left: 0.375rem;\n    padding-right: 0.375rem;\n  }\n\n  .\\32xl\\:px-2\\.5 {\n    padding-left: 0.625rem;\n    padding-right: 0.625rem;\n  }\n\n  .\\32xl\\:px-3\\.5 {\n    padding-left: 0.875rem;\n    padding-right: 0.875rem;\n  }\n\n  .\\32xl\\:py-0 {\n    padding-top: 0px;\n    padding-bottom: 0px;\n  }\n\n  .\\32xl\\:py-1 {\n    padding-top: 0.25rem;\n    padding-bottom: 0.25rem;\n  }\n\n  .\\32xl\\:py-2 {\n    padding-top: 0.5rem;\n    padding-bottom: 0.5rem;\n  }\n\n  .\\32xl\\:py-3 {\n    padding-top: 0.75rem;\n    padding-bottom: 0.75rem;\n  }\n\n  .\\32xl\\:py-4 {\n    padding-top: 1rem;\n    padding-bottom: 1rem;\n  }\n\n  .\\32xl\\:py-5 {\n    padding-top: 1.25rem;\n    padding-bottom: 1.25rem;\n  }\n\n  .\\32xl\\:py-6 {\n    padding-top: 1.5rem;\n    padding-bottom: 1.5rem;\n  }\n\n  .\\32xl\\:py-7 {\n    padding-top: 1.75rem;\n    padding-bottom: 1.75rem;\n  }\n\n  .\\32xl\\:py-8 {\n    padding-top: 2rem;\n    padding-bottom: 2rem;\n  }\n\n  .\\32xl\\:py-9 {\n    padding-top: 2.25rem;\n    padding-bottom: 2.25rem;\n  }\n\n  .\\32xl\\:py-10 {\n    padding-top: 2.5rem;\n    padding-bottom: 2.5rem;\n  }\n\n  .\\32xl\\:py-11 {\n    padding-top: 2.75rem;\n    padding-bottom: 2.75rem;\n  }\n\n  .\\32xl\\:py-12 {\n    padding-top: 3rem;\n    padding-bottom: 3rem;\n  }\n\n  .\\32xl\\:py-14 {\n    padding-top: 3.5rem;\n    padding-bottom: 3.5rem;\n  }\n\n  .\\32xl\\:py-16 {\n    padding-top: 4rem;\n    padding-bottom: 4rem;\n  }\n\n  .\\32xl\\:py-20 {\n    padding-top: 5rem;\n    padding-bottom: 5rem;\n  }\n\n  .\\32xl\\:py-22 {\n    padding-top: 5.5rem;\n    padding-bottom: 5.5rem;\n  }\n\n  .\\32xl\\:py-24 {\n    padding-top: 6rem;\n    padding-bottom: 6rem;\n  }\n\n  .\\32xl\\:py-28 {\n    padding-top: 7rem;\n    padding-bottom: 7rem;\n  }\n\n  .\\32xl\\:py-32 {\n    padding-top: 8rem;\n    padding-bottom: 8rem;\n  }\n\n  .\\32xl\\:py-36 {\n    padding-top: 9rem;\n    padding-bottom: 9rem;\n  }\n\n  .\\32xl\\:py-40 {\n    padding-top: 10rem;\n    padding-bottom: 10rem;\n  }\n\n  .\\32xl\\:py-44 {\n    padding-top: 11rem;\n    padding-bottom: 11rem;\n  }\n\n  .\\32xl\\:py-48 {\n    padding-top: 12rem;\n    padding-bottom: 12rem;\n  }\n\n  .\\32xl\\:py-52 {\n    padding-top: 13rem;\n    padding-bottom: 13rem;\n  }\n\n  .\\32xl\\:py-56 {\n    padding-top: 14rem;\n    padding-bottom: 14rem;\n  }\n\n  .\\32xl\\:py-60 {\n    padding-top: 15rem;\n    padding-bottom: 15rem;\n  }\n\n  .\\32xl\\:py-64 {\n    padding-top: 16rem;\n    padding-bottom: 16rem;\n  }\n\n  .\\32xl\\:py-70 {\n    padding-top: 17.5rem;\n    padding-bottom: 17.5rem;\n  }\n\n  .\\32xl\\:py-72 {\n    padding-top: 18rem;\n    padding-bottom: 18rem;\n  }\n\n  .\\32xl\\:py-76 {\n    padding-top: 19rem;\n    padding-bottom: 19rem;\n  }\n\n  .\\32xl\\:py-80 {\n    padding-top: 20rem;\n    padding-bottom: 20rem;\n  }\n\n  .\\32xl\\:py-96 {\n    padding-top: 24rem;\n    padding-bottom: 24rem;\n  }\n\n  .\\32xl\\:py-104 {\n    padding-top: 26rem;\n    padding-bottom: 26rem;\n  }\n\n  .\\32xl\\:py-128 {\n    padding-top: 32rem;\n    padding-bottom: 32rem;\n  }\n\n  .\\32xl\\:py-175 {\n    padding-top: 43.75rem;\n    padding-bottom: 43.75rem;\n  }\n\n  .\\32xl\\:py-px {\n    padding-top: 1px;\n    padding-bottom: 1px;\n  }\n\n  .\\32xl\\:py-0\\.5 {\n    padding-top: 0.125rem;\n    padding-bottom: 0.125rem;\n  }\n\n  .\\32xl\\:py-1\\.5 {\n    padding-top: 0.375rem;\n    padding-bottom: 0.375rem;\n  }\n\n  .\\32xl\\:py-2\\.5 {\n    padding-top: 0.625rem;\n    padding-bottom: 0.625rem;\n  }\n\n  .\\32xl\\:py-3\\.5 {\n    padding-top: 0.875rem;\n    padding-bottom: 0.875rem;\n  }\n\n  .\\32xl\\:pt-0 {\n    padding-top: 0px;\n  }\n\n  .\\32xl\\:pt-1 {\n    padding-top: 0.25rem;\n  }\n\n  .\\32xl\\:pt-2 {\n    padding-top: 0.5rem;\n  }\n\n  .\\32xl\\:pt-3 {\n    padding-top: 0.75rem;\n  }\n\n  .\\32xl\\:pt-4 {\n    padding-top: 1rem;\n  }\n\n  .\\32xl\\:pt-5 {\n    padding-top: 1.25rem;\n  }\n\n  .\\32xl\\:pt-6 {\n    padding-top: 1.5rem;\n  }\n\n  .\\32xl\\:pt-7 {\n    padding-top: 1.75rem;\n  }\n\n  .\\32xl\\:pt-8 {\n    padding-top: 2rem;\n  }\n\n  .\\32xl\\:pt-9 {\n    padding-top: 2.25rem;\n  }\n\n  .\\32xl\\:pt-10 {\n    padding-top: 2.5rem;\n  }\n\n  .\\32xl\\:pt-11 {\n    padding-top: 2.75rem;\n  }\n\n  .\\32xl\\:pt-12 {\n    padding-top: 3rem;\n  }\n\n  .\\32xl\\:pt-14 {\n    padding-top: 3.5rem;\n  }\n\n  .\\32xl\\:pt-16 {\n    padding-top: 4rem;\n  }\n\n  .\\32xl\\:pt-20 {\n    padding-top: 5rem;\n  }\n\n  .\\32xl\\:pt-22 {\n    padding-top: 5.5rem;\n  }\n\n  .\\32xl\\:pt-24 {\n    padding-top: 6rem;\n  }\n\n  .\\32xl\\:pt-28 {\n    padding-top: 7rem;\n  }\n\n  .\\32xl\\:pt-32 {\n    padding-top: 8rem;\n  }\n\n  .\\32xl\\:pt-36 {\n    padding-top: 9rem;\n  }\n\n  .\\32xl\\:pt-40 {\n    padding-top: 10rem;\n  }\n\n  .\\32xl\\:pt-44 {\n    padding-top: 11rem;\n  }\n\n  .\\32xl\\:pt-48 {\n    padding-top: 12rem;\n  }\n\n  .\\32xl\\:pt-52 {\n    padding-top: 13rem;\n  }\n\n  .\\32xl\\:pt-56 {\n    padding-top: 14rem;\n  }\n\n  .\\32xl\\:pt-60 {\n    padding-top: 15rem;\n  }\n\n  .\\32xl\\:pt-64 {\n    padding-top: 16rem;\n  }\n\n  .\\32xl\\:pt-70 {\n    padding-top: 17.5rem;\n  }\n\n  .\\32xl\\:pt-72 {\n    padding-top: 18rem;\n  }\n\n  .\\32xl\\:pt-76 {\n    padding-top: 19rem;\n  }\n\n  .\\32xl\\:pt-80 {\n    padding-top: 20rem;\n  }\n\n  .\\32xl\\:pt-96 {\n    padding-top: 24rem;\n  }\n\n  .\\32xl\\:pt-104 {\n    padding-top: 26rem;\n  }\n\n  .\\32xl\\:pt-128 {\n    padding-top: 32rem;\n  }\n\n  .\\32xl\\:pt-175 {\n    padding-top: 43.75rem;\n  }\n\n  .\\32xl\\:pt-px {\n    padding-top: 1px;\n  }\n\n  .\\32xl\\:pt-0\\.5 {\n    padding-top: 0.125rem;\n  }\n\n  .\\32xl\\:pt-1\\.5 {\n    padding-top: 0.375rem;\n  }\n\n  .\\32xl\\:pt-2\\.5 {\n    padding-top: 0.625rem;\n  }\n\n  .\\32xl\\:pt-3\\.5 {\n    padding-top: 0.875rem;\n  }\n\n  .\\32xl\\:pr-0 {\n    padding-right: 0px;\n  }\n\n  .\\32xl\\:pr-1 {\n    padding-right: 0.25rem;\n  }\n\n  .\\32xl\\:pr-2 {\n    padding-right: 0.5rem;\n  }\n\n  .\\32xl\\:pr-3 {\n    padding-right: 0.75rem;\n  }\n\n  .\\32xl\\:pr-4 {\n    padding-right: 1rem;\n  }\n\n  .\\32xl\\:pr-5 {\n    padding-right: 1.25rem;\n  }\n\n  .\\32xl\\:pr-6 {\n    padding-right: 1.5rem;\n  }\n\n  .\\32xl\\:pr-7 {\n    padding-right: 1.75rem;\n  }\n\n  .\\32xl\\:pr-8 {\n    padding-right: 2rem;\n  }\n\n  .\\32xl\\:pr-9 {\n    padding-right: 2.25rem;\n  }\n\n  .\\32xl\\:pr-10 {\n    padding-right: 2.5rem;\n  }\n\n  .\\32xl\\:pr-11 {\n    padding-right: 2.75rem;\n  }\n\n  .\\32xl\\:pr-12 {\n    padding-right: 3rem;\n  }\n\n  .\\32xl\\:pr-14 {\n    padding-right: 3.5rem;\n  }\n\n  .\\32xl\\:pr-16 {\n    padding-right: 4rem;\n  }\n\n  .\\32xl\\:pr-20 {\n    padding-right: 5rem;\n  }\n\n  .\\32xl\\:pr-22 {\n    padding-right: 5.5rem;\n  }\n\n  .\\32xl\\:pr-24 {\n    padding-right: 6rem;\n  }\n\n  .\\32xl\\:pr-28 {\n    padding-right: 7rem;\n  }\n\n  .\\32xl\\:pr-32 {\n    padding-right: 8rem;\n  }\n\n  .\\32xl\\:pr-36 {\n    padding-right: 9rem;\n  }\n\n  .\\32xl\\:pr-40 {\n    padding-right: 10rem;\n  }\n\n  .\\32xl\\:pr-44 {\n    padding-right: 11rem;\n  }\n\n  .\\32xl\\:pr-48 {\n    padding-right: 12rem;\n  }\n\n  .\\32xl\\:pr-52 {\n    padding-right: 13rem;\n  }\n\n  .\\32xl\\:pr-56 {\n    padding-right: 14rem;\n  }\n\n  .\\32xl\\:pr-60 {\n    padding-right: 15rem;\n  }\n\n  .\\32xl\\:pr-64 {\n    padding-right: 16rem;\n  }\n\n  .\\32xl\\:pr-70 {\n    padding-right: 17.5rem;\n  }\n\n  .\\32xl\\:pr-72 {\n    padding-right: 18rem;\n  }\n\n  .\\32xl\\:pr-76 {\n    padding-right: 19rem;\n  }\n\n  .\\32xl\\:pr-80 {\n    padding-right: 20rem;\n  }\n\n  .\\32xl\\:pr-96 {\n    padding-right: 24rem;\n  }\n\n  .\\32xl\\:pr-104 {\n    padding-right: 26rem;\n  }\n\n  .\\32xl\\:pr-128 {\n    padding-right: 32rem;\n  }\n\n  .\\32xl\\:pr-175 {\n    padding-right: 43.75rem;\n  }\n\n  .\\32xl\\:pr-px {\n    padding-right: 1px;\n  }\n\n  .\\32xl\\:pr-0\\.5 {\n    padding-right: 0.125rem;\n  }\n\n  .\\32xl\\:pr-1\\.5 {\n    padding-right: 0.375rem;\n  }\n\n  .\\32xl\\:pr-2\\.5 {\n    padding-right: 0.625rem;\n  }\n\n  .\\32xl\\:pr-3\\.5 {\n    padding-right: 0.875rem;\n  }\n\n  .\\32xl\\:pb-0 {\n    padding-bottom: 0px;\n  }\n\n  .\\32xl\\:pb-1 {\n    padding-bottom: 0.25rem;\n  }\n\n  .\\32xl\\:pb-2 {\n    padding-bottom: 0.5rem;\n  }\n\n  .\\32xl\\:pb-3 {\n    padding-bottom: 0.75rem;\n  }\n\n  .\\32xl\\:pb-4 {\n    padding-bottom: 1rem;\n  }\n\n  .\\32xl\\:pb-5 {\n    padding-bottom: 1.25rem;\n  }\n\n  .\\32xl\\:pb-6 {\n    padding-bottom: 1.5rem;\n  }\n\n  .\\32xl\\:pb-7 {\n    padding-bottom: 1.75rem;\n  }\n\n  .\\32xl\\:pb-8 {\n    padding-bottom: 2rem;\n  }\n\n  .\\32xl\\:pb-9 {\n    padding-bottom: 2.25rem;\n  }\n\n  .\\32xl\\:pb-10 {\n    padding-bottom: 2.5rem;\n  }\n\n  .\\32xl\\:pb-11 {\n    padding-bottom: 2.75rem;\n  }\n\n  .\\32xl\\:pb-12 {\n    padding-bottom: 3rem;\n  }\n\n  .\\32xl\\:pb-14 {\n    padding-bottom: 3.5rem;\n  }\n\n  .\\32xl\\:pb-16 {\n    padding-bottom: 4rem;\n  }\n\n  .\\32xl\\:pb-20 {\n    padding-bottom: 5rem;\n  }\n\n  .\\32xl\\:pb-22 {\n    padding-bottom: 5.5rem;\n  }\n\n  .\\32xl\\:pb-24 {\n    padding-bottom: 6rem;\n  }\n\n  .\\32xl\\:pb-28 {\n    padding-bottom: 7rem;\n  }\n\n  .\\32xl\\:pb-32 {\n    padding-bottom: 8rem;\n  }\n\n  .\\32xl\\:pb-36 {\n    padding-bottom: 9rem;\n  }\n\n  .\\32xl\\:pb-40 {\n    padding-bottom: 10rem;\n  }\n\n  .\\32xl\\:pb-44 {\n    padding-bottom: 11rem;\n  }\n\n  .\\32xl\\:pb-48 {\n    padding-bottom: 12rem;\n  }\n\n  .\\32xl\\:pb-52 {\n    padding-bottom: 13rem;\n  }\n\n  .\\32xl\\:pb-56 {\n    padding-bottom: 14rem;\n  }\n\n  .\\32xl\\:pb-60 {\n    padding-bottom: 15rem;\n  }\n\n  .\\32xl\\:pb-64 {\n    padding-bottom: 16rem;\n  }\n\n  .\\32xl\\:pb-70 {\n    padding-bottom: 17.5rem;\n  }\n\n  .\\32xl\\:pb-72 {\n    padding-bottom: 18rem;\n  }\n\n  .\\32xl\\:pb-76 {\n    padding-bottom: 19rem;\n  }\n\n  .\\32xl\\:pb-80 {\n    padding-bottom: 20rem;\n  }\n\n  .\\32xl\\:pb-96 {\n    padding-bottom: 24rem;\n  }\n\n  .\\32xl\\:pb-104 {\n    padding-bottom: 26rem;\n  }\n\n  .\\32xl\\:pb-128 {\n    padding-bottom: 32rem;\n  }\n\n  .\\32xl\\:pb-175 {\n    padding-bottom: 43.75rem;\n  }\n\n  .\\32xl\\:pb-px {\n    padding-bottom: 1px;\n  }\n\n  .\\32xl\\:pb-0\\.5 {\n    padding-bottom: 0.125rem;\n  }\n\n  .\\32xl\\:pb-1\\.5 {\n    padding-bottom: 0.375rem;\n  }\n\n  .\\32xl\\:pb-2\\.5 {\n    padding-bottom: 0.625rem;\n  }\n\n  .\\32xl\\:pb-3\\.5 {\n    padding-bottom: 0.875rem;\n  }\n\n  .\\32xl\\:pl-0 {\n    padding-left: 0px;\n  }\n\n  .\\32xl\\:pl-1 {\n    padding-left: 0.25rem;\n  }\n\n  .\\32xl\\:pl-2 {\n    padding-left: 0.5rem;\n  }\n\n  .\\32xl\\:pl-3 {\n    padding-left: 0.75rem;\n  }\n\n  .\\32xl\\:pl-4 {\n    padding-left: 1rem;\n  }\n\n  .\\32xl\\:pl-5 {\n    padding-left: 1.25rem;\n  }\n\n  .\\32xl\\:pl-6 {\n    padding-left: 1.5rem;\n  }\n\n  .\\32xl\\:pl-7 {\n    padding-left: 1.75rem;\n  }\n\n  .\\32xl\\:pl-8 {\n    padding-left: 2rem;\n  }\n\n  .\\32xl\\:pl-9 {\n    padding-left: 2.25rem;\n  }\n\n  .\\32xl\\:pl-10 {\n    padding-left: 2.5rem;\n  }\n\n  .\\32xl\\:pl-11 {\n    padding-left: 2.75rem;\n  }\n\n  .\\32xl\\:pl-12 {\n    padding-left: 3rem;\n  }\n\n  .\\32xl\\:pl-14 {\n    padding-left: 3.5rem;\n  }\n\n  .\\32xl\\:pl-16 {\n    padding-left: 4rem;\n  }\n\n  .\\32xl\\:pl-20 {\n    padding-left: 5rem;\n  }\n\n  .\\32xl\\:pl-22 {\n    padding-left: 5.5rem;\n  }\n\n  .\\32xl\\:pl-24 {\n    padding-left: 6rem;\n  }\n\n  .\\32xl\\:pl-28 {\n    padding-left: 7rem;\n  }\n\n  .\\32xl\\:pl-32 {\n    padding-left: 8rem;\n  }\n\n  .\\32xl\\:pl-36 {\n    padding-left: 9rem;\n  }\n\n  .\\32xl\\:pl-40 {\n    padding-left: 10rem;\n  }\n\n  .\\32xl\\:pl-44 {\n    padding-left: 11rem;\n  }\n\n  .\\32xl\\:pl-48 {\n    padding-left: 12rem;\n  }\n\n  .\\32xl\\:pl-52 {\n    padding-left: 13rem;\n  }\n\n  .\\32xl\\:pl-56 {\n    padding-left: 14rem;\n  }\n\n  .\\32xl\\:pl-60 {\n    padding-left: 15rem;\n  }\n\n  .\\32xl\\:pl-64 {\n    padding-left: 16rem;\n  }\n\n  .\\32xl\\:pl-70 {\n    padding-left: 17.5rem;\n  }\n\n  .\\32xl\\:pl-72 {\n    padding-left: 18rem;\n  }\n\n  .\\32xl\\:pl-76 {\n    padding-left: 19rem;\n  }\n\n  .\\32xl\\:pl-80 {\n    padding-left: 20rem;\n  }\n\n  .\\32xl\\:pl-96 {\n    padding-left: 24rem;\n  }\n\n  .\\32xl\\:pl-104 {\n    padding-left: 26rem;\n  }\n\n  .\\32xl\\:pl-128 {\n    padding-left: 32rem;\n  }\n\n  .\\32xl\\:pl-175 {\n    padding-left: 43.75rem;\n  }\n\n  .\\32xl\\:pl-px {\n    padding-left: 1px;\n  }\n\n  .\\32xl\\:pl-0\\.5 {\n    padding-left: 0.125rem;\n  }\n\n  .\\32xl\\:pl-1\\.5 {\n    padding-left: 0.375rem;\n  }\n\n  .\\32xl\\:pl-2\\.5 {\n    padding-left: 0.625rem;\n  }\n\n  .\\32xl\\:pl-3\\.5 {\n    padding-left: 0.875rem;\n  }\n\n  .\\32xl\\:text-left {\n    text-align: left;\n  }\n\n  .\\32xl\\:text-center {\n    text-align: center;\n  }\n\n  .\\32xl\\:text-right {\n    text-align: right;\n  }\n\n  .\\32xl\\:text-justify {\n    text-align: justify;\n  }\n\n  .\\32xl\\:align-baseline {\n    vertical-align: baseline;\n  }\n\n  .\\32xl\\:align-top {\n    vertical-align: top;\n  }\n\n  .\\32xl\\:align-middle {\n    vertical-align: middle;\n  }\n\n  .\\32xl\\:align-bottom {\n    vertical-align: bottom;\n  }\n\n  .\\32xl\\:align-text-top {\n    vertical-align: text-top;\n  }\n\n  .\\32xl\\:align-text-bottom {\n    vertical-align: text-bottom;\n  }\n\n  .\\32xl\\:font-sans {\n    font-family: Open Sans, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, \"Helvetica Neue\", Arial, \"Noto Sans\", sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\";\n  }\n\n  .\\32xl\\:font-serif {\n    font-family: ui-serif, Georgia, Cambria, \"Times New Roman\", Times, serif;\n  }\n\n  .\\32xl\\:font-mono {\n    font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace;\n  }\n\n  .\\32xl\\:text-xs {\n    font-size: 0.75rem;\n    line-height: 1rem;\n  }\n\n  .\\32xl\\:text-sm {\n    font-size: 0.875rem;\n    line-height: 1.25rem;\n  }\n\n  .\\32xl\\:text-base {\n    font-size: 1rem;\n    line-height: 1.5rem;\n  }\n\n  .\\32xl\\:text-lg {\n    font-size: 1.125rem;\n    line-height: 1.75rem;\n  }\n\n  .\\32xl\\:text-xl {\n    font-size: 1.25rem;\n    line-height: 1.75rem;\n  }\n\n  .\\32xl\\:text-2xl {\n    font-size: 1.5rem;\n    line-height: 2rem;\n  }\n\n  .\\32xl\\:text-3xl {\n    font-size: 1.875rem;\n    line-height: 2.25rem;\n  }\n\n  .\\32xl\\:text-4xl {\n    font-size: 2.25rem;\n    line-height: 2.5rem;\n  }\n\n  .\\32xl\\:text-5xl {\n    font-size: 3rem;\n    line-height: 1;\n  }\n\n  .\\32xl\\:text-6xl {\n    font-size: 3.75rem;\n    line-height: 1;\n  }\n\n  .\\32xl\\:text-7xl {\n    font-size: 4.5rem;\n    line-height: 1;\n  }\n\n  .\\32xl\\:text-8xl {\n    font-size: 6rem;\n    line-height: 1;\n  }\n\n  .\\32xl\\:text-9xl {\n    font-size: 8rem;\n    line-height: 1;\n  }\n\n  .\\32xl\\:text-xss {\n    font-size: 0.625rem;\n    line-height: 1rem;\n  }\n\n  .\\32xl\\:font-thin {\n    font-weight: 100;\n  }\n\n  .\\32xl\\:font-extralight {\n    font-weight: 200;\n  }\n\n  .\\32xl\\:font-light {\n    font-weight: 300;\n  }\n\n  .\\32xl\\:font-normal {\n    font-weight: 400;\n  }\n\n  .\\32xl\\:font-medium {\n    font-weight: 500;\n  }\n\n  .\\32xl\\:font-semibold {\n    font-weight: 600;\n  }\n\n  .\\32xl\\:font-bold {\n    font-weight: 700;\n  }\n\n  .\\32xl\\:font-extrabold {\n    font-weight: 800;\n  }\n\n  .\\32xl\\:font-black {\n    font-weight: 900;\n  }\n\n  .\\32xl\\:uppercase {\n    text-transform: uppercase;\n  }\n\n  .\\32xl\\:lowercase {\n    text-transform: lowercase;\n  }\n\n  .\\32xl\\:capitalize {\n    text-transform: capitalize;\n  }\n\n  .\\32xl\\:normal-case {\n    text-transform: none;\n  }\n\n  .\\32xl\\:italic {\n    font-style: italic;\n  }\n\n  .\\32xl\\:not-italic {\n    font-style: normal;\n  }\n\n  .\\32xl\\:ordinal, .\\32xl\\:slashed-zero, .\\32xl\\:lining-nums, .\\32xl\\:oldstyle-nums, .\\32xl\\:proportional-nums, .\\32xl\\:tabular-nums, .\\32xl\\:diagonal-fractions, .\\32xl\\:stacked-fractions {\n    --tw-ordinal: var(--tw-empty,/*!*/ /*!*/);\n    --tw-slashed-zero: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-figure: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-spacing: var(--tw-empty,/*!*/ /*!*/);\n    --tw-numeric-fraction: var(--tw-empty,/*!*/ /*!*/);\n    font-variant-numeric: var(--tw-ordinal) var(--tw-slashed-zero) var(--tw-numeric-figure) var(--tw-numeric-spacing) var(--tw-numeric-fraction);\n  }\n\n  .\\32xl\\:normal-nums {\n    font-variant-numeric: normal;\n  }\n\n  .\\32xl\\:ordinal {\n    --tw-ordinal: ordinal;\n  }\n\n  .\\32xl\\:slashed-zero {\n    --tw-slashed-zero: slashed-zero;\n  }\n\n  .\\32xl\\:lining-nums {\n    --tw-numeric-figure: lining-nums;\n  }\n\n  .\\32xl\\:oldstyle-nums {\n    --tw-numeric-figure: oldstyle-nums;\n  }\n\n  .\\32xl\\:proportional-nums {\n    --tw-numeric-spacing: proportional-nums;\n  }\n\n  .\\32xl\\:tabular-nums {\n    --tw-numeric-spacing: tabular-nums;\n  }\n\n  .\\32xl\\:diagonal-fractions {\n    --tw-numeric-fraction: diagonal-fractions;\n  }\n\n  .\\32xl\\:stacked-fractions {\n    --tw-numeric-fraction: stacked-fractions;\n  }\n\n  .\\32xl\\:leading-3 {\n    line-height: .75rem;\n  }\n\n  .\\32xl\\:leading-4 {\n    line-height: 1rem;\n  }\n\n  .\\32xl\\:leading-5 {\n    line-height: 1.25rem;\n  }\n\n  .\\32xl\\:leading-6 {\n    line-height: 1.5rem;\n  }\n\n  .\\32xl\\:leading-7 {\n    line-height: 1.75rem;\n  }\n\n  .\\32xl\\:leading-8 {\n    line-height: 2rem;\n  }\n\n  .\\32xl\\:leading-9 {\n    line-height: 2.25rem;\n  }\n\n  .\\32xl\\:leading-10 {\n    line-height: 2.5rem;\n  }\n\n  .\\32xl\\:leading-none {\n    line-height: 1;\n  }\n\n  .\\32xl\\:leading-tight {\n    line-height: 1.25;\n  }\n\n  .\\32xl\\:leading-snug {\n    line-height: 1.375;\n  }\n\n  .\\32xl\\:leading-normal {\n    line-height: 1.5;\n  }\n\n  .\\32xl\\:leading-relaxed {\n    line-height: 1.625;\n  }\n\n  .\\32xl\\:leading-loose {\n    line-height: 2;\n  }\n\n  .\\32xl\\:tracking-tighter {\n    letter-spacing: -0.05em;\n  }\n\n  .\\32xl\\:tracking-tight {\n    letter-spacing: -0.025em;\n  }\n\n  .\\32xl\\:tracking-normal {\n    letter-spacing: 0em;\n  }\n\n  .\\32xl\\:tracking-wide {\n    letter-spacing: 0.025em;\n  }\n\n  .\\32xl\\:tracking-wider {\n    letter-spacing: 0.05em;\n  }\n\n  .\\32xl\\:tracking-widest {\n    letter-spacing: 0.1em;\n  }\n\n  .\\32xl\\:text-transparent {\n    color: transparent;\n  }\n\n  .\\32xl\\:text-current {\n    color: currentColor;\n  }\n\n  .\\32xl\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-red {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-yellow {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-green {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-blue {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-purple {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-gray-background {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-blue-hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-transparent {\n    color: transparent;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-current {\n    color: currentColor;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-black {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-white {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-50 {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-100 {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-200 {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-300 {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-400 {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-500 {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-600 {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-700 {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-800 {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-900 {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-red {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-yellow {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-green {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-blue {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-indigo-50 {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-indigo-100 {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-indigo-200 {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-indigo-300 {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-indigo-400 {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-indigo-500 {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-indigo-600 {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-indigo-700 {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-indigo-800 {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-indigo-900 {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-purple {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-pink-50 {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-pink-100 {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-pink-200 {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-pink-300 {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-pink-400 {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-pink-500 {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-pink-600 {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-pink-700 {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-pink-800 {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-pink-900 {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-gray-background {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-blue-hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-red-100 {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-green-50 {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-green-100 {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-transparent:focus-within {\n    color: transparent;\n  }\n\n  .\\32xl\\:focus-within\\:text-current:focus-within {\n    color: currentColor;\n  }\n\n  .\\32xl\\:focus-within\\:text-black:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-white:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-red:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-yellow:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-green:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-blue:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-indigo-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-indigo-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-indigo-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-indigo-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-indigo-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-indigo-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-indigo-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-indigo-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-indigo-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-indigo-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-purple:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-pink-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-pink-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-pink-200:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-pink-300:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-pink-400:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-pink-500:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-pink-600:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-pink-700:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-pink-800:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-pink-900:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-gray-background:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-blue-hover:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-red-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-green-50:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:text-green-100:focus-within {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-transparent:hover {\n    color: transparent;\n  }\n\n  .\\32xl\\:hover\\:text-current:hover {\n    color: currentColor;\n  }\n\n  .\\32xl\\:hover\\:text-black:hover {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-white:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-red:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-yellow:hover {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-green:hover {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-blue:hover {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-indigo-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-indigo-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-indigo-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-indigo-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-indigo-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-indigo-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-indigo-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-indigo-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-indigo-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-indigo-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-purple:hover {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-pink-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-pink-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-pink-200:hover {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-pink-300:hover {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-pink-400:hover {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-pink-500:hover {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-pink-600:hover {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-pink-700:hover {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-pink-800:hover {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-pink-900:hover {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-gray-background:hover {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-blue-hover:hover {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-red-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-green-50:hover {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:hover\\:text-green-100:hover {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-transparent:focus {\n    color: transparent;\n  }\n\n  .\\32xl\\:focus\\:text-current:focus {\n    color: currentColor;\n  }\n\n  .\\32xl\\:focus\\:text-black:focus {\n    --tw-text-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-white:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-red:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-yellow:focus {\n    --tw-text-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-green:focus {\n    --tw-text-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-blue:focus {\n    --tw-text-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-indigo-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-indigo-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-indigo-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-indigo-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-indigo-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-indigo-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-indigo-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-indigo-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-indigo-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-indigo-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-purple:focus {\n    --tw-text-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-pink-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-pink-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-pink-200:focus {\n    --tw-text-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-pink-300:focus {\n    --tw-text-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-pink-400:focus {\n    --tw-text-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-pink-500:focus {\n    --tw-text-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-pink-600:focus {\n    --tw-text-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-pink-700:focus {\n    --tw-text-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-pink-800:focus {\n    --tw-text-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-pink-900:focus {\n    --tw-text-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-gray-background:focus {\n    --tw-text-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-blue-hover:focus {\n    --tw-text-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-red-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-green-50:focus {\n    --tw-text-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:focus\\:text-green-100:focus {\n    --tw-text-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-text-opacity));\n  }\n\n  .\\32xl\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .\\32xl\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .\\32xl\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .\\32xl\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .\\32xl\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .\\32xl\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .\\32xl\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .\\32xl\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .\\32xl\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .\\32xl\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .\\32xl\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .\\32xl\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .\\32xl\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .\\32xl\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .\\32xl\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-0 {\n    --tw-text-opacity: 0;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-5 {\n    --tw-text-opacity: 0.05;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-10 {\n    --tw-text-opacity: 0.1;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-20 {\n    --tw-text-opacity: 0.2;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-25 {\n    --tw-text-opacity: 0.25;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-30 {\n    --tw-text-opacity: 0.3;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-40 {\n    --tw-text-opacity: 0.4;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-50 {\n    --tw-text-opacity: 0.5;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-60 {\n    --tw-text-opacity: 0.6;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-70 {\n    --tw-text-opacity: 0.7;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-75 {\n    --tw-text-opacity: 0.75;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-80 {\n    --tw-text-opacity: 0.8;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-90 {\n    --tw-text-opacity: 0.9;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-95 {\n    --tw-text-opacity: 0.95;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:text-opacity-100 {\n    --tw-text-opacity: 1;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-0:focus-within {\n    --tw-text-opacity: 0;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-5:focus-within {\n    --tw-text-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-10:focus-within {\n    --tw-text-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-20:focus-within {\n    --tw-text-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-25:focus-within {\n    --tw-text-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-30:focus-within {\n    --tw-text-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-40:focus-within {\n    --tw-text-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-50:focus-within {\n    --tw-text-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-60:focus-within {\n    --tw-text-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-70:focus-within {\n    --tw-text-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-75:focus-within {\n    --tw-text-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-80:focus-within {\n    --tw-text-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-90:focus-within {\n    --tw-text-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-95:focus-within {\n    --tw-text-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus-within\\:text-opacity-100:focus-within {\n    --tw-text-opacity: 1;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-0:hover {\n    --tw-text-opacity: 0;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-5:hover {\n    --tw-text-opacity: 0.05;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-10:hover {\n    --tw-text-opacity: 0.1;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-20:hover {\n    --tw-text-opacity: 0.2;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-25:hover {\n    --tw-text-opacity: 0.25;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-30:hover {\n    --tw-text-opacity: 0.3;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-40:hover {\n    --tw-text-opacity: 0.4;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-50:hover {\n    --tw-text-opacity: 0.5;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-60:hover {\n    --tw-text-opacity: 0.6;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-70:hover {\n    --tw-text-opacity: 0.7;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-75:hover {\n    --tw-text-opacity: 0.75;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-80:hover {\n    --tw-text-opacity: 0.8;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-90:hover {\n    --tw-text-opacity: 0.9;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-95:hover {\n    --tw-text-opacity: 0.95;\n  }\n\n  .\\32xl\\:hover\\:text-opacity-100:hover {\n    --tw-text-opacity: 1;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-0:focus {\n    --tw-text-opacity: 0;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-5:focus {\n    --tw-text-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-10:focus {\n    --tw-text-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-20:focus {\n    --tw-text-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-25:focus {\n    --tw-text-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-30:focus {\n    --tw-text-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-40:focus {\n    --tw-text-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-50:focus {\n    --tw-text-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-60:focus {\n    --tw-text-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-70:focus {\n    --tw-text-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-75:focus {\n    --tw-text-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-80:focus {\n    --tw-text-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-90:focus {\n    --tw-text-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-95:focus {\n    --tw-text-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus\\:text-opacity-100:focus {\n    --tw-text-opacity: 1;\n  }\n\n  .\\32xl\\:underline {\n    text-decoration: underline;\n  }\n\n  .\\32xl\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .\\32xl\\:no-underline {\n    text-decoration: none;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:underline {\n    text-decoration: underline;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:line-through {\n    text-decoration: line-through;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:no-underline {\n    text-decoration: none;\n  }\n\n  .\\32xl\\:focus-within\\:underline:focus-within {\n    text-decoration: underline;\n  }\n\n  .\\32xl\\:focus-within\\:line-through:focus-within {\n    text-decoration: line-through;\n  }\n\n  .\\32xl\\:focus-within\\:no-underline:focus-within {\n    text-decoration: none;\n  }\n\n  .\\32xl\\:hover\\:underline:hover {\n    text-decoration: underline;\n  }\n\n  .\\32xl\\:hover\\:line-through:hover {\n    text-decoration: line-through;\n  }\n\n  .\\32xl\\:hover\\:no-underline:hover {\n    text-decoration: none;\n  }\n\n  .\\32xl\\:focus\\:underline:focus {\n    text-decoration: underline;\n  }\n\n  .\\32xl\\:focus\\:line-through:focus {\n    text-decoration: line-through;\n  }\n\n  .\\32xl\\:focus\\:no-underline:focus {\n    text-decoration: none;\n  }\n\n  .\\32xl\\:antialiased {\n    -webkit-font-smoothing: antialiased;\n    -moz-osx-font-smoothing: grayscale;\n  }\n\n  .\\32xl\\:subpixel-antialiased {\n    -webkit-font-smoothing: auto;\n    -moz-osx-font-smoothing: auto;\n  }\n\n  .\\32xl\\:placeholder-transparent::-moz-placeholder {\n    color: transparent;\n  }\n\n  .\\32xl\\:placeholder-transparent:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .\\32xl\\:placeholder-transparent::placeholder {\n    color: transparent;\n  }\n\n  .\\32xl\\:placeholder-current::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .\\32xl\\:placeholder-current:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .\\32xl\\:placeholder-current::placeholder {\n    color: currentColor;\n  }\n\n  .\\32xl\\:placeholder-black::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-black:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-black::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-white::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-white:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-white::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-red::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-red:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-red::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-yellow::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-yellow:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-yellow::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-green::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-green:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-green::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-blue::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-blue:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-blue::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-indigo-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-purple::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-purple:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-purple::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-200::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-200:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-200::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-300::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-300:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-300::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-400::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-400:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-400::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-500::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-500:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-500::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-600::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-600:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-600::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-700::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-700:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-700::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-800::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-800:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-800::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-900::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-900:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-pink-900::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-background::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-background:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-gray-background::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-blue-hover::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-blue-hover:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-blue-hover::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-red-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-red-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-red-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-green-50::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-green-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-green-50::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-green-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-green-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-green-100::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-transparent:focus::-moz-placeholder {\n    color: transparent;\n  }\n\n  .\\32xl\\:focus\\:placeholder-transparent:focus:-ms-input-placeholder {\n    color: transparent;\n  }\n\n  .\\32xl\\:focus\\:placeholder-transparent:focus::placeholder {\n    color: transparent;\n  }\n\n  .\\32xl\\:focus\\:placeholder-current:focus::-moz-placeholder {\n    color: currentColor;\n  }\n\n  .\\32xl\\:focus\\:placeholder-current:focus:-ms-input-placeholder {\n    color: currentColor;\n  }\n\n  .\\32xl\\:focus\\:placeholder-current:focus::placeholder {\n    color: currentColor;\n  }\n\n  .\\32xl\\:focus\\:placeholder-black:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-black:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-black:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(0, 0, 0, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-white:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-white:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-white:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 255, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(250, 250, 250, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(245, 245, 245, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(229, 229, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(212, 212, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(163, 163, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(115, 115, 115, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(82, 82, 82, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(64, 64, 64, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(38, 38, 38, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(23, 23, 23, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-red:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-red:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-red:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 69, 63, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-yellow:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-yellow:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-yellow:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(255, 199, 60, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-green:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-green:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-green:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(26, 171, 139, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-blue:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-blue:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-blue:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(50, 138, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(238, 242, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(224, 231, 255, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(199, 210, 254, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(165, 180, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(129, 140, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(99, 102, 241, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(79, 70, 229, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(67, 56, 202, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(55, 48, 163, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-indigo-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(49, 46, 129, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-purple:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-purple:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-purple:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(139, 96, 237, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(253, 242, 248, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(252, 231, 243, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-200:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-200:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-200:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(251, 207, 232, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-300:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-300:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-300:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(249, 168, 212, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-400:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-400:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-400:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(244, 114, 182, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-500:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-500:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-500:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(236, 72, 153, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-600:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-600:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-600:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(219, 39, 119, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-700:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-700:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-700:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(190, 24, 93, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-800:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-800:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-800:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(157, 23, 77, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-900:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-900:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-pink-900:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(131, 24, 67, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-background:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-background:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-gray-background:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(247, 248, 252, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-blue-hover:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-blue-hover:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-blue-hover:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(40, 121, 189, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-red-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-red-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-red-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(254, 226, 226, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-green-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-green-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-green-50:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(240, 253, 244, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-green-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-green-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:focus\\:placeholder-green-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n    color: rgba(220, 252, 231, var(--tw-placeholder-opacity));\n  }\n\n  .\\32xl\\:placeholder-opacity-0::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .\\32xl\\:placeholder-opacity-0:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .\\32xl\\:placeholder-opacity-0::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .\\32xl\\:placeholder-opacity-5::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .\\32xl\\:placeholder-opacity-5:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .\\32xl\\:placeholder-opacity-5::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .\\32xl\\:placeholder-opacity-10::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .\\32xl\\:placeholder-opacity-10:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .\\32xl\\:placeholder-opacity-10::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .\\32xl\\:placeholder-opacity-20::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .\\32xl\\:placeholder-opacity-20:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .\\32xl\\:placeholder-opacity-20::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .\\32xl\\:placeholder-opacity-25::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .\\32xl\\:placeholder-opacity-25:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .\\32xl\\:placeholder-opacity-25::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .\\32xl\\:placeholder-opacity-30::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .\\32xl\\:placeholder-opacity-30:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .\\32xl\\:placeholder-opacity-30::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .\\32xl\\:placeholder-opacity-40::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .\\32xl\\:placeholder-opacity-40:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .\\32xl\\:placeholder-opacity-40::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .\\32xl\\:placeholder-opacity-50::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .\\32xl\\:placeholder-opacity-50:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .\\32xl\\:placeholder-opacity-50::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .\\32xl\\:placeholder-opacity-60::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .\\32xl\\:placeholder-opacity-60:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .\\32xl\\:placeholder-opacity-60::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .\\32xl\\:placeholder-opacity-70::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .\\32xl\\:placeholder-opacity-70:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .\\32xl\\:placeholder-opacity-70::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .\\32xl\\:placeholder-opacity-75::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .\\32xl\\:placeholder-opacity-75:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .\\32xl\\:placeholder-opacity-75::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .\\32xl\\:placeholder-opacity-80::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .\\32xl\\:placeholder-opacity-80:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .\\32xl\\:placeholder-opacity-80::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .\\32xl\\:placeholder-opacity-90::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .\\32xl\\:placeholder-opacity-90:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .\\32xl\\:placeholder-opacity-90::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .\\32xl\\:placeholder-opacity-95::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .\\32xl\\:placeholder-opacity-95:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .\\32xl\\:placeholder-opacity-95::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .\\32xl\\:placeholder-opacity-100::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .\\32xl\\:placeholder-opacity-100:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .\\32xl\\:placeholder-opacity-100::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-0:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-0:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-0:focus::placeholder {\n    --tw-placeholder-opacity: 0;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-5:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-5:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-5:focus::placeholder {\n    --tw-placeholder-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-10:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-10:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-10:focus::placeholder {\n    --tw-placeholder-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-20:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-20:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-20:focus::placeholder {\n    --tw-placeholder-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-25:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-25:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-25:focus::placeholder {\n    --tw-placeholder-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-30:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-30:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-30:focus::placeholder {\n    --tw-placeholder-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-40:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-40:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-40:focus::placeholder {\n    --tw-placeholder-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-50:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-50:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-50:focus::placeholder {\n    --tw-placeholder-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-60:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-60:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-60:focus::placeholder {\n    --tw-placeholder-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-70:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-70:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-70:focus::placeholder {\n    --tw-placeholder-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-75:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-75:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-75:focus::placeholder {\n    --tw-placeholder-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-80:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-80:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-80:focus::placeholder {\n    --tw-placeholder-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-90:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-90:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-90:focus::placeholder {\n    --tw-placeholder-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-95:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-95:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-95:focus::placeholder {\n    --tw-placeholder-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-100:focus::-moz-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-100:focus:-ms-input-placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .\\32xl\\:focus\\:placeholder-opacity-100:focus::placeholder {\n    --tw-placeholder-opacity: 1;\n  }\n\n  .\\32xl\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .\\32xl\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .\\32xl\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .\\32xl\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .\\32xl\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .\\32xl\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .\\32xl\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .\\32xl\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .\\32xl\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .\\32xl\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .\\32xl\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .\\32xl\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .\\32xl\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .\\32xl\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .\\32xl\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-0 {\n    opacity: 0;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-5 {\n    opacity: 0.05;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-10 {\n    opacity: 0.1;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-20 {\n    opacity: 0.2;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-25 {\n    opacity: 0.25;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-30 {\n    opacity: 0.3;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-40 {\n    opacity: 0.4;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-50 {\n    opacity: 0.5;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-60 {\n    opacity: 0.6;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-70 {\n    opacity: 0.7;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-75 {\n    opacity: 0.75;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-80 {\n    opacity: 0.8;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-90 {\n    opacity: 0.9;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-95 {\n    opacity: 0.95;\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:opacity-100 {\n    opacity: 1;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-0:focus-within {\n    opacity: 0;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-5:focus-within {\n    opacity: 0.05;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-10:focus-within {\n    opacity: 0.1;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-20:focus-within {\n    opacity: 0.2;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-25:focus-within {\n    opacity: 0.25;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-30:focus-within {\n    opacity: 0.3;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-40:focus-within {\n    opacity: 0.4;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-50:focus-within {\n    opacity: 0.5;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-60:focus-within {\n    opacity: 0.6;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-70:focus-within {\n    opacity: 0.7;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-75:focus-within {\n    opacity: 0.75;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-80:focus-within {\n    opacity: 0.8;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-90:focus-within {\n    opacity: 0.9;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-95:focus-within {\n    opacity: 0.95;\n  }\n\n  .\\32xl\\:focus-within\\:opacity-100:focus-within {\n    opacity: 1;\n  }\n\n  .\\32xl\\:hover\\:opacity-0:hover {\n    opacity: 0;\n  }\n\n  .\\32xl\\:hover\\:opacity-5:hover {\n    opacity: 0.05;\n  }\n\n  .\\32xl\\:hover\\:opacity-10:hover {\n    opacity: 0.1;\n  }\n\n  .\\32xl\\:hover\\:opacity-20:hover {\n    opacity: 0.2;\n  }\n\n  .\\32xl\\:hover\\:opacity-25:hover {\n    opacity: 0.25;\n  }\n\n  .\\32xl\\:hover\\:opacity-30:hover {\n    opacity: 0.3;\n  }\n\n  .\\32xl\\:hover\\:opacity-40:hover {\n    opacity: 0.4;\n  }\n\n  .\\32xl\\:hover\\:opacity-50:hover {\n    opacity: 0.5;\n  }\n\n  .\\32xl\\:hover\\:opacity-60:hover {\n    opacity: 0.6;\n  }\n\n  .\\32xl\\:hover\\:opacity-70:hover {\n    opacity: 0.7;\n  }\n\n  .\\32xl\\:hover\\:opacity-75:hover {\n    opacity: 0.75;\n  }\n\n  .\\32xl\\:hover\\:opacity-80:hover {\n    opacity: 0.8;\n  }\n\n  .\\32xl\\:hover\\:opacity-90:hover {\n    opacity: 0.9;\n  }\n\n  .\\32xl\\:hover\\:opacity-95:hover {\n    opacity: 0.95;\n  }\n\n  .\\32xl\\:hover\\:opacity-100:hover {\n    opacity: 1;\n  }\n\n  .\\32xl\\:focus\\:opacity-0:focus {\n    opacity: 0;\n  }\n\n  .\\32xl\\:focus\\:opacity-5:focus {\n    opacity: 0.05;\n  }\n\n  .\\32xl\\:focus\\:opacity-10:focus {\n    opacity: 0.1;\n  }\n\n  .\\32xl\\:focus\\:opacity-20:focus {\n    opacity: 0.2;\n  }\n\n  .\\32xl\\:focus\\:opacity-25:focus {\n    opacity: 0.25;\n  }\n\n  .\\32xl\\:focus\\:opacity-30:focus {\n    opacity: 0.3;\n  }\n\n  .\\32xl\\:focus\\:opacity-40:focus {\n    opacity: 0.4;\n  }\n\n  .\\32xl\\:focus\\:opacity-50:focus {\n    opacity: 0.5;\n  }\n\n  .\\32xl\\:focus\\:opacity-60:focus {\n    opacity: 0.6;\n  }\n\n  .\\32xl\\:focus\\:opacity-70:focus {\n    opacity: 0.7;\n  }\n\n  .\\32xl\\:focus\\:opacity-75:focus {\n    opacity: 0.75;\n  }\n\n  .\\32xl\\:focus\\:opacity-80:focus {\n    opacity: 0.8;\n  }\n\n  .\\32xl\\:focus\\:opacity-90:focus {\n    opacity: 0.9;\n  }\n\n  .\\32xl\\:focus\\:opacity-95:focus {\n    opacity: 0.95;\n  }\n\n  .\\32xl\\:focus\\:opacity-100:focus {\n    opacity: 1;\n  }\n\n  .\\32xl\\:disabled\\:opacity-0:disabled {\n    opacity: 0;\n  }\n\n  .\\32xl\\:disabled\\:opacity-5:disabled {\n    opacity: 0.05;\n  }\n\n  .\\32xl\\:disabled\\:opacity-10:disabled {\n    opacity: 0.1;\n  }\n\n  .\\32xl\\:disabled\\:opacity-20:disabled {\n    opacity: 0.2;\n  }\n\n  .\\32xl\\:disabled\\:opacity-25:disabled {\n    opacity: 0.25;\n  }\n\n  .\\32xl\\:disabled\\:opacity-30:disabled {\n    opacity: 0.3;\n  }\n\n  .\\32xl\\:disabled\\:opacity-40:disabled {\n    opacity: 0.4;\n  }\n\n  .\\32xl\\:disabled\\:opacity-50:disabled {\n    opacity: 0.5;\n  }\n\n  .\\32xl\\:disabled\\:opacity-60:disabled {\n    opacity: 0.6;\n  }\n\n  .\\32xl\\:disabled\\:opacity-70:disabled {\n    opacity: 0.7;\n  }\n\n  .\\32xl\\:disabled\\:opacity-75:disabled {\n    opacity: 0.75;\n  }\n\n  .\\32xl\\:disabled\\:opacity-80:disabled {\n    opacity: 0.8;\n  }\n\n  .\\32xl\\:disabled\\:opacity-90:disabled {\n    opacity: 0.9;\n  }\n\n  .\\32xl\\:disabled\\:opacity-95:disabled {\n    opacity: 0.95;\n  }\n\n  .\\32xl\\:disabled\\:opacity-100:disabled {\n    opacity: 1;\n  }\n\n  .\\32xl\\:bg-blend-normal {\n    background-blend-mode: normal;\n  }\n\n  .\\32xl\\:bg-blend-multiply {\n    background-blend-mode: multiply;\n  }\n\n  .\\32xl\\:bg-blend-screen {\n    background-blend-mode: screen;\n  }\n\n  .\\32xl\\:bg-blend-overlay {\n    background-blend-mode: overlay;\n  }\n\n  .\\32xl\\:bg-blend-darken {\n    background-blend-mode: darken;\n  }\n\n  .\\32xl\\:bg-blend-lighten {\n    background-blend-mode: lighten;\n  }\n\n  .\\32xl\\:bg-blend-color-dodge {\n    background-blend-mode: color-dodge;\n  }\n\n  .\\32xl\\:bg-blend-color-burn {\n    background-blend-mode: color-burn;\n  }\n\n  .\\32xl\\:bg-blend-hard-light {\n    background-blend-mode: hard-light;\n  }\n\n  .\\32xl\\:bg-blend-soft-light {\n    background-blend-mode: soft-light;\n  }\n\n  .\\32xl\\:bg-blend-difference {\n    background-blend-mode: difference;\n  }\n\n  .\\32xl\\:bg-blend-exclusion {\n    background-blend-mode: exclusion;\n  }\n\n  .\\32xl\\:bg-blend-hue {\n    background-blend-mode: hue;\n  }\n\n  .\\32xl\\:bg-blend-saturation {\n    background-blend-mode: saturation;\n  }\n\n  .\\32xl\\:bg-blend-color {\n    background-blend-mode: color;\n  }\n\n  .\\32xl\\:bg-blend-luminosity {\n    background-blend-mode: luminosity;\n  }\n\n  .\\32xl\\:mix-blend-normal {\n    mix-blend-mode: normal;\n  }\n\n  .\\32xl\\:mix-blend-multiply {\n    mix-blend-mode: multiply;\n  }\n\n  .\\32xl\\:mix-blend-screen {\n    mix-blend-mode: screen;\n  }\n\n  .\\32xl\\:mix-blend-overlay {\n    mix-blend-mode: overlay;\n  }\n\n  .\\32xl\\:mix-blend-darken {\n    mix-blend-mode: darken;\n  }\n\n  .\\32xl\\:mix-blend-lighten {\n    mix-blend-mode: lighten;\n  }\n\n  .\\32xl\\:mix-blend-color-dodge {\n    mix-blend-mode: color-dodge;\n  }\n\n  .\\32xl\\:mix-blend-color-burn {\n    mix-blend-mode: color-burn;\n  }\n\n  .\\32xl\\:mix-blend-hard-light {\n    mix-blend-mode: hard-light;\n  }\n\n  .\\32xl\\:mix-blend-soft-light {\n    mix-blend-mode: soft-light;\n  }\n\n  .\\32xl\\:mix-blend-difference {\n    mix-blend-mode: difference;\n  }\n\n  .\\32xl\\:mix-blend-exclusion {\n    mix-blend-mode: exclusion;\n  }\n\n  .\\32xl\\:mix-blend-hue {\n    mix-blend-mode: hue;\n  }\n\n  .\\32xl\\:mix-blend-saturation {\n    mix-blend-mode: saturation;\n  }\n\n  .\\32xl\\:mix-blend-color {\n    mix-blend-mode: color;\n  }\n\n  .\\32xl\\:mix-blend-luminosity {\n    mix-blend-mode: luminosity;\n  }\n\n  .\\32xl\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:shadow-card {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:shadow-dialog {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:shadow-sm {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:shadow {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:shadow-md {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:shadow-lg {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:shadow-xl {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:shadow-2xl {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:shadow-inner {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:shadow-none {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:shadow-card {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .group:hover .\\32xl\\:group-hover\\:shadow-dialog {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus-within\\:shadow-sm:focus-within {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus-within\\:shadow:focus-within {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus-within\\:shadow-md:focus-within {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus-within\\:shadow-lg:focus-within {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus-within\\:shadow-xl:focus-within {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus-within\\:shadow-2xl:focus-within {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus-within\\:shadow-inner:focus-within {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus-within\\:shadow-none:focus-within {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus-within\\:shadow-card:focus-within {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus-within\\:shadow-dialog:focus-within {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:hover\\:shadow-sm:hover {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:hover\\:shadow:hover {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:hover\\:shadow-md:hover {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:hover\\:shadow-lg:hover {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:hover\\:shadow-xl:hover {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:hover\\:shadow-2xl:hover {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:hover\\:shadow-inner:hover {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:hover\\:shadow-none:hover {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:hover\\:shadow-card:hover {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:hover\\:shadow-dialog:hover {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus\\:shadow-sm:focus {\n    --tw-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus\\:shadow:focus {\n    --tw-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus\\:shadow-md:focus {\n    --tw-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus\\:shadow-lg:focus {\n    --tw-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus\\:shadow-xl:focus {\n    --tw-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus\\:shadow-2xl:focus {\n    --tw-shadow: 0 25px 50px -12px rgba(0, 0, 0, 0.25);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus\\:shadow-inner:focus {\n    --tw-shadow: inset 0 2px 4px 0 rgba(0, 0, 0, 0.06);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus\\:shadow-none:focus {\n    --tw-shadow: 0 0 #0000;\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus\\:shadow-card:focus {\n    --tw-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:focus\\:shadow-dialog:focus {\n    --tw-shadow: 3px 4px 15px 0 rgba(36, 37, 38, 0.22);\n    box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow);\n  }\n\n  .\\32xl\\:outline-none {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .\\32xl\\:outline-white {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .\\32xl\\:outline-black {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .\\32xl\\:focus-within\\:outline-none:focus-within {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .\\32xl\\:focus-within\\:outline-white:focus-within {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .\\32xl\\:focus-within\\:outline-black:focus-within {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .\\32xl\\:focus\\:outline-none:focus {\n    outline: 2px solid transparent;\n    outline-offset: 2px;\n  }\n\n  .\\32xl\\:focus\\:outline-white:focus {\n    outline: 2px dotted white;\n    outline-offset: 2px;\n  }\n\n  .\\32xl\\:focus\\:outline-black:focus {\n    outline: 2px dotted black;\n    outline-offset: 2px;\n  }\n\n  .\\32xl\\:ring-0 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:ring-1 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:ring-2 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:ring-4 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:ring-8 {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:ring {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus-within\\:ring-0:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus-within\\:ring-1:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus-within\\:ring-2:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus-within\\:ring-4:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus-within\\:ring-8:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus-within\\:ring:focus-within {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus\\:ring-0:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus\\:ring-1:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus\\:ring-2:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus\\:ring-4:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus\\:ring-8:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(8px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:focus\\:ring:focus {\n    --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);\n    --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);\n    box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000);\n  }\n\n  .\\32xl\\:ring-inset {\n    --tw-ring-inset: inset;\n  }\n\n  .\\32xl\\:focus-within\\:ring-inset:focus-within {\n    --tw-ring-inset: inset;\n  }\n\n  .\\32xl\\:focus\\:ring-inset:focus {\n    --tw-ring-inset: inset;\n  }\n\n  .\\32xl\\:ring-transparent {\n    --tw-ring-color: transparent;\n  }\n\n  .\\32xl\\:ring-current {\n    --tw-ring-color: currentColor;\n  }\n\n  .\\32xl\\:ring-black {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-white {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-red {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-yellow {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-green {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-blue {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-indigo-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-indigo-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-indigo-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-indigo-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-indigo-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-indigo-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-indigo-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-indigo-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-indigo-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-indigo-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-purple {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-pink-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-pink-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-pink-200 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-pink-300 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-pink-400 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-pink-500 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-pink-600 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-pink-700 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-pink-800 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-pink-900 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-gray-background {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-blue-hover {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-red-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-green-50 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-green-100 {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-transparent:focus-within {\n    --tw-ring-color: transparent;\n  }\n\n  .\\32xl\\:focus-within\\:ring-current:focus-within {\n    --tw-ring-color: currentColor;\n  }\n\n  .\\32xl\\:focus-within\\:ring-black:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-white:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-red:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-yellow:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-green:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-blue:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-indigo-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-indigo-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-indigo-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-indigo-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-indigo-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-indigo-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-indigo-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-indigo-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-indigo-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-indigo-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-purple:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-pink-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-pink-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-pink-200:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-pink-300:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-pink-400:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-pink-500:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-pink-600:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-pink-700:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-pink-800:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-pink-900:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-gray-background:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-blue-hover:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-red-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-green-50:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus-within\\:ring-green-100:focus-within {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-transparent:focus {\n    --tw-ring-color: transparent;\n  }\n\n  .\\32xl\\:focus\\:ring-current:focus {\n    --tw-ring-color: currentColor;\n  }\n\n  .\\32xl\\:focus\\:ring-black:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(0, 0, 0, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-white:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 255, 255, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(250, 250, 250, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(245, 245, 245, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(229, 229, 229, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(212, 212, 212, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(163, 163, 163, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(115, 115, 115, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(82, 82, 82, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(64, 64, 64, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(38, 38, 38, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(23, 23, 23, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-red:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 69, 63, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-yellow:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(255, 199, 60, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-green:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(26, 171, 139, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-blue:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(50, 138, 241, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-indigo-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(238, 242, 255, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-indigo-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(224, 231, 255, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-indigo-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(199, 210, 254, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-indigo-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(165, 180, 252, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-indigo-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(129, 140, 248, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-indigo-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(99, 102, 241, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-indigo-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(79, 70, 229, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-indigo-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(67, 56, 202, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-indigo-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(55, 48, 163, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-indigo-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(49, 46, 129, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-purple:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(139, 96, 237, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-pink-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(253, 242, 248, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-pink-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(252, 231, 243, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-pink-200:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(251, 207, 232, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-pink-300:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(249, 168, 212, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-pink-400:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(244, 114, 182, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-pink-500:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(236, 72, 153, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-pink-600:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(219, 39, 119, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-pink-700:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(190, 24, 93, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-pink-800:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(157, 23, 77, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-pink-900:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(131, 24, 67, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-gray-background:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(247, 248, 252, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-blue-hover:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(40, 121, 189, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-red-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(254, 226, 226, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-green-50:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(240, 253, 244, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:focus\\:ring-green-100:focus {\n    --tw-ring-opacity: 1;\n    --tw-ring-color: rgba(220, 252, 231, var(--tw-ring-opacity));\n  }\n\n  .\\32xl\\:ring-opacity-0 {\n    --tw-ring-opacity: 0;\n  }\n\n  .\\32xl\\:ring-opacity-5 {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .\\32xl\\:ring-opacity-10 {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .\\32xl\\:ring-opacity-20 {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .\\32xl\\:ring-opacity-25 {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .\\32xl\\:ring-opacity-30 {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .\\32xl\\:ring-opacity-40 {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .\\32xl\\:ring-opacity-50 {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .\\32xl\\:ring-opacity-60 {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .\\32xl\\:ring-opacity-70 {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .\\32xl\\:ring-opacity-75 {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .\\32xl\\:ring-opacity-80 {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .\\32xl\\:ring-opacity-90 {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .\\32xl\\:ring-opacity-95 {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .\\32xl\\:ring-opacity-100 {\n    --tw-ring-opacity: 1;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-0:focus-within {\n    --tw-ring-opacity: 0;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-5:focus-within {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-10:focus-within {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-20:focus-within {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-25:focus-within {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-30:focus-within {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-40:focus-within {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-50:focus-within {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-60:focus-within {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-70:focus-within {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-75:focus-within {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-80:focus-within {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-90:focus-within {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-95:focus-within {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus-within\\:ring-opacity-100:focus-within {\n    --tw-ring-opacity: 1;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-0:focus {\n    --tw-ring-opacity: 0;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-5:focus {\n    --tw-ring-opacity: 0.05;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-10:focus {\n    --tw-ring-opacity: 0.1;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-20:focus {\n    --tw-ring-opacity: 0.2;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-25:focus {\n    --tw-ring-opacity: 0.25;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-30:focus {\n    --tw-ring-opacity: 0.3;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-40:focus {\n    --tw-ring-opacity: 0.4;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-50:focus {\n    --tw-ring-opacity: 0.5;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-60:focus {\n    --tw-ring-opacity: 0.6;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-70:focus {\n    --tw-ring-opacity: 0.7;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-75:focus {\n    --tw-ring-opacity: 0.75;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-80:focus {\n    --tw-ring-opacity: 0.8;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-90:focus {\n    --tw-ring-opacity: 0.9;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-95:focus {\n    --tw-ring-opacity: 0.95;\n  }\n\n  .\\32xl\\:focus\\:ring-opacity-100:focus {\n    --tw-ring-opacity: 1;\n  }\n\n  .\\32xl\\:ring-offset-0 {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .\\32xl\\:ring-offset-1 {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .\\32xl\\:ring-offset-2 {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .\\32xl\\:ring-offset-4 {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .\\32xl\\:ring-offset-8 {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-0:focus-within {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-1:focus-within {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-2:focus-within {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-4:focus-within {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-8:focus-within {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-0:focus {\n    --tw-ring-offset-width: 0px;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-1:focus {\n    --tw-ring-offset-width: 1px;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-2:focus {\n    --tw-ring-offset-width: 2px;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-4:focus {\n    --tw-ring-offset-width: 4px;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-8:focus {\n    --tw-ring-offset-width: 8px;\n  }\n\n  .\\32xl\\:ring-offset-transparent {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .\\32xl\\:ring-offset-current {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .\\32xl\\:ring-offset-black {\n    --tw-ring-offset-color: #000;\n  }\n\n  .\\32xl\\:ring-offset-white {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .\\32xl\\:ring-offset-gray-50 {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .\\32xl\\:ring-offset-gray-100 {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .\\32xl\\:ring-offset-gray-200 {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .\\32xl\\:ring-offset-gray-300 {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .\\32xl\\:ring-offset-gray-400 {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .\\32xl\\:ring-offset-gray-500 {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .\\32xl\\:ring-offset-gray-600 {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .\\32xl\\:ring-offset-gray-700 {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .\\32xl\\:ring-offset-gray-800 {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .\\32xl\\:ring-offset-gray-900 {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .\\32xl\\:ring-offset-red {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .\\32xl\\:ring-offset-yellow {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .\\32xl\\:ring-offset-green {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .\\32xl\\:ring-offset-blue {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .\\32xl\\:ring-offset-indigo-50 {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .\\32xl\\:ring-offset-indigo-100 {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .\\32xl\\:ring-offset-indigo-200 {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .\\32xl\\:ring-offset-indigo-300 {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .\\32xl\\:ring-offset-indigo-400 {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .\\32xl\\:ring-offset-indigo-500 {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .\\32xl\\:ring-offset-indigo-600 {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .\\32xl\\:ring-offset-indigo-700 {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .\\32xl\\:ring-offset-indigo-800 {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .\\32xl\\:ring-offset-indigo-900 {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .\\32xl\\:ring-offset-purple {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .\\32xl\\:ring-offset-pink-50 {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .\\32xl\\:ring-offset-pink-100 {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .\\32xl\\:ring-offset-pink-200 {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .\\32xl\\:ring-offset-pink-300 {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .\\32xl\\:ring-offset-pink-400 {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .\\32xl\\:ring-offset-pink-500 {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .\\32xl\\:ring-offset-pink-600 {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .\\32xl\\:ring-offset-pink-700 {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .\\32xl\\:ring-offset-pink-800 {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .\\32xl\\:ring-offset-pink-900 {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .\\32xl\\:ring-offset-gray-background {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .\\32xl\\:ring-offset-blue-hover {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .\\32xl\\:ring-offset-red-100 {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .\\32xl\\:ring-offset-green-50 {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .\\32xl\\:ring-offset-green-100 {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-transparent:focus-within {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-current:focus-within {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-black:focus-within {\n    --tw-ring-offset-color: #000;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-white:focus-within {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-50:focus-within {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-100:focus-within {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-200:focus-within {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-300:focus-within {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-400:focus-within {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-500:focus-within {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-600:focus-within {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-700:focus-within {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-800:focus-within {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-900:focus-within {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-red:focus-within {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-yellow:focus-within {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-green:focus-within {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-blue:focus-within {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-indigo-50:focus-within {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-indigo-100:focus-within {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-indigo-200:focus-within {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-indigo-300:focus-within {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-indigo-400:focus-within {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-indigo-500:focus-within {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-indigo-600:focus-within {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-indigo-700:focus-within {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-indigo-800:focus-within {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-indigo-900:focus-within {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-purple:focus-within {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-pink-50:focus-within {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-pink-100:focus-within {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-pink-200:focus-within {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-pink-300:focus-within {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-pink-400:focus-within {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-pink-500:focus-within {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-pink-600:focus-within {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-pink-700:focus-within {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-pink-800:focus-within {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-pink-900:focus-within {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-gray-background:focus-within {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-blue-hover:focus-within {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-red-100:focus-within {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-green-50:focus-within {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .\\32xl\\:focus-within\\:ring-offset-green-100:focus-within {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-transparent:focus {\n    --tw-ring-offset-color: transparent;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-current:focus {\n    --tw-ring-offset-color: currentColor;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-black:focus {\n    --tw-ring-offset-color: #000;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-white:focus {\n    --tw-ring-offset-color: #fff;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-50:focus {\n    --tw-ring-offset-color: #fafafa;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-100:focus {\n    --tw-ring-offset-color: #f5f5f5;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-200:focus {\n    --tw-ring-offset-color: #e5e5e5;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-300:focus {\n    --tw-ring-offset-color: #d4d4d4;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-400:focus {\n    --tw-ring-offset-color: #a3a3a3;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-500:focus {\n    --tw-ring-offset-color: #737373;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-600:focus {\n    --tw-ring-offset-color: #525252;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-700:focus {\n    --tw-ring-offset-color: #404040;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-800:focus {\n    --tw-ring-offset-color: #262626;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-900:focus {\n    --tw-ring-offset-color: #171717;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-red:focus {\n    --tw-ring-offset-color: #ec453f;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-yellow:focus {\n    --tw-ring-offset-color: #ffc73c;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-green:focus {\n    --tw-ring-offset-color: #1aab8b;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-blue:focus {\n    --tw-ring-offset-color: #328af1;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-indigo-50:focus {\n    --tw-ring-offset-color: #eef2ff;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-indigo-100:focus {\n    --tw-ring-offset-color: #e0e7ff;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-indigo-200:focus {\n    --tw-ring-offset-color: #c7d2fe;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-indigo-300:focus {\n    --tw-ring-offset-color: #a5b4fc;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-indigo-400:focus {\n    --tw-ring-offset-color: #818cf8;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-indigo-500:focus {\n    --tw-ring-offset-color: #6366f1;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-indigo-600:focus {\n    --tw-ring-offset-color: #4f46e5;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-indigo-700:focus {\n    --tw-ring-offset-color: #4338ca;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-indigo-800:focus {\n    --tw-ring-offset-color: #3730a3;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-indigo-900:focus {\n    --tw-ring-offset-color: #312e81;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-purple:focus {\n    --tw-ring-offset-color: #8b60ed;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-pink-50:focus {\n    --tw-ring-offset-color: #fdf2f8;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-pink-100:focus {\n    --tw-ring-offset-color: #fce7f3;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-pink-200:focus {\n    --tw-ring-offset-color: #fbcfe8;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-pink-300:focus {\n    --tw-ring-offset-color: #f9a8d4;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-pink-400:focus {\n    --tw-ring-offset-color: #f472b6;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-pink-500:focus {\n    --tw-ring-offset-color: #ec4899;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-pink-600:focus {\n    --tw-ring-offset-color: #db2777;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-pink-700:focus {\n    --tw-ring-offset-color: #be185d;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-pink-800:focus {\n    --tw-ring-offset-color: #9d174d;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-pink-900:focus {\n    --tw-ring-offset-color: #831843;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-gray-background:focus {\n    --tw-ring-offset-color: #f7f8fc;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-blue-hover:focus {\n    --tw-ring-offset-color: #2879bd;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-red-100:focus {\n    --tw-ring-offset-color: #fee2e2;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-green-50:focus {\n    --tw-ring-offset-color: #f0fdf4;\n  }\n\n  .\\32xl\\:focus\\:ring-offset-green-100:focus {\n    --tw-ring-offset-color: #dcfce7;\n  }\n\n  .\\32xl\\:filter {\n    --tw-blur: var(--tw-empty,/*!*/ /*!*/);\n    --tw-brightness: var(--tw-empty,/*!*/ /*!*/);\n    --tw-contrast: var(--tw-empty,/*!*/ /*!*/);\n    --tw-grayscale: var(--tw-empty,/*!*/ /*!*/);\n    --tw-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-invert: var(--tw-empty,/*!*/ /*!*/);\n    --tw-saturate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-sepia: var(--tw-empty,/*!*/ /*!*/);\n    --tw-drop-shadow: var(--tw-empty,/*!*/ /*!*/);\n    filter: var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow);\n  }\n\n  .\\32xl\\:filter-none {\n    filter: none;\n  }\n\n  .\\32xl\\:blur-0 {\n    --tw-blur: blur(0);\n  }\n\n  .\\32xl\\:blur-none {\n    --tw-blur: blur(0);\n  }\n\n  .\\32xl\\:blur-sm {\n    --tw-blur: blur(4px);\n  }\n\n  .\\32xl\\:blur {\n    --tw-blur: blur(8px);\n  }\n\n  .\\32xl\\:blur-md {\n    --tw-blur: blur(12px);\n  }\n\n  .\\32xl\\:blur-lg {\n    --tw-blur: blur(16px);\n  }\n\n  .\\32xl\\:blur-xl {\n    --tw-blur: blur(24px);\n  }\n\n  .\\32xl\\:blur-2xl {\n    --tw-blur: blur(40px);\n  }\n\n  .\\32xl\\:blur-3xl {\n    --tw-blur: blur(64px);\n  }\n\n  .\\32xl\\:brightness-0 {\n    --tw-brightness: brightness(0);\n  }\n\n  .\\32xl\\:brightness-50 {\n    --tw-brightness: brightness(.5);\n  }\n\n  .\\32xl\\:brightness-75 {\n    --tw-brightness: brightness(.75);\n  }\n\n  .\\32xl\\:brightness-90 {\n    --tw-brightness: brightness(.9);\n  }\n\n  .\\32xl\\:brightness-95 {\n    --tw-brightness: brightness(.95);\n  }\n\n  .\\32xl\\:brightness-100 {\n    --tw-brightness: brightness(1);\n  }\n\n  .\\32xl\\:brightness-105 {\n    --tw-brightness: brightness(1.05);\n  }\n\n  .\\32xl\\:brightness-110 {\n    --tw-brightness: brightness(1.1);\n  }\n\n  .\\32xl\\:brightness-125 {\n    --tw-brightness: brightness(1.25);\n  }\n\n  .\\32xl\\:brightness-150 {\n    --tw-brightness: brightness(1.5);\n  }\n\n  .\\32xl\\:brightness-200 {\n    --tw-brightness: brightness(2);\n  }\n\n  .\\32xl\\:contrast-0 {\n    --tw-contrast: contrast(0);\n  }\n\n  .\\32xl\\:contrast-50 {\n    --tw-contrast: contrast(.5);\n  }\n\n  .\\32xl\\:contrast-75 {\n    --tw-contrast: contrast(.75);\n  }\n\n  .\\32xl\\:contrast-100 {\n    --tw-contrast: contrast(1);\n  }\n\n  .\\32xl\\:contrast-125 {\n    --tw-contrast: contrast(1.25);\n  }\n\n  .\\32xl\\:contrast-150 {\n    --tw-contrast: contrast(1.5);\n  }\n\n  .\\32xl\\:contrast-200 {\n    --tw-contrast: contrast(2);\n  }\n\n  .\\32xl\\:drop-shadow-sm {\n    --tw-drop-shadow: drop-shadow(0 1px 1px rgba(0,0,0,0.05));\n  }\n\n  .\\32xl\\:drop-shadow {\n    --tw-drop-shadow: drop-shadow(0 1px 2px rgba(0, 0, 0, 0.1)) drop-shadow(0 1px 1px rgba(0, 0, 0, 0.06));\n  }\n\n  .\\32xl\\:drop-shadow-md {\n    --tw-drop-shadow: drop-shadow(0 4px 3px rgba(0, 0, 0, 0.07)) drop-shadow(0 2px 2px rgba(0, 0, 0, 0.06));\n  }\n\n  .\\32xl\\:drop-shadow-lg {\n    --tw-drop-shadow: drop-shadow(0 10px 8px rgba(0, 0, 0, 0.04)) drop-shadow(0 4px 3px rgba(0, 0, 0, 0.1));\n  }\n\n  .\\32xl\\:drop-shadow-xl {\n    --tw-drop-shadow: drop-shadow(0 20px 13px rgba(0, 0, 0, 0.03)) drop-shadow(0 8px 5px rgba(0, 0, 0, 0.08));\n  }\n\n  .\\32xl\\:drop-shadow-2xl {\n    --tw-drop-shadow: drop-shadow(0 25px 25px rgba(0, 0, 0, 0.15));\n  }\n\n  .\\32xl\\:drop-shadow-none {\n    --tw-drop-shadow: drop-shadow(0 0 #0000);\n  }\n\n  .\\32xl\\:grayscale-0 {\n    --tw-grayscale: grayscale(0);\n  }\n\n  .\\32xl\\:grayscale {\n    --tw-grayscale: grayscale(100%);\n  }\n\n  .\\32xl\\:hue-rotate-0 {\n    --tw-hue-rotate: hue-rotate(0deg);\n  }\n\n  .\\32xl\\:hue-rotate-15 {\n    --tw-hue-rotate: hue-rotate(15deg);\n  }\n\n  .\\32xl\\:hue-rotate-30 {\n    --tw-hue-rotate: hue-rotate(30deg);\n  }\n\n  .\\32xl\\:hue-rotate-60 {\n    --tw-hue-rotate: hue-rotate(60deg);\n  }\n\n  .\\32xl\\:hue-rotate-90 {\n    --tw-hue-rotate: hue-rotate(90deg);\n  }\n\n  .\\32xl\\:hue-rotate-180 {\n    --tw-hue-rotate: hue-rotate(180deg);\n  }\n\n  .\\32xl\\:-hue-rotate-180 {\n    --tw-hue-rotate: hue-rotate(-180deg);\n  }\n\n  .\\32xl\\:-hue-rotate-90 {\n    --tw-hue-rotate: hue-rotate(-90deg);\n  }\n\n  .\\32xl\\:-hue-rotate-60 {\n    --tw-hue-rotate: hue-rotate(-60deg);\n  }\n\n  .\\32xl\\:-hue-rotate-30 {\n    --tw-hue-rotate: hue-rotate(-30deg);\n  }\n\n  .\\32xl\\:-hue-rotate-15 {\n    --tw-hue-rotate: hue-rotate(-15deg);\n  }\n\n  .\\32xl\\:invert-0 {\n    --tw-invert: invert(0);\n  }\n\n  .\\32xl\\:invert {\n    --tw-invert: invert(100%);\n  }\n\n  .\\32xl\\:saturate-0 {\n    --tw-saturate: saturate(0);\n  }\n\n  .\\32xl\\:saturate-50 {\n    --tw-saturate: saturate(.5);\n  }\n\n  .\\32xl\\:saturate-100 {\n    --tw-saturate: saturate(1);\n  }\n\n  .\\32xl\\:saturate-150 {\n    --tw-saturate: saturate(1.5);\n  }\n\n  .\\32xl\\:saturate-200 {\n    --tw-saturate: saturate(2);\n  }\n\n  .\\32xl\\:sepia-0 {\n    --tw-sepia: sepia(0);\n  }\n\n  .\\32xl\\:sepia {\n    --tw-sepia: sepia(100%);\n  }\n\n  .\\32xl\\:backdrop-filter {\n    --tw-backdrop-blur: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-brightness: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-contrast: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-grayscale: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-hue-rotate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-invert: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-opacity: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-saturate: var(--tw-empty,/*!*/ /*!*/);\n    --tw-backdrop-sepia: var(--tw-empty,/*!*/ /*!*/);\n    -webkit-backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n            backdrop-filter: var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);\n  }\n\n  .\\32xl\\:backdrop-filter-none {\n    -webkit-backdrop-filter: none;\n            backdrop-filter: none;\n  }\n\n  .\\32xl\\:backdrop-blur-0 {\n    --tw-backdrop-blur: blur(0);\n  }\n\n  .\\32xl\\:backdrop-blur-none {\n    --tw-backdrop-blur: blur(0);\n  }\n\n  .\\32xl\\:backdrop-blur-sm {\n    --tw-backdrop-blur: blur(4px);\n  }\n\n  .\\32xl\\:backdrop-blur {\n    --tw-backdrop-blur: blur(8px);\n  }\n\n  .\\32xl\\:backdrop-blur-md {\n    --tw-backdrop-blur: blur(12px);\n  }\n\n  .\\32xl\\:backdrop-blur-lg {\n    --tw-backdrop-blur: blur(16px);\n  }\n\n  .\\32xl\\:backdrop-blur-xl {\n    --tw-backdrop-blur: blur(24px);\n  }\n\n  .\\32xl\\:backdrop-blur-2xl {\n    --tw-backdrop-blur: blur(40px);\n  }\n\n  .\\32xl\\:backdrop-blur-3xl {\n    --tw-backdrop-blur: blur(64px);\n  }\n\n  .\\32xl\\:backdrop-brightness-0 {\n    --tw-backdrop-brightness: brightness(0);\n  }\n\n  .\\32xl\\:backdrop-brightness-50 {\n    --tw-backdrop-brightness: brightness(.5);\n  }\n\n  .\\32xl\\:backdrop-brightness-75 {\n    --tw-backdrop-brightness: brightness(.75);\n  }\n\n  .\\32xl\\:backdrop-brightness-90 {\n    --tw-backdrop-brightness: brightness(.9);\n  }\n\n  .\\32xl\\:backdrop-brightness-95 {\n    --tw-backdrop-brightness: brightness(.95);\n  }\n\n  .\\32xl\\:backdrop-brightness-100 {\n    --tw-backdrop-brightness: brightness(1);\n  }\n\n  .\\32xl\\:backdrop-brightness-105 {\n    --tw-backdrop-brightness: brightness(1.05);\n  }\n\n  .\\32xl\\:backdrop-brightness-110 {\n    --tw-backdrop-brightness: brightness(1.1);\n  }\n\n  .\\32xl\\:backdrop-brightness-125 {\n    --tw-backdrop-brightness: brightness(1.25);\n  }\n\n  .\\32xl\\:backdrop-brightness-150 {\n    --tw-backdrop-brightness: brightness(1.5);\n  }\n\n  .\\32xl\\:backdrop-brightness-200 {\n    --tw-backdrop-brightness: brightness(2);\n  }\n\n  .\\32xl\\:backdrop-contrast-0 {\n    --tw-backdrop-contrast: contrast(0);\n  }\n\n  .\\32xl\\:backdrop-contrast-50 {\n    --tw-backdrop-contrast: contrast(.5);\n  }\n\n  .\\32xl\\:backdrop-contrast-75 {\n    --tw-backdrop-contrast: contrast(.75);\n  }\n\n  .\\32xl\\:backdrop-contrast-100 {\n    --tw-backdrop-contrast: contrast(1);\n  }\n\n  .\\32xl\\:backdrop-contrast-125 {\n    --tw-backdrop-contrast: contrast(1.25);\n  }\n\n  .\\32xl\\:backdrop-contrast-150 {\n    --tw-backdrop-contrast: contrast(1.5);\n  }\n\n  .\\32xl\\:backdrop-contrast-200 {\n    --tw-backdrop-contrast: contrast(2);\n  }\n\n  .\\32xl\\:backdrop-grayscale-0 {\n    --tw-backdrop-grayscale: grayscale(0);\n  }\n\n  .\\32xl\\:backdrop-grayscale {\n    --tw-backdrop-grayscale: grayscale(100%);\n  }\n\n  .\\32xl\\:backdrop-hue-rotate-0 {\n    --tw-backdrop-hue-rotate: hue-rotate(0deg);\n  }\n\n  .\\32xl\\:backdrop-hue-rotate-15 {\n    --tw-backdrop-hue-rotate: hue-rotate(15deg);\n  }\n\n  .\\32xl\\:backdrop-hue-rotate-30 {\n    --tw-backdrop-hue-rotate: hue-rotate(30deg);\n  }\n\n  .\\32xl\\:backdrop-hue-rotate-60 {\n    --tw-backdrop-hue-rotate: hue-rotate(60deg);\n  }\n\n  .\\32xl\\:backdrop-hue-rotate-90 {\n    --tw-backdrop-hue-rotate: hue-rotate(90deg);\n  }\n\n  .\\32xl\\:backdrop-hue-rotate-180 {\n    --tw-backdrop-hue-rotate: hue-rotate(180deg);\n  }\n\n  .\\32xl\\:-backdrop-hue-rotate-180 {\n    --tw-backdrop-hue-rotate: hue-rotate(-180deg);\n  }\n\n  .\\32xl\\:-backdrop-hue-rotate-90 {\n    --tw-backdrop-hue-rotate: hue-rotate(-90deg);\n  }\n\n  .\\32xl\\:-backdrop-hue-rotate-60 {\n    --tw-backdrop-hue-rotate: hue-rotate(-60deg);\n  }\n\n  .\\32xl\\:-backdrop-hue-rotate-30 {\n    --tw-backdrop-hue-rotate: hue-rotate(-30deg);\n  }\n\n  .\\32xl\\:-backdrop-hue-rotate-15 {\n    --tw-backdrop-hue-rotate: hue-rotate(-15deg);\n  }\n\n  .\\32xl\\:backdrop-invert-0 {\n    --tw-backdrop-invert: invert(0);\n  }\n\n  .\\32xl\\:backdrop-invert {\n    --tw-backdrop-invert: invert(100%);\n  }\n\n  .\\32xl\\:backdrop-opacity-0 {\n    --tw-backdrop-opacity: opacity(0);\n  }\n\n  .\\32xl\\:backdrop-opacity-5 {\n    --tw-backdrop-opacity: opacity(0.05);\n  }\n\n  .\\32xl\\:backdrop-opacity-10 {\n    --tw-backdrop-opacity: opacity(0.1);\n  }\n\n  .\\32xl\\:backdrop-opacity-20 {\n    --tw-backdrop-opacity: opacity(0.2);\n  }\n\n  .\\32xl\\:backdrop-opacity-25 {\n    --tw-backdrop-opacity: opacity(0.25);\n  }\n\n  .\\32xl\\:backdrop-opacity-30 {\n    --tw-backdrop-opacity: opacity(0.3);\n  }\n\n  .\\32xl\\:backdrop-opacity-40 {\n    --tw-backdrop-opacity: opacity(0.4);\n  }\n\n  .\\32xl\\:backdrop-opacity-50 {\n    --tw-backdrop-opacity: opacity(0.5);\n  }\n\n  .\\32xl\\:backdrop-opacity-60 {\n    --tw-backdrop-opacity: opacity(0.6);\n  }\n\n  .\\32xl\\:backdrop-opacity-70 {\n    --tw-backdrop-opacity: opacity(0.7);\n  }\n\n  .\\32xl\\:backdrop-opacity-75 {\n    --tw-backdrop-opacity: opacity(0.75);\n  }\n\n  .\\32xl\\:backdrop-opacity-80 {\n    --tw-backdrop-opacity: opacity(0.8);\n  }\n\n  .\\32xl\\:backdrop-opacity-90 {\n    --tw-backdrop-opacity: opacity(0.9);\n  }\n\n  .\\32xl\\:backdrop-opacity-95 {\n    --tw-backdrop-opacity: opacity(0.95);\n  }\n\n  .\\32xl\\:backdrop-opacity-100 {\n    --tw-backdrop-opacity: opacity(1);\n  }\n\n  .\\32xl\\:backdrop-saturate-0 {\n    --tw-backdrop-saturate: saturate(0);\n  }\n\n  .\\32xl\\:backdrop-saturate-50 {\n    --tw-backdrop-saturate: saturate(.5);\n  }\n\n  .\\32xl\\:backdrop-saturate-100 {\n    --tw-backdrop-saturate: saturate(1);\n  }\n\n  .\\32xl\\:backdrop-saturate-150 {\n    --tw-backdrop-saturate: saturate(1.5);\n  }\n\n  .\\32xl\\:backdrop-saturate-200 {\n    --tw-backdrop-saturate: saturate(2);\n  }\n\n  .\\32xl\\:backdrop-sepia-0 {\n    --tw-backdrop-sepia: sepia(0);\n  }\n\n  .\\32xl\\:backdrop-sepia {\n    --tw-backdrop-sepia: sepia(100%);\n  }\n\n  .\\32xl\\:transition-none {\n    transition-property: none;\n  }\n\n  .\\32xl\\:transition-all {\n    transition-property: all;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .\\32xl\\:transition {\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, -webkit-backdrop-filter;\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter;\n    transition-property: background-color, border-color, color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter, -webkit-backdrop-filter;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .\\32xl\\:transition-colors {\n    transition-property: background-color, border-color, color, fill, stroke;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .\\32xl\\:transition-opacity {\n    transition-property: opacity;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .\\32xl\\:transition-shadow {\n    transition-property: box-shadow;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .\\32xl\\:transition-transform {\n    transition-property: transform;\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n    transition-duration: 150ms;\n  }\n\n  .\\32xl\\:delay-75 {\n    transition-delay: 75ms;\n  }\n\n  .\\32xl\\:delay-100 {\n    transition-delay: 100ms;\n  }\n\n  .\\32xl\\:delay-150 {\n    transition-delay: 150ms;\n  }\n\n  .\\32xl\\:delay-200 {\n    transition-delay: 200ms;\n  }\n\n  .\\32xl\\:delay-300 {\n    transition-delay: 300ms;\n  }\n\n  .\\32xl\\:delay-500 {\n    transition-delay: 500ms;\n  }\n\n  .\\32xl\\:delay-700 {\n    transition-delay: 700ms;\n  }\n\n  .\\32xl\\:delay-1000 {\n    transition-delay: 1000ms;\n  }\n\n  .\\32xl\\:duration-75 {\n    transition-duration: 75ms;\n  }\n\n  .\\32xl\\:duration-100 {\n    transition-duration: 100ms;\n  }\n\n  .\\32xl\\:duration-150 {\n    transition-duration: 150ms;\n  }\n\n  .\\32xl\\:duration-200 {\n    transition-duration: 200ms;\n  }\n\n  .\\32xl\\:duration-300 {\n    transition-duration: 300ms;\n  }\n\n  .\\32xl\\:duration-500 {\n    transition-duration: 500ms;\n  }\n\n  .\\32xl\\:duration-700 {\n    transition-duration: 700ms;\n  }\n\n  .\\32xl\\:duration-1000 {\n    transition-duration: 1000ms;\n  }\n\n  .\\32xl\\:ease-linear {\n    transition-timing-function: linear;\n  }\n\n  .\\32xl\\:ease-in {\n    transition-timing-function: cubic-bezier(0.4, 0, 1, 1);\n  }\n\n  .\\32xl\\:ease-out {\n    transition-timing-function: cubic-bezier(0, 0, 0.2, 1);\n  }\n\n  .\\32xl\\:ease-in-out {\n    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);\n  }\n\n  .\\32xl\\:line-clamp-1 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 1;\n  }\n\n  .\\32xl\\:line-clamp-2 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 2;\n  }\n\n  .\\32xl\\:line-clamp-3 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 3;\n  }\n\n  .\\32xl\\:line-clamp-4 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 4;\n  }\n\n  .\\32xl\\:line-clamp-5 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 5;\n  }\n\n  .\\32xl\\:line-clamp-6 {\n    overflow: hidden;\n    display: -webkit-box;\n    -webkit-box-orient: vertical;\n    -webkit-line-clamp: 6;\n  }\n\n  .\\32xl\\:line-clamp-none {\n    -webkit-line-clamp: unset;\n  }\n}\n\n\n\n"
  },
  {
    "path": "public/index.php",
    "content": "<?php\n\nuse Illuminate\\Contracts\\Http\\Kernel;\nuse Illuminate\\Http\\Request;\n\ndefine('LARAVEL_START', microtime(true));\n\n/*\n|--------------------------------------------------------------------------\n| Check If The Application Is Under Maintenance\n|--------------------------------------------------------------------------\n|\n| If the application is in maintenance / demo mode via the \"down\" command\n| we will load this file so that any pre-rendered content can be shown\n| instead of starting the framework, which could cause an exception.\n|\n*/\n\nif (file_exists(__DIR__.'/../storage/framework/maintenance.php')) {\n    require __DIR__.'/../storage/framework/maintenance.php';\n}\n\n/*\n|--------------------------------------------------------------------------\n| Register The Auto Loader\n|--------------------------------------------------------------------------\n|\n| Composer provides a convenient, automatically generated class loader for\n| this application. We just need to utilize it! We'll simply require it\n| into the script here so we don't need to manually load our classes.\n|\n*/\n\nrequire __DIR__.'/../vendor/autoload.php';\n\n/*\n|--------------------------------------------------------------------------\n| Run The Application\n|--------------------------------------------------------------------------\n|\n| Once we have the application, we can handle the incoming request using\n| the application's HTTP kernel. Then, we will send the response back\n| to this client's browser, allowing them to enjoy our application.\n|\n*/\n\n$app = require_once __DIR__.'/../bootstrap/app.php';\n\n$kernel = $app->make(Kernel::class);\n\n$response = $kernel->handle(\n    $request = Request::capture()\n)->send();\n\n$kernel->terminate($request, $response);\n"
  },
  {
    "path": "public/js/app.js",
    "content": "/******/ (() => { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ \"./node_modules/alpinejs/dist/module.esm.js\":\n/*!**************************************************!*\\\n  !*** ./node_modules/alpinejs/dist/module.esm.js ***!\n  \\**************************************************/\n/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony export */ __webpack_require__.d(__webpack_exports__, {\n/* harmony export */   \"default\": () => (/* binding */ module_default)\n/* harmony export */ });\nvar __create = Object.create;\nvar __defProp = Object.defineProperty;\nvar __getProtoOf = Object.getPrototypeOf;\nvar __hasOwnProp = Object.prototype.hasOwnProperty;\nvar __getOwnPropNames = Object.getOwnPropertyNames;\nvar __getOwnPropDesc = Object.getOwnPropertyDescriptor;\nvar __markAsModule = (target) => __defProp(target, \"__esModule\", {value: true});\nvar __commonJS = (callback, module) => () => {\n  if (!module) {\n    module = {exports: {}};\n    callback(module.exports, module);\n  }\n  return module.exports;\n};\nvar __exportStar = (target, module, desc) => {\n  if (module && typeof module === \"object\" || typeof module === \"function\") {\n    for (let key of __getOwnPropNames(module))\n      if (!__hasOwnProp.call(target, key) && key !== \"default\")\n        __defProp(target, key, {get: () => module[key], enumerable: !(desc = __getOwnPropDesc(module, key)) || desc.enumerable});\n  }\n  return target;\n};\nvar __toModule = (module) => {\n  return __exportStar(__markAsModule(__defProp(module != null ? __create(__getProtoOf(module)) : {}, \"default\", module && module.__esModule && \"default\" in module ? {get: () => module.default, enumerable: true} : {value: module, enumerable: true})), module);\n};\n\n// node_modules/@vue/shared/dist/shared.cjs.js\nvar require_shared_cjs = __commonJS((exports) => {\n  \"use strict\";\n  Object.defineProperty(exports, \"__esModule\", {value: true});\n  function makeMap(str, expectsLowerCase) {\n    const map = Object.create(null);\n    const list = str.split(\",\");\n    for (let i = 0; i < list.length; i++) {\n      map[list[i]] = true;\n    }\n    return expectsLowerCase ? (val) => !!map[val.toLowerCase()] : (val) => !!map[val];\n  }\n  var PatchFlagNames = {\n    [1]: `TEXT`,\n    [2]: `CLASS`,\n    [4]: `STYLE`,\n    [8]: `PROPS`,\n    [16]: `FULL_PROPS`,\n    [32]: `HYDRATE_EVENTS`,\n    [64]: `STABLE_FRAGMENT`,\n    [128]: `KEYED_FRAGMENT`,\n    [256]: `UNKEYED_FRAGMENT`,\n    [512]: `NEED_PATCH`,\n    [1024]: `DYNAMIC_SLOTS`,\n    [2048]: `DEV_ROOT_FRAGMENT`,\n    [-1]: `HOISTED`,\n    [-2]: `BAIL`\n  };\n  var slotFlagsText = {\n    [1]: \"STABLE\",\n    [2]: \"DYNAMIC\",\n    [3]: \"FORWARDED\"\n  };\n  var GLOBALS_WHITE_LISTED = \"Infinity,undefined,NaN,isFinite,isNaN,parseFloat,parseInt,decodeURI,decodeURIComponent,encodeURI,encodeURIComponent,Math,Number,Date,Array,Object,Boolean,String,RegExp,Map,Set,JSON,Intl,BigInt\";\n  var isGloballyWhitelisted = /* @__PURE__ */ makeMap(GLOBALS_WHITE_LISTED);\n  var range = 2;\n  function generateCodeFrame(source, start2 = 0, end = source.length) {\n    const lines = source.split(/\\r?\\n/);\n    let count = 0;\n    const res = [];\n    for (let i = 0; i < lines.length; i++) {\n      count += lines[i].length + 1;\n      if (count >= start2) {\n        for (let j = i - range; j <= i + range || end > count; j++) {\n          if (j < 0 || j >= lines.length)\n            continue;\n          const line = j + 1;\n          res.push(`${line}${\" \".repeat(Math.max(3 - String(line).length, 0))}|  ${lines[j]}`);\n          const lineLength = lines[j].length;\n          if (j === i) {\n            const pad = start2 - (count - lineLength) + 1;\n            const length = Math.max(1, end > count ? lineLength - pad : end - start2);\n            res.push(`   |  ` + \" \".repeat(pad) + \"^\".repeat(length));\n          } else if (j > i) {\n            if (end > count) {\n              const length = Math.max(Math.min(end - count, lineLength), 1);\n              res.push(`   |  ` + \"^\".repeat(length));\n            }\n            count += lineLength + 1;\n          }\n        }\n        break;\n      }\n    }\n    return res.join(\"\\n\");\n  }\n  var specialBooleanAttrs = `itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly`;\n  var isSpecialBooleanAttr = /* @__PURE__ */ makeMap(specialBooleanAttrs);\n  var isBooleanAttr2 = /* @__PURE__ */ makeMap(specialBooleanAttrs + `,async,autofocus,autoplay,controls,default,defer,disabled,hidden,loop,open,required,reversed,scoped,seamless,checked,muted,multiple,selected`);\n  var unsafeAttrCharRE = /[>/=\"'\\u0009\\u000a\\u000c\\u0020]/;\n  var attrValidationCache = {};\n  function isSSRSafeAttrName(name) {\n    if (attrValidationCache.hasOwnProperty(name)) {\n      return attrValidationCache[name];\n    }\n    const isUnsafe = unsafeAttrCharRE.test(name);\n    if (isUnsafe) {\n      console.error(`unsafe attribute name: ${name}`);\n    }\n    return attrValidationCache[name] = !isUnsafe;\n  }\n  var propsToAttrMap = {\n    acceptCharset: \"accept-charset\",\n    className: \"class\",\n    htmlFor: \"for\",\n    httpEquiv: \"http-equiv\"\n  };\n  var isNoUnitNumericStyleProp = /* @__PURE__ */ makeMap(`animation-iteration-count,border-image-outset,border-image-slice,border-image-width,box-flex,box-flex-group,box-ordinal-group,column-count,columns,flex,flex-grow,flex-positive,flex-shrink,flex-negative,flex-order,grid-row,grid-row-end,grid-row-span,grid-row-start,grid-column,grid-column-end,grid-column-span,grid-column-start,font-weight,line-clamp,line-height,opacity,order,orphans,tab-size,widows,z-index,zoom,fill-opacity,flood-opacity,stop-opacity,stroke-dasharray,stroke-dashoffset,stroke-miterlimit,stroke-opacity,stroke-width`);\n  var isKnownAttr = /* @__PURE__ */ makeMap(`accept,accept-charset,accesskey,action,align,allow,alt,async,autocapitalize,autocomplete,autofocus,autoplay,background,bgcolor,border,buffered,capture,challenge,charset,checked,cite,class,code,codebase,color,cols,colspan,content,contenteditable,contextmenu,controls,coords,crossorigin,csp,data,datetime,decoding,default,defer,dir,dirname,disabled,download,draggable,dropzone,enctype,enterkeyhint,for,form,formaction,formenctype,formmethod,formnovalidate,formtarget,headers,height,hidden,high,href,hreflang,http-equiv,icon,id,importance,integrity,ismap,itemprop,keytype,kind,label,lang,language,loading,list,loop,low,manifest,max,maxlength,minlength,media,min,multiple,muted,name,novalidate,open,optimum,pattern,ping,placeholder,poster,preload,radiogroup,readonly,referrerpolicy,rel,required,reversed,rows,rowspan,sandbox,scope,scoped,selected,shape,size,sizes,slot,span,spellcheck,src,srcdoc,srclang,srcset,start,step,style,summary,tabindex,target,title,translate,type,usemap,value,width,wrap`);\n  function normalizeStyle(value) {\n    if (isArray(value)) {\n      const res = {};\n      for (let i = 0; i < value.length; i++) {\n        const item = value[i];\n        const normalized = normalizeStyle(isString(item) ? parseStringStyle(item) : item);\n        if (normalized) {\n          for (const key in normalized) {\n            res[key] = normalized[key];\n          }\n        }\n      }\n      return res;\n    } else if (isObject(value)) {\n      return value;\n    }\n  }\n  var listDelimiterRE = /;(?![^(]*\\))/g;\n  var propertyDelimiterRE = /:(.+)/;\n  function parseStringStyle(cssText) {\n    const ret = {};\n    cssText.split(listDelimiterRE).forEach((item) => {\n      if (item) {\n        const tmp = item.split(propertyDelimiterRE);\n        tmp.length > 1 && (ret[tmp[0].trim()] = tmp[1].trim());\n      }\n    });\n    return ret;\n  }\n  function stringifyStyle(styles) {\n    let ret = \"\";\n    if (!styles) {\n      return ret;\n    }\n    for (const key in styles) {\n      const value = styles[key];\n      const normalizedKey = key.startsWith(`--`) ? key : hyphenate(key);\n      if (isString(value) || typeof value === \"number\" && isNoUnitNumericStyleProp(normalizedKey)) {\n        ret += `${normalizedKey}:${value};`;\n      }\n    }\n    return ret;\n  }\n  function normalizeClass(value) {\n    let res = \"\";\n    if (isString(value)) {\n      res = value;\n    } else if (isArray(value)) {\n      for (let i = 0; i < value.length; i++) {\n        const normalized = normalizeClass(value[i]);\n        if (normalized) {\n          res += normalized + \" \";\n        }\n      }\n    } else if (isObject(value)) {\n      for (const name in value) {\n        if (value[name]) {\n          res += name + \" \";\n        }\n      }\n    }\n    return res.trim();\n  }\n  var HTML_TAGS = \"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,summary,template,blockquote,iframe,tfoot\";\n  var SVG_TAGS = \"svg,animate,animateMotion,animateTransform,circle,clipPath,color-profile,defs,desc,discard,ellipse,feBlend,feColorMatrix,feComponentTransfer,feComposite,feConvolveMatrix,feDiffuseLighting,feDisplacementMap,feDistanceLight,feDropShadow,feFlood,feFuncA,feFuncB,feFuncG,feFuncR,feGaussianBlur,feImage,feMerge,feMergeNode,feMorphology,feOffset,fePointLight,feSpecularLighting,feSpotLight,feTile,feTurbulence,filter,foreignObject,g,hatch,hatchpath,image,line,linearGradient,marker,mask,mesh,meshgradient,meshpatch,meshrow,metadata,mpath,path,pattern,polygon,polyline,radialGradient,rect,set,solidcolor,stop,switch,symbol,text,textPath,title,tspan,unknown,use,view\";\n  var VOID_TAGS = \"area,base,br,col,embed,hr,img,input,link,meta,param,source,track,wbr\";\n  var isHTMLTag = /* @__PURE__ */ makeMap(HTML_TAGS);\n  var isSVGTag = /* @__PURE__ */ makeMap(SVG_TAGS);\n  var isVoidTag = /* @__PURE__ */ makeMap(VOID_TAGS);\n  var escapeRE = /[\"'&<>]/;\n  function escapeHtml(string) {\n    const str = \"\" + string;\n    const match = escapeRE.exec(str);\n    if (!match) {\n      return str;\n    }\n    let html = \"\";\n    let escaped;\n    let index;\n    let lastIndex = 0;\n    for (index = match.index; index < str.length; index++) {\n      switch (str.charCodeAt(index)) {\n        case 34:\n          escaped = \"&quot;\";\n          break;\n        case 38:\n          escaped = \"&amp;\";\n          break;\n        case 39:\n          escaped = \"&#39;\";\n          break;\n        case 60:\n          escaped = \"&lt;\";\n          break;\n        case 62:\n          escaped = \"&gt;\";\n          break;\n        default:\n          continue;\n      }\n      if (lastIndex !== index) {\n        html += str.substring(lastIndex, index);\n      }\n      lastIndex = index + 1;\n      html += escaped;\n    }\n    return lastIndex !== index ? html + str.substring(lastIndex, index) : html;\n  }\n  var commentStripRE = /^-?>|<!--|-->|--!>|<!-$/g;\n  function escapeHtmlComment(src) {\n    return src.replace(commentStripRE, \"\");\n  }\n  function looseCompareArrays(a, b) {\n    if (a.length !== b.length)\n      return false;\n    let equal = true;\n    for (let i = 0; equal && i < a.length; i++) {\n      equal = looseEqual(a[i], b[i]);\n    }\n    return equal;\n  }\n  function looseEqual(a, b) {\n    if (a === b)\n      return true;\n    let aValidType = isDate(a);\n    let bValidType = isDate(b);\n    if (aValidType || bValidType) {\n      return aValidType && bValidType ? a.getTime() === b.getTime() : false;\n    }\n    aValidType = isArray(a);\n    bValidType = isArray(b);\n    if (aValidType || bValidType) {\n      return aValidType && bValidType ? looseCompareArrays(a, b) : false;\n    }\n    aValidType = isObject(a);\n    bValidType = isObject(b);\n    if (aValidType || bValidType) {\n      if (!aValidType || !bValidType) {\n        return false;\n      }\n      const aKeysCount = Object.keys(a).length;\n      const bKeysCount = Object.keys(b).length;\n      if (aKeysCount !== bKeysCount) {\n        return false;\n      }\n      for (const key in a) {\n        const aHasKey = a.hasOwnProperty(key);\n        const bHasKey = b.hasOwnProperty(key);\n        if (aHasKey && !bHasKey || !aHasKey && bHasKey || !looseEqual(a[key], b[key])) {\n          return false;\n        }\n      }\n    }\n    return String(a) === String(b);\n  }\n  function looseIndexOf(arr, val) {\n    return arr.findIndex((item) => looseEqual(item, val));\n  }\n  var toDisplayString = (val) => {\n    return val == null ? \"\" : isObject(val) ? JSON.stringify(val, replacer, 2) : String(val);\n  };\n  var replacer = (_key, val) => {\n    if (isMap(val)) {\n      return {\n        [`Map(${val.size})`]: [...val.entries()].reduce((entries, [key, val2]) => {\n          entries[`${key} =>`] = val2;\n          return entries;\n        }, {})\n      };\n    } else if (isSet(val)) {\n      return {\n        [`Set(${val.size})`]: [...val.values()]\n      };\n    } else if (isObject(val) && !isArray(val) && !isPlainObject(val)) {\n      return String(val);\n    }\n    return val;\n  };\n  var babelParserDefaultPlugins = [\n    \"bigInt\",\n    \"optionalChaining\",\n    \"nullishCoalescingOperator\"\n  ];\n  var EMPTY_OBJ = Object.freeze({});\n  var EMPTY_ARR = Object.freeze([]);\n  var NOOP = () => {\n  };\n  var NO = () => false;\n  var onRE = /^on[^a-z]/;\n  var isOn = (key) => onRE.test(key);\n  var isModelListener = (key) => key.startsWith(\"onUpdate:\");\n  var extend = Object.assign;\n  var remove = (arr, el) => {\n    const i = arr.indexOf(el);\n    if (i > -1) {\n      arr.splice(i, 1);\n    }\n  };\n  var hasOwnProperty = Object.prototype.hasOwnProperty;\n  var hasOwn = (val, key) => hasOwnProperty.call(val, key);\n  var isArray = Array.isArray;\n  var isMap = (val) => toTypeString(val) === \"[object Map]\";\n  var isSet = (val) => toTypeString(val) === \"[object Set]\";\n  var isDate = (val) => val instanceof Date;\n  var isFunction = (val) => typeof val === \"function\";\n  var isString = (val) => typeof val === \"string\";\n  var isSymbol = (val) => typeof val === \"symbol\";\n  var isObject = (val) => val !== null && typeof val === \"object\";\n  var isPromise = (val) => {\n    return isObject(val) && isFunction(val.then) && isFunction(val.catch);\n  };\n  var objectToString = Object.prototype.toString;\n  var toTypeString = (value) => objectToString.call(value);\n  var toRawType = (value) => {\n    return toTypeString(value).slice(8, -1);\n  };\n  var isPlainObject = (val) => toTypeString(val) === \"[object Object]\";\n  var isIntegerKey = (key) => isString(key) && key !== \"NaN\" && key[0] !== \"-\" && \"\" + parseInt(key, 10) === key;\n  var isReservedProp = /* @__PURE__ */ makeMap(\",key,ref,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted\");\n  var cacheStringFunction = (fn) => {\n    const cache = Object.create(null);\n    return (str) => {\n      const hit = cache[str];\n      return hit || (cache[str] = fn(str));\n    };\n  };\n  var camelizeRE = /-(\\w)/g;\n  var camelize = cacheStringFunction((str) => {\n    return str.replace(camelizeRE, (_, c) => c ? c.toUpperCase() : \"\");\n  });\n  var hyphenateRE = /\\B([A-Z])/g;\n  var hyphenate = cacheStringFunction((str) => str.replace(hyphenateRE, \"-$1\").toLowerCase());\n  var capitalize = cacheStringFunction((str) => str.charAt(0).toUpperCase() + str.slice(1));\n  var toHandlerKey = cacheStringFunction((str) => str ? `on${capitalize(str)}` : ``);\n  var hasChanged = (value, oldValue) => value !== oldValue && (value === value || oldValue === oldValue);\n  var invokeArrayFns = (fns, arg) => {\n    for (let i = 0; i < fns.length; i++) {\n      fns[i](arg);\n    }\n  };\n  var def = (obj, key, value) => {\n    Object.defineProperty(obj, key, {\n      configurable: true,\n      enumerable: false,\n      value\n    });\n  };\n  var toNumber = (val) => {\n    const n = parseFloat(val);\n    return isNaN(n) ? val : n;\n  };\n  var _globalThis;\n  var getGlobalThis = () => {\n    return _globalThis || (_globalThis = typeof globalThis !== \"undefined\" ? globalThis : typeof self !== \"undefined\" ? self : typeof window !== \"undefined\" ? window : typeof __webpack_require__.g !== \"undefined\" ? __webpack_require__.g : {});\n  };\n  exports.EMPTY_ARR = EMPTY_ARR;\n  exports.EMPTY_OBJ = EMPTY_OBJ;\n  exports.NO = NO;\n  exports.NOOP = NOOP;\n  exports.PatchFlagNames = PatchFlagNames;\n  exports.babelParserDefaultPlugins = babelParserDefaultPlugins;\n  exports.camelize = camelize;\n  exports.capitalize = capitalize;\n  exports.def = def;\n  exports.escapeHtml = escapeHtml;\n  exports.escapeHtmlComment = escapeHtmlComment;\n  exports.extend = extend;\n  exports.generateCodeFrame = generateCodeFrame;\n  exports.getGlobalThis = getGlobalThis;\n  exports.hasChanged = hasChanged;\n  exports.hasOwn = hasOwn;\n  exports.hyphenate = hyphenate;\n  exports.invokeArrayFns = invokeArrayFns;\n  exports.isArray = isArray;\n  exports.isBooleanAttr = isBooleanAttr2;\n  exports.isDate = isDate;\n  exports.isFunction = isFunction;\n  exports.isGloballyWhitelisted = isGloballyWhitelisted;\n  exports.isHTMLTag = isHTMLTag;\n  exports.isIntegerKey = isIntegerKey;\n  exports.isKnownAttr = isKnownAttr;\n  exports.isMap = isMap;\n  exports.isModelListener = isModelListener;\n  exports.isNoUnitNumericStyleProp = isNoUnitNumericStyleProp;\n  exports.isObject = isObject;\n  exports.isOn = isOn;\n  exports.isPlainObject = isPlainObject;\n  exports.isPromise = isPromise;\n  exports.isReservedProp = isReservedProp;\n  exports.isSSRSafeAttrName = isSSRSafeAttrName;\n  exports.isSVGTag = isSVGTag;\n  exports.isSet = isSet;\n  exports.isSpecialBooleanAttr = isSpecialBooleanAttr;\n  exports.isString = isString;\n  exports.isSymbol = isSymbol;\n  exports.isVoidTag = isVoidTag;\n  exports.looseEqual = looseEqual;\n  exports.looseIndexOf = looseIndexOf;\n  exports.makeMap = makeMap;\n  exports.normalizeClass = normalizeClass;\n  exports.normalizeStyle = normalizeStyle;\n  exports.objectToString = objectToString;\n  exports.parseStringStyle = parseStringStyle;\n  exports.propsToAttrMap = propsToAttrMap;\n  exports.remove = remove;\n  exports.slotFlagsText = slotFlagsText;\n  exports.stringifyStyle = stringifyStyle;\n  exports.toDisplayString = toDisplayString;\n  exports.toHandlerKey = toHandlerKey;\n  exports.toNumber = toNumber;\n  exports.toRawType = toRawType;\n  exports.toTypeString = toTypeString;\n});\n\n// node_modules/@vue/shared/index.js\nvar require_shared = __commonJS((exports, module) => {\n  \"use strict\";\n  if (false) {} else {\n    module.exports = require_shared_cjs();\n  }\n});\n\n// node_modules/@vue/reactivity/dist/reactivity.cjs.js\nvar require_reactivity_cjs = __commonJS((exports) => {\n  \"use strict\";\n  Object.defineProperty(exports, \"__esModule\", {value: true});\n  var shared = require_shared();\n  var targetMap = new WeakMap();\n  var effectStack = [];\n  var activeEffect;\n  var ITERATE_KEY = Symbol(\"iterate\");\n  var MAP_KEY_ITERATE_KEY = Symbol(\"Map key iterate\");\n  function isEffect(fn) {\n    return fn && fn._isEffect === true;\n  }\n  function effect3(fn, options = shared.EMPTY_OBJ) {\n    if (isEffect(fn)) {\n      fn = fn.raw;\n    }\n    const effect4 = createReactiveEffect(fn, options);\n    if (!options.lazy) {\n      effect4();\n    }\n    return effect4;\n  }\n  function stop2(effect4) {\n    if (effect4.active) {\n      cleanup(effect4);\n      if (effect4.options.onStop) {\n        effect4.options.onStop();\n      }\n      effect4.active = false;\n    }\n  }\n  var uid = 0;\n  function createReactiveEffect(fn, options) {\n    const effect4 = function reactiveEffect() {\n      if (!effect4.active) {\n        return fn();\n      }\n      if (!effectStack.includes(effect4)) {\n        cleanup(effect4);\n        try {\n          enableTracking();\n          effectStack.push(effect4);\n          activeEffect = effect4;\n          return fn();\n        } finally {\n          effectStack.pop();\n          resetTracking();\n          activeEffect = effectStack[effectStack.length - 1];\n        }\n      }\n    };\n    effect4.id = uid++;\n    effect4.allowRecurse = !!options.allowRecurse;\n    effect4._isEffect = true;\n    effect4.active = true;\n    effect4.raw = fn;\n    effect4.deps = [];\n    effect4.options = options;\n    return effect4;\n  }\n  function cleanup(effect4) {\n    const {deps} = effect4;\n    if (deps.length) {\n      for (let i = 0; i < deps.length; i++) {\n        deps[i].delete(effect4);\n      }\n      deps.length = 0;\n    }\n  }\n  var shouldTrack = true;\n  var trackStack = [];\n  function pauseTracking() {\n    trackStack.push(shouldTrack);\n    shouldTrack = false;\n  }\n  function enableTracking() {\n    trackStack.push(shouldTrack);\n    shouldTrack = true;\n  }\n  function resetTracking() {\n    const last = trackStack.pop();\n    shouldTrack = last === void 0 ? true : last;\n  }\n  function track(target, type, key) {\n    if (!shouldTrack || activeEffect === void 0) {\n      return;\n    }\n    let depsMap = targetMap.get(target);\n    if (!depsMap) {\n      targetMap.set(target, depsMap = new Map());\n    }\n    let dep = depsMap.get(key);\n    if (!dep) {\n      depsMap.set(key, dep = new Set());\n    }\n    if (!dep.has(activeEffect)) {\n      dep.add(activeEffect);\n      activeEffect.deps.push(dep);\n      if (activeEffect.options.onTrack) {\n        activeEffect.options.onTrack({\n          effect: activeEffect,\n          target,\n          type,\n          key\n        });\n      }\n    }\n  }\n  function trigger(target, type, key, newValue, oldValue, oldTarget) {\n    const depsMap = targetMap.get(target);\n    if (!depsMap) {\n      return;\n    }\n    const effects = new Set();\n    const add2 = (effectsToAdd) => {\n      if (effectsToAdd) {\n        effectsToAdd.forEach((effect4) => {\n          if (effect4 !== activeEffect || effect4.allowRecurse) {\n            effects.add(effect4);\n          }\n        });\n      }\n    };\n    if (type === \"clear\") {\n      depsMap.forEach(add2);\n    } else if (key === \"length\" && shared.isArray(target)) {\n      depsMap.forEach((dep, key2) => {\n        if (key2 === \"length\" || key2 >= newValue) {\n          add2(dep);\n        }\n      });\n    } else {\n      if (key !== void 0) {\n        add2(depsMap.get(key));\n      }\n      switch (type) {\n        case \"add\":\n          if (!shared.isArray(target)) {\n            add2(depsMap.get(ITERATE_KEY));\n            if (shared.isMap(target)) {\n              add2(depsMap.get(MAP_KEY_ITERATE_KEY));\n            }\n          } else if (shared.isIntegerKey(key)) {\n            add2(depsMap.get(\"length\"));\n          }\n          break;\n        case \"delete\":\n          if (!shared.isArray(target)) {\n            add2(depsMap.get(ITERATE_KEY));\n            if (shared.isMap(target)) {\n              add2(depsMap.get(MAP_KEY_ITERATE_KEY));\n            }\n          }\n          break;\n        case \"set\":\n          if (shared.isMap(target)) {\n            add2(depsMap.get(ITERATE_KEY));\n          }\n          break;\n      }\n    }\n    const run = (effect4) => {\n      if (effect4.options.onTrigger) {\n        effect4.options.onTrigger({\n          effect: effect4,\n          target,\n          key,\n          type,\n          newValue,\n          oldValue,\n          oldTarget\n        });\n      }\n      if (effect4.options.scheduler) {\n        effect4.options.scheduler(effect4);\n      } else {\n        effect4();\n      }\n    };\n    effects.forEach(run);\n  }\n  var isNonTrackableKeys = /* @__PURE__ */ shared.makeMap(`__proto__,__v_isRef,__isVue`);\n  var builtInSymbols = new Set(Object.getOwnPropertyNames(Symbol).map((key) => Symbol[key]).filter(shared.isSymbol));\n  var get2 = /* @__PURE__ */ createGetter();\n  var shallowGet = /* @__PURE__ */ createGetter(false, true);\n  var readonlyGet = /* @__PURE__ */ createGetter(true);\n  var shallowReadonlyGet = /* @__PURE__ */ createGetter(true, true);\n  var arrayInstrumentations = {};\n  [\"includes\", \"indexOf\", \"lastIndexOf\"].forEach((key) => {\n    const method = Array.prototype[key];\n    arrayInstrumentations[key] = function(...args) {\n      const arr = toRaw2(this);\n      for (let i = 0, l = this.length; i < l; i++) {\n        track(arr, \"get\", i + \"\");\n      }\n      const res = method.apply(arr, args);\n      if (res === -1 || res === false) {\n        return method.apply(arr, args.map(toRaw2));\n      } else {\n        return res;\n      }\n    };\n  });\n  [\"push\", \"pop\", \"shift\", \"unshift\", \"splice\"].forEach((key) => {\n    const method = Array.prototype[key];\n    arrayInstrumentations[key] = function(...args) {\n      pauseTracking();\n      const res = method.apply(this, args);\n      resetTracking();\n      return res;\n    };\n  });\n  function createGetter(isReadonly2 = false, shallow = false) {\n    return function get3(target, key, receiver) {\n      if (key === \"__v_isReactive\") {\n        return !isReadonly2;\n      } else if (key === \"__v_isReadonly\") {\n        return isReadonly2;\n      } else if (key === \"__v_raw\" && receiver === (isReadonly2 ? shallow ? shallowReadonlyMap : readonlyMap : shallow ? shallowReactiveMap : reactiveMap).get(target)) {\n        return target;\n      }\n      const targetIsArray = shared.isArray(target);\n      if (!isReadonly2 && targetIsArray && shared.hasOwn(arrayInstrumentations, key)) {\n        return Reflect.get(arrayInstrumentations, key, receiver);\n      }\n      const res = Reflect.get(target, key, receiver);\n      if (shared.isSymbol(key) ? builtInSymbols.has(key) : isNonTrackableKeys(key)) {\n        return res;\n      }\n      if (!isReadonly2) {\n        track(target, \"get\", key);\n      }\n      if (shallow) {\n        return res;\n      }\n      if (isRef(res)) {\n        const shouldUnwrap = !targetIsArray || !shared.isIntegerKey(key);\n        return shouldUnwrap ? res.value : res;\n      }\n      if (shared.isObject(res)) {\n        return isReadonly2 ? readonly(res) : reactive3(res);\n      }\n      return res;\n    };\n  }\n  var set2 = /* @__PURE__ */ createSetter();\n  var shallowSet = /* @__PURE__ */ createSetter(true);\n  function createSetter(shallow = false) {\n    return function set3(target, key, value, receiver) {\n      let oldValue = target[key];\n      if (!shallow) {\n        value = toRaw2(value);\n        oldValue = toRaw2(oldValue);\n        if (!shared.isArray(target) && isRef(oldValue) && !isRef(value)) {\n          oldValue.value = value;\n          return true;\n        }\n      }\n      const hadKey = shared.isArray(target) && shared.isIntegerKey(key) ? Number(key) < target.length : shared.hasOwn(target, key);\n      const result = Reflect.set(target, key, value, receiver);\n      if (target === toRaw2(receiver)) {\n        if (!hadKey) {\n          trigger(target, \"add\", key, value);\n        } else if (shared.hasChanged(value, oldValue)) {\n          trigger(target, \"set\", key, value, oldValue);\n        }\n      }\n      return result;\n    };\n  }\n  function deleteProperty(target, key) {\n    const hadKey = shared.hasOwn(target, key);\n    const oldValue = target[key];\n    const result = Reflect.deleteProperty(target, key);\n    if (result && hadKey) {\n      trigger(target, \"delete\", key, void 0, oldValue);\n    }\n    return result;\n  }\n  function has(target, key) {\n    const result = Reflect.has(target, key);\n    if (!shared.isSymbol(key) || !builtInSymbols.has(key)) {\n      track(target, \"has\", key);\n    }\n    return result;\n  }\n  function ownKeys(target) {\n    track(target, \"iterate\", shared.isArray(target) ? \"length\" : ITERATE_KEY);\n    return Reflect.ownKeys(target);\n  }\n  var mutableHandlers = {\n    get: get2,\n    set: set2,\n    deleteProperty,\n    has,\n    ownKeys\n  };\n  var readonlyHandlers = {\n    get: readonlyGet,\n    set(target, key) {\n      {\n        console.warn(`Set operation on key \"${String(key)}\" failed: target is readonly.`, target);\n      }\n      return true;\n    },\n    deleteProperty(target, key) {\n      {\n        console.warn(`Delete operation on key \"${String(key)}\" failed: target is readonly.`, target);\n      }\n      return true;\n    }\n  };\n  var shallowReactiveHandlers = shared.extend({}, mutableHandlers, {\n    get: shallowGet,\n    set: shallowSet\n  });\n  var shallowReadonlyHandlers = shared.extend({}, readonlyHandlers, {\n    get: shallowReadonlyGet\n  });\n  var toReactive = (value) => shared.isObject(value) ? reactive3(value) : value;\n  var toReadonly = (value) => shared.isObject(value) ? readonly(value) : value;\n  var toShallow = (value) => value;\n  var getProto = (v) => Reflect.getPrototypeOf(v);\n  function get$1(target, key, isReadonly2 = false, isShallow = false) {\n    target = target[\"__v_raw\"];\n    const rawTarget = toRaw2(target);\n    const rawKey = toRaw2(key);\n    if (key !== rawKey) {\n      !isReadonly2 && track(rawTarget, \"get\", key);\n    }\n    !isReadonly2 && track(rawTarget, \"get\", rawKey);\n    const {has: has2} = getProto(rawTarget);\n    const wrap = isShallow ? toShallow : isReadonly2 ? toReadonly : toReactive;\n    if (has2.call(rawTarget, key)) {\n      return wrap(target.get(key));\n    } else if (has2.call(rawTarget, rawKey)) {\n      return wrap(target.get(rawKey));\n    } else if (target !== rawTarget) {\n      target.get(key);\n    }\n  }\n  function has$1(key, isReadonly2 = false) {\n    const target = this[\"__v_raw\"];\n    const rawTarget = toRaw2(target);\n    const rawKey = toRaw2(key);\n    if (key !== rawKey) {\n      !isReadonly2 && track(rawTarget, \"has\", key);\n    }\n    !isReadonly2 && track(rawTarget, \"has\", rawKey);\n    return key === rawKey ? target.has(key) : target.has(key) || target.has(rawKey);\n  }\n  function size(target, isReadonly2 = false) {\n    target = target[\"__v_raw\"];\n    !isReadonly2 && track(toRaw2(target), \"iterate\", ITERATE_KEY);\n    return Reflect.get(target, \"size\", target);\n  }\n  function add(value) {\n    value = toRaw2(value);\n    const target = toRaw2(this);\n    const proto = getProto(target);\n    const hadKey = proto.has.call(target, value);\n    if (!hadKey) {\n      target.add(value);\n      trigger(target, \"add\", value, value);\n    }\n    return this;\n  }\n  function set$1(key, value) {\n    value = toRaw2(value);\n    const target = toRaw2(this);\n    const {has: has2, get: get3} = getProto(target);\n    let hadKey = has2.call(target, key);\n    if (!hadKey) {\n      key = toRaw2(key);\n      hadKey = has2.call(target, key);\n    } else {\n      checkIdentityKeys(target, has2, key);\n    }\n    const oldValue = get3.call(target, key);\n    target.set(key, value);\n    if (!hadKey) {\n      trigger(target, \"add\", key, value);\n    } else if (shared.hasChanged(value, oldValue)) {\n      trigger(target, \"set\", key, value, oldValue);\n    }\n    return this;\n  }\n  function deleteEntry(key) {\n    const target = toRaw2(this);\n    const {has: has2, get: get3} = getProto(target);\n    let hadKey = has2.call(target, key);\n    if (!hadKey) {\n      key = toRaw2(key);\n      hadKey = has2.call(target, key);\n    } else {\n      checkIdentityKeys(target, has2, key);\n    }\n    const oldValue = get3 ? get3.call(target, key) : void 0;\n    const result = target.delete(key);\n    if (hadKey) {\n      trigger(target, \"delete\", key, void 0, oldValue);\n    }\n    return result;\n  }\n  function clear() {\n    const target = toRaw2(this);\n    const hadItems = target.size !== 0;\n    const oldTarget = shared.isMap(target) ? new Map(target) : new Set(target);\n    const result = target.clear();\n    if (hadItems) {\n      trigger(target, \"clear\", void 0, void 0, oldTarget);\n    }\n    return result;\n  }\n  function createForEach(isReadonly2, isShallow) {\n    return function forEach(callback, thisArg) {\n      const observed = this;\n      const target = observed[\"__v_raw\"];\n      const rawTarget = toRaw2(target);\n      const wrap = isShallow ? toShallow : isReadonly2 ? toReadonly : toReactive;\n      !isReadonly2 && track(rawTarget, \"iterate\", ITERATE_KEY);\n      return target.forEach((value, key) => {\n        return callback.call(thisArg, wrap(value), wrap(key), observed);\n      });\n    };\n  }\n  function createIterableMethod(method, isReadonly2, isShallow) {\n    return function(...args) {\n      const target = this[\"__v_raw\"];\n      const rawTarget = toRaw2(target);\n      const targetIsMap = shared.isMap(rawTarget);\n      const isPair = method === \"entries\" || method === Symbol.iterator && targetIsMap;\n      const isKeyOnly = method === \"keys\" && targetIsMap;\n      const innerIterator = target[method](...args);\n      const wrap = isShallow ? toShallow : isReadonly2 ? toReadonly : toReactive;\n      !isReadonly2 && track(rawTarget, \"iterate\", isKeyOnly ? MAP_KEY_ITERATE_KEY : ITERATE_KEY);\n      return {\n        next() {\n          const {value, done} = innerIterator.next();\n          return done ? {value, done} : {\n            value: isPair ? [wrap(value[0]), wrap(value[1])] : wrap(value),\n            done\n          };\n        },\n        [Symbol.iterator]() {\n          return this;\n        }\n      };\n    };\n  }\n  function createReadonlyMethod(type) {\n    return function(...args) {\n      {\n        const key = args[0] ? `on key \"${args[0]}\" ` : ``;\n        console.warn(`${shared.capitalize(type)} operation ${key}failed: target is readonly.`, toRaw2(this));\n      }\n      return type === \"delete\" ? false : this;\n    };\n  }\n  var mutableInstrumentations = {\n    get(key) {\n      return get$1(this, key);\n    },\n    get size() {\n      return size(this);\n    },\n    has: has$1,\n    add,\n    set: set$1,\n    delete: deleteEntry,\n    clear,\n    forEach: createForEach(false, false)\n  };\n  var shallowInstrumentations = {\n    get(key) {\n      return get$1(this, key, false, true);\n    },\n    get size() {\n      return size(this);\n    },\n    has: has$1,\n    add,\n    set: set$1,\n    delete: deleteEntry,\n    clear,\n    forEach: createForEach(false, true)\n  };\n  var readonlyInstrumentations = {\n    get(key) {\n      return get$1(this, key, true);\n    },\n    get size() {\n      return size(this, true);\n    },\n    has(key) {\n      return has$1.call(this, key, true);\n    },\n    add: createReadonlyMethod(\"add\"),\n    set: createReadonlyMethod(\"set\"),\n    delete: createReadonlyMethod(\"delete\"),\n    clear: createReadonlyMethod(\"clear\"),\n    forEach: createForEach(true, false)\n  };\n  var shallowReadonlyInstrumentations = {\n    get(key) {\n      return get$1(this, key, true, true);\n    },\n    get size() {\n      return size(this, true);\n    },\n    has(key) {\n      return has$1.call(this, key, true);\n    },\n    add: createReadonlyMethod(\"add\"),\n    set: createReadonlyMethod(\"set\"),\n    delete: createReadonlyMethod(\"delete\"),\n    clear: createReadonlyMethod(\"clear\"),\n    forEach: createForEach(true, true)\n  };\n  var iteratorMethods = [\"keys\", \"values\", \"entries\", Symbol.iterator];\n  iteratorMethods.forEach((method) => {\n    mutableInstrumentations[method] = createIterableMethod(method, false, false);\n    readonlyInstrumentations[method] = createIterableMethod(method, true, false);\n    shallowInstrumentations[method] = createIterableMethod(method, false, true);\n    shallowReadonlyInstrumentations[method] = createIterableMethod(method, true, true);\n  });\n  function createInstrumentationGetter(isReadonly2, shallow) {\n    const instrumentations = shallow ? isReadonly2 ? shallowReadonlyInstrumentations : shallowInstrumentations : isReadonly2 ? readonlyInstrumentations : mutableInstrumentations;\n    return (target, key, receiver) => {\n      if (key === \"__v_isReactive\") {\n        return !isReadonly2;\n      } else if (key === \"__v_isReadonly\") {\n        return isReadonly2;\n      } else if (key === \"__v_raw\") {\n        return target;\n      }\n      return Reflect.get(shared.hasOwn(instrumentations, key) && key in target ? instrumentations : target, key, receiver);\n    };\n  }\n  var mutableCollectionHandlers = {\n    get: createInstrumentationGetter(false, false)\n  };\n  var shallowCollectionHandlers = {\n    get: createInstrumentationGetter(false, true)\n  };\n  var readonlyCollectionHandlers = {\n    get: createInstrumentationGetter(true, false)\n  };\n  var shallowReadonlyCollectionHandlers = {\n    get: createInstrumentationGetter(true, true)\n  };\n  function checkIdentityKeys(target, has2, key) {\n    const rawKey = toRaw2(key);\n    if (rawKey !== key && has2.call(target, rawKey)) {\n      const type = shared.toRawType(target);\n      console.warn(`Reactive ${type} contains both the raw and reactive versions of the same object${type === `Map` ? ` as keys` : ``}, which can lead to inconsistencies. Avoid differentiating between the raw and reactive versions of an object and only use the reactive version if possible.`);\n    }\n  }\n  var reactiveMap = new WeakMap();\n  var shallowReactiveMap = new WeakMap();\n  var readonlyMap = new WeakMap();\n  var shallowReadonlyMap = new WeakMap();\n  function targetTypeMap(rawType) {\n    switch (rawType) {\n      case \"Object\":\n      case \"Array\":\n        return 1;\n      case \"Map\":\n      case \"Set\":\n      case \"WeakMap\":\n      case \"WeakSet\":\n        return 2;\n      default:\n        return 0;\n    }\n  }\n  function getTargetType(value) {\n    return value[\"__v_skip\"] || !Object.isExtensible(value) ? 0 : targetTypeMap(shared.toRawType(value));\n  }\n  function reactive3(target) {\n    if (target && target[\"__v_isReadonly\"]) {\n      return target;\n    }\n    return createReactiveObject(target, false, mutableHandlers, mutableCollectionHandlers, reactiveMap);\n  }\n  function shallowReactive(target) {\n    return createReactiveObject(target, false, shallowReactiveHandlers, shallowCollectionHandlers, shallowReactiveMap);\n  }\n  function readonly(target) {\n    return createReactiveObject(target, true, readonlyHandlers, readonlyCollectionHandlers, readonlyMap);\n  }\n  function shallowReadonly(target) {\n    return createReactiveObject(target, true, shallowReadonlyHandlers, shallowReadonlyCollectionHandlers, shallowReadonlyMap);\n  }\n  function createReactiveObject(target, isReadonly2, baseHandlers, collectionHandlers, proxyMap) {\n    if (!shared.isObject(target)) {\n      {\n        console.warn(`value cannot be made reactive: ${String(target)}`);\n      }\n      return target;\n    }\n    if (target[\"__v_raw\"] && !(isReadonly2 && target[\"__v_isReactive\"])) {\n      return target;\n    }\n    const existingProxy = proxyMap.get(target);\n    if (existingProxy) {\n      return existingProxy;\n    }\n    const targetType = getTargetType(target);\n    if (targetType === 0) {\n      return target;\n    }\n    const proxy = new Proxy(target, targetType === 2 ? collectionHandlers : baseHandlers);\n    proxyMap.set(target, proxy);\n    return proxy;\n  }\n  function isReactive2(value) {\n    if (isReadonly(value)) {\n      return isReactive2(value[\"__v_raw\"]);\n    }\n    return !!(value && value[\"__v_isReactive\"]);\n  }\n  function isReadonly(value) {\n    return !!(value && value[\"__v_isReadonly\"]);\n  }\n  function isProxy(value) {\n    return isReactive2(value) || isReadonly(value);\n  }\n  function toRaw2(observed) {\n    return observed && toRaw2(observed[\"__v_raw\"]) || observed;\n  }\n  function markRaw(value) {\n    shared.def(value, \"__v_skip\", true);\n    return value;\n  }\n  var convert = (val) => shared.isObject(val) ? reactive3(val) : val;\n  function isRef(r) {\n    return Boolean(r && r.__v_isRef === true);\n  }\n  function ref(value) {\n    return createRef(value);\n  }\n  function shallowRef(value) {\n    return createRef(value, true);\n  }\n  var RefImpl = class {\n    constructor(_rawValue, _shallow = false) {\n      this._rawValue = _rawValue;\n      this._shallow = _shallow;\n      this.__v_isRef = true;\n      this._value = _shallow ? _rawValue : convert(_rawValue);\n    }\n    get value() {\n      track(toRaw2(this), \"get\", \"value\");\n      return this._value;\n    }\n    set value(newVal) {\n      if (shared.hasChanged(toRaw2(newVal), this._rawValue)) {\n        this._rawValue = newVal;\n        this._value = this._shallow ? newVal : convert(newVal);\n        trigger(toRaw2(this), \"set\", \"value\", newVal);\n      }\n    }\n  };\n  function createRef(rawValue, shallow = false) {\n    if (isRef(rawValue)) {\n      return rawValue;\n    }\n    return new RefImpl(rawValue, shallow);\n  }\n  function triggerRef(ref2) {\n    trigger(toRaw2(ref2), \"set\", \"value\", ref2.value);\n  }\n  function unref(ref2) {\n    return isRef(ref2) ? ref2.value : ref2;\n  }\n  var shallowUnwrapHandlers = {\n    get: (target, key, receiver) => unref(Reflect.get(target, key, receiver)),\n    set: (target, key, value, receiver) => {\n      const oldValue = target[key];\n      if (isRef(oldValue) && !isRef(value)) {\n        oldValue.value = value;\n        return true;\n      } else {\n        return Reflect.set(target, key, value, receiver);\n      }\n    }\n  };\n  function proxyRefs(objectWithRefs) {\n    return isReactive2(objectWithRefs) ? objectWithRefs : new Proxy(objectWithRefs, shallowUnwrapHandlers);\n  }\n  var CustomRefImpl = class {\n    constructor(factory) {\n      this.__v_isRef = true;\n      const {get: get3, set: set3} = factory(() => track(this, \"get\", \"value\"), () => trigger(this, \"set\", \"value\"));\n      this._get = get3;\n      this._set = set3;\n    }\n    get value() {\n      return this._get();\n    }\n    set value(newVal) {\n      this._set(newVal);\n    }\n  };\n  function customRef(factory) {\n    return new CustomRefImpl(factory);\n  }\n  function toRefs(object) {\n    if (!isProxy(object)) {\n      console.warn(`toRefs() expects a reactive object but received a plain one.`);\n    }\n    const ret = shared.isArray(object) ? new Array(object.length) : {};\n    for (const key in object) {\n      ret[key] = toRef(object, key);\n    }\n    return ret;\n  }\n  var ObjectRefImpl = class {\n    constructor(_object, _key) {\n      this._object = _object;\n      this._key = _key;\n      this.__v_isRef = true;\n    }\n    get value() {\n      return this._object[this._key];\n    }\n    set value(newVal) {\n      this._object[this._key] = newVal;\n    }\n  };\n  function toRef(object, key) {\n    return isRef(object[key]) ? object[key] : new ObjectRefImpl(object, key);\n  }\n  var ComputedRefImpl = class {\n    constructor(getter, _setter, isReadonly2) {\n      this._setter = _setter;\n      this._dirty = true;\n      this.__v_isRef = true;\n      this.effect = effect3(getter, {\n        lazy: true,\n        scheduler: () => {\n          if (!this._dirty) {\n            this._dirty = true;\n            trigger(toRaw2(this), \"set\", \"value\");\n          }\n        }\n      });\n      this[\"__v_isReadonly\"] = isReadonly2;\n    }\n    get value() {\n      const self2 = toRaw2(this);\n      if (self2._dirty) {\n        self2._value = this.effect();\n        self2._dirty = false;\n      }\n      track(self2, \"get\", \"value\");\n      return self2._value;\n    }\n    set value(newValue) {\n      this._setter(newValue);\n    }\n  };\n  function computed(getterOrOptions) {\n    let getter;\n    let setter;\n    if (shared.isFunction(getterOrOptions)) {\n      getter = getterOrOptions;\n      setter = () => {\n        console.warn(\"Write operation failed: computed value is readonly\");\n      };\n    } else {\n      getter = getterOrOptions.get;\n      setter = getterOrOptions.set;\n    }\n    return new ComputedRefImpl(getter, setter, shared.isFunction(getterOrOptions) || !getterOrOptions.set);\n  }\n  exports.ITERATE_KEY = ITERATE_KEY;\n  exports.computed = computed;\n  exports.customRef = customRef;\n  exports.effect = effect3;\n  exports.enableTracking = enableTracking;\n  exports.isProxy = isProxy;\n  exports.isReactive = isReactive2;\n  exports.isReadonly = isReadonly;\n  exports.isRef = isRef;\n  exports.markRaw = markRaw;\n  exports.pauseTracking = pauseTracking;\n  exports.proxyRefs = proxyRefs;\n  exports.reactive = reactive3;\n  exports.readonly = readonly;\n  exports.ref = ref;\n  exports.resetTracking = resetTracking;\n  exports.shallowReactive = shallowReactive;\n  exports.shallowReadonly = shallowReadonly;\n  exports.shallowRef = shallowRef;\n  exports.stop = stop2;\n  exports.toRaw = toRaw2;\n  exports.toRef = toRef;\n  exports.toRefs = toRefs;\n  exports.track = track;\n  exports.trigger = trigger;\n  exports.triggerRef = triggerRef;\n  exports.unref = unref;\n});\n\n// node_modules/@vue/reactivity/index.js\nvar require_reactivity = __commonJS((exports, module) => {\n  \"use strict\";\n  if (false) {} else {\n    module.exports = require_reactivity_cjs();\n  }\n});\n\n// packages/alpinejs/src/scheduler.js\nvar flushPending = false;\nvar flushing = false;\nvar queue = [];\nfunction scheduler(callback) {\n  queueJob(callback);\n}\nfunction queueJob(job) {\n  if (!queue.includes(job))\n    queue.push(job);\n  queueFlush();\n}\nfunction queueFlush() {\n  if (!flushing && !flushPending) {\n    flushPending = true;\n    queueMicrotask(flushJobs);\n  }\n}\nfunction flushJobs() {\n  flushPending = false;\n  flushing = true;\n  for (let i = 0; i < queue.length; i++) {\n    queue[i]();\n  }\n  queue.length = 0;\n  flushing = false;\n}\n\n// packages/alpinejs/src/reactivity.js\nvar reactive;\nvar effect;\nvar release;\nvar raw;\nvar shouldSchedule = true;\nfunction disableEffectScheduling(callback) {\n  shouldSchedule = false;\n  callback();\n  shouldSchedule = true;\n}\nfunction setReactivityEngine(engine) {\n  reactive = engine.reactive;\n  release = engine.release;\n  effect = (callback) => engine.effect(callback, {scheduler: (task) => {\n    if (shouldSchedule) {\n      scheduler(task);\n    } else {\n      task();\n    }\n  }});\n  raw = engine.raw;\n}\nfunction overrideEffect(override) {\n  effect = override;\n}\nfunction elementBoundEffect(el) {\n  let cleanup = () => {\n  };\n  let wrappedEffect = (callback) => {\n    let effectReference = effect(callback);\n    if (!el._x_effects) {\n      el._x_effects = new Set();\n      el._x_runEffects = () => {\n        el._x_effects.forEach((i) => i());\n      };\n    }\n    el._x_effects.add(effectReference);\n    cleanup = () => {\n      if (effectReference === void 0)\n        return;\n      el._x_effects.delete(effectReference);\n      release(effectReference);\n    };\n  };\n  return [wrappedEffect, () => {\n    cleanup();\n  }];\n}\n\n// packages/alpinejs/src/mutation.js\nvar onAttributeAddeds = [];\nvar onElRemoveds = [];\nvar onElAddeds = [];\nfunction onElAdded(callback) {\n  onElAddeds.push(callback);\n}\nfunction onElRemoved(callback) {\n  onElRemoveds.push(callback);\n}\nfunction onAttributesAdded(callback) {\n  onAttributeAddeds.push(callback);\n}\nfunction onAttributeRemoved(el, name, callback) {\n  if (!el._x_attributeCleanups)\n    el._x_attributeCleanups = {};\n  if (!el._x_attributeCleanups[name])\n    el._x_attributeCleanups[name] = [];\n  el._x_attributeCleanups[name].push(callback);\n}\nfunction cleanupAttributes(el, names) {\n  if (!el._x_attributeCleanups)\n    return;\n  Object.entries(el._x_attributeCleanups).forEach(([name, value]) => {\n    if (names === void 0 || names.includes(name)) {\n      value.forEach((i) => i());\n      delete el._x_attributeCleanups[name];\n    }\n  });\n}\nvar observer = new MutationObserver(onMutate);\nvar currentlyObserving = false;\nfunction startObservingMutations() {\n  observer.observe(document, {subtree: true, childList: true, attributes: true, attributeOldValue: true});\n  currentlyObserving = true;\n}\nfunction stopObservingMutations() {\n  flushObserver();\n  observer.disconnect();\n  currentlyObserving = false;\n}\nvar recordQueue = [];\nvar willProcessRecordQueue = false;\nfunction flushObserver() {\n  recordQueue = recordQueue.concat(observer.takeRecords());\n  if (recordQueue.length && !willProcessRecordQueue) {\n    willProcessRecordQueue = true;\n    queueMicrotask(() => {\n      processRecordQueue();\n      willProcessRecordQueue = false;\n    });\n  }\n}\nfunction processRecordQueue() {\n  onMutate(recordQueue);\n  recordQueue.length = 0;\n}\nfunction mutateDom(callback) {\n  if (!currentlyObserving)\n    return callback();\n  stopObservingMutations();\n  let result = callback();\n  startObservingMutations();\n  return result;\n}\nvar isCollecting = false;\nvar deferredMutations = [];\nfunction deferMutations() {\n  isCollecting = true;\n}\nfunction flushAndStopDeferringMutations() {\n  isCollecting = false;\n  onMutate(deferredMutations);\n  deferredMutations = [];\n}\nfunction onMutate(mutations) {\n  if (isCollecting) {\n    deferredMutations = deferredMutations.concat(mutations);\n    return;\n  }\n  let addedNodes = [];\n  let removedNodes = [];\n  let addedAttributes = new Map();\n  let removedAttributes = new Map();\n  for (let i = 0; i < mutations.length; i++) {\n    if (mutations[i].target._x_ignoreMutationObserver)\n      continue;\n    if (mutations[i].type === \"childList\") {\n      mutations[i].addedNodes.forEach((node) => node.nodeType === 1 && addedNodes.push(node));\n      mutations[i].removedNodes.forEach((node) => node.nodeType === 1 && removedNodes.push(node));\n    }\n    if (mutations[i].type === \"attributes\") {\n      let el = mutations[i].target;\n      let name = mutations[i].attributeName;\n      let oldValue = mutations[i].oldValue;\n      let add = () => {\n        if (!addedAttributes.has(el))\n          addedAttributes.set(el, []);\n        addedAttributes.get(el).push({name, value: el.getAttribute(name)});\n      };\n      let remove = () => {\n        if (!removedAttributes.has(el))\n          removedAttributes.set(el, []);\n        removedAttributes.get(el).push(name);\n      };\n      if (el.hasAttribute(name) && oldValue === null) {\n        add();\n      } else if (el.hasAttribute(name)) {\n        remove();\n        add();\n      } else {\n        remove();\n      }\n    }\n  }\n  removedAttributes.forEach((attrs, el) => {\n    cleanupAttributes(el, attrs);\n  });\n  addedAttributes.forEach((attrs, el) => {\n    onAttributeAddeds.forEach((i) => i(el, attrs));\n  });\n  for (let node of addedNodes) {\n    if (removedNodes.includes(node))\n      continue;\n    onElAddeds.forEach((i) => i(node));\n  }\n  for (let node of removedNodes) {\n    if (addedNodes.includes(node))\n      continue;\n    onElRemoveds.forEach((i) => i(node));\n  }\n  addedNodes = null;\n  removedNodes = null;\n  addedAttributes = null;\n  removedAttributes = null;\n}\n\n// packages/alpinejs/src/scope.js\nfunction addScopeToNode(node, data2, referenceNode) {\n  node._x_dataStack = [data2, ...closestDataStack(referenceNode || node)];\n  return () => {\n    node._x_dataStack = node._x_dataStack.filter((i) => i !== data2);\n  };\n}\nfunction refreshScope(element, scope) {\n  let existingScope = element._x_dataStack[0];\n  Object.entries(scope).forEach(([key, value]) => {\n    existingScope[key] = value;\n  });\n}\nfunction closestDataStack(node) {\n  if (node._x_dataStack)\n    return node._x_dataStack;\n  if (typeof ShadowRoot === \"function\" && node instanceof ShadowRoot) {\n    return closestDataStack(node.host);\n  }\n  if (!node.parentNode) {\n    return [];\n  }\n  return closestDataStack(node.parentNode);\n}\nfunction mergeProxies(objects) {\n  let thisProxy = new Proxy({}, {\n    ownKeys: () => {\n      return Array.from(new Set(objects.flatMap((i) => Object.keys(i))));\n    },\n    has: (target, name) => {\n      return objects.some((obj) => obj.hasOwnProperty(name));\n    },\n    get: (target, name) => {\n      return (objects.find((obj) => {\n        if (obj.hasOwnProperty(name)) {\n          let descriptor = Object.getOwnPropertyDescriptor(obj, name);\n          if (descriptor.get && descriptor.get._x_alreadyBound || descriptor.set && descriptor.set._x_alreadyBound) {\n            return true;\n          }\n          if ((descriptor.get || descriptor.set) && descriptor.enumerable) {\n            let getter = descriptor.get;\n            let setter = descriptor.set;\n            let property = descriptor;\n            getter = getter && getter.bind(thisProxy);\n            setter = setter && setter.bind(thisProxy);\n            if (getter)\n              getter._x_alreadyBound = true;\n            if (setter)\n              setter._x_alreadyBound = true;\n            Object.defineProperty(obj, name, {\n              ...property,\n              get: getter,\n              set: setter\n            });\n          }\n          return true;\n        }\n        return false;\n      }) || {})[name];\n    },\n    set: (target, name, value) => {\n      let closestObjectWithKey = objects.find((obj) => obj.hasOwnProperty(name));\n      if (closestObjectWithKey) {\n        closestObjectWithKey[name] = value;\n      } else {\n        objects[objects.length - 1][name] = value;\n      }\n      return true;\n    }\n  });\n  return thisProxy;\n}\n\n// packages/alpinejs/src/interceptor.js\nfunction initInterceptors(data2) {\n  let isObject = (val) => typeof val === \"object\" && !Array.isArray(val) && val !== null;\n  let recurse = (obj, basePath = \"\") => {\n    Object.entries(Object.getOwnPropertyDescriptors(obj)).forEach(([key, {value, enumerable}]) => {\n      if (enumerable === false || value === void 0)\n        return;\n      let path = basePath === \"\" ? key : `${basePath}.${key}`;\n      if (typeof value === \"object\" && value !== null && value._x_interceptor) {\n        obj[key] = value.initialize(data2, path, key);\n      } else {\n        if (isObject(value) && value !== obj && !(value instanceof Element)) {\n          recurse(value, path);\n        }\n      }\n    });\n  };\n  return recurse(data2);\n}\nfunction interceptor(callback, mutateObj = () => {\n}) {\n  let obj = {\n    initialValue: void 0,\n    _x_interceptor: true,\n    initialize(data2, path, key) {\n      return callback(this.initialValue, () => get(data2, path), (value) => set(data2, path, value), path, key);\n    }\n  };\n  mutateObj(obj);\n  return (initialValue) => {\n    if (typeof initialValue === \"object\" && initialValue !== null && initialValue._x_interceptor) {\n      let initialize = obj.initialize.bind(obj);\n      obj.initialize = (data2, path, key) => {\n        let innerValue = initialValue.initialize(data2, path, key);\n        obj.initialValue = innerValue;\n        return initialize(data2, path, key);\n      };\n    } else {\n      obj.initialValue = initialValue;\n    }\n    return obj;\n  };\n}\nfunction get(obj, path) {\n  return path.split(\".\").reduce((carry, segment) => carry[segment], obj);\n}\nfunction set(obj, path, value) {\n  if (typeof path === \"string\")\n    path = path.split(\".\");\n  if (path.length === 1)\n    obj[path[0]] = value;\n  else if (path.length === 0)\n    throw error;\n  else {\n    if (obj[path[0]])\n      return set(obj[path[0]], path.slice(1), value);\n    else {\n      obj[path[0]] = {};\n      return set(obj[path[0]], path.slice(1), value);\n    }\n  }\n}\n\n// packages/alpinejs/src/magics.js\nvar magics = {};\nfunction magic(name, callback) {\n  magics[name] = callback;\n}\nfunction injectMagics(obj, el) {\n  Object.entries(magics).forEach(([name, callback]) => {\n    Object.defineProperty(obj, `$${name}`, {\n      get() {\n        return callback(el, {Alpine: alpine_default, interceptor});\n      },\n      enumerable: false\n    });\n  });\n  return obj;\n}\n\n// packages/alpinejs/src/utils/error.js\nfunction tryCatch(el, expression, callback, ...args) {\n  try {\n    return callback(...args);\n  } catch (e) {\n    handleError(e, el, expression);\n  }\n}\nfunction handleError(error2, el, expression = void 0) {\n  Object.assign(error2, {el, expression});\n  console.warn(`Alpine Expression Error: ${error2.message}\n\n${expression ? 'Expression: \"' + expression + '\"\\n\\n' : \"\"}`, el);\n  setTimeout(() => {\n    throw error2;\n  }, 0);\n}\n\n// packages/alpinejs/src/evaluator.js\nfunction evaluate(el, expression, extras = {}) {\n  let result;\n  evaluateLater(el, expression)((value) => result = value, extras);\n  return result;\n}\nfunction evaluateLater(...args) {\n  return theEvaluatorFunction(...args);\n}\nvar theEvaluatorFunction = normalEvaluator;\nfunction setEvaluator(newEvaluator) {\n  theEvaluatorFunction = newEvaluator;\n}\nfunction normalEvaluator(el, expression) {\n  let overriddenMagics = {};\n  injectMagics(overriddenMagics, el);\n  let dataStack = [overriddenMagics, ...closestDataStack(el)];\n  if (typeof expression === \"function\") {\n    return generateEvaluatorFromFunction(dataStack, expression);\n  }\n  let evaluator = generateEvaluatorFromString(dataStack, expression, el);\n  return tryCatch.bind(null, el, expression, evaluator);\n}\nfunction generateEvaluatorFromFunction(dataStack, func) {\n  return (receiver = () => {\n  }, {scope = {}, params = []} = {}) => {\n    let result = func.apply(mergeProxies([scope, ...dataStack]), params);\n    runIfTypeOfFunction(receiver, result);\n  };\n}\nvar evaluatorMemo = {};\nfunction generateFunctionFromString(expression, el) {\n  if (evaluatorMemo[expression]) {\n    return evaluatorMemo[expression];\n  }\n  let AsyncFunction = Object.getPrototypeOf(async function() {\n  }).constructor;\n  let rightSideSafeExpression = /^[\\n\\s]*if.*\\(.*\\)/.test(expression) || /^(let|const)\\s/.test(expression) ? `(() => { ${expression} })()` : expression;\n  const safeAsyncFunction = () => {\n    try {\n      return new AsyncFunction([\"__self\", \"scope\"], `with (scope) { __self.result = ${rightSideSafeExpression} }; __self.finished = true; return __self.result;`);\n    } catch (error2) {\n      handleError(error2, el, expression);\n      return Promise.resolve();\n    }\n  };\n  let func = safeAsyncFunction();\n  evaluatorMemo[expression] = func;\n  return func;\n}\nfunction generateEvaluatorFromString(dataStack, expression, el) {\n  let func = generateFunctionFromString(expression, el);\n  return (receiver = () => {\n  }, {scope = {}, params = []} = {}) => {\n    func.result = void 0;\n    func.finished = false;\n    let completeScope = mergeProxies([scope, ...dataStack]);\n    if (typeof func === \"function\") {\n      let promise = func(func, completeScope).catch((error2) => handleError(error2, el, expression));\n      if (func.finished) {\n        runIfTypeOfFunction(receiver, func.result, completeScope, params, el);\n      } else {\n        promise.then((result) => {\n          runIfTypeOfFunction(receiver, result, completeScope, params, el);\n        }).catch((error2) => handleError(error2, el, expression));\n      }\n    }\n  };\n}\nfunction runIfTypeOfFunction(receiver, value, scope, params, el) {\n  if (typeof value === \"function\") {\n    let result = value.apply(scope, params);\n    if (result instanceof Promise) {\n      result.then((i) => runIfTypeOfFunction(receiver, i, scope, params)).catch((error2) => handleError(error2, el, value));\n    } else {\n      receiver(result);\n    }\n  } else {\n    receiver(value);\n  }\n}\n\n// packages/alpinejs/src/directives.js\nvar prefixAsString = \"x-\";\nfunction prefix(subject = \"\") {\n  return prefixAsString + subject;\n}\nfunction setPrefix(newPrefix) {\n  prefixAsString = newPrefix;\n}\nvar directiveHandlers = {};\nfunction directive(name, callback) {\n  directiveHandlers[name] = callback;\n}\nfunction directives(el, attributes, originalAttributeOverride) {\n  let transformedAttributeMap = {};\n  let directives2 = Array.from(attributes).map(toTransformedAttributes((newName, oldName) => transformedAttributeMap[newName] = oldName)).filter(outNonAlpineAttributes).map(toParsedDirectives(transformedAttributeMap, originalAttributeOverride)).sort(byPriority);\n  return directives2.map((directive2) => {\n    return getDirectiveHandler(el, directive2);\n  });\n}\nfunction attributesOnly(attributes) {\n  return Array.from(attributes).map(toTransformedAttributes()).filter((attr) => !outNonAlpineAttributes(attr));\n}\nvar isDeferringHandlers = false;\nvar directiveHandlerStacks = new Map();\nvar currentHandlerStackKey = Symbol();\nfunction deferHandlingDirectives(callback) {\n  isDeferringHandlers = true;\n  let key = Symbol();\n  currentHandlerStackKey = key;\n  directiveHandlerStacks.set(key, []);\n  let flushHandlers = () => {\n    while (directiveHandlerStacks.get(key).length)\n      directiveHandlerStacks.get(key).shift()();\n    directiveHandlerStacks.delete(key);\n  };\n  let stopDeferring = () => {\n    isDeferringHandlers = false;\n    flushHandlers();\n  };\n  callback(flushHandlers);\n  stopDeferring();\n}\nfunction getDirectiveHandler(el, directive2) {\n  let noop = () => {\n  };\n  let handler3 = directiveHandlers[directive2.type] || noop;\n  let cleanups = [];\n  let cleanup = (callback) => cleanups.push(callback);\n  let [effect3, cleanupEffect] = elementBoundEffect(el);\n  cleanups.push(cleanupEffect);\n  let utilities = {\n    Alpine: alpine_default,\n    effect: effect3,\n    cleanup,\n    evaluateLater: evaluateLater.bind(evaluateLater, el),\n    evaluate: evaluate.bind(evaluate, el)\n  };\n  let doCleanup = () => cleanups.forEach((i) => i());\n  onAttributeRemoved(el, directive2.original, doCleanup);\n  let fullHandler = () => {\n    if (el._x_ignore || el._x_ignoreSelf)\n      return;\n    handler3.inline && handler3.inline(el, directive2, utilities);\n    handler3 = handler3.bind(handler3, el, directive2, utilities);\n    isDeferringHandlers ? directiveHandlerStacks.get(currentHandlerStackKey).push(handler3) : handler3();\n  };\n  fullHandler.runCleanups = doCleanup;\n  return fullHandler;\n}\nvar startingWith = (subject, replacement) => ({name, value}) => {\n  if (name.startsWith(subject))\n    name = name.replace(subject, replacement);\n  return {name, value};\n};\nvar into = (i) => i;\nfunction toTransformedAttributes(callback = () => {\n}) {\n  return ({name, value}) => {\n    let {name: newName, value: newValue} = attributeTransformers.reduce((carry, transform) => {\n      return transform(carry);\n    }, {name, value});\n    if (newName !== name)\n      callback(newName, name);\n    return {name: newName, value: newValue};\n  };\n}\nvar attributeTransformers = [];\nfunction mapAttributes(callback) {\n  attributeTransformers.push(callback);\n}\nfunction outNonAlpineAttributes({name}) {\n  return alpineAttributeRegex().test(name);\n}\nvar alpineAttributeRegex = () => new RegExp(`^${prefixAsString}([^:^.]+)\\\\b`);\nfunction toParsedDirectives(transformedAttributeMap, originalAttributeOverride) {\n  return ({name, value}) => {\n    let typeMatch = name.match(alpineAttributeRegex());\n    let valueMatch = name.match(/:([a-zA-Z0-9\\-:]+)/);\n    let modifiers = name.match(/\\.[^.\\]]+(?=[^\\]]*$)/g) || [];\n    let original = originalAttributeOverride || transformedAttributeMap[name] || name;\n    return {\n      type: typeMatch ? typeMatch[1] : null,\n      value: valueMatch ? valueMatch[1] : null,\n      modifiers: modifiers.map((i) => i.replace(\".\", \"\")),\n      expression: value,\n      original\n    };\n  };\n}\nvar DEFAULT = \"DEFAULT\";\nvar directiveOrder = [\n  \"ignore\",\n  \"ref\",\n  \"data\",\n  \"bind\",\n  \"init\",\n  \"for\",\n  \"model\",\n  \"transition\",\n  \"show\",\n  \"if\",\n  DEFAULT,\n  \"element\"\n];\nfunction byPriority(a, b) {\n  let typeA = directiveOrder.indexOf(a.type) === -1 ? DEFAULT : a.type;\n  let typeB = directiveOrder.indexOf(b.type) === -1 ? DEFAULT : b.type;\n  return directiveOrder.indexOf(typeA) - directiveOrder.indexOf(typeB);\n}\n\n// packages/alpinejs/src/utils/dispatch.js\nfunction dispatch(el, name, detail = {}) {\n  el.dispatchEvent(new CustomEvent(name, {\n    detail,\n    bubbles: true,\n    composed: true,\n    cancelable: true\n  }));\n}\n\n// packages/alpinejs/src/nextTick.js\nvar tickStack = [];\nvar isHolding = false;\nfunction nextTick(callback) {\n  tickStack.push(callback);\n  queueMicrotask(() => {\n    isHolding || setTimeout(() => {\n      releaseNextTicks();\n    });\n  });\n}\nfunction releaseNextTicks() {\n  isHolding = false;\n  while (tickStack.length)\n    tickStack.shift()();\n}\nfunction holdNextTicks() {\n  isHolding = true;\n}\n\n// packages/alpinejs/src/utils/walk.js\nfunction walk(el, callback) {\n  if (typeof ShadowRoot === \"function\" && el instanceof ShadowRoot) {\n    Array.from(el.children).forEach((el2) => walk(el2, callback));\n    return;\n  }\n  let skip = false;\n  callback(el, () => skip = true);\n  if (skip)\n    return;\n  let node = el.firstElementChild;\n  while (node) {\n    walk(node, callback, false);\n    node = node.nextElementSibling;\n  }\n}\n\n// packages/alpinejs/src/utils/warn.js\nfunction warn(message, ...args) {\n  console.warn(`Alpine Warning: ${message}`, ...args);\n}\n\n// packages/alpinejs/src/lifecycle.js\nfunction start() {\n  if (!document.body)\n    warn(\"Unable to initialize. Trying to load Alpine before `<body>` is available. Did you forget to add `defer` in Alpine's `<script>` tag?\");\n  dispatch(document, \"alpine:init\");\n  dispatch(document, \"alpine:initializing\");\n  startObservingMutations();\n  onElAdded((el) => initTree(el, walk));\n  onElRemoved((el) => nextTick(() => destroyTree(el)));\n  onAttributesAdded((el, attrs) => {\n    directives(el, attrs).forEach((handle) => handle());\n  });\n  let outNestedComponents = (el) => !closestRoot(el.parentElement, true);\n  Array.from(document.querySelectorAll(allSelectors())).filter(outNestedComponents).forEach((el) => {\n    initTree(el);\n  });\n  dispatch(document, \"alpine:initialized\");\n}\nvar rootSelectorCallbacks = [];\nvar initSelectorCallbacks = [];\nfunction rootSelectors() {\n  return rootSelectorCallbacks.map((fn) => fn());\n}\nfunction allSelectors() {\n  return rootSelectorCallbacks.concat(initSelectorCallbacks).map((fn) => fn());\n}\nfunction addRootSelector(selectorCallback) {\n  rootSelectorCallbacks.push(selectorCallback);\n}\nfunction addInitSelector(selectorCallback) {\n  initSelectorCallbacks.push(selectorCallback);\n}\nfunction closestRoot(el, includeInitSelectors = false) {\n  if (!el)\n    return;\n  const selectors = includeInitSelectors ? allSelectors() : rootSelectors();\n  if (selectors.some((selector) => el.matches(selector)))\n    return el;\n  if (!el.parentElement)\n    return;\n  return closestRoot(el.parentElement, includeInitSelectors);\n}\nfunction isRoot(el) {\n  return rootSelectors().some((selector) => el.matches(selector));\n}\nfunction initTree(el, walker = walk) {\n  deferHandlingDirectives(() => {\n    walker(el, (el2, skip) => {\n      directives(el2, el2.attributes).forEach((handle) => handle());\n      el2._x_ignore && skip();\n    });\n  });\n}\nfunction destroyTree(root) {\n  walk(root, (el) => cleanupAttributes(el));\n}\n\n// packages/alpinejs/src/utils/classes.js\nfunction setClasses(el, value) {\n  if (Array.isArray(value)) {\n    return setClassesFromString(el, value.join(\" \"));\n  } else if (typeof value === \"object\" && value !== null) {\n    return setClassesFromObject(el, value);\n  } else if (typeof value === \"function\") {\n    return setClasses(el, value());\n  }\n  return setClassesFromString(el, value);\n}\nfunction setClassesFromString(el, classString) {\n  let split = (classString2) => classString2.split(\" \").filter(Boolean);\n  let missingClasses = (classString2) => classString2.split(\" \").filter((i) => !el.classList.contains(i)).filter(Boolean);\n  let addClassesAndReturnUndo = (classes) => {\n    el.classList.add(...classes);\n    return () => {\n      el.classList.remove(...classes);\n    };\n  };\n  classString = classString === true ? classString = \"\" : classString || \"\";\n  return addClassesAndReturnUndo(missingClasses(classString));\n}\nfunction setClassesFromObject(el, classObject) {\n  let split = (classString) => classString.split(\" \").filter(Boolean);\n  let forAdd = Object.entries(classObject).flatMap(([classString, bool]) => bool ? split(classString) : false).filter(Boolean);\n  let forRemove = Object.entries(classObject).flatMap(([classString, bool]) => !bool ? split(classString) : false).filter(Boolean);\n  let added = [];\n  let removed = [];\n  forRemove.forEach((i) => {\n    if (el.classList.contains(i)) {\n      el.classList.remove(i);\n      removed.push(i);\n    }\n  });\n  forAdd.forEach((i) => {\n    if (!el.classList.contains(i)) {\n      el.classList.add(i);\n      added.push(i);\n    }\n  });\n  return () => {\n    removed.forEach((i) => el.classList.add(i));\n    added.forEach((i) => el.classList.remove(i));\n  };\n}\n\n// packages/alpinejs/src/utils/styles.js\nfunction setStyles(el, value) {\n  if (typeof value === \"object\" && value !== null) {\n    return setStylesFromObject(el, value);\n  }\n  return setStylesFromString(el, value);\n}\nfunction setStylesFromObject(el, value) {\n  let previousStyles = {};\n  Object.entries(value).forEach(([key, value2]) => {\n    previousStyles[key] = el.style[key];\n    el.style.setProperty(kebabCase(key), value2);\n  });\n  setTimeout(() => {\n    if (el.style.length === 0) {\n      el.removeAttribute(\"style\");\n    }\n  });\n  return () => {\n    setStyles(el, previousStyles);\n  };\n}\nfunction setStylesFromString(el, value) {\n  let cache = el.getAttribute(\"style\", value);\n  el.setAttribute(\"style\", value);\n  return () => {\n    el.setAttribute(\"style\", cache);\n  };\n}\nfunction kebabCase(subject) {\n  return subject.replace(/([a-z])([A-Z])/g, \"$1-$2\").toLowerCase();\n}\n\n// packages/alpinejs/src/utils/once.js\nfunction once(callback, fallback = () => {\n}) {\n  let called = false;\n  return function() {\n    if (!called) {\n      called = true;\n      callback.apply(this, arguments);\n    } else {\n      fallback.apply(this, arguments);\n    }\n  };\n}\n\n// packages/alpinejs/src/directives/x-transition.js\ndirective(\"transition\", (el, {value, modifiers, expression}, {evaluate: evaluate2}) => {\n  if (typeof expression === \"function\")\n    expression = evaluate2(expression);\n  if (!expression) {\n    registerTransitionsFromHelper(el, modifiers, value);\n  } else {\n    registerTransitionsFromClassString(el, expression, value);\n  }\n});\nfunction registerTransitionsFromClassString(el, classString, stage) {\n  registerTransitionObject(el, setClasses, \"\");\n  let directiveStorageMap = {\n    enter: (classes) => {\n      el._x_transition.enter.during = classes;\n    },\n    \"enter-start\": (classes) => {\n      el._x_transition.enter.start = classes;\n    },\n    \"enter-end\": (classes) => {\n      el._x_transition.enter.end = classes;\n    },\n    leave: (classes) => {\n      el._x_transition.leave.during = classes;\n    },\n    \"leave-start\": (classes) => {\n      el._x_transition.leave.start = classes;\n    },\n    \"leave-end\": (classes) => {\n      el._x_transition.leave.end = classes;\n    }\n  };\n  directiveStorageMap[stage](classString);\n}\nfunction registerTransitionsFromHelper(el, modifiers, stage) {\n  registerTransitionObject(el, setStyles);\n  let doesntSpecify = !modifiers.includes(\"in\") && !modifiers.includes(\"out\") && !stage;\n  let transitioningIn = doesntSpecify || modifiers.includes(\"in\") || [\"enter\"].includes(stage);\n  let transitioningOut = doesntSpecify || modifiers.includes(\"out\") || [\"leave\"].includes(stage);\n  if (modifiers.includes(\"in\") && !doesntSpecify) {\n    modifiers = modifiers.filter((i, index) => index < modifiers.indexOf(\"out\"));\n  }\n  if (modifiers.includes(\"out\") && !doesntSpecify) {\n    modifiers = modifiers.filter((i, index) => index > modifiers.indexOf(\"out\"));\n  }\n  let wantsAll = !modifiers.includes(\"opacity\") && !modifiers.includes(\"scale\");\n  let wantsOpacity = wantsAll || modifiers.includes(\"opacity\");\n  let wantsScale = wantsAll || modifiers.includes(\"scale\");\n  let opacityValue = wantsOpacity ? 0 : 1;\n  let scaleValue = wantsScale ? modifierValue(modifiers, \"scale\", 95) / 100 : 1;\n  let delay = modifierValue(modifiers, \"delay\", 0);\n  let origin = modifierValue(modifiers, \"origin\", \"center\");\n  let property = \"opacity, transform\";\n  let durationIn = modifierValue(modifiers, \"duration\", 150) / 1e3;\n  let durationOut = modifierValue(modifiers, \"duration\", 75) / 1e3;\n  let easing = `cubic-bezier(0.4, 0.0, 0.2, 1)`;\n  if (transitioningIn) {\n    el._x_transition.enter.during = {\n      transformOrigin: origin,\n      transitionDelay: delay,\n      transitionProperty: property,\n      transitionDuration: `${durationIn}s`,\n      transitionTimingFunction: easing\n    };\n    el._x_transition.enter.start = {\n      opacity: opacityValue,\n      transform: `scale(${scaleValue})`\n    };\n    el._x_transition.enter.end = {\n      opacity: 1,\n      transform: `scale(1)`\n    };\n  }\n  if (transitioningOut) {\n    el._x_transition.leave.during = {\n      transformOrigin: origin,\n      transitionDelay: delay,\n      transitionProperty: property,\n      transitionDuration: `${durationOut}s`,\n      transitionTimingFunction: easing\n    };\n    el._x_transition.leave.start = {\n      opacity: 1,\n      transform: `scale(1)`\n    };\n    el._x_transition.leave.end = {\n      opacity: opacityValue,\n      transform: `scale(${scaleValue})`\n    };\n  }\n}\nfunction registerTransitionObject(el, setFunction, defaultValue = {}) {\n  if (!el._x_transition)\n    el._x_transition = {\n      enter: {during: defaultValue, start: defaultValue, end: defaultValue},\n      leave: {during: defaultValue, start: defaultValue, end: defaultValue},\n      in(before = () => {\n      }, after = () => {\n      }) {\n        transition(el, setFunction, {\n          during: this.enter.during,\n          start: this.enter.start,\n          end: this.enter.end\n        }, before, after);\n      },\n      out(before = () => {\n      }, after = () => {\n      }) {\n        transition(el, setFunction, {\n          during: this.leave.during,\n          start: this.leave.start,\n          end: this.leave.end\n        }, before, after);\n      }\n    };\n}\nwindow.Element.prototype._x_toggleAndCascadeWithTransitions = function(el, value, show, hide) {\n  let clickAwayCompatibleShow = () => {\n    document.visibilityState === \"visible\" ? requestAnimationFrame(show) : setTimeout(show);\n  };\n  if (value) {\n    if (el._x_transition && (el._x_transition.enter || el._x_transition.leave)) {\n      el._x_transition.enter && (Object.entries(el._x_transition.enter.during).length || Object.entries(el._x_transition.enter.start).length || Object.entries(el._x_transition.enter.end).length) ? el._x_transition.in(show) : clickAwayCompatibleShow();\n    } else {\n      el._x_transition ? el._x_transition.in(show) : clickAwayCompatibleShow();\n    }\n    return;\n  }\n  el._x_hidePromise = el._x_transition ? new Promise((resolve, reject) => {\n    el._x_transition.out(() => {\n    }, () => resolve(hide));\n    el._x_transitioning.beforeCancel(() => reject({isFromCancelledTransition: true}));\n  }) : Promise.resolve(hide);\n  queueMicrotask(() => {\n    let closest = closestHide(el);\n    if (closest) {\n      if (!closest._x_hideChildren)\n        closest._x_hideChildren = [];\n      closest._x_hideChildren.push(el);\n    } else {\n      queueMicrotask(() => {\n        let hideAfterChildren = (el2) => {\n          let carry = Promise.all([\n            el2._x_hidePromise,\n            ...(el2._x_hideChildren || []).map(hideAfterChildren)\n          ]).then(([i]) => i());\n          delete el2._x_hidePromise;\n          delete el2._x_hideChildren;\n          return carry;\n        };\n        hideAfterChildren(el).catch((e) => {\n          if (!e.isFromCancelledTransition)\n            throw e;\n        });\n      });\n    }\n  });\n};\nfunction closestHide(el) {\n  let parent = el.parentNode;\n  if (!parent)\n    return;\n  return parent._x_hidePromise ? parent : closestHide(parent);\n}\nfunction transition(el, setFunction, {during, start: start2, end} = {}, before = () => {\n}, after = () => {\n}) {\n  if (el._x_transitioning)\n    el._x_transitioning.cancel();\n  if (Object.keys(during).length === 0 && Object.keys(start2).length === 0 && Object.keys(end).length === 0) {\n    before();\n    after();\n    return;\n  }\n  let undoStart, undoDuring, undoEnd;\n  performTransition(el, {\n    start() {\n      undoStart = setFunction(el, start2);\n    },\n    during() {\n      undoDuring = setFunction(el, during);\n    },\n    before,\n    end() {\n      undoStart();\n      undoEnd = setFunction(el, end);\n    },\n    after,\n    cleanup() {\n      undoDuring();\n      undoEnd();\n    }\n  });\n}\nfunction performTransition(el, stages) {\n  let interrupted, reachedBefore, reachedEnd;\n  let finish = once(() => {\n    mutateDom(() => {\n      interrupted = true;\n      if (!reachedBefore)\n        stages.before();\n      if (!reachedEnd) {\n        stages.end();\n        releaseNextTicks();\n      }\n      stages.after();\n      if (el.isConnected)\n        stages.cleanup();\n      delete el._x_transitioning;\n    });\n  });\n  el._x_transitioning = {\n    beforeCancels: [],\n    beforeCancel(callback) {\n      this.beforeCancels.push(callback);\n    },\n    cancel: once(function() {\n      while (this.beforeCancels.length) {\n        this.beforeCancels.shift()();\n      }\n      ;\n      finish();\n    }),\n    finish\n  };\n  mutateDom(() => {\n    stages.start();\n    stages.during();\n  });\n  holdNextTicks();\n  requestAnimationFrame(() => {\n    if (interrupted)\n      return;\n    let duration = Number(getComputedStyle(el).transitionDuration.replace(/,.*/, \"\").replace(\"s\", \"\")) * 1e3;\n    let delay = Number(getComputedStyle(el).transitionDelay.replace(/,.*/, \"\").replace(\"s\", \"\")) * 1e3;\n    if (duration === 0)\n      duration = Number(getComputedStyle(el).animationDuration.replace(\"s\", \"\")) * 1e3;\n    mutateDom(() => {\n      stages.before();\n    });\n    reachedBefore = true;\n    requestAnimationFrame(() => {\n      if (interrupted)\n        return;\n      mutateDom(() => {\n        stages.end();\n      });\n      releaseNextTicks();\n      setTimeout(el._x_transitioning.finish, duration + delay);\n      reachedEnd = true;\n    });\n  });\n}\nfunction modifierValue(modifiers, key, fallback) {\n  if (modifiers.indexOf(key) === -1)\n    return fallback;\n  const rawValue = modifiers[modifiers.indexOf(key) + 1];\n  if (!rawValue)\n    return fallback;\n  if (key === \"scale\") {\n    if (isNaN(rawValue))\n      return fallback;\n  }\n  if (key === \"duration\") {\n    let match = rawValue.match(/([0-9]+)ms/);\n    if (match)\n      return match[1];\n  }\n  if (key === \"origin\") {\n    if ([\"top\", \"right\", \"left\", \"center\", \"bottom\"].includes(modifiers[modifiers.indexOf(key) + 2])) {\n      return [rawValue, modifiers[modifiers.indexOf(key) + 2]].join(\" \");\n    }\n  }\n  return rawValue;\n}\n\n// packages/alpinejs/src/utils/debounce.js\nfunction debounce(func, wait) {\n  var timeout;\n  return function() {\n    var context = this, args = arguments;\n    var later = function() {\n      timeout = null;\n      func.apply(context, args);\n    };\n    clearTimeout(timeout);\n    timeout = setTimeout(later, wait);\n  };\n}\n\n// packages/alpinejs/src/utils/throttle.js\nfunction throttle(func, limit) {\n  let inThrottle;\n  return function() {\n    let context = this, args = arguments;\n    if (!inThrottle) {\n      func.apply(context, args);\n      inThrottle = true;\n      setTimeout(() => inThrottle = false, limit);\n    }\n  };\n}\n\n// packages/alpinejs/src/plugin.js\nfunction plugin(callback) {\n  callback(alpine_default);\n}\n\n// packages/alpinejs/src/store.js\nvar stores = {};\nvar isReactive = false;\nfunction store(name, value) {\n  if (!isReactive) {\n    stores = reactive(stores);\n    isReactive = true;\n  }\n  if (value === void 0) {\n    return stores[name];\n  }\n  stores[name] = value;\n  if (typeof value === \"object\" && value !== null && value.hasOwnProperty(\"init\") && typeof value.init === \"function\") {\n    stores[name].init();\n  }\n  initInterceptors(stores[name]);\n}\nfunction getStores() {\n  return stores;\n}\n\n// packages/alpinejs/src/clone.js\nvar isCloning = false;\nfunction skipDuringClone(callback, fallback = () => {\n}) {\n  return (...args) => isCloning ? fallback(...args) : callback(...args);\n}\nfunction clone(oldEl, newEl) {\n  newEl._x_dataStack = oldEl._x_dataStack;\n  isCloning = true;\n  dontRegisterReactiveSideEffects(() => {\n    cloneTree(newEl);\n  });\n  isCloning = false;\n}\nfunction cloneTree(el) {\n  let hasRunThroughFirstEl = false;\n  let shallowWalker = (el2, callback) => {\n    walk(el2, (el3, skip) => {\n      if (hasRunThroughFirstEl && isRoot(el3))\n        return skip();\n      hasRunThroughFirstEl = true;\n      callback(el3, skip);\n    });\n  };\n  initTree(el, shallowWalker);\n}\nfunction dontRegisterReactiveSideEffects(callback) {\n  let cache = effect;\n  overrideEffect((callback2, el) => {\n    let storedEffect = cache(callback2);\n    release(storedEffect);\n    return () => {\n    };\n  });\n  callback();\n  overrideEffect(cache);\n}\n\n// packages/alpinejs/src/datas.js\nvar datas = {};\nfunction data(name, callback) {\n  datas[name] = callback;\n}\nfunction injectDataProviders(obj, context) {\n  Object.entries(datas).forEach(([name, callback]) => {\n    Object.defineProperty(obj, name, {\n      get() {\n        return (...args) => {\n          return callback.bind(context)(...args);\n        };\n      },\n      enumerable: false\n    });\n  });\n  return obj;\n}\n\n// packages/alpinejs/src/alpine.js\nvar Alpine = {\n  get reactive() {\n    return reactive;\n  },\n  get release() {\n    return release;\n  },\n  get effect() {\n    return effect;\n  },\n  get raw() {\n    return raw;\n  },\n  version: \"3.5.1\",\n  flushAndStopDeferringMutations,\n  disableEffectScheduling,\n  setReactivityEngine,\n  skipDuringClone,\n  addRootSelector,\n  deferMutations,\n  mapAttributes,\n  evaluateLater,\n  setEvaluator,\n  mergeProxies,\n  closestRoot,\n  interceptor,\n  transition,\n  setStyles,\n  mutateDom,\n  directive,\n  throttle,\n  debounce,\n  evaluate,\n  initTree,\n  nextTick,\n  prefix: setPrefix,\n  plugin,\n  magic,\n  store,\n  start,\n  clone,\n  data\n};\nvar alpine_default = Alpine;\n\n// packages/alpinejs/src/index.js\nvar import_reactivity9 = __toModule(require_reactivity());\n\n// packages/alpinejs/src/magics/$nextTick.js\nmagic(\"nextTick\", () => nextTick);\n\n// packages/alpinejs/src/magics/$dispatch.js\nmagic(\"dispatch\", (el) => dispatch.bind(dispatch, el));\n\n// packages/alpinejs/src/magics/$watch.js\nmagic(\"watch\", (el) => (key, callback) => {\n  let evaluate2 = evaluateLater(el, key);\n  let firstTime = true;\n  let oldValue;\n  effect(() => evaluate2((value) => {\n    let div = document.createElement(\"div\");\n    div.dataset.throwAway = value;\n    if (!firstTime) {\n      queueMicrotask(() => {\n        callback(value, oldValue);\n        oldValue = value;\n      });\n    } else {\n      oldValue = value;\n    }\n    firstTime = false;\n  }));\n});\n\n// packages/alpinejs/src/magics/$store.js\nmagic(\"store\", getStores);\n\n// packages/alpinejs/src/magics/$data.js\nmagic(\"data\", (el) => {\n  return mergeProxies(closestDataStack(el));\n});\n\n// packages/alpinejs/src/magics/$root.js\nmagic(\"root\", (el) => closestRoot(el));\n\n// packages/alpinejs/src/magics/$refs.js\nmagic(\"refs\", (el) => {\n  if (el._x_refs_proxy)\n    return el._x_refs_proxy;\n  el._x_refs_proxy = mergeProxies(getArrayOfRefObject(el));\n  return el._x_refs_proxy;\n});\nfunction getArrayOfRefObject(el) {\n  let refObjects = [];\n  let currentEl = el;\n  while (currentEl) {\n    if (currentEl._x_refs)\n      refObjects.push(currentEl._x_refs);\n    currentEl = currentEl.parentNode;\n  }\n  return refObjects;\n}\n\n// packages/alpinejs/src/magics/$el.js\nmagic(\"el\", (el) => el);\n\n// packages/alpinejs/src/directives/x-ignore.js\nvar handler = () => {\n};\nhandler.inline = (el, {modifiers}, {cleanup}) => {\n  modifiers.includes(\"self\") ? el._x_ignoreSelf = true : el._x_ignore = true;\n  cleanup(() => {\n    modifiers.includes(\"self\") ? delete el._x_ignoreSelf : delete el._x_ignore;\n  });\n};\ndirective(\"ignore\", handler);\n\n// packages/alpinejs/src/directives/x-effect.js\ndirective(\"effect\", (el, {expression}, {effect: effect3}) => effect3(evaluateLater(el, expression)));\n\n// packages/alpinejs/src/utils/bind.js\nfunction bind(el, name, value, modifiers = []) {\n  if (!el._x_bindings)\n    el._x_bindings = reactive({});\n  el._x_bindings[name] = value;\n  name = modifiers.includes(\"camel\") ? camelCase(name) : name;\n  switch (name) {\n    case \"value\":\n      bindInputValue(el, value);\n      break;\n    case \"style\":\n      bindStyles(el, value);\n      break;\n    case \"class\":\n      bindClasses(el, value);\n      break;\n    default:\n      bindAttribute(el, name, value);\n      break;\n  }\n}\nfunction bindInputValue(el, value) {\n  if (el.type === \"radio\") {\n    if (el.attributes.value === void 0) {\n      el.value = value;\n    }\n    if (window.fromModel) {\n      el.checked = checkedAttrLooseCompare(el.value, value);\n    }\n  } else if (el.type === \"checkbox\") {\n    if (Number.isInteger(value)) {\n      el.value = value;\n    } else if (!Number.isInteger(value) && !Array.isArray(value) && typeof value !== \"boolean\" && ![null, void 0].includes(value)) {\n      el.value = String(value);\n    } else {\n      if (Array.isArray(value)) {\n        el.checked = value.some((val) => checkedAttrLooseCompare(val, el.value));\n      } else {\n        el.checked = !!value;\n      }\n    }\n  } else if (el.tagName === \"SELECT\") {\n    updateSelect(el, value);\n  } else {\n    if (el.value === value)\n      return;\n    el.value = value;\n  }\n}\nfunction bindClasses(el, value) {\n  if (el._x_undoAddedClasses)\n    el._x_undoAddedClasses();\n  el._x_undoAddedClasses = setClasses(el, value);\n}\nfunction bindStyles(el, value) {\n  if (el._x_undoAddedStyles)\n    el._x_undoAddedStyles();\n  el._x_undoAddedStyles = setStyles(el, value);\n}\nfunction bindAttribute(el, name, value) {\n  if ([null, void 0, false].includes(value) && attributeShouldntBePreservedIfFalsy(name)) {\n    el.removeAttribute(name);\n  } else {\n    if (isBooleanAttr(name))\n      value = name;\n    setIfChanged(el, name, value);\n  }\n}\nfunction setIfChanged(el, attrName, value) {\n  if (el.getAttribute(attrName) != value) {\n    el.setAttribute(attrName, value);\n  }\n}\nfunction updateSelect(el, value) {\n  const arrayWrappedValue = [].concat(value).map((value2) => {\n    return value2 + \"\";\n  });\n  Array.from(el.options).forEach((option) => {\n    option.selected = arrayWrappedValue.includes(option.value);\n  });\n}\nfunction camelCase(subject) {\n  return subject.toLowerCase().replace(/-(\\w)/g, (match, char) => char.toUpperCase());\n}\nfunction checkedAttrLooseCompare(valueA, valueB) {\n  return valueA == valueB;\n}\nfunction isBooleanAttr(attrName) {\n  const booleanAttributes = [\n    \"disabled\",\n    \"checked\",\n    \"required\",\n    \"readonly\",\n    \"hidden\",\n    \"open\",\n    \"selected\",\n    \"autofocus\",\n    \"itemscope\",\n    \"multiple\",\n    \"novalidate\",\n    \"allowfullscreen\",\n    \"allowpaymentrequest\",\n    \"formnovalidate\",\n    \"autoplay\",\n    \"controls\",\n    \"loop\",\n    \"muted\",\n    \"playsinline\",\n    \"default\",\n    \"ismap\",\n    \"reversed\",\n    \"async\",\n    \"defer\",\n    \"nomodule\"\n  ];\n  return booleanAttributes.includes(attrName);\n}\nfunction attributeShouldntBePreservedIfFalsy(name) {\n  return ![\"aria-pressed\", \"aria-checked\", \"aria-expanded\"].includes(name);\n}\n\n// packages/alpinejs/src/utils/on.js\nfunction on(el, event, modifiers, callback) {\n  let listenerTarget = el;\n  let handler3 = (e) => callback(e);\n  let options = {};\n  let wrapHandler = (callback2, wrapper) => (e) => wrapper(callback2, e);\n  if (modifiers.includes(\"dot\"))\n    event = dotSyntax(event);\n  if (modifiers.includes(\"camel\"))\n    event = camelCase2(event);\n  if (modifiers.includes(\"passive\"))\n    options.passive = true;\n  if (modifiers.includes(\"capture\"))\n    options.capture = true;\n  if (modifiers.includes(\"window\"))\n    listenerTarget = window;\n  if (modifiers.includes(\"document\"))\n    listenerTarget = document;\n  if (modifiers.includes(\"prevent\"))\n    handler3 = wrapHandler(handler3, (next, e) => {\n      e.preventDefault();\n      next(e);\n    });\n  if (modifiers.includes(\"stop\"))\n    handler3 = wrapHandler(handler3, (next, e) => {\n      e.stopPropagation();\n      next(e);\n    });\n  if (modifiers.includes(\"self\"))\n    handler3 = wrapHandler(handler3, (next, e) => {\n      e.target === el && next(e);\n    });\n  if (modifiers.includes(\"away\") || modifiers.includes(\"outside\")) {\n    listenerTarget = document;\n    handler3 = wrapHandler(handler3, (next, e) => {\n      if (el.contains(e.target))\n        return;\n      if (el.offsetWidth < 1 && el.offsetHeight < 1)\n        return;\n      if (el._x_isShown === false)\n        return;\n      next(e);\n    });\n  }\n  handler3 = wrapHandler(handler3, (next, e) => {\n    if (isKeyEvent(event)) {\n      if (isListeningForASpecificKeyThatHasntBeenPressed(e, modifiers)) {\n        return;\n      }\n    }\n    next(e);\n  });\n  if (modifiers.includes(\"debounce\")) {\n    let nextModifier = modifiers[modifiers.indexOf(\"debounce\") + 1] || \"invalid-wait\";\n    let wait = isNumeric(nextModifier.split(\"ms\")[0]) ? Number(nextModifier.split(\"ms\")[0]) : 250;\n    handler3 = debounce(handler3, wait);\n  }\n  if (modifiers.includes(\"throttle\")) {\n    let nextModifier = modifiers[modifiers.indexOf(\"throttle\") + 1] || \"invalid-wait\";\n    let wait = isNumeric(nextModifier.split(\"ms\")[0]) ? Number(nextModifier.split(\"ms\")[0]) : 250;\n    handler3 = throttle(handler3, wait);\n  }\n  if (modifiers.includes(\"once\")) {\n    handler3 = wrapHandler(handler3, (next, e) => {\n      next(e);\n      listenerTarget.removeEventListener(event, handler3, options);\n    });\n  }\n  listenerTarget.addEventListener(event, handler3, options);\n  return () => {\n    listenerTarget.removeEventListener(event, handler3, options);\n  };\n}\nfunction dotSyntax(subject) {\n  return subject.replace(/-/g, \".\");\n}\nfunction camelCase2(subject) {\n  return subject.toLowerCase().replace(/-(\\w)/g, (match, char) => char.toUpperCase());\n}\nfunction isNumeric(subject) {\n  return !Array.isArray(subject) && !isNaN(subject);\n}\nfunction kebabCase2(subject) {\n  return subject.replace(/([a-z])([A-Z])/g, \"$1-$2\").replace(/[_\\s]/, \"-\").toLowerCase();\n}\nfunction isKeyEvent(event) {\n  return [\"keydown\", \"keyup\"].includes(event);\n}\nfunction isListeningForASpecificKeyThatHasntBeenPressed(e, modifiers) {\n  let keyModifiers = modifiers.filter((i) => {\n    return ![\"window\", \"document\", \"prevent\", \"stop\", \"once\"].includes(i);\n  });\n  if (keyModifiers.includes(\"debounce\")) {\n    let debounceIndex = keyModifiers.indexOf(\"debounce\");\n    keyModifiers.splice(debounceIndex, isNumeric((keyModifiers[debounceIndex + 1] || \"invalid-wait\").split(\"ms\")[0]) ? 2 : 1);\n  }\n  if (keyModifiers.length === 0)\n    return false;\n  if (keyModifiers.length === 1 && keyToModifiers(e.key).includes(keyModifiers[0]))\n    return false;\n  const systemKeyModifiers = [\"ctrl\", \"shift\", \"alt\", \"meta\", \"cmd\", \"super\"];\n  const selectedSystemKeyModifiers = systemKeyModifiers.filter((modifier) => keyModifiers.includes(modifier));\n  keyModifiers = keyModifiers.filter((i) => !selectedSystemKeyModifiers.includes(i));\n  if (selectedSystemKeyModifiers.length > 0) {\n    const activelyPressedKeyModifiers = selectedSystemKeyModifiers.filter((modifier) => {\n      if (modifier === \"cmd\" || modifier === \"super\")\n        modifier = \"meta\";\n      return e[`${modifier}Key`];\n    });\n    if (activelyPressedKeyModifiers.length === selectedSystemKeyModifiers.length) {\n      if (keyToModifiers(e.key).includes(keyModifiers[0]))\n        return false;\n    }\n  }\n  return true;\n}\nfunction keyToModifiers(key) {\n  if (!key)\n    return [];\n  key = kebabCase2(key);\n  let modifierToKeyMap = {\n    ctrl: \"control\",\n    slash: \"/\",\n    space: \"-\",\n    spacebar: \"-\",\n    cmd: \"meta\",\n    esc: \"escape\",\n    up: \"arrow-up\",\n    down: \"arrow-down\",\n    left: \"arrow-left\",\n    right: \"arrow-right\",\n    period: \".\",\n    equal: \"=\"\n  };\n  modifierToKeyMap[key] = key;\n  return Object.keys(modifierToKeyMap).map((modifier) => {\n    if (modifierToKeyMap[modifier] === key)\n      return modifier;\n  }).filter((modifier) => modifier);\n}\n\n// packages/alpinejs/src/directives/x-model.js\ndirective(\"model\", (el, {modifiers, expression}, {effect: effect3, cleanup}) => {\n  let evaluate2 = evaluateLater(el, expression);\n  let assignmentExpression = `${expression} = rightSideOfExpression($event, ${expression})`;\n  let evaluateAssignment = evaluateLater(el, assignmentExpression);\n  var event = el.tagName.toLowerCase() === \"select\" || [\"checkbox\", \"radio\"].includes(el.type) || modifiers.includes(\"lazy\") ? \"change\" : \"input\";\n  let assigmentFunction = generateAssignmentFunction(el, modifiers, expression);\n  let removeListener = on(el, event, modifiers, (e) => {\n    evaluateAssignment(() => {\n    }, {scope: {\n      $event: e,\n      rightSideOfExpression: assigmentFunction\n    }});\n  });\n  cleanup(() => removeListener());\n  let evaluateSetModel = evaluateLater(el, `${expression} = __placeholder`);\n  el._x_model = {\n    get() {\n      let result;\n      evaluate2((value) => result = value);\n      return result;\n    },\n    set(value) {\n      evaluateSetModel(() => {\n      }, {scope: {__placeholder: value}});\n    }\n  };\n  el._x_forceModelUpdate = () => {\n    evaluate2((value) => {\n      if (value === void 0 && expression.match(/\\./))\n        value = \"\";\n      window.fromModel = true;\n      mutateDom(() => bind(el, \"value\", value));\n      delete window.fromModel;\n    });\n  };\n  effect3(() => {\n    if (modifiers.includes(\"unintrusive\") && document.activeElement.isSameNode(el))\n      return;\n    el._x_forceModelUpdate();\n  });\n});\nfunction generateAssignmentFunction(el, modifiers, expression) {\n  if (el.type === \"radio\") {\n    mutateDom(() => {\n      if (!el.hasAttribute(\"name\"))\n        el.setAttribute(\"name\", expression);\n    });\n  }\n  return (event, currentValue) => {\n    return mutateDom(() => {\n      if (event instanceof CustomEvent && event.detail !== void 0) {\n        return event.detail || event.target.value;\n      } else if (el.type === \"checkbox\") {\n        if (Array.isArray(currentValue)) {\n          let newValue = modifiers.includes(\"number\") ? safeParseNumber(event.target.value) : event.target.value;\n          return event.target.checked ? currentValue.concat([newValue]) : currentValue.filter((el2) => !checkedAttrLooseCompare2(el2, newValue));\n        } else {\n          return event.target.checked;\n        }\n      } else if (el.tagName.toLowerCase() === \"select\" && el.multiple) {\n        return modifiers.includes(\"number\") ? Array.from(event.target.selectedOptions).map((option) => {\n          let rawValue = option.value || option.text;\n          return safeParseNumber(rawValue);\n        }) : Array.from(event.target.selectedOptions).map((option) => {\n          return option.value || option.text;\n        });\n      } else {\n        let rawValue = event.target.value;\n        return modifiers.includes(\"number\") ? safeParseNumber(rawValue) : modifiers.includes(\"trim\") ? rawValue.trim() : rawValue;\n      }\n    });\n  };\n}\nfunction safeParseNumber(rawValue) {\n  let number = rawValue ? parseFloat(rawValue) : null;\n  return isNumeric2(number) ? number : rawValue;\n}\nfunction checkedAttrLooseCompare2(valueA, valueB) {\n  return valueA == valueB;\n}\nfunction isNumeric2(subject) {\n  return !Array.isArray(subject) && !isNaN(subject);\n}\n\n// packages/alpinejs/src/directives/x-cloak.js\ndirective(\"cloak\", (el) => queueMicrotask(() => mutateDom(() => el.removeAttribute(prefix(\"cloak\")))));\n\n// packages/alpinejs/src/directives/x-init.js\naddInitSelector(() => `[${prefix(\"init\")}]`);\ndirective(\"init\", skipDuringClone((el, {expression}) => {\n  if (typeof expression === \"string\") {\n    return !!expression.trim() && evaluate(el, expression, {}, false);\n  }\n  return evaluate(el, expression, {}, false);\n}));\n\n// packages/alpinejs/src/directives/x-text.js\ndirective(\"text\", (el, {expression}, {effect: effect3, evaluateLater: evaluateLater2}) => {\n  let evaluate2 = evaluateLater2(expression);\n  effect3(() => {\n    evaluate2((value) => {\n      mutateDom(() => {\n        el.textContent = value;\n      });\n    });\n  });\n});\n\n// packages/alpinejs/src/directives/x-html.js\ndirective(\"html\", (el, {expression}, {effect: effect3, evaluateLater: evaluateLater2}) => {\n  let evaluate2 = evaluateLater2(expression);\n  effect3(() => {\n    evaluate2((value) => {\n      el.innerHTML = value;\n    });\n  });\n});\n\n// packages/alpinejs/src/directives/x-bind.js\nmapAttributes(startingWith(\":\", into(prefix(\"bind:\"))));\ndirective(\"bind\", (el, {value, modifiers, expression, original}, {effect: effect3}) => {\n  if (!value)\n    return applyBindingsObject(el, expression, original, effect3);\n  if (value === \"key\")\n    return storeKeyForXFor(el, expression);\n  let evaluate2 = evaluateLater(el, expression);\n  effect3(() => evaluate2((result) => {\n    if (result === void 0 && expression.match(/\\./))\n      result = \"\";\n    mutateDom(() => bind(el, value, result, modifiers));\n  }));\n});\nfunction applyBindingsObject(el, expression, original, effect3) {\n  let getBindings = evaluateLater(el, expression);\n  let cleanupRunners = [];\n  effect3(() => {\n    while (cleanupRunners.length)\n      cleanupRunners.pop()();\n    getBindings((bindings) => {\n      let attributes = Object.entries(bindings).map(([name, value]) => ({name, value}));\n      attributes = attributes.filter((attr) => {\n        return !(typeof attr.value === \"object\" && !Array.isArray(attr.value) && attr.value !== null);\n      });\n      let staticAttributes = attributesOnly(attributes);\n      attributes = attributes.map((attribute) => {\n        if (staticAttributes.find((attr) => attr.name === attribute.name)) {\n          return {\n            name: `x-bind:${attribute.name}`,\n            value: `\"${attribute.value}\"`\n          };\n        }\n        return attribute;\n      });\n      directives(el, attributes, original).map((handle) => {\n        cleanupRunners.push(handle.runCleanups);\n        handle();\n      });\n    });\n  });\n}\nfunction storeKeyForXFor(el, expression) {\n  el._x_keyExpression = expression;\n}\n\n// packages/alpinejs/src/directives/x-data.js\naddRootSelector(() => `[${prefix(\"data\")}]`);\ndirective(\"data\", skipDuringClone((el, {expression}, {cleanup}) => {\n  expression = expression === \"\" ? \"{}\" : expression;\n  let magicContext = {};\n  injectMagics(magicContext, el);\n  let dataProviderContext = {};\n  injectDataProviders(dataProviderContext, magicContext);\n  let data2 = evaluate(el, expression, {scope: dataProviderContext});\n  if (data2 === void 0)\n    data2 = {};\n  injectMagics(data2, el);\n  let reactiveData = reactive(data2);\n  initInterceptors(reactiveData);\n  let undo = addScopeToNode(el, reactiveData);\n  reactiveData[\"init\"] && evaluate(el, reactiveData[\"init\"]);\n  cleanup(() => {\n    undo();\n    reactiveData[\"destroy\"] && evaluate(el, reactiveData[\"destroy\"]);\n  });\n}));\n\n// packages/alpinejs/src/directives/x-show.js\ndirective(\"show\", (el, {modifiers, expression}, {effect: effect3}) => {\n  let evaluate2 = evaluateLater(el, expression);\n  let hide = () => mutateDom(() => {\n    el.style.display = \"none\";\n    el._x_isShown = false;\n  });\n  let show = () => mutateDom(() => {\n    if (el.style.length === 1 && el.style.display === \"none\") {\n      el.removeAttribute(\"style\");\n    } else {\n      el.style.removeProperty(\"display\");\n    }\n    el._x_isShown = true;\n  });\n  let clickAwayCompatibleShow = () => setTimeout(show);\n  let toggle = once((value) => value ? show() : hide(), (value) => {\n    if (typeof el._x_toggleAndCascadeWithTransitions === \"function\") {\n      el._x_toggleAndCascadeWithTransitions(el, value, show, hide);\n    } else {\n      value ? clickAwayCompatibleShow() : hide();\n    }\n  });\n  let oldValue;\n  let firstTime = true;\n  effect3(() => evaluate2((value) => {\n    if (!firstTime && value === oldValue)\n      return;\n    if (modifiers.includes(\"immediate\"))\n      value ? clickAwayCompatibleShow() : hide();\n    toggle(value);\n    oldValue = value;\n    firstTime = false;\n  }));\n});\n\n// packages/alpinejs/src/directives/x-for.js\ndirective(\"for\", (el, {expression}, {effect: effect3, cleanup}) => {\n  let iteratorNames = parseForExpression(expression);\n  let evaluateItems = evaluateLater(el, iteratorNames.items);\n  let evaluateKey = evaluateLater(el, el._x_keyExpression || \"index\");\n  el._x_prevKeys = [];\n  el._x_lookup = {};\n  effect3(() => loop(el, iteratorNames, evaluateItems, evaluateKey));\n  cleanup(() => {\n    Object.values(el._x_lookup).forEach((el2) => el2.remove());\n    delete el._x_prevKeys;\n    delete el._x_lookup;\n  });\n});\nfunction loop(el, iteratorNames, evaluateItems, evaluateKey) {\n  let isObject = (i) => typeof i === \"object\" && !Array.isArray(i);\n  let templateEl = el;\n  evaluateItems((items) => {\n    if (isNumeric3(items) && items >= 0) {\n      items = Array.from(Array(items).keys(), (i) => i + 1);\n    }\n    if (items === void 0)\n      items = [];\n    let lookup = el._x_lookup;\n    let prevKeys = el._x_prevKeys;\n    let scopes = [];\n    let keys = [];\n    if (isObject(items)) {\n      items = Object.entries(items).map(([key, value]) => {\n        let scope = getIterationScopeVariables(iteratorNames, value, key, items);\n        evaluateKey((value2) => keys.push(value2), {scope: {index: key, ...scope}});\n        scopes.push(scope);\n      });\n    } else {\n      for (let i = 0; i < items.length; i++) {\n        let scope = getIterationScopeVariables(iteratorNames, items[i], i, items);\n        evaluateKey((value) => keys.push(value), {scope: {index: i, ...scope}});\n        scopes.push(scope);\n      }\n    }\n    let adds = [];\n    let moves = [];\n    let removes = [];\n    let sames = [];\n    for (let i = 0; i < prevKeys.length; i++) {\n      let key = prevKeys[i];\n      if (keys.indexOf(key) === -1)\n        removes.push(key);\n    }\n    prevKeys = prevKeys.filter((key) => !removes.includes(key));\n    let lastKey = \"template\";\n    for (let i = 0; i < keys.length; i++) {\n      let key = keys[i];\n      let prevIndex = prevKeys.indexOf(key);\n      if (prevIndex === -1) {\n        prevKeys.splice(i, 0, key);\n        adds.push([lastKey, i]);\n      } else if (prevIndex !== i) {\n        let keyInSpot = prevKeys.splice(i, 1)[0];\n        let keyForSpot = prevKeys.splice(prevIndex - 1, 1)[0];\n        prevKeys.splice(i, 0, keyForSpot);\n        prevKeys.splice(prevIndex, 0, keyInSpot);\n        moves.push([keyInSpot, keyForSpot]);\n      } else {\n        sames.push(key);\n      }\n      lastKey = key;\n    }\n    for (let i = 0; i < removes.length; i++) {\n      let key = removes[i];\n      lookup[key].remove();\n      lookup[key] = null;\n      delete lookup[key];\n    }\n    for (let i = 0; i < moves.length; i++) {\n      let [keyInSpot, keyForSpot] = moves[i];\n      let elInSpot = lookup[keyInSpot];\n      let elForSpot = lookup[keyForSpot];\n      let marker = document.createElement(\"div\");\n      mutateDom(() => {\n        elForSpot.after(marker);\n        elInSpot.after(elForSpot);\n        marker.before(elInSpot);\n        marker.remove();\n      });\n      refreshScope(elForSpot, scopes[keys.indexOf(keyForSpot)]);\n    }\n    for (let i = 0; i < adds.length; i++) {\n      let [lastKey2, index] = adds[i];\n      let lastEl = lastKey2 === \"template\" ? templateEl : lookup[lastKey2];\n      let scope = scopes[index];\n      let key = keys[index];\n      let clone2 = document.importNode(templateEl.content, true).firstElementChild;\n      addScopeToNode(clone2, reactive(scope), templateEl);\n      mutateDom(() => {\n        lastEl.after(clone2);\n        initTree(clone2);\n      });\n      if (typeof key === \"object\") {\n        warn(\"x-for key cannot be an object, it must be a string or an integer\", templateEl);\n      }\n      lookup[key] = clone2;\n    }\n    for (let i = 0; i < sames.length; i++) {\n      refreshScope(lookup[sames[i]], scopes[keys.indexOf(sames[i])]);\n    }\n    templateEl._x_prevKeys = keys;\n  });\n}\nfunction parseForExpression(expression) {\n  let forIteratorRE = /,([^,\\}\\]]*)(?:,([^,\\}\\]]*))?$/;\n  let stripParensRE = /^\\s*\\(|\\)\\s*$/g;\n  let forAliasRE = /([\\s\\S]*?)\\s+(?:in|of)\\s+([\\s\\S]*)/;\n  let inMatch = expression.match(forAliasRE);\n  if (!inMatch)\n    return;\n  let res = {};\n  res.items = inMatch[2].trim();\n  let item = inMatch[1].replace(stripParensRE, \"\").trim();\n  let iteratorMatch = item.match(forIteratorRE);\n  if (iteratorMatch) {\n    res.item = item.replace(forIteratorRE, \"\").trim();\n    res.index = iteratorMatch[1].trim();\n    if (iteratorMatch[2]) {\n      res.collection = iteratorMatch[2].trim();\n    }\n  } else {\n    res.item = item;\n  }\n  return res;\n}\nfunction getIterationScopeVariables(iteratorNames, item, index, items) {\n  let scopeVariables = {};\n  if (/^\\[.*\\]$/.test(iteratorNames.item) && Array.isArray(item)) {\n    let names = iteratorNames.item.replace(\"[\", \"\").replace(\"]\", \"\").split(\",\").map((i) => i.trim());\n    names.forEach((name, i) => {\n      scopeVariables[name] = item[i];\n    });\n  } else if (/^\\{.*\\}$/.test(iteratorNames.item) && !Array.isArray(item) && typeof item === \"object\") {\n    let names = iteratorNames.item.replace(\"{\", \"\").replace(\"}\", \"\").split(\",\").map((i) => i.trim());\n    names.forEach((name) => {\n      scopeVariables[name] = item[name];\n    });\n  } else {\n    scopeVariables[iteratorNames.item] = item;\n  }\n  if (iteratorNames.index)\n    scopeVariables[iteratorNames.index] = index;\n  if (iteratorNames.collection)\n    scopeVariables[iteratorNames.collection] = items;\n  return scopeVariables;\n}\nfunction isNumeric3(subject) {\n  return !Array.isArray(subject) && !isNaN(subject);\n}\n\n// packages/alpinejs/src/directives/x-ref.js\nfunction handler2() {\n}\nhandler2.inline = (el, {expression}, {cleanup}) => {\n  let root = closestRoot(el);\n  if (!root._x_refs)\n    root._x_refs = {};\n  root._x_refs[expression] = el;\n  cleanup(() => delete root._x_refs[expression]);\n};\ndirective(\"ref\", handler2);\n\n// packages/alpinejs/src/directives/x-if.js\ndirective(\"if\", (el, {expression}, {effect: effect3, cleanup}) => {\n  let evaluate2 = evaluateLater(el, expression);\n  let show = () => {\n    if (el._x_currentIfEl)\n      return el._x_currentIfEl;\n    let clone2 = el.content.cloneNode(true).firstElementChild;\n    addScopeToNode(clone2, {}, el);\n    mutateDom(() => {\n      el.after(clone2);\n      initTree(clone2);\n    });\n    el._x_currentIfEl = clone2;\n    el._x_undoIf = () => {\n      clone2.remove();\n      delete el._x_currentIfEl;\n    };\n    return clone2;\n  };\n  let hide = () => {\n    if (!el._x_undoIf)\n      return;\n    el._x_undoIf();\n    delete el._x_undoIf;\n  };\n  effect3(() => evaluate2((value) => {\n    value ? show() : hide();\n  }));\n  cleanup(() => el._x_undoIf && el._x_undoIf());\n});\n\n// packages/alpinejs/src/directives/x-on.js\nmapAttributes(startingWith(\"@\", into(prefix(\"on:\"))));\ndirective(\"on\", skipDuringClone((el, {value, modifiers, expression}, {cleanup}) => {\n  let evaluate2 = expression ? evaluateLater(el, expression) : () => {\n  };\n  let removeListener = on(el, value, modifiers, (e) => {\n    evaluate2(() => {\n    }, {scope: {$event: e}, params: [e]});\n  });\n  cleanup(() => removeListener());\n}));\n\n// packages/alpinejs/src/index.js\nalpine_default.setEvaluator(normalEvaluator);\nalpine_default.setReactivityEngine({reactive: import_reactivity9.reactive, effect: import_reactivity9.effect, release: import_reactivity9.stop, raw: import_reactivity9.toRaw});\nvar src_default = alpine_default;\n\n// packages/alpinejs/builds/module.js\nvar module_default = src_default;\n\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/index.js\":\n/*!*************************************!*\\\n  !*** ./node_modules/axios/index.js ***!\n  \\*************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\nmodule.exports = __webpack_require__(/*! ./lib/axios */ \"./node_modules/axios/lib/axios.js\");\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/adapters/xhr.js\":\n/*!************************************************!*\\\n  !*** ./node_modules/axios/lib/adapters/xhr.js ***!\n  \\************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ./../utils */ \"./node_modules/axios/lib/utils.js\");\nvar settle = __webpack_require__(/*! ./../core/settle */ \"./node_modules/axios/lib/core/settle.js\");\nvar cookies = __webpack_require__(/*! ./../helpers/cookies */ \"./node_modules/axios/lib/helpers/cookies.js\");\nvar buildURL = __webpack_require__(/*! ./../helpers/buildURL */ \"./node_modules/axios/lib/helpers/buildURL.js\");\nvar buildFullPath = __webpack_require__(/*! ../core/buildFullPath */ \"./node_modules/axios/lib/core/buildFullPath.js\");\nvar parseHeaders = __webpack_require__(/*! ./../helpers/parseHeaders */ \"./node_modules/axios/lib/helpers/parseHeaders.js\");\nvar isURLSameOrigin = __webpack_require__(/*! ./../helpers/isURLSameOrigin */ \"./node_modules/axios/lib/helpers/isURLSameOrigin.js\");\nvar createError = __webpack_require__(/*! ../core/createError */ \"./node_modules/axios/lib/core/createError.js\");\n\nmodule.exports = function xhrAdapter(config) {\n  return new Promise(function dispatchXhrRequest(resolve, reject) {\n    var requestData = config.data;\n    var requestHeaders = config.headers;\n    var responseType = config.responseType;\n\n    if (utils.isFormData(requestData)) {\n      delete requestHeaders['Content-Type']; // Let the browser set it\n    }\n\n    var request = new XMLHttpRequest();\n\n    // HTTP basic authentication\n    if (config.auth) {\n      var username = config.auth.username || '';\n      var password = config.auth.password ? unescape(encodeURIComponent(config.auth.password)) : '';\n      requestHeaders.Authorization = 'Basic ' + btoa(username + ':' + password);\n    }\n\n    var fullPath = buildFullPath(config.baseURL, config.url);\n    request.open(config.method.toUpperCase(), buildURL(fullPath, config.params, config.paramsSerializer), true);\n\n    // Set the request timeout in MS\n    request.timeout = config.timeout;\n\n    function onloadend() {\n      if (!request) {\n        return;\n      }\n      // Prepare the response\n      var responseHeaders = 'getAllResponseHeaders' in request ? parseHeaders(request.getAllResponseHeaders()) : null;\n      var responseData = !responseType || responseType === 'text' ||  responseType === 'json' ?\n        request.responseText : request.response;\n      var response = {\n        data: responseData,\n        status: request.status,\n        statusText: request.statusText,\n        headers: responseHeaders,\n        config: config,\n        request: request\n      };\n\n      settle(resolve, reject, response);\n\n      // Clean up request\n      request = null;\n    }\n\n    if ('onloadend' in request) {\n      // Use onloadend if available\n      request.onloadend = onloadend;\n    } else {\n      // Listen for ready state to emulate onloadend\n      request.onreadystatechange = function handleLoad() {\n        if (!request || request.readyState !== 4) {\n          return;\n        }\n\n        // The request errored out and we didn't get a response, this will be\n        // handled by onerror instead\n        // With one exception: request that using file: protocol, most browsers\n        // will return status as 0 even though it's a successful request\n        if (request.status === 0 && !(request.responseURL && request.responseURL.indexOf('file:') === 0)) {\n          return;\n        }\n        // readystate handler is calling before onerror or ontimeout handlers,\n        // so we should call onloadend on the next 'tick'\n        setTimeout(onloadend);\n      };\n    }\n\n    // Handle browser request cancellation (as opposed to a manual cancellation)\n    request.onabort = function handleAbort() {\n      if (!request) {\n        return;\n      }\n\n      reject(createError('Request aborted', config, 'ECONNABORTED', request));\n\n      // Clean up request\n      request = null;\n    };\n\n    // Handle low level network errors\n    request.onerror = function handleError() {\n      // Real errors are hidden from us by the browser\n      // onerror should only fire if it's a network error\n      reject(createError('Network Error', config, null, request));\n\n      // Clean up request\n      request = null;\n    };\n\n    // Handle timeout\n    request.ontimeout = function handleTimeout() {\n      var timeoutErrorMessage = 'timeout of ' + config.timeout + 'ms exceeded';\n      if (config.timeoutErrorMessage) {\n        timeoutErrorMessage = config.timeoutErrorMessage;\n      }\n      reject(createError(\n        timeoutErrorMessage,\n        config,\n        config.transitional && config.transitional.clarifyTimeoutError ? 'ETIMEDOUT' : 'ECONNABORTED',\n        request));\n\n      // Clean up request\n      request = null;\n    };\n\n    // Add xsrf header\n    // This is only done if running in a standard browser environment.\n    // Specifically not if we're in a web worker, or react-native.\n    if (utils.isStandardBrowserEnv()) {\n      // Add xsrf header\n      var xsrfValue = (config.withCredentials || isURLSameOrigin(fullPath)) && config.xsrfCookieName ?\n        cookies.read(config.xsrfCookieName) :\n        undefined;\n\n      if (xsrfValue) {\n        requestHeaders[config.xsrfHeaderName] = xsrfValue;\n      }\n    }\n\n    // Add headers to the request\n    if ('setRequestHeader' in request) {\n      utils.forEach(requestHeaders, function setRequestHeader(val, key) {\n        if (typeof requestData === 'undefined' && key.toLowerCase() === 'content-type') {\n          // Remove Content-Type if data is undefined\n          delete requestHeaders[key];\n        } else {\n          // Otherwise add header to the request\n          request.setRequestHeader(key, val);\n        }\n      });\n    }\n\n    // Add withCredentials to request if needed\n    if (!utils.isUndefined(config.withCredentials)) {\n      request.withCredentials = !!config.withCredentials;\n    }\n\n    // Add responseType to request if needed\n    if (responseType && responseType !== 'json') {\n      request.responseType = config.responseType;\n    }\n\n    // Handle progress if needed\n    if (typeof config.onDownloadProgress === 'function') {\n      request.addEventListener('progress', config.onDownloadProgress);\n    }\n\n    // Not all browsers support upload events\n    if (typeof config.onUploadProgress === 'function' && request.upload) {\n      request.upload.addEventListener('progress', config.onUploadProgress);\n    }\n\n    if (config.cancelToken) {\n      // Handle cancellation\n      config.cancelToken.promise.then(function onCanceled(cancel) {\n        if (!request) {\n          return;\n        }\n\n        request.abort();\n        reject(cancel);\n        // Clean up request\n        request = null;\n      });\n    }\n\n    if (!requestData) {\n      requestData = null;\n    }\n\n    // Send the request\n    request.send(requestData);\n  });\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/axios.js\":\n/*!*****************************************!*\\\n  !*** ./node_modules/axios/lib/axios.js ***!\n  \\*****************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ./utils */ \"./node_modules/axios/lib/utils.js\");\nvar bind = __webpack_require__(/*! ./helpers/bind */ \"./node_modules/axios/lib/helpers/bind.js\");\nvar Axios = __webpack_require__(/*! ./core/Axios */ \"./node_modules/axios/lib/core/Axios.js\");\nvar mergeConfig = __webpack_require__(/*! ./core/mergeConfig */ \"./node_modules/axios/lib/core/mergeConfig.js\");\nvar defaults = __webpack_require__(/*! ./defaults */ \"./node_modules/axios/lib/defaults.js\");\n\n/**\n * Create an instance of Axios\n *\n * @param {Object} defaultConfig The default config for the instance\n * @return {Axios} A new instance of Axios\n */\nfunction createInstance(defaultConfig) {\n  var context = new Axios(defaultConfig);\n  var instance = bind(Axios.prototype.request, context);\n\n  // Copy axios.prototype to instance\n  utils.extend(instance, Axios.prototype, context);\n\n  // Copy context to instance\n  utils.extend(instance, context);\n\n  return instance;\n}\n\n// Create the default instance to be exported\nvar axios = createInstance(defaults);\n\n// Expose Axios class to allow class inheritance\naxios.Axios = Axios;\n\n// Factory for creating new instances\naxios.create = function create(instanceConfig) {\n  return createInstance(mergeConfig(axios.defaults, instanceConfig));\n};\n\n// Expose Cancel & CancelToken\naxios.Cancel = __webpack_require__(/*! ./cancel/Cancel */ \"./node_modules/axios/lib/cancel/Cancel.js\");\naxios.CancelToken = __webpack_require__(/*! ./cancel/CancelToken */ \"./node_modules/axios/lib/cancel/CancelToken.js\");\naxios.isCancel = __webpack_require__(/*! ./cancel/isCancel */ \"./node_modules/axios/lib/cancel/isCancel.js\");\n\n// Expose all/spread\naxios.all = function all(promises) {\n  return Promise.all(promises);\n};\naxios.spread = __webpack_require__(/*! ./helpers/spread */ \"./node_modules/axios/lib/helpers/spread.js\");\n\n// Expose isAxiosError\naxios.isAxiosError = __webpack_require__(/*! ./helpers/isAxiosError */ \"./node_modules/axios/lib/helpers/isAxiosError.js\");\n\nmodule.exports = axios;\n\n// Allow use of default import syntax in TypeScript\nmodule.exports[\"default\"] = axios;\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/cancel/Cancel.js\":\n/*!*************************************************!*\\\n  !*** ./node_modules/axios/lib/cancel/Cancel.js ***!\n  \\*************************************************/\n/***/ ((module) => {\n\n\"use strict\";\n\n\n/**\n * A `Cancel` is an object that is thrown when an operation is canceled.\n *\n * @class\n * @param {string=} message The message.\n */\nfunction Cancel(message) {\n  this.message = message;\n}\n\nCancel.prototype.toString = function toString() {\n  return 'Cancel' + (this.message ? ': ' + this.message : '');\n};\n\nCancel.prototype.__CANCEL__ = true;\n\nmodule.exports = Cancel;\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/cancel/CancelToken.js\":\n/*!******************************************************!*\\\n  !*** ./node_modules/axios/lib/cancel/CancelToken.js ***!\n  \\******************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar Cancel = __webpack_require__(/*! ./Cancel */ \"./node_modules/axios/lib/cancel/Cancel.js\");\n\n/**\n * A `CancelToken` is an object that can be used to request cancellation of an operation.\n *\n * @class\n * @param {Function} executor The executor function.\n */\nfunction CancelToken(executor) {\n  if (typeof executor !== 'function') {\n    throw new TypeError('executor must be a function.');\n  }\n\n  var resolvePromise;\n  this.promise = new Promise(function promiseExecutor(resolve) {\n    resolvePromise = resolve;\n  });\n\n  var token = this;\n  executor(function cancel(message) {\n    if (token.reason) {\n      // Cancellation has already been requested\n      return;\n    }\n\n    token.reason = new Cancel(message);\n    resolvePromise(token.reason);\n  });\n}\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nCancelToken.prototype.throwIfRequested = function throwIfRequested() {\n  if (this.reason) {\n    throw this.reason;\n  }\n};\n\n/**\n * Returns an object that contains a new `CancelToken` and a function that, when called,\n * cancels the `CancelToken`.\n */\nCancelToken.source = function source() {\n  var cancel;\n  var token = new CancelToken(function executor(c) {\n    cancel = c;\n  });\n  return {\n    token: token,\n    cancel: cancel\n  };\n};\n\nmodule.exports = CancelToken;\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/cancel/isCancel.js\":\n/*!***************************************************!*\\\n  !*** ./node_modules/axios/lib/cancel/isCancel.js ***!\n  \\***************************************************/\n/***/ ((module) => {\n\n\"use strict\";\n\n\nmodule.exports = function isCancel(value) {\n  return !!(value && value.__CANCEL__);\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/core/Axios.js\":\n/*!**********************************************!*\\\n  !*** ./node_modules/axios/lib/core/Axios.js ***!\n  \\**********************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ./../utils */ \"./node_modules/axios/lib/utils.js\");\nvar buildURL = __webpack_require__(/*! ../helpers/buildURL */ \"./node_modules/axios/lib/helpers/buildURL.js\");\nvar InterceptorManager = __webpack_require__(/*! ./InterceptorManager */ \"./node_modules/axios/lib/core/InterceptorManager.js\");\nvar dispatchRequest = __webpack_require__(/*! ./dispatchRequest */ \"./node_modules/axios/lib/core/dispatchRequest.js\");\nvar mergeConfig = __webpack_require__(/*! ./mergeConfig */ \"./node_modules/axios/lib/core/mergeConfig.js\");\nvar validator = __webpack_require__(/*! ../helpers/validator */ \"./node_modules/axios/lib/helpers/validator.js\");\n\nvar validators = validator.validators;\n/**\n * Create a new instance of Axios\n *\n * @param {Object} instanceConfig The default config for the instance\n */\nfunction Axios(instanceConfig) {\n  this.defaults = instanceConfig;\n  this.interceptors = {\n    request: new InterceptorManager(),\n    response: new InterceptorManager()\n  };\n}\n\n/**\n * Dispatch a request\n *\n * @param {Object} config The config specific for this request (merged with this.defaults)\n */\nAxios.prototype.request = function request(config) {\n  /*eslint no-param-reassign:0*/\n  // Allow for axios('example/url'[, config]) a la fetch API\n  if (typeof config === 'string') {\n    config = arguments[1] || {};\n    config.url = arguments[0];\n  } else {\n    config = config || {};\n  }\n\n  config = mergeConfig(this.defaults, config);\n\n  // Set config.method\n  if (config.method) {\n    config.method = config.method.toLowerCase();\n  } else if (this.defaults.method) {\n    config.method = this.defaults.method.toLowerCase();\n  } else {\n    config.method = 'get';\n  }\n\n  var transitional = config.transitional;\n\n  if (transitional !== undefined) {\n    validator.assertOptions(transitional, {\n      silentJSONParsing: validators.transitional(validators.boolean, '1.0.0'),\n      forcedJSONParsing: validators.transitional(validators.boolean, '1.0.0'),\n      clarifyTimeoutError: validators.transitional(validators.boolean, '1.0.0')\n    }, false);\n  }\n\n  // filter out skipped interceptors\n  var requestInterceptorChain = [];\n  var synchronousRequestInterceptors = true;\n  this.interceptors.request.forEach(function unshiftRequestInterceptors(interceptor) {\n    if (typeof interceptor.runWhen === 'function' && interceptor.runWhen(config) === false) {\n      return;\n    }\n\n    synchronousRequestInterceptors = synchronousRequestInterceptors && interceptor.synchronous;\n\n    requestInterceptorChain.unshift(interceptor.fulfilled, interceptor.rejected);\n  });\n\n  var responseInterceptorChain = [];\n  this.interceptors.response.forEach(function pushResponseInterceptors(interceptor) {\n    responseInterceptorChain.push(interceptor.fulfilled, interceptor.rejected);\n  });\n\n  var promise;\n\n  if (!synchronousRequestInterceptors) {\n    var chain = [dispatchRequest, undefined];\n\n    Array.prototype.unshift.apply(chain, requestInterceptorChain);\n    chain = chain.concat(responseInterceptorChain);\n\n    promise = Promise.resolve(config);\n    while (chain.length) {\n      promise = promise.then(chain.shift(), chain.shift());\n    }\n\n    return promise;\n  }\n\n\n  var newConfig = config;\n  while (requestInterceptorChain.length) {\n    var onFulfilled = requestInterceptorChain.shift();\n    var onRejected = requestInterceptorChain.shift();\n    try {\n      newConfig = onFulfilled(newConfig);\n    } catch (error) {\n      onRejected(error);\n      break;\n    }\n  }\n\n  try {\n    promise = dispatchRequest(newConfig);\n  } catch (error) {\n    return Promise.reject(error);\n  }\n\n  while (responseInterceptorChain.length) {\n    promise = promise.then(responseInterceptorChain.shift(), responseInterceptorChain.shift());\n  }\n\n  return promise;\n};\n\nAxios.prototype.getUri = function getUri(config) {\n  config = mergeConfig(this.defaults, config);\n  return buildURL(config.url, config.params, config.paramsSerializer).replace(/^\\?/, '');\n};\n\n// Provide aliases for supported request methods\nutils.forEach(['delete', 'get', 'head', 'options'], function forEachMethodNoData(method) {\n  /*eslint func-names:0*/\n  Axios.prototype[method] = function(url, config) {\n    return this.request(mergeConfig(config || {}, {\n      method: method,\n      url: url,\n      data: (config || {}).data\n    }));\n  };\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n  /*eslint func-names:0*/\n  Axios.prototype[method] = function(url, data, config) {\n    return this.request(mergeConfig(config || {}, {\n      method: method,\n      url: url,\n      data: data\n    }));\n  };\n});\n\nmodule.exports = Axios;\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/core/InterceptorManager.js\":\n/*!***********************************************************!*\\\n  !*** ./node_modules/axios/lib/core/InterceptorManager.js ***!\n  \\***********************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ./../utils */ \"./node_modules/axios/lib/utils.js\");\n\nfunction InterceptorManager() {\n  this.handlers = [];\n}\n\n/**\n * Add a new interceptor to the stack\n *\n * @param {Function} fulfilled The function to handle `then` for a `Promise`\n * @param {Function} rejected The function to handle `reject` for a `Promise`\n *\n * @return {Number} An ID used to remove interceptor later\n */\nInterceptorManager.prototype.use = function use(fulfilled, rejected, options) {\n  this.handlers.push({\n    fulfilled: fulfilled,\n    rejected: rejected,\n    synchronous: options ? options.synchronous : false,\n    runWhen: options ? options.runWhen : null\n  });\n  return this.handlers.length - 1;\n};\n\n/**\n * Remove an interceptor from the stack\n *\n * @param {Number} id The ID that was returned by `use`\n */\nInterceptorManager.prototype.eject = function eject(id) {\n  if (this.handlers[id]) {\n    this.handlers[id] = null;\n  }\n};\n\n/**\n * Iterate over all the registered interceptors\n *\n * This method is particularly useful for skipping over any\n * interceptors that may have become `null` calling `eject`.\n *\n * @param {Function} fn The function to call for each interceptor\n */\nInterceptorManager.prototype.forEach = function forEach(fn) {\n  utils.forEach(this.handlers, function forEachHandler(h) {\n    if (h !== null) {\n      fn(h);\n    }\n  });\n};\n\nmodule.exports = InterceptorManager;\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/core/buildFullPath.js\":\n/*!******************************************************!*\\\n  !*** ./node_modules/axios/lib/core/buildFullPath.js ***!\n  \\******************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar isAbsoluteURL = __webpack_require__(/*! ../helpers/isAbsoluteURL */ \"./node_modules/axios/lib/helpers/isAbsoluteURL.js\");\nvar combineURLs = __webpack_require__(/*! ../helpers/combineURLs */ \"./node_modules/axios/lib/helpers/combineURLs.js\");\n\n/**\n * Creates a new URL by combining the baseURL with the requestedURL,\n * only when the requestedURL is not already an absolute URL.\n * If the requestURL is absolute, this function returns the requestedURL untouched.\n *\n * @param {string} baseURL The base URL\n * @param {string} requestedURL Absolute or relative URL to combine\n * @returns {string} The combined full path\n */\nmodule.exports = function buildFullPath(baseURL, requestedURL) {\n  if (baseURL && !isAbsoluteURL(requestedURL)) {\n    return combineURLs(baseURL, requestedURL);\n  }\n  return requestedURL;\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/core/createError.js\":\n/*!****************************************************!*\\\n  !*** ./node_modules/axios/lib/core/createError.js ***!\n  \\****************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar enhanceError = __webpack_require__(/*! ./enhanceError */ \"./node_modules/axios/lib/core/enhanceError.js\");\n\n/**\n * Create an Error with the specified message, config, error code, request and response.\n *\n * @param {string} message The error message.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The created error.\n */\nmodule.exports = function createError(message, config, code, request, response) {\n  var error = new Error(message);\n  return enhanceError(error, config, code, request, response);\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/core/dispatchRequest.js\":\n/*!********************************************************!*\\\n  !*** ./node_modules/axios/lib/core/dispatchRequest.js ***!\n  \\********************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ./../utils */ \"./node_modules/axios/lib/utils.js\");\nvar transformData = __webpack_require__(/*! ./transformData */ \"./node_modules/axios/lib/core/transformData.js\");\nvar isCancel = __webpack_require__(/*! ../cancel/isCancel */ \"./node_modules/axios/lib/cancel/isCancel.js\");\nvar defaults = __webpack_require__(/*! ../defaults */ \"./node_modules/axios/lib/defaults.js\");\n\n/**\n * Throws a `Cancel` if cancellation has been requested.\n */\nfunction throwIfCancellationRequested(config) {\n  if (config.cancelToken) {\n    config.cancelToken.throwIfRequested();\n  }\n}\n\n/**\n * Dispatch a request to the server using the configured adapter.\n *\n * @param {object} config The config that is to be used for the request\n * @returns {Promise} The Promise to be fulfilled\n */\nmodule.exports = function dispatchRequest(config) {\n  throwIfCancellationRequested(config);\n\n  // Ensure headers exist\n  config.headers = config.headers || {};\n\n  // Transform request data\n  config.data = transformData.call(\n    config,\n    config.data,\n    config.headers,\n    config.transformRequest\n  );\n\n  // Flatten headers\n  config.headers = utils.merge(\n    config.headers.common || {},\n    config.headers[config.method] || {},\n    config.headers\n  );\n\n  utils.forEach(\n    ['delete', 'get', 'head', 'post', 'put', 'patch', 'common'],\n    function cleanHeaderConfig(method) {\n      delete config.headers[method];\n    }\n  );\n\n  var adapter = config.adapter || defaults.adapter;\n\n  return adapter(config).then(function onAdapterResolution(response) {\n    throwIfCancellationRequested(config);\n\n    // Transform response data\n    response.data = transformData.call(\n      config,\n      response.data,\n      response.headers,\n      config.transformResponse\n    );\n\n    return response;\n  }, function onAdapterRejection(reason) {\n    if (!isCancel(reason)) {\n      throwIfCancellationRequested(config);\n\n      // Transform response data\n      if (reason && reason.response) {\n        reason.response.data = transformData.call(\n          config,\n          reason.response.data,\n          reason.response.headers,\n          config.transformResponse\n        );\n      }\n    }\n\n    return Promise.reject(reason);\n  });\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/core/enhanceError.js\":\n/*!*****************************************************!*\\\n  !*** ./node_modules/axios/lib/core/enhanceError.js ***!\n  \\*****************************************************/\n/***/ ((module) => {\n\n\"use strict\";\n\n\n/**\n * Update an Error with the specified config, error code, and response.\n *\n * @param {Error} error The error to update.\n * @param {Object} config The config.\n * @param {string} [code] The error code (for example, 'ECONNABORTED').\n * @param {Object} [request] The request.\n * @param {Object} [response] The response.\n * @returns {Error} The error.\n */\nmodule.exports = function enhanceError(error, config, code, request, response) {\n  error.config = config;\n  if (code) {\n    error.code = code;\n  }\n\n  error.request = request;\n  error.response = response;\n  error.isAxiosError = true;\n\n  error.toJSON = function toJSON() {\n    return {\n      // Standard\n      message: this.message,\n      name: this.name,\n      // Microsoft\n      description: this.description,\n      number: this.number,\n      // Mozilla\n      fileName: this.fileName,\n      lineNumber: this.lineNumber,\n      columnNumber: this.columnNumber,\n      stack: this.stack,\n      // Axios\n      config: this.config,\n      code: this.code\n    };\n  };\n  return error;\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/core/mergeConfig.js\":\n/*!****************************************************!*\\\n  !*** ./node_modules/axios/lib/core/mergeConfig.js ***!\n  \\****************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ../utils */ \"./node_modules/axios/lib/utils.js\");\n\n/**\n * Config-specific merge-function which creates a new config-object\n * by merging two configuration objects together.\n *\n * @param {Object} config1\n * @param {Object} config2\n * @returns {Object} New object resulting from merging config2 to config1\n */\nmodule.exports = function mergeConfig(config1, config2) {\n  // eslint-disable-next-line no-param-reassign\n  config2 = config2 || {};\n  var config = {};\n\n  var valueFromConfig2Keys = ['url', 'method', 'data'];\n  var mergeDeepPropertiesKeys = ['headers', 'auth', 'proxy', 'params'];\n  var defaultToConfig2Keys = [\n    'baseURL', 'transformRequest', 'transformResponse', 'paramsSerializer',\n    'timeout', 'timeoutMessage', 'withCredentials', 'adapter', 'responseType', 'xsrfCookieName',\n    'xsrfHeaderName', 'onUploadProgress', 'onDownloadProgress', 'decompress',\n    'maxContentLength', 'maxBodyLength', 'maxRedirects', 'transport', 'httpAgent',\n    'httpsAgent', 'cancelToken', 'socketPath', 'responseEncoding'\n  ];\n  var directMergeKeys = ['validateStatus'];\n\n  function getMergedValue(target, source) {\n    if (utils.isPlainObject(target) && utils.isPlainObject(source)) {\n      return utils.merge(target, source);\n    } else if (utils.isPlainObject(source)) {\n      return utils.merge({}, source);\n    } else if (utils.isArray(source)) {\n      return source.slice();\n    }\n    return source;\n  }\n\n  function mergeDeepProperties(prop) {\n    if (!utils.isUndefined(config2[prop])) {\n      config[prop] = getMergedValue(config1[prop], config2[prop]);\n    } else if (!utils.isUndefined(config1[prop])) {\n      config[prop] = getMergedValue(undefined, config1[prop]);\n    }\n  }\n\n  utils.forEach(valueFromConfig2Keys, function valueFromConfig2(prop) {\n    if (!utils.isUndefined(config2[prop])) {\n      config[prop] = getMergedValue(undefined, config2[prop]);\n    }\n  });\n\n  utils.forEach(mergeDeepPropertiesKeys, mergeDeepProperties);\n\n  utils.forEach(defaultToConfig2Keys, function defaultToConfig2(prop) {\n    if (!utils.isUndefined(config2[prop])) {\n      config[prop] = getMergedValue(undefined, config2[prop]);\n    } else if (!utils.isUndefined(config1[prop])) {\n      config[prop] = getMergedValue(undefined, config1[prop]);\n    }\n  });\n\n  utils.forEach(directMergeKeys, function merge(prop) {\n    if (prop in config2) {\n      config[prop] = getMergedValue(config1[prop], config2[prop]);\n    } else if (prop in config1) {\n      config[prop] = getMergedValue(undefined, config1[prop]);\n    }\n  });\n\n  var axiosKeys = valueFromConfig2Keys\n    .concat(mergeDeepPropertiesKeys)\n    .concat(defaultToConfig2Keys)\n    .concat(directMergeKeys);\n\n  var otherKeys = Object\n    .keys(config1)\n    .concat(Object.keys(config2))\n    .filter(function filterAxiosKeys(key) {\n      return axiosKeys.indexOf(key) === -1;\n    });\n\n  utils.forEach(otherKeys, mergeDeepProperties);\n\n  return config;\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/core/settle.js\":\n/*!***********************************************!*\\\n  !*** ./node_modules/axios/lib/core/settle.js ***!\n  \\***********************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar createError = __webpack_require__(/*! ./createError */ \"./node_modules/axios/lib/core/createError.js\");\n\n/**\n * Resolve or reject a Promise based on response status.\n *\n * @param {Function} resolve A function that resolves the promise.\n * @param {Function} reject A function that rejects the promise.\n * @param {object} response The response.\n */\nmodule.exports = function settle(resolve, reject, response) {\n  var validateStatus = response.config.validateStatus;\n  if (!response.status || !validateStatus || validateStatus(response.status)) {\n    resolve(response);\n  } else {\n    reject(createError(\n      'Request failed with status code ' + response.status,\n      response.config,\n      null,\n      response.request,\n      response\n    ));\n  }\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/core/transformData.js\":\n/*!******************************************************!*\\\n  !*** ./node_modules/axios/lib/core/transformData.js ***!\n  \\******************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ./../utils */ \"./node_modules/axios/lib/utils.js\");\nvar defaults = __webpack_require__(/*! ./../defaults */ \"./node_modules/axios/lib/defaults.js\");\n\n/**\n * Transform the data for a request or a response\n *\n * @param {Object|String} data The data to be transformed\n * @param {Array} headers The headers for the request or response\n * @param {Array|Function} fns A single function or Array of functions\n * @returns {*} The resulting transformed data\n */\nmodule.exports = function transformData(data, headers, fns) {\n  var context = this || defaults;\n  /*eslint no-param-reassign:0*/\n  utils.forEach(fns, function transform(fn) {\n    data = fn.call(context, data, headers);\n  });\n\n  return data;\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/defaults.js\":\n/*!********************************************!*\\\n  !*** ./node_modules/axios/lib/defaults.js ***!\n  \\********************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n/* provided dependency */ var process = __webpack_require__(/*! process/browser.js */ \"./node_modules/process/browser.js\");\n\n\nvar utils = __webpack_require__(/*! ./utils */ \"./node_modules/axios/lib/utils.js\");\nvar normalizeHeaderName = __webpack_require__(/*! ./helpers/normalizeHeaderName */ \"./node_modules/axios/lib/helpers/normalizeHeaderName.js\");\nvar enhanceError = __webpack_require__(/*! ./core/enhanceError */ \"./node_modules/axios/lib/core/enhanceError.js\");\n\nvar DEFAULT_CONTENT_TYPE = {\n  'Content-Type': 'application/x-www-form-urlencoded'\n};\n\nfunction setContentTypeIfUnset(headers, value) {\n  if (!utils.isUndefined(headers) && utils.isUndefined(headers['Content-Type'])) {\n    headers['Content-Type'] = value;\n  }\n}\n\nfunction getDefaultAdapter() {\n  var adapter;\n  if (typeof XMLHttpRequest !== 'undefined') {\n    // For browsers use XHR adapter\n    adapter = __webpack_require__(/*! ./adapters/xhr */ \"./node_modules/axios/lib/adapters/xhr.js\");\n  } else if (typeof process !== 'undefined' && Object.prototype.toString.call(process) === '[object process]') {\n    // For node use HTTP adapter\n    adapter = __webpack_require__(/*! ./adapters/http */ \"./node_modules/axios/lib/adapters/xhr.js\");\n  }\n  return adapter;\n}\n\nfunction stringifySafely(rawValue, parser, encoder) {\n  if (utils.isString(rawValue)) {\n    try {\n      (parser || JSON.parse)(rawValue);\n      return utils.trim(rawValue);\n    } catch (e) {\n      if (e.name !== 'SyntaxError') {\n        throw e;\n      }\n    }\n  }\n\n  return (encoder || JSON.stringify)(rawValue);\n}\n\nvar defaults = {\n\n  transitional: {\n    silentJSONParsing: true,\n    forcedJSONParsing: true,\n    clarifyTimeoutError: false\n  },\n\n  adapter: getDefaultAdapter(),\n\n  transformRequest: [function transformRequest(data, headers) {\n    normalizeHeaderName(headers, 'Accept');\n    normalizeHeaderName(headers, 'Content-Type');\n\n    if (utils.isFormData(data) ||\n      utils.isArrayBuffer(data) ||\n      utils.isBuffer(data) ||\n      utils.isStream(data) ||\n      utils.isFile(data) ||\n      utils.isBlob(data)\n    ) {\n      return data;\n    }\n    if (utils.isArrayBufferView(data)) {\n      return data.buffer;\n    }\n    if (utils.isURLSearchParams(data)) {\n      setContentTypeIfUnset(headers, 'application/x-www-form-urlencoded;charset=utf-8');\n      return data.toString();\n    }\n    if (utils.isObject(data) || (headers && headers['Content-Type'] === 'application/json')) {\n      setContentTypeIfUnset(headers, 'application/json');\n      return stringifySafely(data);\n    }\n    return data;\n  }],\n\n  transformResponse: [function transformResponse(data) {\n    var transitional = this.transitional;\n    var silentJSONParsing = transitional && transitional.silentJSONParsing;\n    var forcedJSONParsing = transitional && transitional.forcedJSONParsing;\n    var strictJSONParsing = !silentJSONParsing && this.responseType === 'json';\n\n    if (strictJSONParsing || (forcedJSONParsing && utils.isString(data) && data.length)) {\n      try {\n        return JSON.parse(data);\n      } catch (e) {\n        if (strictJSONParsing) {\n          if (e.name === 'SyntaxError') {\n            throw enhanceError(e, this, 'E_JSON_PARSE');\n          }\n          throw e;\n        }\n      }\n    }\n\n    return data;\n  }],\n\n  /**\n   * A timeout in milliseconds to abort a request. If set to 0 (default) a\n   * timeout is not created.\n   */\n  timeout: 0,\n\n  xsrfCookieName: 'XSRF-TOKEN',\n  xsrfHeaderName: 'X-XSRF-TOKEN',\n\n  maxContentLength: -1,\n  maxBodyLength: -1,\n\n  validateStatus: function validateStatus(status) {\n    return status >= 200 && status < 300;\n  }\n};\n\ndefaults.headers = {\n  common: {\n    'Accept': 'application/json, text/plain, */*'\n  }\n};\n\nutils.forEach(['delete', 'get', 'head'], function forEachMethodNoData(method) {\n  defaults.headers[method] = {};\n});\n\nutils.forEach(['post', 'put', 'patch'], function forEachMethodWithData(method) {\n  defaults.headers[method] = utils.merge(DEFAULT_CONTENT_TYPE);\n});\n\nmodule.exports = defaults;\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/bind.js\":\n/*!************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/bind.js ***!\n  \\************************************************/\n/***/ ((module) => {\n\n\"use strict\";\n\n\nmodule.exports = function bind(fn, thisArg) {\n  return function wrap() {\n    var args = new Array(arguments.length);\n    for (var i = 0; i < args.length; i++) {\n      args[i] = arguments[i];\n    }\n    return fn.apply(thisArg, args);\n  };\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/buildURL.js\":\n/*!****************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/buildURL.js ***!\n  \\****************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ./../utils */ \"./node_modules/axios/lib/utils.js\");\n\nfunction encode(val) {\n  return encodeURIComponent(val).\n    replace(/%3A/gi, ':').\n    replace(/%24/g, '$').\n    replace(/%2C/gi, ',').\n    replace(/%20/g, '+').\n    replace(/%5B/gi, '[').\n    replace(/%5D/gi, ']');\n}\n\n/**\n * Build a URL by appending params to the end\n *\n * @param {string} url The base of the url (e.g., http://www.google.com)\n * @param {object} [params] The params to be appended\n * @returns {string} The formatted url\n */\nmodule.exports = function buildURL(url, params, paramsSerializer) {\n  /*eslint no-param-reassign:0*/\n  if (!params) {\n    return url;\n  }\n\n  var serializedParams;\n  if (paramsSerializer) {\n    serializedParams = paramsSerializer(params);\n  } else if (utils.isURLSearchParams(params)) {\n    serializedParams = params.toString();\n  } else {\n    var parts = [];\n\n    utils.forEach(params, function serialize(val, key) {\n      if (val === null || typeof val === 'undefined') {\n        return;\n      }\n\n      if (utils.isArray(val)) {\n        key = key + '[]';\n      } else {\n        val = [val];\n      }\n\n      utils.forEach(val, function parseValue(v) {\n        if (utils.isDate(v)) {\n          v = v.toISOString();\n        } else if (utils.isObject(v)) {\n          v = JSON.stringify(v);\n        }\n        parts.push(encode(key) + '=' + encode(v));\n      });\n    });\n\n    serializedParams = parts.join('&');\n  }\n\n  if (serializedParams) {\n    var hashmarkIndex = url.indexOf('#');\n    if (hashmarkIndex !== -1) {\n      url = url.slice(0, hashmarkIndex);\n    }\n\n    url += (url.indexOf('?') === -1 ? '?' : '&') + serializedParams;\n  }\n\n  return url;\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/combineURLs.js\":\n/*!*******************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/combineURLs.js ***!\n  \\*******************************************************/\n/***/ ((module) => {\n\n\"use strict\";\n\n\n/**\n * Creates a new URL by combining the specified URLs\n *\n * @param {string} baseURL The base URL\n * @param {string} relativeURL The relative URL\n * @returns {string} The combined URL\n */\nmodule.exports = function combineURLs(baseURL, relativeURL) {\n  return relativeURL\n    ? baseURL.replace(/\\/+$/, '') + '/' + relativeURL.replace(/^\\/+/, '')\n    : baseURL;\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/cookies.js\":\n/*!***************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/cookies.js ***!\n  \\***************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ./../utils */ \"./node_modules/axios/lib/utils.js\");\n\nmodule.exports = (\n  utils.isStandardBrowserEnv() ?\n\n  // Standard browser envs support document.cookie\n    (function standardBrowserEnv() {\n      return {\n        write: function write(name, value, expires, path, domain, secure) {\n          var cookie = [];\n          cookie.push(name + '=' + encodeURIComponent(value));\n\n          if (utils.isNumber(expires)) {\n            cookie.push('expires=' + new Date(expires).toGMTString());\n          }\n\n          if (utils.isString(path)) {\n            cookie.push('path=' + path);\n          }\n\n          if (utils.isString(domain)) {\n            cookie.push('domain=' + domain);\n          }\n\n          if (secure === true) {\n            cookie.push('secure');\n          }\n\n          document.cookie = cookie.join('; ');\n        },\n\n        read: function read(name) {\n          var match = document.cookie.match(new RegExp('(^|;\\\\s*)(' + name + ')=([^;]*)'));\n          return (match ? decodeURIComponent(match[3]) : null);\n        },\n\n        remove: function remove(name) {\n          this.write(name, '', Date.now() - 86400000);\n        }\n      };\n    })() :\n\n  // Non standard browser env (web workers, react-native) lack needed support.\n    (function nonStandardBrowserEnv() {\n      return {\n        write: function write() {},\n        read: function read() { return null; },\n        remove: function remove() {}\n      };\n    })()\n);\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/isAbsoluteURL.js\":\n/*!*********************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/isAbsoluteURL.js ***!\n  \\*********************************************************/\n/***/ ((module) => {\n\n\"use strict\";\n\n\n/**\n * Determines whether the specified URL is absolute\n *\n * @param {string} url The URL to test\n * @returns {boolean} True if the specified URL is absolute, otherwise false\n */\nmodule.exports = function isAbsoluteURL(url) {\n  // A URL is considered absolute if it begins with \"<scheme>://\" or \"//\" (protocol-relative URL).\n  // RFC 3986 defines scheme name as a sequence of characters beginning with a letter and followed\n  // by any combination of letters, digits, plus, period, or hyphen.\n  return /^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(url);\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/isAxiosError.js\":\n/*!********************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/isAxiosError.js ***!\n  \\********************************************************/\n/***/ ((module) => {\n\n\"use strict\";\n\n\n/**\n * Determines whether the payload is an error thrown by Axios\n *\n * @param {*} payload The value to test\n * @returns {boolean} True if the payload is an error thrown by Axios, otherwise false\n */\nmodule.exports = function isAxiosError(payload) {\n  return (typeof payload === 'object') && (payload.isAxiosError === true);\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/isURLSameOrigin.js\":\n/*!***********************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/isURLSameOrigin.js ***!\n  \\***********************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ./../utils */ \"./node_modules/axios/lib/utils.js\");\n\nmodule.exports = (\n  utils.isStandardBrowserEnv() ?\n\n  // Standard browser envs have full support of the APIs needed to test\n  // whether the request URL is of the same origin as current location.\n    (function standardBrowserEnv() {\n      var msie = /(msie|trident)/i.test(navigator.userAgent);\n      var urlParsingNode = document.createElement('a');\n      var originURL;\n\n      /**\n    * Parse a URL to discover it's components\n    *\n    * @param {String} url The URL to be parsed\n    * @returns {Object}\n    */\n      function resolveURL(url) {\n        var href = url;\n\n        if (msie) {\n        // IE needs attribute set twice to normalize properties\n          urlParsingNode.setAttribute('href', href);\n          href = urlParsingNode.href;\n        }\n\n        urlParsingNode.setAttribute('href', href);\n\n        // urlParsingNode provides the UrlUtils interface - http://url.spec.whatwg.org/#urlutils\n        return {\n          href: urlParsingNode.href,\n          protocol: urlParsingNode.protocol ? urlParsingNode.protocol.replace(/:$/, '') : '',\n          host: urlParsingNode.host,\n          search: urlParsingNode.search ? urlParsingNode.search.replace(/^\\?/, '') : '',\n          hash: urlParsingNode.hash ? urlParsingNode.hash.replace(/^#/, '') : '',\n          hostname: urlParsingNode.hostname,\n          port: urlParsingNode.port,\n          pathname: (urlParsingNode.pathname.charAt(0) === '/') ?\n            urlParsingNode.pathname :\n            '/' + urlParsingNode.pathname\n        };\n      }\n\n      originURL = resolveURL(window.location.href);\n\n      /**\n    * Determine if a URL shares the same origin as the current location\n    *\n    * @param {String} requestURL The URL to test\n    * @returns {boolean} True if URL shares the same origin, otherwise false\n    */\n      return function isURLSameOrigin(requestURL) {\n        var parsed = (utils.isString(requestURL)) ? resolveURL(requestURL) : requestURL;\n        return (parsed.protocol === originURL.protocol &&\n            parsed.host === originURL.host);\n      };\n    })() :\n\n  // Non standard browser envs (web workers, react-native) lack needed support.\n    (function nonStandardBrowserEnv() {\n      return function isURLSameOrigin() {\n        return true;\n      };\n    })()\n);\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/normalizeHeaderName.js\":\n/*!***************************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/normalizeHeaderName.js ***!\n  \\***************************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ../utils */ \"./node_modules/axios/lib/utils.js\");\n\nmodule.exports = function normalizeHeaderName(headers, normalizedName) {\n  utils.forEach(headers, function processHeader(value, name) {\n    if (name !== normalizedName && name.toUpperCase() === normalizedName.toUpperCase()) {\n      headers[normalizedName] = value;\n      delete headers[name];\n    }\n  });\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/parseHeaders.js\":\n/*!********************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/parseHeaders.js ***!\n  \\********************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar utils = __webpack_require__(/*! ./../utils */ \"./node_modules/axios/lib/utils.js\");\n\n// Headers whose duplicates are ignored by node\n// c.f. https://nodejs.org/api/http.html#http_message_headers\nvar ignoreDuplicateOf = [\n  'age', 'authorization', 'content-length', 'content-type', 'etag',\n  'expires', 'from', 'host', 'if-modified-since', 'if-unmodified-since',\n  'last-modified', 'location', 'max-forwards', 'proxy-authorization',\n  'referer', 'retry-after', 'user-agent'\n];\n\n/**\n * Parse headers into an object\n *\n * ```\n * Date: Wed, 27 Aug 2014 08:58:49 GMT\n * Content-Type: application/json\n * Connection: keep-alive\n * Transfer-Encoding: chunked\n * ```\n *\n * @param {String} headers Headers needing to be parsed\n * @returns {Object} Headers parsed into an object\n */\nmodule.exports = function parseHeaders(headers) {\n  var parsed = {};\n  var key;\n  var val;\n  var i;\n\n  if (!headers) { return parsed; }\n\n  utils.forEach(headers.split('\\n'), function parser(line) {\n    i = line.indexOf(':');\n    key = utils.trim(line.substr(0, i)).toLowerCase();\n    val = utils.trim(line.substr(i + 1));\n\n    if (key) {\n      if (parsed[key] && ignoreDuplicateOf.indexOf(key) >= 0) {\n        return;\n      }\n      if (key === 'set-cookie') {\n        parsed[key] = (parsed[key] ? parsed[key] : []).concat([val]);\n      } else {\n        parsed[key] = parsed[key] ? parsed[key] + ', ' + val : val;\n      }\n    }\n  });\n\n  return parsed;\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/spread.js\":\n/*!**************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/spread.js ***!\n  \\**************************************************/\n/***/ ((module) => {\n\n\"use strict\";\n\n\n/**\n * Syntactic sugar for invoking a function and expanding an array for arguments.\n *\n * Common use case would be to use `Function.prototype.apply`.\n *\n *  ```js\n *  function f(x, y, z) {}\n *  var args = [1, 2, 3];\n *  f.apply(null, args);\n *  ```\n *\n * With `spread` this example can be re-written.\n *\n *  ```js\n *  spread(function(x, y, z) {})([1, 2, 3]);\n *  ```\n *\n * @param {Function} callback\n * @returns {Function}\n */\nmodule.exports = function spread(callback) {\n  return function wrap(arr) {\n    return callback.apply(null, arr);\n  };\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/helpers/validator.js\":\n/*!*****************************************************!*\\\n  !*** ./node_modules/axios/lib/helpers/validator.js ***!\n  \\*****************************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar pkg = __webpack_require__(/*! ./../../package.json */ \"./node_modules/axios/package.json\");\n\nvar validators = {};\n\n// eslint-disable-next-line func-names\n['object', 'boolean', 'number', 'function', 'string', 'symbol'].forEach(function(type, i) {\n  validators[type] = function validator(thing) {\n    return typeof thing === type || 'a' + (i < 1 ? 'n ' : ' ') + type;\n  };\n});\n\nvar deprecatedWarnings = {};\nvar currentVerArr = pkg.version.split('.');\n\n/**\n * Compare package versions\n * @param {string} version\n * @param {string?} thanVersion\n * @returns {boolean}\n */\nfunction isOlderVersion(version, thanVersion) {\n  var pkgVersionArr = thanVersion ? thanVersion.split('.') : currentVerArr;\n  var destVer = version.split('.');\n  for (var i = 0; i < 3; i++) {\n    if (pkgVersionArr[i] > destVer[i]) {\n      return true;\n    } else if (pkgVersionArr[i] < destVer[i]) {\n      return false;\n    }\n  }\n  return false;\n}\n\n/**\n * Transitional option validator\n * @param {function|boolean?} validator\n * @param {string?} version\n * @param {string} message\n * @returns {function}\n */\nvalidators.transitional = function transitional(validator, version, message) {\n  var isDeprecated = version && isOlderVersion(version);\n\n  function formatMessage(opt, desc) {\n    return '[Axios v' + pkg.version + '] Transitional option \\'' + opt + '\\'' + desc + (message ? '. ' + message : '');\n  }\n\n  // eslint-disable-next-line func-names\n  return function(value, opt, opts) {\n    if (validator === false) {\n      throw new Error(formatMessage(opt, ' has been removed in ' + version));\n    }\n\n    if (isDeprecated && !deprecatedWarnings[opt]) {\n      deprecatedWarnings[opt] = true;\n      // eslint-disable-next-line no-console\n      console.warn(\n        formatMessage(\n          opt,\n          ' has been deprecated since v' + version + ' and will be removed in the near future'\n        )\n      );\n    }\n\n    return validator ? validator(value, opt, opts) : true;\n  };\n};\n\n/**\n * Assert object's properties type\n * @param {object} options\n * @param {object} schema\n * @param {boolean?} allowUnknown\n */\n\nfunction assertOptions(options, schema, allowUnknown) {\n  if (typeof options !== 'object') {\n    throw new TypeError('options must be an object');\n  }\n  var keys = Object.keys(options);\n  var i = keys.length;\n  while (i-- > 0) {\n    var opt = keys[i];\n    var validator = schema[opt];\n    if (validator) {\n      var value = options[opt];\n      var result = value === undefined || validator(value, opt, options);\n      if (result !== true) {\n        throw new TypeError('option ' + opt + ' must be ' + result);\n      }\n      continue;\n    }\n    if (allowUnknown !== true) {\n      throw Error('Unknown option ' + opt);\n    }\n  }\n}\n\nmodule.exports = {\n  isOlderVersion: isOlderVersion,\n  assertOptions: assertOptions,\n  validators: validators\n};\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/lib/utils.js\":\n/*!*****************************************!*\\\n  !*** ./node_modules/axios/lib/utils.js ***!\n  \\*****************************************/\n/***/ ((module, __unused_webpack_exports, __webpack_require__) => {\n\n\"use strict\";\n\n\nvar bind = __webpack_require__(/*! ./helpers/bind */ \"./node_modules/axios/lib/helpers/bind.js\");\n\n// utils is a library of generic helper functions non-specific to axios\n\nvar toString = Object.prototype.toString;\n\n/**\n * Determine if a value is an Array\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Array, otherwise false\n */\nfunction isArray(val) {\n  return toString.call(val) === '[object Array]';\n}\n\n/**\n * Determine if a value is undefined\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if the value is undefined, otherwise false\n */\nfunction isUndefined(val) {\n  return typeof val === 'undefined';\n}\n\n/**\n * Determine if a value is a Buffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Buffer, otherwise false\n */\nfunction isBuffer(val) {\n  return val !== null && !isUndefined(val) && val.constructor !== null && !isUndefined(val.constructor)\n    && typeof val.constructor.isBuffer === 'function' && val.constructor.isBuffer(val);\n}\n\n/**\n * Determine if a value is an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an ArrayBuffer, otherwise false\n */\nfunction isArrayBuffer(val) {\n  return toString.call(val) === '[object ArrayBuffer]';\n}\n\n/**\n * Determine if a value is a FormData\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an FormData, otherwise false\n */\nfunction isFormData(val) {\n  return (typeof FormData !== 'undefined') && (val instanceof FormData);\n}\n\n/**\n * Determine if a value is a view on an ArrayBuffer\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a view on an ArrayBuffer, otherwise false\n */\nfunction isArrayBufferView(val) {\n  var result;\n  if ((typeof ArrayBuffer !== 'undefined') && (ArrayBuffer.isView)) {\n    result = ArrayBuffer.isView(val);\n  } else {\n    result = (val) && (val.buffer) && (val.buffer instanceof ArrayBuffer);\n  }\n  return result;\n}\n\n/**\n * Determine if a value is a String\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a String, otherwise false\n */\nfunction isString(val) {\n  return typeof val === 'string';\n}\n\n/**\n * Determine if a value is a Number\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Number, otherwise false\n */\nfunction isNumber(val) {\n  return typeof val === 'number';\n}\n\n/**\n * Determine if a value is an Object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is an Object, otherwise false\n */\nfunction isObject(val) {\n  return val !== null && typeof val === 'object';\n}\n\n/**\n * Determine if a value is a plain Object\n *\n * @param {Object} val The value to test\n * @return {boolean} True if value is a plain Object, otherwise false\n */\nfunction isPlainObject(val) {\n  if (toString.call(val) !== '[object Object]') {\n    return false;\n  }\n\n  var prototype = Object.getPrototypeOf(val);\n  return prototype === null || prototype === Object.prototype;\n}\n\n/**\n * Determine if a value is a Date\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Date, otherwise false\n */\nfunction isDate(val) {\n  return toString.call(val) === '[object Date]';\n}\n\n/**\n * Determine if a value is a File\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a File, otherwise false\n */\nfunction isFile(val) {\n  return toString.call(val) === '[object File]';\n}\n\n/**\n * Determine if a value is a Blob\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Blob, otherwise false\n */\nfunction isBlob(val) {\n  return toString.call(val) === '[object Blob]';\n}\n\n/**\n * Determine if a value is a Function\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Function, otherwise false\n */\nfunction isFunction(val) {\n  return toString.call(val) === '[object Function]';\n}\n\n/**\n * Determine if a value is a Stream\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a Stream, otherwise false\n */\nfunction isStream(val) {\n  return isObject(val) && isFunction(val.pipe);\n}\n\n/**\n * Determine if a value is a URLSearchParams object\n *\n * @param {Object} val The value to test\n * @returns {boolean} True if value is a URLSearchParams object, otherwise false\n */\nfunction isURLSearchParams(val) {\n  return typeof URLSearchParams !== 'undefined' && val instanceof URLSearchParams;\n}\n\n/**\n * Trim excess whitespace off the beginning and end of a string\n *\n * @param {String} str The String to trim\n * @returns {String} The String freed of excess whitespace\n */\nfunction trim(str) {\n  return str.trim ? str.trim() : str.replace(/^\\s+|\\s+$/g, '');\n}\n\n/**\n * Determine if we're running in a standard browser environment\n *\n * This allows axios to run in a web worker, and react-native.\n * Both environments support XMLHttpRequest, but not fully standard globals.\n *\n * web workers:\n *  typeof window -> undefined\n *  typeof document -> undefined\n *\n * react-native:\n *  navigator.product -> 'ReactNative'\n * nativescript\n *  navigator.product -> 'NativeScript' or 'NS'\n */\nfunction isStandardBrowserEnv() {\n  if (typeof navigator !== 'undefined' && (navigator.product === 'ReactNative' ||\n                                           navigator.product === 'NativeScript' ||\n                                           navigator.product === 'NS')) {\n    return false;\n  }\n  return (\n    typeof window !== 'undefined' &&\n    typeof document !== 'undefined'\n  );\n}\n\n/**\n * Iterate over an Array or an Object invoking a function for each item.\n *\n * If `obj` is an Array callback will be called passing\n * the value, index, and complete array for each item.\n *\n * If 'obj' is an Object callback will be called passing\n * the value, key, and complete object for each property.\n *\n * @param {Object|Array} obj The object to iterate\n * @param {Function} fn The callback to invoke for each item\n */\nfunction forEach(obj, fn) {\n  // Don't bother if no value provided\n  if (obj === null || typeof obj === 'undefined') {\n    return;\n  }\n\n  // Force an array if not already something iterable\n  if (typeof obj !== 'object') {\n    /*eslint no-param-reassign:0*/\n    obj = [obj];\n  }\n\n  if (isArray(obj)) {\n    // Iterate over array values\n    for (var i = 0, l = obj.length; i < l; i++) {\n      fn.call(null, obj[i], i, obj);\n    }\n  } else {\n    // Iterate over object keys\n    for (var key in obj) {\n      if (Object.prototype.hasOwnProperty.call(obj, key)) {\n        fn.call(null, obj[key], key, obj);\n      }\n    }\n  }\n}\n\n/**\n * Accepts varargs expecting each argument to be an object, then\n * immutably merges the properties of each object and returns result.\n *\n * When multiple objects contain the same key the later object in\n * the arguments list will take precedence.\n *\n * Example:\n *\n * ```js\n * var result = merge({foo: 123}, {foo: 456});\n * console.log(result.foo); // outputs 456\n * ```\n *\n * @param {Object} obj1 Object to merge\n * @returns {Object} Result of all merge properties\n */\nfunction merge(/* obj1, obj2, obj3, ... */) {\n  var result = {};\n  function assignValue(val, key) {\n    if (isPlainObject(result[key]) && isPlainObject(val)) {\n      result[key] = merge(result[key], val);\n    } else if (isPlainObject(val)) {\n      result[key] = merge({}, val);\n    } else if (isArray(val)) {\n      result[key] = val.slice();\n    } else {\n      result[key] = val;\n    }\n  }\n\n  for (var i = 0, l = arguments.length; i < l; i++) {\n    forEach(arguments[i], assignValue);\n  }\n  return result;\n}\n\n/**\n * Extends object a by mutably adding to it the properties of object b.\n *\n * @param {Object} a The object to be extended\n * @param {Object} b The object to copy properties from\n * @param {Object} thisArg The object to bind function to\n * @return {Object} The resulting value of object a\n */\nfunction extend(a, b, thisArg) {\n  forEach(b, function assignValue(val, key) {\n    if (thisArg && typeof val === 'function') {\n      a[key] = bind(val, thisArg);\n    } else {\n      a[key] = val;\n    }\n  });\n  return a;\n}\n\n/**\n * Remove byte order marker. This catches EF BB BF (the UTF-8 BOM)\n *\n * @param {string} content with BOM\n * @return {string} content value without BOM\n */\nfunction stripBOM(content) {\n  if (content.charCodeAt(0) === 0xFEFF) {\n    content = content.slice(1);\n  }\n  return content;\n}\n\nmodule.exports = {\n  isArray: isArray,\n  isArrayBuffer: isArrayBuffer,\n  isBuffer: isBuffer,\n  isFormData: isFormData,\n  isArrayBufferView: isArrayBufferView,\n  isString: isString,\n  isNumber: isNumber,\n  isObject: isObject,\n  isPlainObject: isPlainObject,\n  isUndefined: isUndefined,\n  isDate: isDate,\n  isFile: isFile,\n  isBlob: isBlob,\n  isFunction: isFunction,\n  isStream: isStream,\n  isURLSearchParams: isURLSearchParams,\n  isStandardBrowserEnv: isStandardBrowserEnv,\n  forEach: forEach,\n  merge: merge,\n  extend: extend,\n  trim: trim,\n  stripBOM: stripBOM\n};\n\n\n/***/ }),\n\n/***/ \"./resources/js/app.js\":\n/*!*****************************!*\\\n  !*** ./resources/js/app.js ***!\n  \\*****************************/\n/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n/* harmony import */ var alpinejs__WEBPACK_IMPORTED_MODULE_0__ = __webpack_require__(/*! alpinejs */ \"./node_modules/alpinejs/dist/module.esm.js\");\n__webpack_require__(/*! ./bootstrap */ \"./resources/js/bootstrap.js\");\n\n\nwindow.Alpine = alpinejs__WEBPACK_IMPORTED_MODULE_0__[\"default\"];\nalpinejs__WEBPACK_IMPORTED_MODULE_0__[\"default\"].start();\n\n/***/ }),\n\n/***/ \"./resources/js/bootstrap.js\":\n/*!***********************************!*\\\n  !*** ./resources/js/bootstrap.js ***!\n  \\***********************************/\n/***/ ((__unused_webpack_module, __unused_webpack_exports, __webpack_require__) => {\n\nwindow._ = __webpack_require__(/*! lodash */ \"./node_modules/lodash/lodash.js\");\n/**\n * We'll load the axios HTTP library which allows us to easily issue requests\n * to our Laravel back-end. This library automatically handles sending the\n * CSRF token as a header based on the value of the \"XSRF\" token cookie.\n */\n\nwindow.axios = __webpack_require__(/*! axios */ \"./node_modules/axios/index.js\");\nwindow.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';\n/**\n * Echo exposes an expressive API for subscribing to channels and listening\n * for events that are broadcast by Laravel. Echo and event broadcasting\n * allows your team to easily build robust real-time web applications.\n */\n// import Echo from 'laravel-echo';\n// window.Pusher = require('pusher-js');\n// window.Echo = new Echo({\n//     broadcaster: 'pusher',\n//     key: process.env.MIX_PUSHER_APP_KEY,\n//     cluster: process.env.MIX_PUSHER_APP_CLUSTER,\n//     forceTLS: true\n// });\n\n/***/ }),\n\n/***/ \"./node_modules/lodash/lodash.js\":\n/*!***************************************!*\\\n  !*** ./node_modules/lodash/lodash.js ***!\n  \\***************************************/\n/***/ (function(module, exports, __webpack_require__) {\n\n/* module decorator */ module = __webpack_require__.nmd(module);\nvar __WEBPACK_AMD_DEFINE_RESULT__;/**\n * @license\n * Lodash <https://lodash.com/>\n * Copyright OpenJS Foundation and other contributors <https://openjsf.org/>\n * Released under MIT license <https://lodash.com/license>\n * Based on Underscore.js 1.8.3 <http://underscorejs.org/LICENSE>\n * Copyright Jeremy Ashkenas, DocumentCloud and Investigative Reporters & Editors\n */\n;(function() {\n\n  /** Used as a safe reference for `undefined` in pre-ES5 environments. */\n  var undefined;\n\n  /** Used as the semantic version number. */\n  var VERSION = '4.17.21';\n\n  /** Used as the size to enable large array optimizations. */\n  var LARGE_ARRAY_SIZE = 200;\n\n  /** Error message constants. */\n  var CORE_ERROR_TEXT = 'Unsupported core-js use. Try https://npms.io/search?q=ponyfill.',\n      FUNC_ERROR_TEXT = 'Expected a function',\n      INVALID_TEMPL_VAR_ERROR_TEXT = 'Invalid `variable` option passed into `_.template`';\n\n  /** Used to stand-in for `undefined` hash values. */\n  var HASH_UNDEFINED = '__lodash_hash_undefined__';\n\n  /** Used as the maximum memoize cache size. */\n  var MAX_MEMOIZE_SIZE = 500;\n\n  /** Used as the internal argument placeholder. */\n  var PLACEHOLDER = '__lodash_placeholder__';\n\n  /** Used to compose bitmasks for cloning. */\n  var CLONE_DEEP_FLAG = 1,\n      CLONE_FLAT_FLAG = 2,\n      CLONE_SYMBOLS_FLAG = 4;\n\n  /** Used to compose bitmasks for value comparisons. */\n  var COMPARE_PARTIAL_FLAG = 1,\n      COMPARE_UNORDERED_FLAG = 2;\n\n  /** Used to compose bitmasks for function metadata. */\n  var WRAP_BIND_FLAG = 1,\n      WRAP_BIND_KEY_FLAG = 2,\n      WRAP_CURRY_BOUND_FLAG = 4,\n      WRAP_CURRY_FLAG = 8,\n      WRAP_CURRY_RIGHT_FLAG = 16,\n      WRAP_PARTIAL_FLAG = 32,\n      WRAP_PARTIAL_RIGHT_FLAG = 64,\n      WRAP_ARY_FLAG = 128,\n      WRAP_REARG_FLAG = 256,\n      WRAP_FLIP_FLAG = 512;\n\n  /** Used as default options for `_.truncate`. */\n  var DEFAULT_TRUNC_LENGTH = 30,\n      DEFAULT_TRUNC_OMISSION = '...';\n\n  /** Used to detect hot functions by number of calls within a span of milliseconds. */\n  var HOT_COUNT = 800,\n      HOT_SPAN = 16;\n\n  /** Used to indicate the type of lazy iteratees. */\n  var LAZY_FILTER_FLAG = 1,\n      LAZY_MAP_FLAG = 2,\n      LAZY_WHILE_FLAG = 3;\n\n  /** Used as references for various `Number` constants. */\n  var INFINITY = 1 / 0,\n      MAX_SAFE_INTEGER = 9007199254740991,\n      MAX_INTEGER = 1.7976931348623157e+308,\n      NAN = 0 / 0;\n\n  /** Used as references for the maximum length and index of an array. */\n  var MAX_ARRAY_LENGTH = 4294967295,\n      MAX_ARRAY_INDEX = MAX_ARRAY_LENGTH - 1,\n      HALF_MAX_ARRAY_LENGTH = MAX_ARRAY_LENGTH >>> 1;\n\n  /** Used to associate wrap methods with their bit flags. */\n  var wrapFlags = [\n    ['ary', WRAP_ARY_FLAG],\n    ['bind', WRAP_BIND_FLAG],\n    ['bindKey', WRAP_BIND_KEY_FLAG],\n    ['curry', WRAP_CURRY_FLAG],\n    ['curryRight', WRAP_CURRY_RIGHT_FLAG],\n    ['flip', WRAP_FLIP_FLAG],\n    ['partial', WRAP_PARTIAL_FLAG],\n    ['partialRight', WRAP_PARTIAL_RIGHT_FLAG],\n    ['rearg', WRAP_REARG_FLAG]\n  ];\n\n  /** `Object#toString` result references. */\n  var argsTag = '[object Arguments]',\n      arrayTag = '[object Array]',\n      asyncTag = '[object AsyncFunction]',\n      boolTag = '[object Boolean]',\n      dateTag = '[object Date]',\n      domExcTag = '[object DOMException]',\n      errorTag = '[object Error]',\n      funcTag = '[object Function]',\n      genTag = '[object GeneratorFunction]',\n      mapTag = '[object Map]',\n      numberTag = '[object Number]',\n      nullTag = '[object Null]',\n      objectTag = '[object Object]',\n      promiseTag = '[object Promise]',\n      proxyTag = '[object Proxy]',\n      regexpTag = '[object RegExp]',\n      setTag = '[object Set]',\n      stringTag = '[object String]',\n      symbolTag = '[object Symbol]',\n      undefinedTag = '[object Undefined]',\n      weakMapTag = '[object WeakMap]',\n      weakSetTag = '[object WeakSet]';\n\n  var arrayBufferTag = '[object ArrayBuffer]',\n      dataViewTag = '[object DataView]',\n      float32Tag = '[object Float32Array]',\n      float64Tag = '[object Float64Array]',\n      int8Tag = '[object Int8Array]',\n      int16Tag = '[object Int16Array]',\n      int32Tag = '[object Int32Array]',\n      uint8Tag = '[object Uint8Array]',\n      uint8ClampedTag = '[object Uint8ClampedArray]',\n      uint16Tag = '[object Uint16Array]',\n      uint32Tag = '[object Uint32Array]';\n\n  /** Used to match empty string literals in compiled template source. */\n  var reEmptyStringLeading = /\\b__p \\+= '';/g,\n      reEmptyStringMiddle = /\\b(__p \\+=) '' \\+/g,\n      reEmptyStringTrailing = /(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g;\n\n  /** Used to match HTML entities and HTML characters. */\n  var reEscapedHtml = /&(?:amp|lt|gt|quot|#39);/g,\n      reUnescapedHtml = /[&<>\"']/g,\n      reHasEscapedHtml = RegExp(reEscapedHtml.source),\n      reHasUnescapedHtml = RegExp(reUnescapedHtml.source);\n\n  /** Used to match template delimiters. */\n  var reEscape = /<%-([\\s\\S]+?)%>/g,\n      reEvaluate = /<%([\\s\\S]+?)%>/g,\n      reInterpolate = /<%=([\\s\\S]+?)%>/g;\n\n  /** Used to match property names within property paths. */\n  var reIsDeepProp = /\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,\n      reIsPlainProp = /^\\w*$/,\n      rePropName = /[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g;\n\n  /**\n   * Used to match `RegExp`\n   * [syntax characters](http://ecma-international.org/ecma-262/7.0/#sec-patterns).\n   */\n  var reRegExpChar = /[\\\\^$.*+?()[\\]{}|]/g,\n      reHasRegExpChar = RegExp(reRegExpChar.source);\n\n  /** Used to match leading whitespace. */\n  var reTrimStart = /^\\s+/;\n\n  /** Used to match a single whitespace character. */\n  var reWhitespace = /\\s/;\n\n  /** Used to match wrap detail comments. */\n  var reWrapComment = /\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,\n      reWrapDetails = /\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,\n      reSplitDetails = /,? & /;\n\n  /** Used to match words composed of alphanumeric characters. */\n  var reAsciiWord = /[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g;\n\n  /**\n   * Used to validate the `validate` option in `_.template` variable.\n   *\n   * Forbids characters which could potentially change the meaning of the function argument definition:\n   * - \"(),\" (modification of function parameters)\n   * - \"=\" (default value)\n   * - \"[]{}\" (destructuring of function parameters)\n   * - \"/\" (beginning of a comment)\n   * - whitespace\n   */\n  var reForbiddenIdentifierChars = /[()=,{}\\[\\]\\/\\s]/;\n\n  /** Used to match backslashes in property paths. */\n  var reEscapeChar = /\\\\(\\\\)?/g;\n\n  /**\n   * Used to match\n   * [ES template delimiters](http://ecma-international.org/ecma-262/7.0/#sec-template-literal-lexical-components).\n   */\n  var reEsTemplate = /\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g;\n\n  /** Used to match `RegExp` flags from their coerced string values. */\n  var reFlags = /\\w*$/;\n\n  /** Used to detect bad signed hexadecimal string values. */\n  var reIsBadHex = /^[-+]0x[0-9a-f]+$/i;\n\n  /** Used to detect binary string values. */\n  var reIsBinary = /^0b[01]+$/i;\n\n  /** Used to detect host constructors (Safari). */\n  var reIsHostCtor = /^\\[object .+?Constructor\\]$/;\n\n  /** Used to detect octal string values. */\n  var reIsOctal = /^0o[0-7]+$/i;\n\n  /** Used to detect unsigned integer values. */\n  var reIsUint = /^(?:0|[1-9]\\d*)$/;\n\n  /** Used to match Latin Unicode letters (excluding mathematical operators). */\n  var reLatin = /[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g;\n\n  /** Used to ensure capturing order of template delimiters. */\n  var reNoMatch = /($^)/;\n\n  /** Used to match unescaped characters in compiled string literals. */\n  var reUnescapedString = /['\\n\\r\\u2028\\u2029\\\\]/g;\n\n  /** Used to compose unicode character classes. */\n  var rsAstralRange = '\\\\ud800-\\\\udfff',\n      rsComboMarksRange = '\\\\u0300-\\\\u036f',\n      reComboHalfMarksRange = '\\\\ufe20-\\\\ufe2f',\n      rsComboSymbolsRange = '\\\\u20d0-\\\\u20ff',\n      rsComboRange = rsComboMarksRange + reComboHalfMarksRange + rsComboSymbolsRange,\n      rsDingbatRange = '\\\\u2700-\\\\u27bf',\n      rsLowerRange = 'a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff',\n      rsMathOpRange = '\\\\xac\\\\xb1\\\\xd7\\\\xf7',\n      rsNonCharRange = '\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf',\n      rsPunctuationRange = '\\\\u2000-\\\\u206f',\n      rsSpaceRange = ' \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000',\n      rsUpperRange = 'A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde',\n      rsVarRange = '\\\\ufe0e\\\\ufe0f',\n      rsBreakRange = rsMathOpRange + rsNonCharRange + rsPunctuationRange + rsSpaceRange;\n\n  /** Used to compose unicode capture groups. */\n  var rsApos = \"['\\u2019]\",\n      rsAstral = '[' + rsAstralRange + ']',\n      rsBreak = '[' + rsBreakRange + ']',\n      rsCombo = '[' + rsComboRange + ']',\n      rsDigits = '\\\\d+',\n      rsDingbat = '[' + rsDingbatRange + ']',\n      rsLower = '[' + rsLowerRange + ']',\n      rsMisc = '[^' + rsAstralRange + rsBreakRange + rsDigits + rsDingbatRange + rsLowerRange + rsUpperRange + ']',\n      rsFitz = '\\\\ud83c[\\\\udffb-\\\\udfff]',\n      rsModifier = '(?:' + rsCombo + '|' + rsFitz + ')',\n      rsNonAstral = '[^' + rsAstralRange + ']',\n      rsRegional = '(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}',\n      rsSurrPair = '[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]',\n      rsUpper = '[' + rsUpperRange + ']',\n      rsZWJ = '\\\\u200d';\n\n  /** Used to compose unicode regexes. */\n  var rsMiscLower = '(?:' + rsLower + '|' + rsMisc + ')',\n      rsMiscUpper = '(?:' + rsUpper + '|' + rsMisc + ')',\n      rsOptContrLower = '(?:' + rsApos + '(?:d|ll|m|re|s|t|ve))?',\n      rsOptContrUpper = '(?:' + rsApos + '(?:D|LL|M|RE|S|T|VE))?',\n      reOptMod = rsModifier + '?',\n      rsOptVar = '[' + rsVarRange + ']?',\n      rsOptJoin = '(?:' + rsZWJ + '(?:' + [rsNonAstral, rsRegional, rsSurrPair].join('|') + ')' + rsOptVar + reOptMod + ')*',\n      rsOrdLower = '\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])',\n      rsOrdUpper = '\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])',\n      rsSeq = rsOptVar + reOptMod + rsOptJoin,\n      rsEmoji = '(?:' + [rsDingbat, rsRegional, rsSurrPair].join('|') + ')' + rsSeq,\n      rsSymbol = '(?:' + [rsNonAstral + rsCombo + '?', rsCombo, rsRegional, rsSurrPair, rsAstral].join('|') + ')';\n\n  /** Used to match apostrophes. */\n  var reApos = RegExp(rsApos, 'g');\n\n  /**\n   * Used to match [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks) and\n   * [combining diacritical marks for symbols](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks_for_Symbols).\n   */\n  var reComboMark = RegExp(rsCombo, 'g');\n\n  /** Used to match [string symbols](https://mathiasbynens.be/notes/javascript-unicode). */\n  var reUnicode = RegExp(rsFitz + '(?=' + rsFitz + ')|' + rsSymbol + rsSeq, 'g');\n\n  /** Used to match complex or compound words. */\n  var reUnicodeWord = RegExp([\n    rsUpper + '?' + rsLower + '+' + rsOptContrLower + '(?=' + [rsBreak, rsUpper, '$'].join('|') + ')',\n    rsMiscUpper + '+' + rsOptContrUpper + '(?=' + [rsBreak, rsUpper + rsMiscLower, '$'].join('|') + ')',\n    rsUpper + '?' + rsMiscLower + '+' + rsOptContrLower,\n    rsUpper + '+' + rsOptContrUpper,\n    rsOrdUpper,\n    rsOrdLower,\n    rsDigits,\n    rsEmoji\n  ].join('|'), 'g');\n\n  /** Used to detect strings with [zero-width joiners or code points from the astral planes](http://eev.ee/blog/2015/09/12/dark-corners-of-unicode/). */\n  var reHasUnicode = RegExp('[' + rsZWJ + rsAstralRange  + rsComboRange + rsVarRange + ']');\n\n  /** Used to detect strings that need a more robust regexp to match words. */\n  var reHasUnicodeWord = /[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/;\n\n  /** Used to assign default `context` object properties. */\n  var contextProps = [\n    'Array', 'Buffer', 'DataView', 'Date', 'Error', 'Float32Array', 'Float64Array',\n    'Function', 'Int8Array', 'Int16Array', 'Int32Array', 'Map', 'Math', 'Object',\n    'Promise', 'RegExp', 'Set', 'String', 'Symbol', 'TypeError', 'Uint8Array',\n    'Uint8ClampedArray', 'Uint16Array', 'Uint32Array', 'WeakMap',\n    '_', 'clearTimeout', 'isFinite', 'parseInt', 'setTimeout'\n  ];\n\n  /** Used to make template sourceURLs easier to identify. */\n  var templateCounter = -1;\n\n  /** Used to identify `toStringTag` values of typed arrays. */\n  var typedArrayTags = {};\n  typedArrayTags[float32Tag] = typedArrayTags[float64Tag] =\n  typedArrayTags[int8Tag] = typedArrayTags[int16Tag] =\n  typedArrayTags[int32Tag] = typedArrayTags[uint8Tag] =\n  typedArrayTags[uint8ClampedTag] = typedArrayTags[uint16Tag] =\n  typedArrayTags[uint32Tag] = true;\n  typedArrayTags[argsTag] = typedArrayTags[arrayTag] =\n  typedArrayTags[arrayBufferTag] = typedArrayTags[boolTag] =\n  typedArrayTags[dataViewTag] = typedArrayTags[dateTag] =\n  typedArrayTags[errorTag] = typedArrayTags[funcTag] =\n  typedArrayTags[mapTag] = typedArrayTags[numberTag] =\n  typedArrayTags[objectTag] = typedArrayTags[regexpTag] =\n  typedArrayTags[setTag] = typedArrayTags[stringTag] =\n  typedArrayTags[weakMapTag] = false;\n\n  /** Used to identify `toStringTag` values supported by `_.clone`. */\n  var cloneableTags = {};\n  cloneableTags[argsTag] = cloneableTags[arrayTag] =\n  cloneableTags[arrayBufferTag] = cloneableTags[dataViewTag] =\n  cloneableTags[boolTag] = cloneableTags[dateTag] =\n  cloneableTags[float32Tag] = cloneableTags[float64Tag] =\n  cloneableTags[int8Tag] = cloneableTags[int16Tag] =\n  cloneableTags[int32Tag] = cloneableTags[mapTag] =\n  cloneableTags[numberTag] = cloneableTags[objectTag] =\n  cloneableTags[regexpTag] = cloneableTags[setTag] =\n  cloneableTags[stringTag] = cloneableTags[symbolTag] =\n  cloneableTags[uint8Tag] = cloneableTags[uint8ClampedTag] =\n  cloneableTags[uint16Tag] = cloneableTags[uint32Tag] = true;\n  cloneableTags[errorTag] = cloneableTags[funcTag] =\n  cloneableTags[weakMapTag] = false;\n\n  /** Used to map Latin Unicode letters to basic Latin letters. */\n  var deburredLetters = {\n    // Latin-1 Supplement block.\n    '\\xc0': 'A',  '\\xc1': 'A', '\\xc2': 'A', '\\xc3': 'A', '\\xc4': 'A', '\\xc5': 'A',\n    '\\xe0': 'a',  '\\xe1': 'a', '\\xe2': 'a', '\\xe3': 'a', '\\xe4': 'a', '\\xe5': 'a',\n    '\\xc7': 'C',  '\\xe7': 'c',\n    '\\xd0': 'D',  '\\xf0': 'd',\n    '\\xc8': 'E',  '\\xc9': 'E', '\\xca': 'E', '\\xcb': 'E',\n    '\\xe8': 'e',  '\\xe9': 'e', '\\xea': 'e', '\\xeb': 'e',\n    '\\xcc': 'I',  '\\xcd': 'I', '\\xce': 'I', '\\xcf': 'I',\n    '\\xec': 'i',  '\\xed': 'i', '\\xee': 'i', '\\xef': 'i',\n    '\\xd1': 'N',  '\\xf1': 'n',\n    '\\xd2': 'O',  '\\xd3': 'O', '\\xd4': 'O', '\\xd5': 'O', '\\xd6': 'O', '\\xd8': 'O',\n    '\\xf2': 'o',  '\\xf3': 'o', '\\xf4': 'o', '\\xf5': 'o', '\\xf6': 'o', '\\xf8': 'o',\n    '\\xd9': 'U',  '\\xda': 'U', '\\xdb': 'U', '\\xdc': 'U',\n    '\\xf9': 'u',  '\\xfa': 'u', '\\xfb': 'u', '\\xfc': 'u',\n    '\\xdd': 'Y',  '\\xfd': 'y', '\\xff': 'y',\n    '\\xc6': 'Ae', '\\xe6': 'ae',\n    '\\xde': 'Th', '\\xfe': 'th',\n    '\\xdf': 'ss',\n    // Latin Extended-A block.\n    '\\u0100': 'A',  '\\u0102': 'A', '\\u0104': 'A',\n    '\\u0101': 'a',  '\\u0103': 'a', '\\u0105': 'a',\n    '\\u0106': 'C',  '\\u0108': 'C', '\\u010a': 'C', '\\u010c': 'C',\n    '\\u0107': 'c',  '\\u0109': 'c', '\\u010b': 'c', '\\u010d': 'c',\n    '\\u010e': 'D',  '\\u0110': 'D', '\\u010f': 'd', '\\u0111': 'd',\n    '\\u0112': 'E',  '\\u0114': 'E', '\\u0116': 'E', '\\u0118': 'E', '\\u011a': 'E',\n    '\\u0113': 'e',  '\\u0115': 'e', '\\u0117': 'e', '\\u0119': 'e', '\\u011b': 'e',\n    '\\u011c': 'G',  '\\u011e': 'G', '\\u0120': 'G', '\\u0122': 'G',\n    '\\u011d': 'g',  '\\u011f': 'g', '\\u0121': 'g', '\\u0123': 'g',\n    '\\u0124': 'H',  '\\u0126': 'H', '\\u0125': 'h', '\\u0127': 'h',\n    '\\u0128': 'I',  '\\u012a': 'I', '\\u012c': 'I', '\\u012e': 'I', '\\u0130': 'I',\n    '\\u0129': 'i',  '\\u012b': 'i', '\\u012d': 'i', '\\u012f': 'i', '\\u0131': 'i',\n    '\\u0134': 'J',  '\\u0135': 'j',\n    '\\u0136': 'K',  '\\u0137': 'k', '\\u0138': 'k',\n    '\\u0139': 'L',  '\\u013b': 'L', '\\u013d': 'L', '\\u013f': 'L', '\\u0141': 'L',\n    '\\u013a': 'l',  '\\u013c': 'l', '\\u013e': 'l', '\\u0140': 'l', '\\u0142': 'l',\n    '\\u0143': 'N',  '\\u0145': 'N', '\\u0147': 'N', '\\u014a': 'N',\n    '\\u0144': 'n',  '\\u0146': 'n', '\\u0148': 'n', '\\u014b': 'n',\n    '\\u014c': 'O',  '\\u014e': 'O', '\\u0150': 'O',\n    '\\u014d': 'o',  '\\u014f': 'o', '\\u0151': 'o',\n    '\\u0154': 'R',  '\\u0156': 'R', '\\u0158': 'R',\n    '\\u0155': 'r',  '\\u0157': 'r', '\\u0159': 'r',\n    '\\u015a': 'S',  '\\u015c': 'S', '\\u015e': 'S', '\\u0160': 'S',\n    '\\u015b': 's',  '\\u015d': 's', '\\u015f': 's', '\\u0161': 's',\n    '\\u0162': 'T',  '\\u0164': 'T', '\\u0166': 'T',\n    '\\u0163': 't',  '\\u0165': 't', '\\u0167': 't',\n    '\\u0168': 'U',  '\\u016a': 'U', '\\u016c': 'U', '\\u016e': 'U', '\\u0170': 'U', '\\u0172': 'U',\n    '\\u0169': 'u',  '\\u016b': 'u', '\\u016d': 'u', '\\u016f': 'u', '\\u0171': 'u', '\\u0173': 'u',\n    '\\u0174': 'W',  '\\u0175': 'w',\n    '\\u0176': 'Y',  '\\u0177': 'y', '\\u0178': 'Y',\n    '\\u0179': 'Z',  '\\u017b': 'Z', '\\u017d': 'Z',\n    '\\u017a': 'z',  '\\u017c': 'z', '\\u017e': 'z',\n    '\\u0132': 'IJ', '\\u0133': 'ij',\n    '\\u0152': 'Oe', '\\u0153': 'oe',\n    '\\u0149': \"'n\", '\\u017f': 's'\n  };\n\n  /** Used to map characters to HTML entities. */\n  var htmlEscapes = {\n    '&': '&amp;',\n    '<': '&lt;',\n    '>': '&gt;',\n    '\"': '&quot;',\n    \"'\": '&#39;'\n  };\n\n  /** Used to map HTML entities to characters. */\n  var htmlUnescapes = {\n    '&amp;': '&',\n    '&lt;': '<',\n    '&gt;': '>',\n    '&quot;': '\"',\n    '&#39;': \"'\"\n  };\n\n  /** Used to escape characters for inclusion in compiled string literals. */\n  var stringEscapes = {\n    '\\\\': '\\\\',\n    \"'\": \"'\",\n    '\\n': 'n',\n    '\\r': 'r',\n    '\\u2028': 'u2028',\n    '\\u2029': 'u2029'\n  };\n\n  /** Built-in method references without a dependency on `root`. */\n  var freeParseFloat = parseFloat,\n      freeParseInt = parseInt;\n\n  /** Detect free variable `global` from Node.js. */\n  var freeGlobal = typeof __webpack_require__.g == 'object' && __webpack_require__.g && __webpack_require__.g.Object === Object && __webpack_require__.g;\n\n  /** Detect free variable `self`. */\n  var freeSelf = typeof self == 'object' && self && self.Object === Object && self;\n\n  /** Used as a reference to the global object. */\n  var root = freeGlobal || freeSelf || Function('return this')();\n\n  /** Detect free variable `exports`. */\n  var freeExports =  true && exports && !exports.nodeType && exports;\n\n  /** Detect free variable `module`. */\n  var freeModule = freeExports && \"object\" == 'object' && module && !module.nodeType && module;\n\n  /** Detect the popular CommonJS extension `module.exports`. */\n  var moduleExports = freeModule && freeModule.exports === freeExports;\n\n  /** Detect free variable `process` from Node.js. */\n  var freeProcess = moduleExports && freeGlobal.process;\n\n  /** Used to access faster Node.js helpers. */\n  var nodeUtil = (function() {\n    try {\n      // Use `util.types` for Node.js 10+.\n      var types = freeModule && freeModule.require && freeModule.require('util').types;\n\n      if (types) {\n        return types;\n      }\n\n      // Legacy `process.binding('util')` for Node.js < 10.\n      return freeProcess && freeProcess.binding && freeProcess.binding('util');\n    } catch (e) {}\n  }());\n\n  /* Node.js helper references. */\n  var nodeIsArrayBuffer = nodeUtil && nodeUtil.isArrayBuffer,\n      nodeIsDate = nodeUtil && nodeUtil.isDate,\n      nodeIsMap = nodeUtil && nodeUtil.isMap,\n      nodeIsRegExp = nodeUtil && nodeUtil.isRegExp,\n      nodeIsSet = nodeUtil && nodeUtil.isSet,\n      nodeIsTypedArray = nodeUtil && nodeUtil.isTypedArray;\n\n  /*--------------------------------------------------------------------------*/\n\n  /**\n   * A faster alternative to `Function#apply`, this function invokes `func`\n   * with the `this` binding of `thisArg` and the arguments of `args`.\n   *\n   * @private\n   * @param {Function} func The function to invoke.\n   * @param {*} thisArg The `this` binding of `func`.\n   * @param {Array} args The arguments to invoke `func` with.\n   * @returns {*} Returns the result of `func`.\n   */\n  function apply(func, thisArg, args) {\n    switch (args.length) {\n      case 0: return func.call(thisArg);\n      case 1: return func.call(thisArg, args[0]);\n      case 2: return func.call(thisArg, args[0], args[1]);\n      case 3: return func.call(thisArg, args[0], args[1], args[2]);\n    }\n    return func.apply(thisArg, args);\n  }\n\n  /**\n   * A specialized version of `baseAggregator` for arrays.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} setter The function to set `accumulator` values.\n   * @param {Function} iteratee The iteratee to transform keys.\n   * @param {Object} accumulator The initial aggregated object.\n   * @returns {Function} Returns `accumulator`.\n   */\n  function arrayAggregator(array, setter, iteratee, accumulator) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    while (++index < length) {\n      var value = array[index];\n      setter(accumulator, value, iteratee(value), array);\n    }\n    return accumulator;\n  }\n\n  /**\n   * A specialized version of `_.forEach` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {Array} Returns `array`.\n   */\n  function arrayEach(array, iteratee) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    while (++index < length) {\n      if (iteratee(array[index], index, array) === false) {\n        break;\n      }\n    }\n    return array;\n  }\n\n  /**\n   * A specialized version of `_.forEachRight` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {Array} Returns `array`.\n   */\n  function arrayEachRight(array, iteratee) {\n    var length = array == null ? 0 : array.length;\n\n    while (length--) {\n      if (iteratee(array[length], length, array) === false) {\n        break;\n      }\n    }\n    return array;\n  }\n\n  /**\n   * A specialized version of `_.every` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} predicate The function invoked per iteration.\n   * @returns {boolean} Returns `true` if all elements pass the predicate check,\n   *  else `false`.\n   */\n  function arrayEvery(array, predicate) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    while (++index < length) {\n      if (!predicate(array[index], index, array)) {\n        return false;\n      }\n    }\n    return true;\n  }\n\n  /**\n   * A specialized version of `_.filter` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} predicate The function invoked per iteration.\n   * @returns {Array} Returns the new filtered array.\n   */\n  function arrayFilter(array, predicate) {\n    var index = -1,\n        length = array == null ? 0 : array.length,\n        resIndex = 0,\n        result = [];\n\n    while (++index < length) {\n      var value = array[index];\n      if (predicate(value, index, array)) {\n        result[resIndex++] = value;\n      }\n    }\n    return result;\n  }\n\n  /**\n   * A specialized version of `_.includes` for arrays without support for\n   * specifying an index to search from.\n   *\n   * @private\n   * @param {Array} [array] The array to inspect.\n   * @param {*} target The value to search for.\n   * @returns {boolean} Returns `true` if `target` is found, else `false`.\n   */\n  function arrayIncludes(array, value) {\n    var length = array == null ? 0 : array.length;\n    return !!length && baseIndexOf(array, value, 0) > -1;\n  }\n\n  /**\n   * This function is like `arrayIncludes` except that it accepts a comparator.\n   *\n   * @private\n   * @param {Array} [array] The array to inspect.\n   * @param {*} target The value to search for.\n   * @param {Function} comparator The comparator invoked per element.\n   * @returns {boolean} Returns `true` if `target` is found, else `false`.\n   */\n  function arrayIncludesWith(array, value, comparator) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    while (++index < length) {\n      if (comparator(value, array[index])) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  /**\n   * A specialized version of `_.map` for arrays without support for iteratee\n   * shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {Array} Returns the new mapped array.\n   */\n  function arrayMap(array, iteratee) {\n    var index = -1,\n        length = array == null ? 0 : array.length,\n        result = Array(length);\n\n    while (++index < length) {\n      result[index] = iteratee(array[index], index, array);\n    }\n    return result;\n  }\n\n  /**\n   * Appends the elements of `values` to `array`.\n   *\n   * @private\n   * @param {Array} array The array to modify.\n   * @param {Array} values The values to append.\n   * @returns {Array} Returns `array`.\n   */\n  function arrayPush(array, values) {\n    var index = -1,\n        length = values.length,\n        offset = array.length;\n\n    while (++index < length) {\n      array[offset + index] = values[index];\n    }\n    return array;\n  }\n\n  /**\n   * A specialized version of `_.reduce` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @param {*} [accumulator] The initial value.\n   * @param {boolean} [initAccum] Specify using the first element of `array` as\n   *  the initial value.\n   * @returns {*} Returns the accumulated value.\n   */\n  function arrayReduce(array, iteratee, accumulator, initAccum) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    if (initAccum && length) {\n      accumulator = array[++index];\n    }\n    while (++index < length) {\n      accumulator = iteratee(accumulator, array[index], index, array);\n    }\n    return accumulator;\n  }\n\n  /**\n   * A specialized version of `_.reduceRight` for arrays without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @param {*} [accumulator] The initial value.\n   * @param {boolean} [initAccum] Specify using the last element of `array` as\n   *  the initial value.\n   * @returns {*} Returns the accumulated value.\n   */\n  function arrayReduceRight(array, iteratee, accumulator, initAccum) {\n    var length = array == null ? 0 : array.length;\n    if (initAccum && length) {\n      accumulator = array[--length];\n    }\n    while (length--) {\n      accumulator = iteratee(accumulator, array[length], length, array);\n    }\n    return accumulator;\n  }\n\n  /**\n   * A specialized version of `_.some` for arrays without support for iteratee\n   * shorthands.\n   *\n   * @private\n   * @param {Array} [array] The array to iterate over.\n   * @param {Function} predicate The function invoked per iteration.\n   * @returns {boolean} Returns `true` if any element passes the predicate check,\n   *  else `false`.\n   */\n  function arraySome(array, predicate) {\n    var index = -1,\n        length = array == null ? 0 : array.length;\n\n    while (++index < length) {\n      if (predicate(array[index], index, array)) {\n        return true;\n      }\n    }\n    return false;\n  }\n\n  /**\n   * Gets the size of an ASCII `string`.\n   *\n   * @private\n   * @param {string} string The string inspect.\n   * @returns {number} Returns the string size.\n   */\n  var asciiSize = baseProperty('length');\n\n  /**\n   * Converts an ASCII `string` to an array.\n   *\n   * @private\n   * @param {string} string The string to convert.\n   * @returns {Array} Returns the converted array.\n   */\n  function asciiToArray(string) {\n    return string.split('');\n  }\n\n  /**\n   * Splits an ASCII `string` into an array of its words.\n   *\n   * @private\n   * @param {string} The string to inspect.\n   * @returns {Array} Returns the words of `string`.\n   */\n  function asciiWords(string) {\n    return string.match(reAsciiWord) || [];\n  }\n\n  /**\n   * The base implementation of methods like `_.findKey` and `_.findLastKey`,\n   * without support for iteratee shorthands, which iterates over `collection`\n   * using `eachFunc`.\n   *\n   * @private\n   * @param {Array|Object} collection The collection to inspect.\n   * @param {Function} predicate The function invoked per iteration.\n   * @param {Function} eachFunc The function to iterate over `collection`.\n   * @returns {*} Returns the found element or its key, else `undefined`.\n   */\n  function baseFindKey(collection, predicate, eachFunc) {\n    var result;\n    eachFunc(collection, function(value, key, collection) {\n      if (predicate(value, key, collection)) {\n        result = key;\n        return false;\n      }\n    });\n    return result;\n  }\n\n  /**\n   * The base implementation of `_.findIndex` and `_.findLastIndex` without\n   * support for iteratee shorthands.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {Function} predicate The function invoked per iteration.\n   * @param {number} fromIndex The index to search from.\n   * @param {boolean} [fromRight] Specify iterating from right to left.\n   * @returns {number} Returns the index of the matched value, else `-1`.\n   */\n  function baseFindIndex(array, predicate, fromIndex, fromRight) {\n    var length = array.length,\n        index = fromIndex + (fromRight ? 1 : -1);\n\n    while ((fromRight ? index-- : ++index < length)) {\n      if (predicate(array[index], index, array)) {\n        return index;\n      }\n    }\n    return -1;\n  }\n\n  /**\n   * The base implementation of `_.indexOf` without `fromIndex` bounds checks.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {*} value The value to search for.\n   * @param {number} fromIndex The index to search from.\n   * @returns {number} Returns the index of the matched value, else `-1`.\n   */\n  function baseIndexOf(array, value, fromIndex) {\n    return value === value\n      ? strictIndexOf(array, value, fromIndex)\n      : baseFindIndex(array, baseIsNaN, fromIndex);\n  }\n\n  /**\n   * This function is like `baseIndexOf` except that it accepts a comparator.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {*} value The value to search for.\n   * @param {number} fromIndex The index to search from.\n   * @param {Function} comparator The comparator invoked per element.\n   * @returns {number} Returns the index of the matched value, else `-1`.\n   */\n  function baseIndexOfWith(array, value, fromIndex, comparator) {\n    var index = fromIndex - 1,\n        length = array.length;\n\n    while (++index < length) {\n      if (comparator(array[index], value)) {\n        return index;\n      }\n    }\n    return -1;\n  }\n\n  /**\n   * The base implementation of `_.isNaN` without support for number objects.\n   *\n   * @private\n   * @param {*} value The value to check.\n   * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n   */\n  function baseIsNaN(value) {\n    return value !== value;\n  }\n\n  /**\n   * The base implementation of `_.mean` and `_.meanBy` without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} array The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {number} Returns the mean.\n   */\n  function baseMean(array, iteratee) {\n    var length = array == null ? 0 : array.length;\n    return length ? (baseSum(array, iteratee) / length) : NAN;\n  }\n\n  /**\n   * The base implementation of `_.property` without support for deep paths.\n   *\n   * @private\n   * @param {string} key The key of the property to get.\n   * @returns {Function} Returns the new accessor function.\n   */\n  function baseProperty(key) {\n    return function(object) {\n      return object == null ? undefined : object[key];\n    };\n  }\n\n  /**\n   * The base implementation of `_.propertyOf` without support for deep paths.\n   *\n   * @private\n   * @param {Object} object The object to query.\n   * @returns {Function} Returns the new accessor function.\n   */\n  function basePropertyOf(object) {\n    return function(key) {\n      return object == null ? undefined : object[key];\n    };\n  }\n\n  /**\n   * The base implementation of `_.reduce` and `_.reduceRight`, without support\n   * for iteratee shorthands, which iterates over `collection` using `eachFunc`.\n   *\n   * @private\n   * @param {Array|Object} collection The collection to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @param {*} accumulator The initial value.\n   * @param {boolean} initAccum Specify using the first or last element of\n   *  `collection` as the initial value.\n   * @param {Function} eachFunc The function to iterate over `collection`.\n   * @returns {*} Returns the accumulated value.\n   */\n  function baseReduce(collection, iteratee, accumulator, initAccum, eachFunc) {\n    eachFunc(collection, function(value, index, collection) {\n      accumulator = initAccum\n        ? (initAccum = false, value)\n        : iteratee(accumulator, value, index, collection);\n    });\n    return accumulator;\n  }\n\n  /**\n   * The base implementation of `_.sortBy` which uses `comparer` to define the\n   * sort order of `array` and replaces criteria objects with their corresponding\n   * values.\n   *\n   * @private\n   * @param {Array} array The array to sort.\n   * @param {Function} comparer The function to define sort order.\n   * @returns {Array} Returns `array`.\n   */\n  function baseSortBy(array, comparer) {\n    var length = array.length;\n\n    array.sort(comparer);\n    while (length--) {\n      array[length] = array[length].value;\n    }\n    return array;\n  }\n\n  /**\n   * The base implementation of `_.sum` and `_.sumBy` without support for\n   * iteratee shorthands.\n   *\n   * @private\n   * @param {Array} array The array to iterate over.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {number} Returns the sum.\n   */\n  function baseSum(array, iteratee) {\n    var result,\n        index = -1,\n        length = array.length;\n\n    while (++index < length) {\n      var current = iteratee(array[index]);\n      if (current !== undefined) {\n        result = result === undefined ? current : (result + current);\n      }\n    }\n    return result;\n  }\n\n  /**\n   * The base implementation of `_.times` without support for iteratee shorthands\n   * or max array length checks.\n   *\n   * @private\n   * @param {number} n The number of times to invoke `iteratee`.\n   * @param {Function} iteratee The function invoked per iteration.\n   * @returns {Array} Returns the array of results.\n   */\n  function baseTimes(n, iteratee) {\n    var index = -1,\n        result = Array(n);\n\n    while (++index < n) {\n      result[index] = iteratee(index);\n    }\n    return result;\n  }\n\n  /**\n   * The base implementation of `_.toPairs` and `_.toPairsIn` which creates an array\n   * of key-value pairs for `object` corresponding to the property names of `props`.\n   *\n   * @private\n   * @param {Object} object The object to query.\n   * @param {Array} props The property names to get values for.\n   * @returns {Object} Returns the key-value pairs.\n   */\n  function baseToPairs(object, props) {\n    return arrayMap(props, function(key) {\n      return [key, object[key]];\n    });\n  }\n\n  /**\n   * The base implementation of `_.trim`.\n   *\n   * @private\n   * @param {string} string The string to trim.\n   * @returns {string} Returns the trimmed string.\n   */\n  function baseTrim(string) {\n    return string\n      ? string.slice(0, trimmedEndIndex(string) + 1).replace(reTrimStart, '')\n      : string;\n  }\n\n  /**\n   * The base implementation of `_.unary` without support for storing metadata.\n   *\n   * @private\n   * @param {Function} func The function to cap arguments for.\n   * @returns {Function} Returns the new capped function.\n   */\n  function baseUnary(func) {\n    return function(value) {\n      return func(value);\n    };\n  }\n\n  /**\n   * The base implementation of `_.values` and `_.valuesIn` which creates an\n   * array of `object` property values corresponding to the property names\n   * of `props`.\n   *\n   * @private\n   * @param {Object} object The object to query.\n   * @param {Array} props The property names to get values for.\n   * @returns {Object} Returns the array of property values.\n   */\n  function baseValues(object, props) {\n    return arrayMap(props, function(key) {\n      return object[key];\n    });\n  }\n\n  /**\n   * Checks if a `cache` value for `key` exists.\n   *\n   * @private\n   * @param {Object} cache The cache to query.\n   * @param {string} key The key of the entry to check.\n   * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n   */\n  function cacheHas(cache, key) {\n    return cache.has(key);\n  }\n\n  /**\n   * Used by `_.trim` and `_.trimStart` to get the index of the first string symbol\n   * that is not found in the character symbols.\n   *\n   * @private\n   * @param {Array} strSymbols The string symbols to inspect.\n   * @param {Array} chrSymbols The character symbols to find.\n   * @returns {number} Returns the index of the first unmatched string symbol.\n   */\n  function charsStartIndex(strSymbols, chrSymbols) {\n    var index = -1,\n        length = strSymbols.length;\n\n    while (++index < length && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n    return index;\n  }\n\n  /**\n   * Used by `_.trim` and `_.trimEnd` to get the index of the last string symbol\n   * that is not found in the character symbols.\n   *\n   * @private\n   * @param {Array} strSymbols The string symbols to inspect.\n   * @param {Array} chrSymbols The character symbols to find.\n   * @returns {number} Returns the index of the last unmatched string symbol.\n   */\n  function charsEndIndex(strSymbols, chrSymbols) {\n    var index = strSymbols.length;\n\n    while (index-- && baseIndexOf(chrSymbols, strSymbols[index], 0) > -1) {}\n    return index;\n  }\n\n  /**\n   * Gets the number of `placeholder` occurrences in `array`.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {*} placeholder The placeholder to search for.\n   * @returns {number} Returns the placeholder count.\n   */\n  function countHolders(array, placeholder) {\n    var length = array.length,\n        result = 0;\n\n    while (length--) {\n      if (array[length] === placeholder) {\n        ++result;\n      }\n    }\n    return result;\n  }\n\n  /**\n   * Used by `_.deburr` to convert Latin-1 Supplement and Latin Extended-A\n   * letters to basic Latin letters.\n   *\n   * @private\n   * @param {string} letter The matched letter to deburr.\n   * @returns {string} Returns the deburred letter.\n   */\n  var deburrLetter = basePropertyOf(deburredLetters);\n\n  /**\n   * Used by `_.escape` to convert characters to HTML entities.\n   *\n   * @private\n   * @param {string} chr The matched character to escape.\n   * @returns {string} Returns the escaped character.\n   */\n  var escapeHtmlChar = basePropertyOf(htmlEscapes);\n\n  /**\n   * Used by `_.template` to escape characters for inclusion in compiled string literals.\n   *\n   * @private\n   * @param {string} chr The matched character to escape.\n   * @returns {string} Returns the escaped character.\n   */\n  function escapeStringChar(chr) {\n    return '\\\\' + stringEscapes[chr];\n  }\n\n  /**\n   * Gets the value at `key` of `object`.\n   *\n   * @private\n   * @param {Object} [object] The object to query.\n   * @param {string} key The key of the property to get.\n   * @returns {*} Returns the property value.\n   */\n  function getValue(object, key) {\n    return object == null ? undefined : object[key];\n  }\n\n  /**\n   * Checks if `string` contains Unicode symbols.\n   *\n   * @private\n   * @param {string} string The string to inspect.\n   * @returns {boolean} Returns `true` if a symbol is found, else `false`.\n   */\n  function hasUnicode(string) {\n    return reHasUnicode.test(string);\n  }\n\n  /**\n   * Checks if `string` contains a word composed of Unicode symbols.\n   *\n   * @private\n   * @param {string} string The string to inspect.\n   * @returns {boolean} Returns `true` if a word is found, else `false`.\n   */\n  function hasUnicodeWord(string) {\n    return reHasUnicodeWord.test(string);\n  }\n\n  /**\n   * Converts `iterator` to an array.\n   *\n   * @private\n   * @param {Object} iterator The iterator to convert.\n   * @returns {Array} Returns the converted array.\n   */\n  function iteratorToArray(iterator) {\n    var data,\n        result = [];\n\n    while (!(data = iterator.next()).done) {\n      result.push(data.value);\n    }\n    return result;\n  }\n\n  /**\n   * Converts `map` to its key-value pairs.\n   *\n   * @private\n   * @param {Object} map The map to convert.\n   * @returns {Array} Returns the key-value pairs.\n   */\n  function mapToArray(map) {\n    var index = -1,\n        result = Array(map.size);\n\n    map.forEach(function(value, key) {\n      result[++index] = [key, value];\n    });\n    return result;\n  }\n\n  /**\n   * Creates a unary function that invokes `func` with its argument transformed.\n   *\n   * @private\n   * @param {Function} func The function to wrap.\n   * @param {Function} transform The argument transform.\n   * @returns {Function} Returns the new function.\n   */\n  function overArg(func, transform) {\n    return function(arg) {\n      return func(transform(arg));\n    };\n  }\n\n  /**\n   * Replaces all `placeholder` elements in `array` with an internal placeholder\n   * and returns an array of their indexes.\n   *\n   * @private\n   * @param {Array} array The array to modify.\n   * @param {*} placeholder The placeholder to replace.\n   * @returns {Array} Returns the new array of placeholder indexes.\n   */\n  function replaceHolders(array, placeholder) {\n    var index = -1,\n        length = array.length,\n        resIndex = 0,\n        result = [];\n\n    while (++index < length) {\n      var value = array[index];\n      if (value === placeholder || value === PLACEHOLDER) {\n        array[index] = PLACEHOLDER;\n        result[resIndex++] = index;\n      }\n    }\n    return result;\n  }\n\n  /**\n   * Converts `set` to an array of its values.\n   *\n   * @private\n   * @param {Object} set The set to convert.\n   * @returns {Array} Returns the values.\n   */\n  function setToArray(set) {\n    var index = -1,\n        result = Array(set.size);\n\n    set.forEach(function(value) {\n      result[++index] = value;\n    });\n    return result;\n  }\n\n  /**\n   * Converts `set` to its value-value pairs.\n   *\n   * @private\n   * @param {Object} set The set to convert.\n   * @returns {Array} Returns the value-value pairs.\n   */\n  function setToPairs(set) {\n    var index = -1,\n        result = Array(set.size);\n\n    set.forEach(function(value) {\n      result[++index] = [value, value];\n    });\n    return result;\n  }\n\n  /**\n   * A specialized version of `_.indexOf` which performs strict equality\n   * comparisons of values, i.e. `===`.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {*} value The value to search for.\n   * @param {number} fromIndex The index to search from.\n   * @returns {number} Returns the index of the matched value, else `-1`.\n   */\n  function strictIndexOf(array, value, fromIndex) {\n    var index = fromIndex - 1,\n        length = array.length;\n\n    while (++index < length) {\n      if (array[index] === value) {\n        return index;\n      }\n    }\n    return -1;\n  }\n\n  /**\n   * A specialized version of `_.lastIndexOf` which performs strict equality\n   * comparisons of values, i.e. `===`.\n   *\n   * @private\n   * @param {Array} array The array to inspect.\n   * @param {*} value The value to search for.\n   * @param {number} fromIndex The index to search from.\n   * @returns {number} Returns the index of the matched value, else `-1`.\n   */\n  function strictLastIndexOf(array, value, fromIndex) {\n    var index = fromIndex + 1;\n    while (index--) {\n      if (array[index] === value) {\n        return index;\n      }\n    }\n    return index;\n  }\n\n  /**\n   * Gets the number of symbols in `string`.\n   *\n   * @private\n   * @param {string} string The string to inspect.\n   * @returns {number} Returns the string size.\n   */\n  function stringSize(string) {\n    return hasUnicode(string)\n      ? unicodeSize(string)\n      : asciiSize(string);\n  }\n\n  /**\n   * Converts `string` to an array.\n   *\n   * @private\n   * @param {string} string The string to convert.\n   * @returns {Array} Returns the converted array.\n   */\n  function stringToArray(string) {\n    return hasUnicode(string)\n      ? unicodeToArray(string)\n      : asciiToArray(string);\n  }\n\n  /**\n   * Used by `_.trim` and `_.trimEnd` to get the index of the last non-whitespace\n   * character of `string`.\n   *\n   * @private\n   * @param {string} string The string to inspect.\n   * @returns {number} Returns the index of the last non-whitespace character.\n   */\n  function trimmedEndIndex(string) {\n    var index = string.length;\n\n    while (index-- && reWhitespace.test(string.charAt(index))) {}\n    return index;\n  }\n\n  /**\n   * Used by `_.unescape` to convert HTML entities to characters.\n   *\n   * @private\n   * @param {string} chr The matched character to unescape.\n   * @returns {string} Returns the unescaped character.\n   */\n  var unescapeHtmlChar = basePropertyOf(htmlUnescapes);\n\n  /**\n   * Gets the size of a Unicode `string`.\n   *\n   * @private\n   * @param {string} string The string inspect.\n   * @returns {number} Returns the string size.\n   */\n  function unicodeSize(string) {\n    var result = reUnicode.lastIndex = 0;\n    while (reUnicode.test(string)) {\n      ++result;\n    }\n    return result;\n  }\n\n  /**\n   * Converts a Unicode `string` to an array.\n   *\n   * @private\n   * @param {string} string The string to convert.\n   * @returns {Array} Returns the converted array.\n   */\n  function unicodeToArray(string) {\n    return string.match(reUnicode) || [];\n  }\n\n  /**\n   * Splits a Unicode `string` into an array of its words.\n   *\n   * @private\n   * @param {string} The string to inspect.\n   * @returns {Array} Returns the words of `string`.\n   */\n  function unicodeWords(string) {\n    return string.match(reUnicodeWord) || [];\n  }\n\n  /*--------------------------------------------------------------------------*/\n\n  /**\n   * Create a new pristine `lodash` function using the `context` object.\n   *\n   * @static\n   * @memberOf _\n   * @since 1.1.0\n   * @category Util\n   * @param {Object} [context=root] The context object.\n   * @returns {Function} Returns a new `lodash` function.\n   * @example\n   *\n   * _.mixin({ 'foo': _.constant('foo') });\n   *\n   * var lodash = _.runInContext();\n   * lodash.mixin({ 'bar': lodash.constant('bar') });\n   *\n   * _.isFunction(_.foo);\n   * // => true\n   * _.isFunction(_.bar);\n   * // => false\n   *\n   * lodash.isFunction(lodash.foo);\n   * // => false\n   * lodash.isFunction(lodash.bar);\n   * // => true\n   *\n   * // Create a suped-up `defer` in Node.js.\n   * var defer = _.runInContext({ 'setTimeout': setImmediate }).defer;\n   */\n  var runInContext = (function runInContext(context) {\n    context = context == null ? root : _.defaults(root.Object(), context, _.pick(root, contextProps));\n\n    /** Built-in constructor references. */\n    var Array = context.Array,\n        Date = context.Date,\n        Error = context.Error,\n        Function = context.Function,\n        Math = context.Math,\n        Object = context.Object,\n        RegExp = context.RegExp,\n        String = context.String,\n        TypeError = context.TypeError;\n\n    /** Used for built-in method references. */\n    var arrayProto = Array.prototype,\n        funcProto = Function.prototype,\n        objectProto = Object.prototype;\n\n    /** Used to detect overreaching core-js shims. */\n    var coreJsData = context['__core-js_shared__'];\n\n    /** Used to resolve the decompiled source of functions. */\n    var funcToString = funcProto.toString;\n\n    /** Used to check objects for own properties. */\n    var hasOwnProperty = objectProto.hasOwnProperty;\n\n    /** Used to generate unique IDs. */\n    var idCounter = 0;\n\n    /** Used to detect methods masquerading as native. */\n    var maskSrcKey = (function() {\n      var uid = /[^.]+$/.exec(coreJsData && coreJsData.keys && coreJsData.keys.IE_PROTO || '');\n      return uid ? ('Symbol(src)_1.' + uid) : '';\n    }());\n\n    /**\n     * Used to resolve the\n     * [`toStringTag`](http://ecma-international.org/ecma-262/7.0/#sec-object.prototype.tostring)\n     * of values.\n     */\n    var nativeObjectToString = objectProto.toString;\n\n    /** Used to infer the `Object` constructor. */\n    var objectCtorString = funcToString.call(Object);\n\n    /** Used to restore the original `_` reference in `_.noConflict`. */\n    var oldDash = root._;\n\n    /** Used to detect if a method is native. */\n    var reIsNative = RegExp('^' +\n      funcToString.call(hasOwnProperty).replace(reRegExpChar, '\\\\$&')\n      .replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g, '$1.*?') + '$'\n    );\n\n    /** Built-in value references. */\n    var Buffer = moduleExports ? context.Buffer : undefined,\n        Symbol = context.Symbol,\n        Uint8Array = context.Uint8Array,\n        allocUnsafe = Buffer ? Buffer.allocUnsafe : undefined,\n        getPrototype = overArg(Object.getPrototypeOf, Object),\n        objectCreate = Object.create,\n        propertyIsEnumerable = objectProto.propertyIsEnumerable,\n        splice = arrayProto.splice,\n        spreadableSymbol = Symbol ? Symbol.isConcatSpreadable : undefined,\n        symIterator = Symbol ? Symbol.iterator : undefined,\n        symToStringTag = Symbol ? Symbol.toStringTag : undefined;\n\n    var defineProperty = (function() {\n      try {\n        var func = getNative(Object, 'defineProperty');\n        func({}, '', {});\n        return func;\n      } catch (e) {}\n    }());\n\n    /** Mocked built-ins. */\n    var ctxClearTimeout = context.clearTimeout !== root.clearTimeout && context.clearTimeout,\n        ctxNow = Date && Date.now !== root.Date.now && Date.now,\n        ctxSetTimeout = context.setTimeout !== root.setTimeout && context.setTimeout;\n\n    /* Built-in method references for those with the same name as other `lodash` methods. */\n    var nativeCeil = Math.ceil,\n        nativeFloor = Math.floor,\n        nativeGetSymbols = Object.getOwnPropertySymbols,\n        nativeIsBuffer = Buffer ? Buffer.isBuffer : undefined,\n        nativeIsFinite = context.isFinite,\n        nativeJoin = arrayProto.join,\n        nativeKeys = overArg(Object.keys, Object),\n        nativeMax = Math.max,\n        nativeMin = Math.min,\n        nativeNow = Date.now,\n        nativeParseInt = context.parseInt,\n        nativeRandom = Math.random,\n        nativeReverse = arrayProto.reverse;\n\n    /* Built-in method references that are verified to be native. */\n    var DataView = getNative(context, 'DataView'),\n        Map = getNative(context, 'Map'),\n        Promise = getNative(context, 'Promise'),\n        Set = getNative(context, 'Set'),\n        WeakMap = getNative(context, 'WeakMap'),\n        nativeCreate = getNative(Object, 'create');\n\n    /** Used to store function metadata. */\n    var metaMap = WeakMap && new WeakMap;\n\n    /** Used to lookup unminified function names. */\n    var realNames = {};\n\n    /** Used to detect maps, sets, and weakmaps. */\n    var dataViewCtorString = toSource(DataView),\n        mapCtorString = toSource(Map),\n        promiseCtorString = toSource(Promise),\n        setCtorString = toSource(Set),\n        weakMapCtorString = toSource(WeakMap);\n\n    /** Used to convert symbols to primitives and strings. */\n    var symbolProto = Symbol ? Symbol.prototype : undefined,\n        symbolValueOf = symbolProto ? symbolProto.valueOf : undefined,\n        symbolToString = symbolProto ? symbolProto.toString : undefined;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a `lodash` object which wraps `value` to enable implicit method\n     * chain sequences. Methods that operate on and return arrays, collections,\n     * and functions can be chained together. Methods that retrieve a single value\n     * or may return a primitive value will automatically end the chain sequence\n     * and return the unwrapped value. Otherwise, the value must be unwrapped\n     * with `_#value`.\n     *\n     * Explicit chain sequences, which must be unwrapped with `_#value`, may be\n     * enabled using `_.chain`.\n     *\n     * The execution of chained methods is lazy, that is, it's deferred until\n     * `_#value` is implicitly or explicitly called.\n     *\n     * Lazy evaluation allows several methods to support shortcut fusion.\n     * Shortcut fusion is an optimization to merge iteratee calls; this avoids\n     * the creation of intermediate arrays and can greatly reduce the number of\n     * iteratee executions. Sections of a chain sequence qualify for shortcut\n     * fusion if the section is applied to an array and iteratees accept only\n     * one argument. The heuristic for whether a section qualifies for shortcut\n     * fusion is subject to change.\n     *\n     * Chaining is supported in custom builds as long as the `_#value` method is\n     * directly or indirectly included in the build.\n     *\n     * In addition to lodash methods, wrappers have `Array` and `String` methods.\n     *\n     * The wrapper `Array` methods are:\n     * `concat`, `join`, `pop`, `push`, `shift`, `sort`, `splice`, and `unshift`\n     *\n     * The wrapper `String` methods are:\n     * `replace` and `split`\n     *\n     * The wrapper methods that support shortcut fusion are:\n     * `at`, `compact`, `drop`, `dropRight`, `dropWhile`, `filter`, `find`,\n     * `findLast`, `head`, `initial`, `last`, `map`, `reject`, `reverse`, `slice`,\n     * `tail`, `take`, `takeRight`, `takeRightWhile`, `takeWhile`, and `toArray`\n     *\n     * The chainable wrapper methods are:\n     * `after`, `ary`, `assign`, `assignIn`, `assignInWith`, `assignWith`, `at`,\n     * `before`, `bind`, `bindAll`, `bindKey`, `castArray`, `chain`, `chunk`,\n     * `commit`, `compact`, `concat`, `conforms`, `constant`, `countBy`, `create`,\n     * `curry`, `debounce`, `defaults`, `defaultsDeep`, `defer`, `delay`,\n     * `difference`, `differenceBy`, `differenceWith`, `drop`, `dropRight`,\n     * `dropRightWhile`, `dropWhile`, `extend`, `extendWith`, `fill`, `filter`,\n     * `flatMap`, `flatMapDeep`, `flatMapDepth`, `flatten`, `flattenDeep`,\n     * `flattenDepth`, `flip`, `flow`, `flowRight`, `fromPairs`, `functions`,\n     * `functionsIn`, `groupBy`, `initial`, `intersection`, `intersectionBy`,\n     * `intersectionWith`, `invert`, `invertBy`, `invokeMap`, `iteratee`, `keyBy`,\n     * `keys`, `keysIn`, `map`, `mapKeys`, `mapValues`, `matches`, `matchesProperty`,\n     * `memoize`, `merge`, `mergeWith`, `method`, `methodOf`, `mixin`, `negate`,\n     * `nthArg`, `omit`, `omitBy`, `once`, `orderBy`, `over`, `overArgs`,\n     * `overEvery`, `overSome`, `partial`, `partialRight`, `partition`, `pick`,\n     * `pickBy`, `plant`, `property`, `propertyOf`, `pull`, `pullAll`, `pullAllBy`,\n     * `pullAllWith`, `pullAt`, `push`, `range`, `rangeRight`, `rearg`, `reject`,\n     * `remove`, `rest`, `reverse`, `sampleSize`, `set`, `setWith`, `shuffle`,\n     * `slice`, `sort`, `sortBy`, `splice`, `spread`, `tail`, `take`, `takeRight`,\n     * `takeRightWhile`, `takeWhile`, `tap`, `throttle`, `thru`, `toArray`,\n     * `toPairs`, `toPairsIn`, `toPath`, `toPlainObject`, `transform`, `unary`,\n     * `union`, `unionBy`, `unionWith`, `uniq`, `uniqBy`, `uniqWith`, `unset`,\n     * `unshift`, `unzip`, `unzipWith`, `update`, `updateWith`, `values`,\n     * `valuesIn`, `without`, `wrap`, `xor`, `xorBy`, `xorWith`, `zip`,\n     * `zipObject`, `zipObjectDeep`, and `zipWith`\n     *\n     * The wrapper methods that are **not** chainable by default are:\n     * `add`, `attempt`, `camelCase`, `capitalize`, `ceil`, `clamp`, `clone`,\n     * `cloneDeep`, `cloneDeepWith`, `cloneWith`, `conformsTo`, `deburr`,\n     * `defaultTo`, `divide`, `each`, `eachRight`, `endsWith`, `eq`, `escape`,\n     * `escapeRegExp`, `every`, `find`, `findIndex`, `findKey`, `findLast`,\n     * `findLastIndex`, `findLastKey`, `first`, `floor`, `forEach`, `forEachRight`,\n     * `forIn`, `forInRight`, `forOwn`, `forOwnRight`, `get`, `gt`, `gte`, `has`,\n     * `hasIn`, `head`, `identity`, `includes`, `indexOf`, `inRange`, `invoke`,\n     * `isArguments`, `isArray`, `isArrayBuffer`, `isArrayLike`, `isArrayLikeObject`,\n     * `isBoolean`, `isBuffer`, `isDate`, `isElement`, `isEmpty`, `isEqual`,\n     * `isEqualWith`, `isError`, `isFinite`, `isFunction`, `isInteger`, `isLength`,\n     * `isMap`, `isMatch`, `isMatchWith`, `isNaN`, `isNative`, `isNil`, `isNull`,\n     * `isNumber`, `isObject`, `isObjectLike`, `isPlainObject`, `isRegExp`,\n     * `isSafeInteger`, `isSet`, `isString`, `isUndefined`, `isTypedArray`,\n     * `isWeakMap`, `isWeakSet`, `join`, `kebabCase`, `last`, `lastIndexOf`,\n     * `lowerCase`, `lowerFirst`, `lt`, `lte`, `max`, `maxBy`, `mean`, `meanBy`,\n     * `min`, `minBy`, `multiply`, `noConflict`, `noop`, `now`, `nth`, `pad`,\n     * `padEnd`, `padStart`, `parseInt`, `pop`, `random`, `reduce`, `reduceRight`,\n     * `repeat`, `result`, `round`, `runInContext`, `sample`, `shift`, `size`,\n     * `snakeCase`, `some`, `sortedIndex`, `sortedIndexBy`, `sortedLastIndex`,\n     * `sortedLastIndexBy`, `startCase`, `startsWith`, `stubArray`, `stubFalse`,\n     * `stubObject`, `stubString`, `stubTrue`, `subtract`, `sum`, `sumBy`,\n     * `template`, `times`, `toFinite`, `toInteger`, `toJSON`, `toLength`,\n     * `toLower`, `toNumber`, `toSafeInteger`, `toString`, `toUpper`, `trim`,\n     * `trimEnd`, `trimStart`, `truncate`, `unescape`, `uniqueId`, `upperCase`,\n     * `upperFirst`, `value`, and `words`\n     *\n     * @name _\n     * @constructor\n     * @category Seq\n     * @param {*} value The value to wrap in a `lodash` instance.\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * var wrapped = _([1, 2, 3]);\n     *\n     * // Returns an unwrapped value.\n     * wrapped.reduce(_.add);\n     * // => 6\n     *\n     * // Returns a wrapped value.\n     * var squares = wrapped.map(square);\n     *\n     * _.isArray(squares);\n     * // => false\n     *\n     * _.isArray(squares.value());\n     * // => true\n     */\n    function lodash(value) {\n      if (isObjectLike(value) && !isArray(value) && !(value instanceof LazyWrapper)) {\n        if (value instanceof LodashWrapper) {\n          return value;\n        }\n        if (hasOwnProperty.call(value, '__wrapped__')) {\n          return wrapperClone(value);\n        }\n      }\n      return new LodashWrapper(value);\n    }\n\n    /**\n     * The base implementation of `_.create` without support for assigning\n     * properties to the created object.\n     *\n     * @private\n     * @param {Object} proto The object to inherit from.\n     * @returns {Object} Returns the new object.\n     */\n    var baseCreate = (function() {\n      function object() {}\n      return function(proto) {\n        if (!isObject(proto)) {\n          return {};\n        }\n        if (objectCreate) {\n          return objectCreate(proto);\n        }\n        object.prototype = proto;\n        var result = new object;\n        object.prototype = undefined;\n        return result;\n      };\n    }());\n\n    /**\n     * The function whose prototype chain sequence wrappers inherit from.\n     *\n     * @private\n     */\n    function baseLodash() {\n      // No operation performed.\n    }\n\n    /**\n     * The base constructor for creating `lodash` wrapper objects.\n     *\n     * @private\n     * @param {*} value The value to wrap.\n     * @param {boolean} [chainAll] Enable explicit method chain sequences.\n     */\n    function LodashWrapper(value, chainAll) {\n      this.__wrapped__ = value;\n      this.__actions__ = [];\n      this.__chain__ = !!chainAll;\n      this.__index__ = 0;\n      this.__values__ = undefined;\n    }\n\n    /**\n     * By default, the template delimiters used by lodash are like those in\n     * embedded Ruby (ERB) as well as ES2015 template strings. Change the\n     * following template settings to use alternative delimiters.\n     *\n     * @static\n     * @memberOf _\n     * @type {Object}\n     */\n    lodash.templateSettings = {\n\n      /**\n       * Used to detect `data` property values to be HTML-escaped.\n       *\n       * @memberOf _.templateSettings\n       * @type {RegExp}\n       */\n      'escape': reEscape,\n\n      /**\n       * Used to detect code to be evaluated.\n       *\n       * @memberOf _.templateSettings\n       * @type {RegExp}\n       */\n      'evaluate': reEvaluate,\n\n      /**\n       * Used to detect `data` property values to inject.\n       *\n       * @memberOf _.templateSettings\n       * @type {RegExp}\n       */\n      'interpolate': reInterpolate,\n\n      /**\n       * Used to reference the data object in the template text.\n       *\n       * @memberOf _.templateSettings\n       * @type {string}\n       */\n      'variable': '',\n\n      /**\n       * Used to import variables into the compiled template.\n       *\n       * @memberOf _.templateSettings\n       * @type {Object}\n       */\n      'imports': {\n\n        /**\n         * A reference to the `lodash` function.\n         *\n         * @memberOf _.templateSettings.imports\n         * @type {Function}\n         */\n        '_': lodash\n      }\n    };\n\n    // Ensure wrappers are instances of `baseLodash`.\n    lodash.prototype = baseLodash.prototype;\n    lodash.prototype.constructor = lodash;\n\n    LodashWrapper.prototype = baseCreate(baseLodash.prototype);\n    LodashWrapper.prototype.constructor = LodashWrapper;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a lazy wrapper object which wraps `value` to enable lazy evaluation.\n     *\n     * @private\n     * @constructor\n     * @param {*} value The value to wrap.\n     */\n    function LazyWrapper(value) {\n      this.__wrapped__ = value;\n      this.__actions__ = [];\n      this.__dir__ = 1;\n      this.__filtered__ = false;\n      this.__iteratees__ = [];\n      this.__takeCount__ = MAX_ARRAY_LENGTH;\n      this.__views__ = [];\n    }\n\n    /**\n     * Creates a clone of the lazy wrapper object.\n     *\n     * @private\n     * @name clone\n     * @memberOf LazyWrapper\n     * @returns {Object} Returns the cloned `LazyWrapper` object.\n     */\n    function lazyClone() {\n      var result = new LazyWrapper(this.__wrapped__);\n      result.__actions__ = copyArray(this.__actions__);\n      result.__dir__ = this.__dir__;\n      result.__filtered__ = this.__filtered__;\n      result.__iteratees__ = copyArray(this.__iteratees__);\n      result.__takeCount__ = this.__takeCount__;\n      result.__views__ = copyArray(this.__views__);\n      return result;\n    }\n\n    /**\n     * Reverses the direction of lazy iteration.\n     *\n     * @private\n     * @name reverse\n     * @memberOf LazyWrapper\n     * @returns {Object} Returns the new reversed `LazyWrapper` object.\n     */\n    function lazyReverse() {\n      if (this.__filtered__) {\n        var result = new LazyWrapper(this);\n        result.__dir__ = -1;\n        result.__filtered__ = true;\n      } else {\n        result = this.clone();\n        result.__dir__ *= -1;\n      }\n      return result;\n    }\n\n    /**\n     * Extracts the unwrapped value from its lazy wrapper.\n     *\n     * @private\n     * @name value\n     * @memberOf LazyWrapper\n     * @returns {*} Returns the unwrapped value.\n     */\n    function lazyValue() {\n      var array = this.__wrapped__.value(),\n          dir = this.__dir__,\n          isArr = isArray(array),\n          isRight = dir < 0,\n          arrLength = isArr ? array.length : 0,\n          view = getView(0, arrLength, this.__views__),\n          start = view.start,\n          end = view.end,\n          length = end - start,\n          index = isRight ? end : (start - 1),\n          iteratees = this.__iteratees__,\n          iterLength = iteratees.length,\n          resIndex = 0,\n          takeCount = nativeMin(length, this.__takeCount__);\n\n      if (!isArr || (!isRight && arrLength == length && takeCount == length)) {\n        return baseWrapperValue(array, this.__actions__);\n      }\n      var result = [];\n\n      outer:\n      while (length-- && resIndex < takeCount) {\n        index += dir;\n\n        var iterIndex = -1,\n            value = array[index];\n\n        while (++iterIndex < iterLength) {\n          var data = iteratees[iterIndex],\n              iteratee = data.iteratee,\n              type = data.type,\n              computed = iteratee(value);\n\n          if (type == LAZY_MAP_FLAG) {\n            value = computed;\n          } else if (!computed) {\n            if (type == LAZY_FILTER_FLAG) {\n              continue outer;\n            } else {\n              break outer;\n            }\n          }\n        }\n        result[resIndex++] = value;\n      }\n      return result;\n    }\n\n    // Ensure `LazyWrapper` is an instance of `baseLodash`.\n    LazyWrapper.prototype = baseCreate(baseLodash.prototype);\n    LazyWrapper.prototype.constructor = LazyWrapper;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a hash object.\n     *\n     * @private\n     * @constructor\n     * @param {Array} [entries] The key-value pairs to cache.\n     */\n    function Hash(entries) {\n      var index = -1,\n          length = entries == null ? 0 : entries.length;\n\n      this.clear();\n      while (++index < length) {\n        var entry = entries[index];\n        this.set(entry[0], entry[1]);\n      }\n    }\n\n    /**\n     * Removes all key-value entries from the hash.\n     *\n     * @private\n     * @name clear\n     * @memberOf Hash\n     */\n    function hashClear() {\n      this.__data__ = nativeCreate ? nativeCreate(null) : {};\n      this.size = 0;\n    }\n\n    /**\n     * Removes `key` and its value from the hash.\n     *\n     * @private\n     * @name delete\n     * @memberOf Hash\n     * @param {Object} hash The hash to modify.\n     * @param {string} key The key of the value to remove.\n     * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n     */\n    function hashDelete(key) {\n      var result = this.has(key) && delete this.__data__[key];\n      this.size -= result ? 1 : 0;\n      return result;\n    }\n\n    /**\n     * Gets the hash value for `key`.\n     *\n     * @private\n     * @name get\n     * @memberOf Hash\n     * @param {string} key The key of the value to get.\n     * @returns {*} Returns the entry value.\n     */\n    function hashGet(key) {\n      var data = this.__data__;\n      if (nativeCreate) {\n        var result = data[key];\n        return result === HASH_UNDEFINED ? undefined : result;\n      }\n      return hasOwnProperty.call(data, key) ? data[key] : undefined;\n    }\n\n    /**\n     * Checks if a hash value for `key` exists.\n     *\n     * @private\n     * @name has\n     * @memberOf Hash\n     * @param {string} key The key of the entry to check.\n     * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n     */\n    function hashHas(key) {\n      var data = this.__data__;\n      return nativeCreate ? (data[key] !== undefined) : hasOwnProperty.call(data, key);\n    }\n\n    /**\n     * Sets the hash `key` to `value`.\n     *\n     * @private\n     * @name set\n     * @memberOf Hash\n     * @param {string} key The key of the value to set.\n     * @param {*} value The value to set.\n     * @returns {Object} Returns the hash instance.\n     */\n    function hashSet(key, value) {\n      var data = this.__data__;\n      this.size += this.has(key) ? 0 : 1;\n      data[key] = (nativeCreate && value === undefined) ? HASH_UNDEFINED : value;\n      return this;\n    }\n\n    // Add methods to `Hash`.\n    Hash.prototype.clear = hashClear;\n    Hash.prototype['delete'] = hashDelete;\n    Hash.prototype.get = hashGet;\n    Hash.prototype.has = hashHas;\n    Hash.prototype.set = hashSet;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates an list cache object.\n     *\n     * @private\n     * @constructor\n     * @param {Array} [entries] The key-value pairs to cache.\n     */\n    function ListCache(entries) {\n      var index = -1,\n          length = entries == null ? 0 : entries.length;\n\n      this.clear();\n      while (++index < length) {\n        var entry = entries[index];\n        this.set(entry[0], entry[1]);\n      }\n    }\n\n    /**\n     * Removes all key-value entries from the list cache.\n     *\n     * @private\n     * @name clear\n     * @memberOf ListCache\n     */\n    function listCacheClear() {\n      this.__data__ = [];\n      this.size = 0;\n    }\n\n    /**\n     * Removes `key` and its value from the list cache.\n     *\n     * @private\n     * @name delete\n     * @memberOf ListCache\n     * @param {string} key The key of the value to remove.\n     * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n     */\n    function listCacheDelete(key) {\n      var data = this.__data__,\n          index = assocIndexOf(data, key);\n\n      if (index < 0) {\n        return false;\n      }\n      var lastIndex = data.length - 1;\n      if (index == lastIndex) {\n        data.pop();\n      } else {\n        splice.call(data, index, 1);\n      }\n      --this.size;\n      return true;\n    }\n\n    /**\n     * Gets the list cache value for `key`.\n     *\n     * @private\n     * @name get\n     * @memberOf ListCache\n     * @param {string} key The key of the value to get.\n     * @returns {*} Returns the entry value.\n     */\n    function listCacheGet(key) {\n      var data = this.__data__,\n          index = assocIndexOf(data, key);\n\n      return index < 0 ? undefined : data[index][1];\n    }\n\n    /**\n     * Checks if a list cache value for `key` exists.\n     *\n     * @private\n     * @name has\n     * @memberOf ListCache\n     * @param {string} key The key of the entry to check.\n     * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n     */\n    function listCacheHas(key) {\n      return assocIndexOf(this.__data__, key) > -1;\n    }\n\n    /**\n     * Sets the list cache `key` to `value`.\n     *\n     * @private\n     * @name set\n     * @memberOf ListCache\n     * @param {string} key The key of the value to set.\n     * @param {*} value The value to set.\n     * @returns {Object} Returns the list cache instance.\n     */\n    function listCacheSet(key, value) {\n      var data = this.__data__,\n          index = assocIndexOf(data, key);\n\n      if (index < 0) {\n        ++this.size;\n        data.push([key, value]);\n      } else {\n        data[index][1] = value;\n      }\n      return this;\n    }\n\n    // Add methods to `ListCache`.\n    ListCache.prototype.clear = listCacheClear;\n    ListCache.prototype['delete'] = listCacheDelete;\n    ListCache.prototype.get = listCacheGet;\n    ListCache.prototype.has = listCacheHas;\n    ListCache.prototype.set = listCacheSet;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a map cache object to store key-value pairs.\n     *\n     * @private\n     * @constructor\n     * @param {Array} [entries] The key-value pairs to cache.\n     */\n    function MapCache(entries) {\n      var index = -1,\n          length = entries == null ? 0 : entries.length;\n\n      this.clear();\n      while (++index < length) {\n        var entry = entries[index];\n        this.set(entry[0], entry[1]);\n      }\n    }\n\n    /**\n     * Removes all key-value entries from the map.\n     *\n     * @private\n     * @name clear\n     * @memberOf MapCache\n     */\n    function mapCacheClear() {\n      this.size = 0;\n      this.__data__ = {\n        'hash': new Hash,\n        'map': new (Map || ListCache),\n        'string': new Hash\n      };\n    }\n\n    /**\n     * Removes `key` and its value from the map.\n     *\n     * @private\n     * @name delete\n     * @memberOf MapCache\n     * @param {string} key The key of the value to remove.\n     * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n     */\n    function mapCacheDelete(key) {\n      var result = getMapData(this, key)['delete'](key);\n      this.size -= result ? 1 : 0;\n      return result;\n    }\n\n    /**\n     * Gets the map value for `key`.\n     *\n     * @private\n     * @name get\n     * @memberOf MapCache\n     * @param {string} key The key of the value to get.\n     * @returns {*} Returns the entry value.\n     */\n    function mapCacheGet(key) {\n      return getMapData(this, key).get(key);\n    }\n\n    /**\n     * Checks if a map value for `key` exists.\n     *\n     * @private\n     * @name has\n     * @memberOf MapCache\n     * @param {string} key The key of the entry to check.\n     * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n     */\n    function mapCacheHas(key) {\n      return getMapData(this, key).has(key);\n    }\n\n    /**\n     * Sets the map `key` to `value`.\n     *\n     * @private\n     * @name set\n     * @memberOf MapCache\n     * @param {string} key The key of the value to set.\n     * @param {*} value The value to set.\n     * @returns {Object} Returns the map cache instance.\n     */\n    function mapCacheSet(key, value) {\n      var data = getMapData(this, key),\n          size = data.size;\n\n      data.set(key, value);\n      this.size += data.size == size ? 0 : 1;\n      return this;\n    }\n\n    // Add methods to `MapCache`.\n    MapCache.prototype.clear = mapCacheClear;\n    MapCache.prototype['delete'] = mapCacheDelete;\n    MapCache.prototype.get = mapCacheGet;\n    MapCache.prototype.has = mapCacheHas;\n    MapCache.prototype.set = mapCacheSet;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     *\n     * Creates an array cache object to store unique values.\n     *\n     * @private\n     * @constructor\n     * @param {Array} [values] The values to cache.\n     */\n    function SetCache(values) {\n      var index = -1,\n          length = values == null ? 0 : values.length;\n\n      this.__data__ = new MapCache;\n      while (++index < length) {\n        this.add(values[index]);\n      }\n    }\n\n    /**\n     * Adds `value` to the array cache.\n     *\n     * @private\n     * @name add\n     * @memberOf SetCache\n     * @alias push\n     * @param {*} value The value to cache.\n     * @returns {Object} Returns the cache instance.\n     */\n    function setCacheAdd(value) {\n      this.__data__.set(value, HASH_UNDEFINED);\n      return this;\n    }\n\n    /**\n     * Checks if `value` is in the array cache.\n     *\n     * @private\n     * @name has\n     * @memberOf SetCache\n     * @param {*} value The value to search for.\n     * @returns {number} Returns `true` if `value` is found, else `false`.\n     */\n    function setCacheHas(value) {\n      return this.__data__.has(value);\n    }\n\n    // Add methods to `SetCache`.\n    SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;\n    SetCache.prototype.has = setCacheHas;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a stack cache object to store key-value pairs.\n     *\n     * @private\n     * @constructor\n     * @param {Array} [entries] The key-value pairs to cache.\n     */\n    function Stack(entries) {\n      var data = this.__data__ = new ListCache(entries);\n      this.size = data.size;\n    }\n\n    /**\n     * Removes all key-value entries from the stack.\n     *\n     * @private\n     * @name clear\n     * @memberOf Stack\n     */\n    function stackClear() {\n      this.__data__ = new ListCache;\n      this.size = 0;\n    }\n\n    /**\n     * Removes `key` and its value from the stack.\n     *\n     * @private\n     * @name delete\n     * @memberOf Stack\n     * @param {string} key The key of the value to remove.\n     * @returns {boolean} Returns `true` if the entry was removed, else `false`.\n     */\n    function stackDelete(key) {\n      var data = this.__data__,\n          result = data['delete'](key);\n\n      this.size = data.size;\n      return result;\n    }\n\n    /**\n     * Gets the stack value for `key`.\n     *\n     * @private\n     * @name get\n     * @memberOf Stack\n     * @param {string} key The key of the value to get.\n     * @returns {*} Returns the entry value.\n     */\n    function stackGet(key) {\n      return this.__data__.get(key);\n    }\n\n    /**\n     * Checks if a stack value for `key` exists.\n     *\n     * @private\n     * @name has\n     * @memberOf Stack\n     * @param {string} key The key of the entry to check.\n     * @returns {boolean} Returns `true` if an entry for `key` exists, else `false`.\n     */\n    function stackHas(key) {\n      return this.__data__.has(key);\n    }\n\n    /**\n     * Sets the stack `key` to `value`.\n     *\n     * @private\n     * @name set\n     * @memberOf Stack\n     * @param {string} key The key of the value to set.\n     * @param {*} value The value to set.\n     * @returns {Object} Returns the stack cache instance.\n     */\n    function stackSet(key, value) {\n      var data = this.__data__;\n      if (data instanceof ListCache) {\n        var pairs = data.__data__;\n        if (!Map || (pairs.length < LARGE_ARRAY_SIZE - 1)) {\n          pairs.push([key, value]);\n          this.size = ++data.size;\n          return this;\n        }\n        data = this.__data__ = new MapCache(pairs);\n      }\n      data.set(key, value);\n      this.size = data.size;\n      return this;\n    }\n\n    // Add methods to `Stack`.\n    Stack.prototype.clear = stackClear;\n    Stack.prototype['delete'] = stackDelete;\n    Stack.prototype.get = stackGet;\n    Stack.prototype.has = stackHas;\n    Stack.prototype.set = stackSet;\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates an array of the enumerable property names of the array-like `value`.\n     *\n     * @private\n     * @param {*} value The value to query.\n     * @param {boolean} inherited Specify returning inherited property names.\n     * @returns {Array} Returns the array of property names.\n     */\n    function arrayLikeKeys(value, inherited) {\n      var isArr = isArray(value),\n          isArg = !isArr && isArguments(value),\n          isBuff = !isArr && !isArg && isBuffer(value),\n          isType = !isArr && !isArg && !isBuff && isTypedArray(value),\n          skipIndexes = isArr || isArg || isBuff || isType,\n          result = skipIndexes ? baseTimes(value.length, String) : [],\n          length = result.length;\n\n      for (var key in value) {\n        if ((inherited || hasOwnProperty.call(value, key)) &&\n            !(skipIndexes && (\n               // Safari 9 has enumerable `arguments.length` in strict mode.\n               key == 'length' ||\n               // Node.js 0.10 has enumerable non-index properties on buffers.\n               (isBuff && (key == 'offset' || key == 'parent')) ||\n               // PhantomJS 2 has enumerable non-index properties on typed arrays.\n               (isType && (key == 'buffer' || key == 'byteLength' || key == 'byteOffset')) ||\n               // Skip index properties.\n               isIndex(key, length)\n            ))) {\n          result.push(key);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * A specialized version of `_.sample` for arrays.\n     *\n     * @private\n     * @param {Array} array The array to sample.\n     * @returns {*} Returns the random element.\n     */\n    function arraySample(array) {\n      var length = array.length;\n      return length ? array[baseRandom(0, length - 1)] : undefined;\n    }\n\n    /**\n     * A specialized version of `_.sampleSize` for arrays.\n     *\n     * @private\n     * @param {Array} array The array to sample.\n     * @param {number} n The number of elements to sample.\n     * @returns {Array} Returns the random elements.\n     */\n    function arraySampleSize(array, n) {\n      return shuffleSelf(copyArray(array), baseClamp(n, 0, array.length));\n    }\n\n    /**\n     * A specialized version of `_.shuffle` for arrays.\n     *\n     * @private\n     * @param {Array} array The array to shuffle.\n     * @returns {Array} Returns the new shuffled array.\n     */\n    function arrayShuffle(array) {\n      return shuffleSelf(copyArray(array));\n    }\n\n    /**\n     * This function is like `assignValue` except that it doesn't assign\n     * `undefined` values.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {string} key The key of the property to assign.\n     * @param {*} value The value to assign.\n     */\n    function assignMergeValue(object, key, value) {\n      if ((value !== undefined && !eq(object[key], value)) ||\n          (value === undefined && !(key in object))) {\n        baseAssignValue(object, key, value);\n      }\n    }\n\n    /**\n     * Assigns `value` to `key` of `object` if the existing value is not equivalent\n     * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {string} key The key of the property to assign.\n     * @param {*} value The value to assign.\n     */\n    function assignValue(object, key, value) {\n      var objValue = object[key];\n      if (!(hasOwnProperty.call(object, key) && eq(objValue, value)) ||\n          (value === undefined && !(key in object))) {\n        baseAssignValue(object, key, value);\n      }\n    }\n\n    /**\n     * Gets the index at which the `key` is found in `array` of key-value pairs.\n     *\n     * @private\n     * @param {Array} array The array to inspect.\n     * @param {*} key The key to search for.\n     * @returns {number} Returns the index of the matched value, else `-1`.\n     */\n    function assocIndexOf(array, key) {\n      var length = array.length;\n      while (length--) {\n        if (eq(array[length][0], key)) {\n          return length;\n        }\n      }\n      return -1;\n    }\n\n    /**\n     * Aggregates elements of `collection` on `accumulator` with keys transformed\n     * by `iteratee` and values set by `setter`.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} setter The function to set `accumulator` values.\n     * @param {Function} iteratee The iteratee to transform keys.\n     * @param {Object} accumulator The initial aggregated object.\n     * @returns {Function} Returns `accumulator`.\n     */\n    function baseAggregator(collection, setter, iteratee, accumulator) {\n      baseEach(collection, function(value, key, collection) {\n        setter(accumulator, value, iteratee(value), collection);\n      });\n      return accumulator;\n    }\n\n    /**\n     * The base implementation of `_.assign` without support for multiple sources\n     * or `customizer` functions.\n     *\n     * @private\n     * @param {Object} object The destination object.\n     * @param {Object} source The source object.\n     * @returns {Object} Returns `object`.\n     */\n    function baseAssign(object, source) {\n      return object && copyObject(source, keys(source), object);\n    }\n\n    /**\n     * The base implementation of `_.assignIn` without support for multiple sources\n     * or `customizer` functions.\n     *\n     * @private\n     * @param {Object} object The destination object.\n     * @param {Object} source The source object.\n     * @returns {Object} Returns `object`.\n     */\n    function baseAssignIn(object, source) {\n      return object && copyObject(source, keysIn(source), object);\n    }\n\n    /**\n     * The base implementation of `assignValue` and `assignMergeValue` without\n     * value checks.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {string} key The key of the property to assign.\n     * @param {*} value The value to assign.\n     */\n    function baseAssignValue(object, key, value) {\n      if (key == '__proto__' && defineProperty) {\n        defineProperty(object, key, {\n          'configurable': true,\n          'enumerable': true,\n          'value': value,\n          'writable': true\n        });\n      } else {\n        object[key] = value;\n      }\n    }\n\n    /**\n     * The base implementation of `_.at` without support for individual paths.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {string[]} paths The property paths to pick.\n     * @returns {Array} Returns the picked elements.\n     */\n    function baseAt(object, paths) {\n      var index = -1,\n          length = paths.length,\n          result = Array(length),\n          skip = object == null;\n\n      while (++index < length) {\n        result[index] = skip ? undefined : get(object, paths[index]);\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.clamp` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {number} number The number to clamp.\n     * @param {number} [lower] The lower bound.\n     * @param {number} upper The upper bound.\n     * @returns {number} Returns the clamped number.\n     */\n    function baseClamp(number, lower, upper) {\n      if (number === number) {\n        if (upper !== undefined) {\n          number = number <= upper ? number : upper;\n        }\n        if (lower !== undefined) {\n          number = number >= lower ? number : lower;\n        }\n      }\n      return number;\n    }\n\n    /**\n     * The base implementation of `_.clone` and `_.cloneDeep` which tracks\n     * traversed objects.\n     *\n     * @private\n     * @param {*} value The value to clone.\n     * @param {boolean} bitmask The bitmask flags.\n     *  1 - Deep clone\n     *  2 - Flatten inherited properties\n     *  4 - Clone symbols\n     * @param {Function} [customizer] The function to customize cloning.\n     * @param {string} [key] The key of `value`.\n     * @param {Object} [object] The parent object of `value`.\n     * @param {Object} [stack] Tracks traversed objects and their clone counterparts.\n     * @returns {*} Returns the cloned value.\n     */\n    function baseClone(value, bitmask, customizer, key, object, stack) {\n      var result,\n          isDeep = bitmask & CLONE_DEEP_FLAG,\n          isFlat = bitmask & CLONE_FLAT_FLAG,\n          isFull = bitmask & CLONE_SYMBOLS_FLAG;\n\n      if (customizer) {\n        result = object ? customizer(value, key, object, stack) : customizer(value);\n      }\n      if (result !== undefined) {\n        return result;\n      }\n      if (!isObject(value)) {\n        return value;\n      }\n      var isArr = isArray(value);\n      if (isArr) {\n        result = initCloneArray(value);\n        if (!isDeep) {\n          return copyArray(value, result);\n        }\n      } else {\n        var tag = getTag(value),\n            isFunc = tag == funcTag || tag == genTag;\n\n        if (isBuffer(value)) {\n          return cloneBuffer(value, isDeep);\n        }\n        if (tag == objectTag || tag == argsTag || (isFunc && !object)) {\n          result = (isFlat || isFunc) ? {} : initCloneObject(value);\n          if (!isDeep) {\n            return isFlat\n              ? copySymbolsIn(value, baseAssignIn(result, value))\n              : copySymbols(value, baseAssign(result, value));\n          }\n        } else {\n          if (!cloneableTags[tag]) {\n            return object ? value : {};\n          }\n          result = initCloneByTag(value, tag, isDeep);\n        }\n      }\n      // Check for circular references and return its corresponding clone.\n      stack || (stack = new Stack);\n      var stacked = stack.get(value);\n      if (stacked) {\n        return stacked;\n      }\n      stack.set(value, result);\n\n      if (isSet(value)) {\n        value.forEach(function(subValue) {\n          result.add(baseClone(subValue, bitmask, customizer, subValue, value, stack));\n        });\n      } else if (isMap(value)) {\n        value.forEach(function(subValue, key) {\n          result.set(key, baseClone(subValue, bitmask, customizer, key, value, stack));\n        });\n      }\n\n      var keysFunc = isFull\n        ? (isFlat ? getAllKeysIn : getAllKeys)\n        : (isFlat ? keysIn : keys);\n\n      var props = isArr ? undefined : keysFunc(value);\n      arrayEach(props || value, function(subValue, key) {\n        if (props) {\n          key = subValue;\n          subValue = value[key];\n        }\n        // Recursively populate clone (susceptible to call stack limits).\n        assignValue(result, key, baseClone(subValue, bitmask, customizer, key, value, stack));\n      });\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.conforms` which doesn't clone `source`.\n     *\n     * @private\n     * @param {Object} source The object of property predicates to conform to.\n     * @returns {Function} Returns the new spec function.\n     */\n    function baseConforms(source) {\n      var props = keys(source);\n      return function(object) {\n        return baseConformsTo(object, source, props);\n      };\n    }\n\n    /**\n     * The base implementation of `_.conformsTo` which accepts `props` to check.\n     *\n     * @private\n     * @param {Object} object The object to inspect.\n     * @param {Object} source The object of property predicates to conform to.\n     * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n     */\n    function baseConformsTo(object, source, props) {\n      var length = props.length;\n      if (object == null) {\n        return !length;\n      }\n      object = Object(object);\n      while (length--) {\n        var key = props[length],\n            predicate = source[key],\n            value = object[key];\n\n        if ((value === undefined && !(key in object)) || !predicate(value)) {\n          return false;\n        }\n      }\n      return true;\n    }\n\n    /**\n     * The base implementation of `_.delay` and `_.defer` which accepts `args`\n     * to provide to `func`.\n     *\n     * @private\n     * @param {Function} func The function to delay.\n     * @param {number} wait The number of milliseconds to delay invocation.\n     * @param {Array} args The arguments to provide to `func`.\n     * @returns {number|Object} Returns the timer id or timeout object.\n     */\n    function baseDelay(func, wait, args) {\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      return setTimeout(function() { func.apply(undefined, args); }, wait);\n    }\n\n    /**\n     * The base implementation of methods like `_.difference` without support\n     * for excluding multiple arrays or iteratee shorthands.\n     *\n     * @private\n     * @param {Array} array The array to inspect.\n     * @param {Array} values The values to exclude.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of filtered values.\n     */\n    function baseDifference(array, values, iteratee, comparator) {\n      var index = -1,\n          includes = arrayIncludes,\n          isCommon = true,\n          length = array.length,\n          result = [],\n          valuesLength = values.length;\n\n      if (!length) {\n        return result;\n      }\n      if (iteratee) {\n        values = arrayMap(values, baseUnary(iteratee));\n      }\n      if (comparator) {\n        includes = arrayIncludesWith;\n        isCommon = false;\n      }\n      else if (values.length >= LARGE_ARRAY_SIZE) {\n        includes = cacheHas;\n        isCommon = false;\n        values = new SetCache(values);\n      }\n      outer:\n      while (++index < length) {\n        var value = array[index],\n            computed = iteratee == null ? value : iteratee(value);\n\n        value = (comparator || value !== 0) ? value : 0;\n        if (isCommon && computed === computed) {\n          var valuesIndex = valuesLength;\n          while (valuesIndex--) {\n            if (values[valuesIndex] === computed) {\n              continue outer;\n            }\n          }\n          result.push(value);\n        }\n        else if (!includes(values, computed, comparator)) {\n          result.push(value);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.forEach` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @returns {Array|Object} Returns `collection`.\n     */\n    var baseEach = createBaseEach(baseForOwn);\n\n    /**\n     * The base implementation of `_.forEachRight` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @returns {Array|Object} Returns `collection`.\n     */\n    var baseEachRight = createBaseEach(baseForOwnRight, true);\n\n    /**\n     * The base implementation of `_.every` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} predicate The function invoked per iteration.\n     * @returns {boolean} Returns `true` if all elements pass the predicate check,\n     *  else `false`\n     */\n    function baseEvery(collection, predicate) {\n      var result = true;\n      baseEach(collection, function(value, index, collection) {\n        result = !!predicate(value, index, collection);\n        return result;\n      });\n      return result;\n    }\n\n    /**\n     * The base implementation of methods like `_.max` and `_.min` which accepts a\n     * `comparator` to determine the extremum value.\n     *\n     * @private\n     * @param {Array} array The array to iterate over.\n     * @param {Function} iteratee The iteratee invoked per iteration.\n     * @param {Function} comparator The comparator used to compare values.\n     * @returns {*} Returns the extremum value.\n     */\n    function baseExtremum(array, iteratee, comparator) {\n      var index = -1,\n          length = array.length;\n\n      while (++index < length) {\n        var value = array[index],\n            current = iteratee(value);\n\n        if (current != null && (computed === undefined\n              ? (current === current && !isSymbol(current))\n              : comparator(current, computed)\n            )) {\n          var computed = current,\n              result = value;\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.fill` without an iteratee call guard.\n     *\n     * @private\n     * @param {Array} array The array to fill.\n     * @param {*} value The value to fill `array` with.\n     * @param {number} [start=0] The start position.\n     * @param {number} [end=array.length] The end position.\n     * @returns {Array} Returns `array`.\n     */\n    function baseFill(array, value, start, end) {\n      var length = array.length;\n\n      start = toInteger(start);\n      if (start < 0) {\n        start = -start > length ? 0 : (length + start);\n      }\n      end = (end === undefined || end > length) ? length : toInteger(end);\n      if (end < 0) {\n        end += length;\n      }\n      end = start > end ? 0 : toLength(end);\n      while (start < end) {\n        array[start++] = value;\n      }\n      return array;\n    }\n\n    /**\n     * The base implementation of `_.filter` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} predicate The function invoked per iteration.\n     * @returns {Array} Returns the new filtered array.\n     */\n    function baseFilter(collection, predicate) {\n      var result = [];\n      baseEach(collection, function(value, index, collection) {\n        if (predicate(value, index, collection)) {\n          result.push(value);\n        }\n      });\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.flatten` with support for restricting flattening.\n     *\n     * @private\n     * @param {Array} array The array to flatten.\n     * @param {number} depth The maximum recursion depth.\n     * @param {boolean} [predicate=isFlattenable] The function invoked per iteration.\n     * @param {boolean} [isStrict] Restrict to values that pass `predicate` checks.\n     * @param {Array} [result=[]] The initial result value.\n     * @returns {Array} Returns the new flattened array.\n     */\n    function baseFlatten(array, depth, predicate, isStrict, result) {\n      var index = -1,\n          length = array.length;\n\n      predicate || (predicate = isFlattenable);\n      result || (result = []);\n\n      while (++index < length) {\n        var value = array[index];\n        if (depth > 0 && predicate(value)) {\n          if (depth > 1) {\n            // Recursively flatten arrays (susceptible to call stack limits).\n            baseFlatten(value, depth - 1, predicate, isStrict, result);\n          } else {\n            arrayPush(result, value);\n          }\n        } else if (!isStrict) {\n          result[result.length] = value;\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `baseForOwn` which iterates over `object`\n     * properties returned by `keysFunc` and invokes `iteratee` for each property.\n     * Iteratee functions may exit iteration early by explicitly returning `false`.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @param {Function} keysFunc The function to get the keys of `object`.\n     * @returns {Object} Returns `object`.\n     */\n    var baseFor = createBaseFor();\n\n    /**\n     * This function is like `baseFor` except that it iterates over properties\n     * in the opposite order.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @param {Function} keysFunc The function to get the keys of `object`.\n     * @returns {Object} Returns `object`.\n     */\n    var baseForRight = createBaseFor(true);\n\n    /**\n     * The base implementation of `_.forOwn` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     */\n    function baseForOwn(object, iteratee) {\n      return object && baseFor(object, iteratee, keys);\n    }\n\n    /**\n     * The base implementation of `_.forOwnRight` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     */\n    function baseForOwnRight(object, iteratee) {\n      return object && baseForRight(object, iteratee, keys);\n    }\n\n    /**\n     * The base implementation of `_.functions` which creates an array of\n     * `object` function property names filtered from `props`.\n     *\n     * @private\n     * @param {Object} object The object to inspect.\n     * @param {Array} props The property names to filter.\n     * @returns {Array} Returns the function names.\n     */\n    function baseFunctions(object, props) {\n      return arrayFilter(props, function(key) {\n        return isFunction(object[key]);\n      });\n    }\n\n    /**\n     * The base implementation of `_.get` without support for default values.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path of the property to get.\n     * @returns {*} Returns the resolved value.\n     */\n    function baseGet(object, path) {\n      path = castPath(path, object);\n\n      var index = 0,\n          length = path.length;\n\n      while (object != null && index < length) {\n        object = object[toKey(path[index++])];\n      }\n      return (index && index == length) ? object : undefined;\n    }\n\n    /**\n     * The base implementation of `getAllKeys` and `getAllKeysIn` which uses\n     * `keysFunc` and `symbolsFunc` to get the enumerable property names and\n     * symbols of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {Function} keysFunc The function to get the keys of `object`.\n     * @param {Function} symbolsFunc The function to get the symbols of `object`.\n     * @returns {Array} Returns the array of property names and symbols.\n     */\n    function baseGetAllKeys(object, keysFunc, symbolsFunc) {\n      var result = keysFunc(object);\n      return isArray(object) ? result : arrayPush(result, symbolsFunc(object));\n    }\n\n    /**\n     * The base implementation of `getTag` without fallbacks for buggy environments.\n     *\n     * @private\n     * @param {*} value The value to query.\n     * @returns {string} Returns the `toStringTag`.\n     */\n    function baseGetTag(value) {\n      if (value == null) {\n        return value === undefined ? undefinedTag : nullTag;\n      }\n      return (symToStringTag && symToStringTag in Object(value))\n        ? getRawTag(value)\n        : objectToString(value);\n    }\n\n    /**\n     * The base implementation of `_.gt` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is greater than `other`,\n     *  else `false`.\n     */\n    function baseGt(value, other) {\n      return value > other;\n    }\n\n    /**\n     * The base implementation of `_.has` without support for deep paths.\n     *\n     * @private\n     * @param {Object} [object] The object to query.\n     * @param {Array|string} key The key to check.\n     * @returns {boolean} Returns `true` if `key` exists, else `false`.\n     */\n    function baseHas(object, key) {\n      return object != null && hasOwnProperty.call(object, key);\n    }\n\n    /**\n     * The base implementation of `_.hasIn` without support for deep paths.\n     *\n     * @private\n     * @param {Object} [object] The object to query.\n     * @param {Array|string} key The key to check.\n     * @returns {boolean} Returns `true` if `key` exists, else `false`.\n     */\n    function baseHasIn(object, key) {\n      return object != null && key in Object(object);\n    }\n\n    /**\n     * The base implementation of `_.inRange` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {number} number The number to check.\n     * @param {number} start The start of the range.\n     * @param {number} end The end of the range.\n     * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n     */\n    function baseInRange(number, start, end) {\n      return number >= nativeMin(start, end) && number < nativeMax(start, end);\n    }\n\n    /**\n     * The base implementation of methods like `_.intersection`, without support\n     * for iteratee shorthands, that accepts an array of arrays to inspect.\n     *\n     * @private\n     * @param {Array} arrays The arrays to inspect.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of shared values.\n     */\n    function baseIntersection(arrays, iteratee, comparator) {\n      var includes = comparator ? arrayIncludesWith : arrayIncludes,\n          length = arrays[0].length,\n          othLength = arrays.length,\n          othIndex = othLength,\n          caches = Array(othLength),\n          maxLength = Infinity,\n          result = [];\n\n      while (othIndex--) {\n        var array = arrays[othIndex];\n        if (othIndex && iteratee) {\n          array = arrayMap(array, baseUnary(iteratee));\n        }\n        maxLength = nativeMin(array.length, maxLength);\n        caches[othIndex] = !comparator && (iteratee || (length >= 120 && array.length >= 120))\n          ? new SetCache(othIndex && array)\n          : undefined;\n      }\n      array = arrays[0];\n\n      var index = -1,\n          seen = caches[0];\n\n      outer:\n      while (++index < length && result.length < maxLength) {\n        var value = array[index],\n            computed = iteratee ? iteratee(value) : value;\n\n        value = (comparator || value !== 0) ? value : 0;\n        if (!(seen\n              ? cacheHas(seen, computed)\n              : includes(result, computed, comparator)\n            )) {\n          othIndex = othLength;\n          while (--othIndex) {\n            var cache = caches[othIndex];\n            if (!(cache\n                  ? cacheHas(cache, computed)\n                  : includes(arrays[othIndex], computed, comparator))\n                ) {\n              continue outer;\n            }\n          }\n          if (seen) {\n            seen.push(computed);\n          }\n          result.push(value);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.invert` and `_.invertBy` which inverts\n     * `object` with values transformed by `iteratee` and set by `setter`.\n     *\n     * @private\n     * @param {Object} object The object to iterate over.\n     * @param {Function} setter The function to set `accumulator` values.\n     * @param {Function} iteratee The iteratee to transform values.\n     * @param {Object} accumulator The initial inverted object.\n     * @returns {Function} Returns `accumulator`.\n     */\n    function baseInverter(object, setter, iteratee, accumulator) {\n      baseForOwn(object, function(value, key, object) {\n        setter(accumulator, iteratee(value), key, object);\n      });\n      return accumulator;\n    }\n\n    /**\n     * The base implementation of `_.invoke` without support for individual\n     * method arguments.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path of the method to invoke.\n     * @param {Array} args The arguments to invoke the method with.\n     * @returns {*} Returns the result of the invoked method.\n     */\n    function baseInvoke(object, path, args) {\n      path = castPath(path, object);\n      object = parent(object, path);\n      var func = object == null ? object : object[toKey(last(path))];\n      return func == null ? undefined : apply(func, object, args);\n    }\n\n    /**\n     * The base implementation of `_.isArguments`.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n     */\n    function baseIsArguments(value) {\n      return isObjectLike(value) && baseGetTag(value) == argsTag;\n    }\n\n    /**\n     * The base implementation of `_.isArrayBuffer` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n     */\n    function baseIsArrayBuffer(value) {\n      return isObjectLike(value) && baseGetTag(value) == arrayBufferTag;\n    }\n\n    /**\n     * The base implementation of `_.isDate` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n     */\n    function baseIsDate(value) {\n      return isObjectLike(value) && baseGetTag(value) == dateTag;\n    }\n\n    /**\n     * The base implementation of `_.isEqual` which supports partial comparisons\n     * and tracks traversed objects.\n     *\n     * @private\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @param {boolean} bitmask The bitmask flags.\n     *  1 - Unordered comparison\n     *  2 - Partial comparison\n     * @param {Function} [customizer] The function to customize comparisons.\n     * @param {Object} [stack] Tracks traversed `value` and `other` objects.\n     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n     */\n    function baseIsEqual(value, other, bitmask, customizer, stack) {\n      if (value === other) {\n        return true;\n      }\n      if (value == null || other == null || (!isObjectLike(value) && !isObjectLike(other))) {\n        return value !== value && other !== other;\n      }\n      return baseIsEqualDeep(value, other, bitmask, customizer, baseIsEqual, stack);\n    }\n\n    /**\n     * A specialized version of `baseIsEqual` for arrays and objects which performs\n     * deep comparisons and tracks traversed objects enabling objects with circular\n     * references to be compared.\n     *\n     * @private\n     * @param {Object} object The object to compare.\n     * @param {Object} other The other object to compare.\n     * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n     * @param {Function} customizer The function to customize comparisons.\n     * @param {Function} equalFunc The function to determine equivalents of values.\n     * @param {Object} [stack] Tracks traversed `object` and `other` objects.\n     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n     */\n    function baseIsEqualDeep(object, other, bitmask, customizer, equalFunc, stack) {\n      var objIsArr = isArray(object),\n          othIsArr = isArray(other),\n          objTag = objIsArr ? arrayTag : getTag(object),\n          othTag = othIsArr ? arrayTag : getTag(other);\n\n      objTag = objTag == argsTag ? objectTag : objTag;\n      othTag = othTag == argsTag ? objectTag : othTag;\n\n      var objIsObj = objTag == objectTag,\n          othIsObj = othTag == objectTag,\n          isSameTag = objTag == othTag;\n\n      if (isSameTag && isBuffer(object)) {\n        if (!isBuffer(other)) {\n          return false;\n        }\n        objIsArr = true;\n        objIsObj = false;\n      }\n      if (isSameTag && !objIsObj) {\n        stack || (stack = new Stack);\n        return (objIsArr || isTypedArray(object))\n          ? equalArrays(object, other, bitmask, customizer, equalFunc, stack)\n          : equalByTag(object, other, objTag, bitmask, customizer, equalFunc, stack);\n      }\n      if (!(bitmask & COMPARE_PARTIAL_FLAG)) {\n        var objIsWrapped = objIsObj && hasOwnProperty.call(object, '__wrapped__'),\n            othIsWrapped = othIsObj && hasOwnProperty.call(other, '__wrapped__');\n\n        if (objIsWrapped || othIsWrapped) {\n          var objUnwrapped = objIsWrapped ? object.value() : object,\n              othUnwrapped = othIsWrapped ? other.value() : other;\n\n          stack || (stack = new Stack);\n          return equalFunc(objUnwrapped, othUnwrapped, bitmask, customizer, stack);\n        }\n      }\n      if (!isSameTag) {\n        return false;\n      }\n      stack || (stack = new Stack);\n      return equalObjects(object, other, bitmask, customizer, equalFunc, stack);\n    }\n\n    /**\n     * The base implementation of `_.isMap` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n     */\n    function baseIsMap(value) {\n      return isObjectLike(value) && getTag(value) == mapTag;\n    }\n\n    /**\n     * The base implementation of `_.isMatch` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Object} object The object to inspect.\n     * @param {Object} source The object of property values to match.\n     * @param {Array} matchData The property names, values, and compare flags to match.\n     * @param {Function} [customizer] The function to customize comparisons.\n     * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n     */\n    function baseIsMatch(object, source, matchData, customizer) {\n      var index = matchData.length,\n          length = index,\n          noCustomizer = !customizer;\n\n      if (object == null) {\n        return !length;\n      }\n      object = Object(object);\n      while (index--) {\n        var data = matchData[index];\n        if ((noCustomizer && data[2])\n              ? data[1] !== object[data[0]]\n              : !(data[0] in object)\n            ) {\n          return false;\n        }\n      }\n      while (++index < length) {\n        data = matchData[index];\n        var key = data[0],\n            objValue = object[key],\n            srcValue = data[1];\n\n        if (noCustomizer && data[2]) {\n          if (objValue === undefined && !(key in object)) {\n            return false;\n          }\n        } else {\n          var stack = new Stack;\n          if (customizer) {\n            var result = customizer(objValue, srcValue, key, object, source, stack);\n          }\n          if (!(result === undefined\n                ? baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG, customizer, stack)\n                : result\n              )) {\n            return false;\n          }\n        }\n      }\n      return true;\n    }\n\n    /**\n     * The base implementation of `_.isNative` without bad shim checks.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a native function,\n     *  else `false`.\n     */\n    function baseIsNative(value) {\n      if (!isObject(value) || isMasked(value)) {\n        return false;\n      }\n      var pattern = isFunction(value) ? reIsNative : reIsHostCtor;\n      return pattern.test(toSource(value));\n    }\n\n    /**\n     * The base implementation of `_.isRegExp` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n     */\n    function baseIsRegExp(value) {\n      return isObjectLike(value) && baseGetTag(value) == regexpTag;\n    }\n\n    /**\n     * The base implementation of `_.isSet` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n     */\n    function baseIsSet(value) {\n      return isObjectLike(value) && getTag(value) == setTag;\n    }\n\n    /**\n     * The base implementation of `_.isTypedArray` without Node.js optimizations.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n     */\n    function baseIsTypedArray(value) {\n      return isObjectLike(value) &&\n        isLength(value.length) && !!typedArrayTags[baseGetTag(value)];\n    }\n\n    /**\n     * The base implementation of `_.iteratee`.\n     *\n     * @private\n     * @param {*} [value=_.identity] The value to convert to an iteratee.\n     * @returns {Function} Returns the iteratee.\n     */\n    function baseIteratee(value) {\n      // Don't store the `typeof` result in a variable to avoid a JIT bug in Safari 9.\n      // See https://bugs.webkit.org/show_bug.cgi?id=156034 for more details.\n      if (typeof value == 'function') {\n        return value;\n      }\n      if (value == null) {\n        return identity;\n      }\n      if (typeof value == 'object') {\n        return isArray(value)\n          ? baseMatchesProperty(value[0], value[1])\n          : baseMatches(value);\n      }\n      return property(value);\n    }\n\n    /**\n     * The base implementation of `_.keys` which doesn't treat sparse arrays as dense.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names.\n     */\n    function baseKeys(object) {\n      if (!isPrototype(object)) {\n        return nativeKeys(object);\n      }\n      var result = [];\n      for (var key in Object(object)) {\n        if (hasOwnProperty.call(object, key) && key != 'constructor') {\n          result.push(key);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.keysIn` which doesn't treat sparse arrays as dense.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names.\n     */\n    function baseKeysIn(object) {\n      if (!isObject(object)) {\n        return nativeKeysIn(object);\n      }\n      var isProto = isPrototype(object),\n          result = [];\n\n      for (var key in object) {\n        if (!(key == 'constructor' && (isProto || !hasOwnProperty.call(object, key)))) {\n          result.push(key);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.lt` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is less than `other`,\n     *  else `false`.\n     */\n    function baseLt(value, other) {\n      return value < other;\n    }\n\n    /**\n     * The base implementation of `_.map` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} iteratee The function invoked per iteration.\n     * @returns {Array} Returns the new mapped array.\n     */\n    function baseMap(collection, iteratee) {\n      var index = -1,\n          result = isArrayLike(collection) ? Array(collection.length) : [];\n\n      baseEach(collection, function(value, key, collection) {\n        result[++index] = iteratee(value, key, collection);\n      });\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.matches` which doesn't clone `source`.\n     *\n     * @private\n     * @param {Object} source The object of property values to match.\n     * @returns {Function} Returns the new spec function.\n     */\n    function baseMatches(source) {\n      var matchData = getMatchData(source);\n      if (matchData.length == 1 && matchData[0][2]) {\n        return matchesStrictComparable(matchData[0][0], matchData[0][1]);\n      }\n      return function(object) {\n        return object === source || baseIsMatch(object, source, matchData);\n      };\n    }\n\n    /**\n     * The base implementation of `_.matchesProperty` which doesn't clone `srcValue`.\n     *\n     * @private\n     * @param {string} path The path of the property to get.\n     * @param {*} srcValue The value to match.\n     * @returns {Function} Returns the new spec function.\n     */\n    function baseMatchesProperty(path, srcValue) {\n      if (isKey(path) && isStrictComparable(srcValue)) {\n        return matchesStrictComparable(toKey(path), srcValue);\n      }\n      return function(object) {\n        var objValue = get(object, path);\n        return (objValue === undefined && objValue === srcValue)\n          ? hasIn(object, path)\n          : baseIsEqual(srcValue, objValue, COMPARE_PARTIAL_FLAG | COMPARE_UNORDERED_FLAG);\n      };\n    }\n\n    /**\n     * The base implementation of `_.merge` without support for multiple sources.\n     *\n     * @private\n     * @param {Object} object The destination object.\n     * @param {Object} source The source object.\n     * @param {number} srcIndex The index of `source`.\n     * @param {Function} [customizer] The function to customize merged values.\n     * @param {Object} [stack] Tracks traversed source values and their merged\n     *  counterparts.\n     */\n    function baseMerge(object, source, srcIndex, customizer, stack) {\n      if (object === source) {\n        return;\n      }\n      baseFor(source, function(srcValue, key) {\n        stack || (stack = new Stack);\n        if (isObject(srcValue)) {\n          baseMergeDeep(object, source, key, srcIndex, baseMerge, customizer, stack);\n        }\n        else {\n          var newValue = customizer\n            ? customizer(safeGet(object, key), srcValue, (key + ''), object, source, stack)\n            : undefined;\n\n          if (newValue === undefined) {\n            newValue = srcValue;\n          }\n          assignMergeValue(object, key, newValue);\n        }\n      }, keysIn);\n    }\n\n    /**\n     * A specialized version of `baseMerge` for arrays and objects which performs\n     * deep merges and tracks traversed objects enabling objects with circular\n     * references to be merged.\n     *\n     * @private\n     * @param {Object} object The destination object.\n     * @param {Object} source The source object.\n     * @param {string} key The key of the value to merge.\n     * @param {number} srcIndex The index of `source`.\n     * @param {Function} mergeFunc The function to merge values.\n     * @param {Function} [customizer] The function to customize assigned values.\n     * @param {Object} [stack] Tracks traversed source values and their merged\n     *  counterparts.\n     */\n    function baseMergeDeep(object, source, key, srcIndex, mergeFunc, customizer, stack) {\n      var objValue = safeGet(object, key),\n          srcValue = safeGet(source, key),\n          stacked = stack.get(srcValue);\n\n      if (stacked) {\n        assignMergeValue(object, key, stacked);\n        return;\n      }\n      var newValue = customizer\n        ? customizer(objValue, srcValue, (key + ''), object, source, stack)\n        : undefined;\n\n      var isCommon = newValue === undefined;\n\n      if (isCommon) {\n        var isArr = isArray(srcValue),\n            isBuff = !isArr && isBuffer(srcValue),\n            isTyped = !isArr && !isBuff && isTypedArray(srcValue);\n\n        newValue = srcValue;\n        if (isArr || isBuff || isTyped) {\n          if (isArray(objValue)) {\n            newValue = objValue;\n          }\n          else if (isArrayLikeObject(objValue)) {\n            newValue = copyArray(objValue);\n          }\n          else if (isBuff) {\n            isCommon = false;\n            newValue = cloneBuffer(srcValue, true);\n          }\n          else if (isTyped) {\n            isCommon = false;\n            newValue = cloneTypedArray(srcValue, true);\n          }\n          else {\n            newValue = [];\n          }\n        }\n        else if (isPlainObject(srcValue) || isArguments(srcValue)) {\n          newValue = objValue;\n          if (isArguments(objValue)) {\n            newValue = toPlainObject(objValue);\n          }\n          else if (!isObject(objValue) || isFunction(objValue)) {\n            newValue = initCloneObject(srcValue);\n          }\n        }\n        else {\n          isCommon = false;\n        }\n      }\n      if (isCommon) {\n        // Recursively merge objects and arrays (susceptible to call stack limits).\n        stack.set(srcValue, newValue);\n        mergeFunc(newValue, srcValue, srcIndex, customizer, stack);\n        stack['delete'](srcValue);\n      }\n      assignMergeValue(object, key, newValue);\n    }\n\n    /**\n     * The base implementation of `_.nth` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {Array} array The array to query.\n     * @param {number} n The index of the element to return.\n     * @returns {*} Returns the nth element of `array`.\n     */\n    function baseNth(array, n) {\n      var length = array.length;\n      if (!length) {\n        return;\n      }\n      n += n < 0 ? length : 0;\n      return isIndex(n, length) ? array[n] : undefined;\n    }\n\n    /**\n     * The base implementation of `_.orderBy` without param guards.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function[]|Object[]|string[]} iteratees The iteratees to sort by.\n     * @param {string[]} orders The sort orders of `iteratees`.\n     * @returns {Array} Returns the new sorted array.\n     */\n    function baseOrderBy(collection, iteratees, orders) {\n      if (iteratees.length) {\n        iteratees = arrayMap(iteratees, function(iteratee) {\n          if (isArray(iteratee)) {\n            return function(value) {\n              return baseGet(value, iteratee.length === 1 ? iteratee[0] : iteratee);\n            }\n          }\n          return iteratee;\n        });\n      } else {\n        iteratees = [identity];\n      }\n\n      var index = -1;\n      iteratees = arrayMap(iteratees, baseUnary(getIteratee()));\n\n      var result = baseMap(collection, function(value, key, collection) {\n        var criteria = arrayMap(iteratees, function(iteratee) {\n          return iteratee(value);\n        });\n        return { 'criteria': criteria, 'index': ++index, 'value': value };\n      });\n\n      return baseSortBy(result, function(object, other) {\n        return compareMultiple(object, other, orders);\n      });\n    }\n\n    /**\n     * The base implementation of `_.pick` without support for individual\n     * property identifiers.\n     *\n     * @private\n     * @param {Object} object The source object.\n     * @param {string[]} paths The property paths to pick.\n     * @returns {Object} Returns the new object.\n     */\n    function basePick(object, paths) {\n      return basePickBy(object, paths, function(value, path) {\n        return hasIn(object, path);\n      });\n    }\n\n    /**\n     * The base implementation of  `_.pickBy` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Object} object The source object.\n     * @param {string[]} paths The property paths to pick.\n     * @param {Function} predicate The function invoked per property.\n     * @returns {Object} Returns the new object.\n     */\n    function basePickBy(object, paths, predicate) {\n      var index = -1,\n          length = paths.length,\n          result = {};\n\n      while (++index < length) {\n        var path = paths[index],\n            value = baseGet(object, path);\n\n        if (predicate(value, path)) {\n          baseSet(result, castPath(path, object), value);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * A specialized version of `baseProperty` which supports deep paths.\n     *\n     * @private\n     * @param {Array|string} path The path of the property to get.\n     * @returns {Function} Returns the new accessor function.\n     */\n    function basePropertyDeep(path) {\n      return function(object) {\n        return baseGet(object, path);\n      };\n    }\n\n    /**\n     * The base implementation of `_.pullAllBy` without support for iteratee\n     * shorthands.\n     *\n     * @private\n     * @param {Array} array The array to modify.\n     * @param {Array} values The values to remove.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns `array`.\n     */\n    function basePullAll(array, values, iteratee, comparator) {\n      var indexOf = comparator ? baseIndexOfWith : baseIndexOf,\n          index = -1,\n          length = values.length,\n          seen = array;\n\n      if (array === values) {\n        values = copyArray(values);\n      }\n      if (iteratee) {\n        seen = arrayMap(array, baseUnary(iteratee));\n      }\n      while (++index < length) {\n        var fromIndex = 0,\n            value = values[index],\n            computed = iteratee ? iteratee(value) : value;\n\n        while ((fromIndex = indexOf(seen, computed, fromIndex, comparator)) > -1) {\n          if (seen !== array) {\n            splice.call(seen, fromIndex, 1);\n          }\n          splice.call(array, fromIndex, 1);\n        }\n      }\n      return array;\n    }\n\n    /**\n     * The base implementation of `_.pullAt` without support for individual\n     * indexes or capturing the removed elements.\n     *\n     * @private\n     * @param {Array} array The array to modify.\n     * @param {number[]} indexes The indexes of elements to remove.\n     * @returns {Array} Returns `array`.\n     */\n    function basePullAt(array, indexes) {\n      var length = array ? indexes.length : 0,\n          lastIndex = length - 1;\n\n      while (length--) {\n        var index = indexes[length];\n        if (length == lastIndex || index !== previous) {\n          var previous = index;\n          if (isIndex(index)) {\n            splice.call(array, index, 1);\n          } else {\n            baseUnset(array, index);\n          }\n        }\n      }\n      return array;\n    }\n\n    /**\n     * The base implementation of `_.random` without support for returning\n     * floating-point numbers.\n     *\n     * @private\n     * @param {number} lower The lower bound.\n     * @param {number} upper The upper bound.\n     * @returns {number} Returns the random number.\n     */\n    function baseRandom(lower, upper) {\n      return lower + nativeFloor(nativeRandom() * (upper - lower + 1));\n    }\n\n    /**\n     * The base implementation of `_.range` and `_.rangeRight` which doesn't\n     * coerce arguments.\n     *\n     * @private\n     * @param {number} start The start of the range.\n     * @param {number} end The end of the range.\n     * @param {number} step The value to increment or decrement by.\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Array} Returns the range of numbers.\n     */\n    function baseRange(start, end, step, fromRight) {\n      var index = -1,\n          length = nativeMax(nativeCeil((end - start) / (step || 1)), 0),\n          result = Array(length);\n\n      while (length--) {\n        result[fromRight ? length : ++index] = start;\n        start += step;\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.repeat` which doesn't coerce arguments.\n     *\n     * @private\n     * @param {string} string The string to repeat.\n     * @param {number} n The number of times to repeat the string.\n     * @returns {string} Returns the repeated string.\n     */\n    function baseRepeat(string, n) {\n      var result = '';\n      if (!string || n < 1 || n > MAX_SAFE_INTEGER) {\n        return result;\n      }\n      // Leverage the exponentiation by squaring algorithm for a faster repeat.\n      // See https://en.wikipedia.org/wiki/Exponentiation_by_squaring for more details.\n      do {\n        if (n % 2) {\n          result += string;\n        }\n        n = nativeFloor(n / 2);\n        if (n) {\n          string += string;\n        }\n      } while (n);\n\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.rest` which doesn't validate or coerce arguments.\n     *\n     * @private\n     * @param {Function} func The function to apply a rest parameter to.\n     * @param {number} [start=func.length-1] The start position of the rest parameter.\n     * @returns {Function} Returns the new function.\n     */\n    function baseRest(func, start) {\n      return setToString(overRest(func, start, identity), func + '');\n    }\n\n    /**\n     * The base implementation of `_.sample`.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to sample.\n     * @returns {*} Returns the random element.\n     */\n    function baseSample(collection) {\n      return arraySample(values(collection));\n    }\n\n    /**\n     * The base implementation of `_.sampleSize` without param guards.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to sample.\n     * @param {number} n The number of elements to sample.\n     * @returns {Array} Returns the random elements.\n     */\n    function baseSampleSize(collection, n) {\n      var array = values(collection);\n      return shuffleSelf(array, baseClamp(n, 0, array.length));\n    }\n\n    /**\n     * The base implementation of `_.set`.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to set.\n     * @param {*} value The value to set.\n     * @param {Function} [customizer] The function to customize path creation.\n     * @returns {Object} Returns `object`.\n     */\n    function baseSet(object, path, value, customizer) {\n      if (!isObject(object)) {\n        return object;\n      }\n      path = castPath(path, object);\n\n      var index = -1,\n          length = path.length,\n          lastIndex = length - 1,\n          nested = object;\n\n      while (nested != null && ++index < length) {\n        var key = toKey(path[index]),\n            newValue = value;\n\n        if (key === '__proto__' || key === 'constructor' || key === 'prototype') {\n          return object;\n        }\n\n        if (index != lastIndex) {\n          var objValue = nested[key];\n          newValue = customizer ? customizer(objValue, key, nested) : undefined;\n          if (newValue === undefined) {\n            newValue = isObject(objValue)\n              ? objValue\n              : (isIndex(path[index + 1]) ? [] : {});\n          }\n        }\n        assignValue(nested, key, newValue);\n        nested = nested[key];\n      }\n      return object;\n    }\n\n    /**\n     * The base implementation of `setData` without support for hot loop shorting.\n     *\n     * @private\n     * @param {Function} func The function to associate metadata with.\n     * @param {*} data The metadata.\n     * @returns {Function} Returns `func`.\n     */\n    var baseSetData = !metaMap ? identity : function(func, data) {\n      metaMap.set(func, data);\n      return func;\n    };\n\n    /**\n     * The base implementation of `setToString` without support for hot loop shorting.\n     *\n     * @private\n     * @param {Function} func The function to modify.\n     * @param {Function} string The `toString` result.\n     * @returns {Function} Returns `func`.\n     */\n    var baseSetToString = !defineProperty ? identity : function(func, string) {\n      return defineProperty(func, 'toString', {\n        'configurable': true,\n        'enumerable': false,\n        'value': constant(string),\n        'writable': true\n      });\n    };\n\n    /**\n     * The base implementation of `_.shuffle`.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to shuffle.\n     * @returns {Array} Returns the new shuffled array.\n     */\n    function baseShuffle(collection) {\n      return shuffleSelf(values(collection));\n    }\n\n    /**\n     * The base implementation of `_.slice` without an iteratee call guard.\n     *\n     * @private\n     * @param {Array} array The array to slice.\n     * @param {number} [start=0] The start position.\n     * @param {number} [end=array.length] The end position.\n     * @returns {Array} Returns the slice of `array`.\n     */\n    function baseSlice(array, start, end) {\n      var index = -1,\n          length = array.length;\n\n      if (start < 0) {\n        start = -start > length ? 0 : (length + start);\n      }\n      end = end > length ? length : end;\n      if (end < 0) {\n        end += length;\n      }\n      length = start > end ? 0 : ((end - start) >>> 0);\n      start >>>= 0;\n\n      var result = Array(length);\n      while (++index < length) {\n        result[index] = array[index + start];\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.some` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} predicate The function invoked per iteration.\n     * @returns {boolean} Returns `true` if any element passes the predicate check,\n     *  else `false`.\n     */\n    function baseSome(collection, predicate) {\n      var result;\n\n      baseEach(collection, function(value, index, collection) {\n        result = predicate(value, index, collection);\n        return !result;\n      });\n      return !!result;\n    }\n\n    /**\n     * The base implementation of `_.sortedIndex` and `_.sortedLastIndex` which\n     * performs a binary search of `array` to determine the index at which `value`\n     * should be inserted into `array` in order to maintain its sort order.\n     *\n     * @private\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @param {boolean} [retHighest] Specify returning the highest qualified index.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     */\n    function baseSortedIndex(array, value, retHighest) {\n      var low = 0,\n          high = array == null ? low : array.length;\n\n      if (typeof value == 'number' && value === value && high <= HALF_MAX_ARRAY_LENGTH) {\n        while (low < high) {\n          var mid = (low + high) >>> 1,\n              computed = array[mid];\n\n          if (computed !== null && !isSymbol(computed) &&\n              (retHighest ? (computed <= value) : (computed < value))) {\n            low = mid + 1;\n          } else {\n            high = mid;\n          }\n        }\n        return high;\n      }\n      return baseSortedIndexBy(array, value, identity, retHighest);\n    }\n\n    /**\n     * The base implementation of `_.sortedIndexBy` and `_.sortedLastIndexBy`\n     * which invokes `iteratee` for `value` and each element of `array` to compute\n     * their sort ranking. The iteratee is invoked with one argument; (value).\n     *\n     * @private\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @param {Function} iteratee The iteratee invoked per element.\n     * @param {boolean} [retHighest] Specify returning the highest qualified index.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     */\n    function baseSortedIndexBy(array, value, iteratee, retHighest) {\n      var low = 0,\n          high = array == null ? 0 : array.length;\n      if (high === 0) {\n        return 0;\n      }\n\n      value = iteratee(value);\n      var valIsNaN = value !== value,\n          valIsNull = value === null,\n          valIsSymbol = isSymbol(value),\n          valIsUndefined = value === undefined;\n\n      while (low < high) {\n        var mid = nativeFloor((low + high) / 2),\n            computed = iteratee(array[mid]),\n            othIsDefined = computed !== undefined,\n            othIsNull = computed === null,\n            othIsReflexive = computed === computed,\n            othIsSymbol = isSymbol(computed);\n\n        if (valIsNaN) {\n          var setLow = retHighest || othIsReflexive;\n        } else if (valIsUndefined) {\n          setLow = othIsReflexive && (retHighest || othIsDefined);\n        } else if (valIsNull) {\n          setLow = othIsReflexive && othIsDefined && (retHighest || !othIsNull);\n        } else if (valIsSymbol) {\n          setLow = othIsReflexive && othIsDefined && !othIsNull && (retHighest || !othIsSymbol);\n        } else if (othIsNull || othIsSymbol) {\n          setLow = false;\n        } else {\n          setLow = retHighest ? (computed <= value) : (computed < value);\n        }\n        if (setLow) {\n          low = mid + 1;\n        } else {\n          high = mid;\n        }\n      }\n      return nativeMin(high, MAX_ARRAY_INDEX);\n    }\n\n    /**\n     * The base implementation of `_.sortedUniq` and `_.sortedUniqBy` without\n     * support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array} array The array to inspect.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @returns {Array} Returns the new duplicate free array.\n     */\n    function baseSortedUniq(array, iteratee) {\n      var index = -1,\n          length = array.length,\n          resIndex = 0,\n          result = [];\n\n      while (++index < length) {\n        var value = array[index],\n            computed = iteratee ? iteratee(value) : value;\n\n        if (!index || !eq(computed, seen)) {\n          var seen = computed;\n          result[resIndex++] = value === 0 ? 0 : value;\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.toNumber` which doesn't ensure correct\n     * conversions of binary, hexadecimal, or octal string values.\n     *\n     * @private\n     * @param {*} value The value to process.\n     * @returns {number} Returns the number.\n     */\n    function baseToNumber(value) {\n      if (typeof value == 'number') {\n        return value;\n      }\n      if (isSymbol(value)) {\n        return NAN;\n      }\n      return +value;\n    }\n\n    /**\n     * The base implementation of `_.toString` which doesn't convert nullish\n     * values to empty strings.\n     *\n     * @private\n     * @param {*} value The value to process.\n     * @returns {string} Returns the string.\n     */\n    function baseToString(value) {\n      // Exit early for strings to avoid a performance hit in some environments.\n      if (typeof value == 'string') {\n        return value;\n      }\n      if (isArray(value)) {\n        // Recursively convert values (susceptible to call stack limits).\n        return arrayMap(value, baseToString) + '';\n      }\n      if (isSymbol(value)) {\n        return symbolToString ? symbolToString.call(value) : '';\n      }\n      var result = (value + '');\n      return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n    }\n\n    /**\n     * The base implementation of `_.uniqBy` without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array} array The array to inspect.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new duplicate free array.\n     */\n    function baseUniq(array, iteratee, comparator) {\n      var index = -1,\n          includes = arrayIncludes,\n          length = array.length,\n          isCommon = true,\n          result = [],\n          seen = result;\n\n      if (comparator) {\n        isCommon = false;\n        includes = arrayIncludesWith;\n      }\n      else if (length >= LARGE_ARRAY_SIZE) {\n        var set = iteratee ? null : createSet(array);\n        if (set) {\n          return setToArray(set);\n        }\n        isCommon = false;\n        includes = cacheHas;\n        seen = new SetCache;\n      }\n      else {\n        seen = iteratee ? [] : result;\n      }\n      outer:\n      while (++index < length) {\n        var value = array[index],\n            computed = iteratee ? iteratee(value) : value;\n\n        value = (comparator || value !== 0) ? value : 0;\n        if (isCommon && computed === computed) {\n          var seenIndex = seen.length;\n          while (seenIndex--) {\n            if (seen[seenIndex] === computed) {\n              continue outer;\n            }\n          }\n          if (iteratee) {\n            seen.push(computed);\n          }\n          result.push(value);\n        }\n        else if (!includes(seen, computed, comparator)) {\n          if (seen !== result) {\n            seen.push(computed);\n          }\n          result.push(value);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * The base implementation of `_.unset`.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The property path to unset.\n     * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n     */\n    function baseUnset(object, path) {\n      path = castPath(path, object);\n      object = parent(object, path);\n      return object == null || delete object[toKey(last(path))];\n    }\n\n    /**\n     * The base implementation of `_.update`.\n     *\n     * @private\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to update.\n     * @param {Function} updater The function to produce the updated value.\n     * @param {Function} [customizer] The function to customize path creation.\n     * @returns {Object} Returns `object`.\n     */\n    function baseUpdate(object, path, updater, customizer) {\n      return baseSet(object, path, updater(baseGet(object, path)), customizer);\n    }\n\n    /**\n     * The base implementation of methods like `_.dropWhile` and `_.takeWhile`\n     * without support for iteratee shorthands.\n     *\n     * @private\n     * @param {Array} array The array to query.\n     * @param {Function} predicate The function invoked per iteration.\n     * @param {boolean} [isDrop] Specify dropping elements instead of taking them.\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Array} Returns the slice of `array`.\n     */\n    function baseWhile(array, predicate, isDrop, fromRight) {\n      var length = array.length,\n          index = fromRight ? length : -1;\n\n      while ((fromRight ? index-- : ++index < length) &&\n        predicate(array[index], index, array)) {}\n\n      return isDrop\n        ? baseSlice(array, (fromRight ? 0 : index), (fromRight ? index + 1 : length))\n        : baseSlice(array, (fromRight ? index + 1 : 0), (fromRight ? length : index));\n    }\n\n    /**\n     * The base implementation of `wrapperValue` which returns the result of\n     * performing a sequence of actions on the unwrapped `value`, where each\n     * successive action is supplied the return value of the previous.\n     *\n     * @private\n     * @param {*} value The unwrapped value.\n     * @param {Array} actions Actions to perform to resolve the unwrapped value.\n     * @returns {*} Returns the resolved value.\n     */\n    function baseWrapperValue(value, actions) {\n      var result = value;\n      if (result instanceof LazyWrapper) {\n        result = result.value();\n      }\n      return arrayReduce(actions, function(result, action) {\n        return action.func.apply(action.thisArg, arrayPush([result], action.args));\n      }, result);\n    }\n\n    /**\n     * The base implementation of methods like `_.xor`, without support for\n     * iteratee shorthands, that accepts an array of arrays to inspect.\n     *\n     * @private\n     * @param {Array} arrays The arrays to inspect.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of values.\n     */\n    function baseXor(arrays, iteratee, comparator) {\n      var length = arrays.length;\n      if (length < 2) {\n        return length ? baseUniq(arrays[0]) : [];\n      }\n      var index = -1,\n          result = Array(length);\n\n      while (++index < length) {\n        var array = arrays[index],\n            othIndex = -1;\n\n        while (++othIndex < length) {\n          if (othIndex != index) {\n            result[index] = baseDifference(result[index] || array, arrays[othIndex], iteratee, comparator);\n          }\n        }\n      }\n      return baseUniq(baseFlatten(result, 1), iteratee, comparator);\n    }\n\n    /**\n     * This base implementation of `_.zipObject` which assigns values using `assignFunc`.\n     *\n     * @private\n     * @param {Array} props The property identifiers.\n     * @param {Array} values The property values.\n     * @param {Function} assignFunc The function to assign values.\n     * @returns {Object} Returns the new object.\n     */\n    function baseZipObject(props, values, assignFunc) {\n      var index = -1,\n          length = props.length,\n          valsLength = values.length,\n          result = {};\n\n      while (++index < length) {\n        var value = index < valsLength ? values[index] : undefined;\n        assignFunc(result, props[index], value);\n      }\n      return result;\n    }\n\n    /**\n     * Casts `value` to an empty array if it's not an array like object.\n     *\n     * @private\n     * @param {*} value The value to inspect.\n     * @returns {Array|Object} Returns the cast array-like object.\n     */\n    function castArrayLikeObject(value) {\n      return isArrayLikeObject(value) ? value : [];\n    }\n\n    /**\n     * Casts `value` to `identity` if it's not a function.\n     *\n     * @private\n     * @param {*} value The value to inspect.\n     * @returns {Function} Returns cast function.\n     */\n    function castFunction(value) {\n      return typeof value == 'function' ? value : identity;\n    }\n\n    /**\n     * Casts `value` to a path array if it's not one.\n     *\n     * @private\n     * @param {*} value The value to inspect.\n     * @param {Object} [object] The object to query keys on.\n     * @returns {Array} Returns the cast property path array.\n     */\n    function castPath(value, object) {\n      if (isArray(value)) {\n        return value;\n      }\n      return isKey(value, object) ? [value] : stringToPath(toString(value));\n    }\n\n    /**\n     * A `baseRest` alias which can be replaced with `identity` by module\n     * replacement plugins.\n     *\n     * @private\n     * @type {Function}\n     * @param {Function} func The function to apply a rest parameter to.\n     * @returns {Function} Returns the new function.\n     */\n    var castRest = baseRest;\n\n    /**\n     * Casts `array` to a slice if it's needed.\n     *\n     * @private\n     * @param {Array} array The array to inspect.\n     * @param {number} start The start position.\n     * @param {number} [end=array.length] The end position.\n     * @returns {Array} Returns the cast slice.\n     */\n    function castSlice(array, start, end) {\n      var length = array.length;\n      end = end === undefined ? length : end;\n      return (!start && end >= length) ? array : baseSlice(array, start, end);\n    }\n\n    /**\n     * A simple wrapper around the global [`clearTimeout`](https://mdn.io/clearTimeout).\n     *\n     * @private\n     * @param {number|Object} id The timer id or timeout object of the timer to clear.\n     */\n    var clearTimeout = ctxClearTimeout || function(id) {\n      return root.clearTimeout(id);\n    };\n\n    /**\n     * Creates a clone of  `buffer`.\n     *\n     * @private\n     * @param {Buffer} buffer The buffer to clone.\n     * @param {boolean} [isDeep] Specify a deep clone.\n     * @returns {Buffer} Returns the cloned buffer.\n     */\n    function cloneBuffer(buffer, isDeep) {\n      if (isDeep) {\n        return buffer.slice();\n      }\n      var length = buffer.length,\n          result = allocUnsafe ? allocUnsafe(length) : new buffer.constructor(length);\n\n      buffer.copy(result);\n      return result;\n    }\n\n    /**\n     * Creates a clone of `arrayBuffer`.\n     *\n     * @private\n     * @param {ArrayBuffer} arrayBuffer The array buffer to clone.\n     * @returns {ArrayBuffer} Returns the cloned array buffer.\n     */\n    function cloneArrayBuffer(arrayBuffer) {\n      var result = new arrayBuffer.constructor(arrayBuffer.byteLength);\n      new Uint8Array(result).set(new Uint8Array(arrayBuffer));\n      return result;\n    }\n\n    /**\n     * Creates a clone of `dataView`.\n     *\n     * @private\n     * @param {Object} dataView The data view to clone.\n     * @param {boolean} [isDeep] Specify a deep clone.\n     * @returns {Object} Returns the cloned data view.\n     */\n    function cloneDataView(dataView, isDeep) {\n      var buffer = isDeep ? cloneArrayBuffer(dataView.buffer) : dataView.buffer;\n      return new dataView.constructor(buffer, dataView.byteOffset, dataView.byteLength);\n    }\n\n    /**\n     * Creates a clone of `regexp`.\n     *\n     * @private\n     * @param {Object} regexp The regexp to clone.\n     * @returns {Object} Returns the cloned regexp.\n     */\n    function cloneRegExp(regexp) {\n      var result = new regexp.constructor(regexp.source, reFlags.exec(regexp));\n      result.lastIndex = regexp.lastIndex;\n      return result;\n    }\n\n    /**\n     * Creates a clone of the `symbol` object.\n     *\n     * @private\n     * @param {Object} symbol The symbol object to clone.\n     * @returns {Object} Returns the cloned symbol object.\n     */\n    function cloneSymbol(symbol) {\n      return symbolValueOf ? Object(symbolValueOf.call(symbol)) : {};\n    }\n\n    /**\n     * Creates a clone of `typedArray`.\n     *\n     * @private\n     * @param {Object} typedArray The typed array to clone.\n     * @param {boolean} [isDeep] Specify a deep clone.\n     * @returns {Object} Returns the cloned typed array.\n     */\n    function cloneTypedArray(typedArray, isDeep) {\n      var buffer = isDeep ? cloneArrayBuffer(typedArray.buffer) : typedArray.buffer;\n      return new typedArray.constructor(buffer, typedArray.byteOffset, typedArray.length);\n    }\n\n    /**\n     * Compares values to sort them in ascending order.\n     *\n     * @private\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {number} Returns the sort order indicator for `value`.\n     */\n    function compareAscending(value, other) {\n      if (value !== other) {\n        var valIsDefined = value !== undefined,\n            valIsNull = value === null,\n            valIsReflexive = value === value,\n            valIsSymbol = isSymbol(value);\n\n        var othIsDefined = other !== undefined,\n            othIsNull = other === null,\n            othIsReflexive = other === other,\n            othIsSymbol = isSymbol(other);\n\n        if ((!othIsNull && !othIsSymbol && !valIsSymbol && value > other) ||\n            (valIsSymbol && othIsDefined && othIsReflexive && !othIsNull && !othIsSymbol) ||\n            (valIsNull && othIsDefined && othIsReflexive) ||\n            (!valIsDefined && othIsReflexive) ||\n            !valIsReflexive) {\n          return 1;\n        }\n        if ((!valIsNull && !valIsSymbol && !othIsSymbol && value < other) ||\n            (othIsSymbol && valIsDefined && valIsReflexive && !valIsNull && !valIsSymbol) ||\n            (othIsNull && valIsDefined && valIsReflexive) ||\n            (!othIsDefined && valIsReflexive) ||\n            !othIsReflexive) {\n          return -1;\n        }\n      }\n      return 0;\n    }\n\n    /**\n     * Used by `_.orderBy` to compare multiple properties of a value to another\n     * and stable sort them.\n     *\n     * If `orders` is unspecified, all values are sorted in ascending order. Otherwise,\n     * specify an order of \"desc\" for descending or \"asc\" for ascending sort order\n     * of corresponding values.\n     *\n     * @private\n     * @param {Object} object The object to compare.\n     * @param {Object} other The other object to compare.\n     * @param {boolean[]|string[]} orders The order to sort by for each property.\n     * @returns {number} Returns the sort order indicator for `object`.\n     */\n    function compareMultiple(object, other, orders) {\n      var index = -1,\n          objCriteria = object.criteria,\n          othCriteria = other.criteria,\n          length = objCriteria.length,\n          ordersLength = orders.length;\n\n      while (++index < length) {\n        var result = compareAscending(objCriteria[index], othCriteria[index]);\n        if (result) {\n          if (index >= ordersLength) {\n            return result;\n          }\n          var order = orders[index];\n          return result * (order == 'desc' ? -1 : 1);\n        }\n      }\n      // Fixes an `Array#sort` bug in the JS engine embedded in Adobe applications\n      // that causes it, under certain circumstances, to provide the same value for\n      // `object` and `other`. See https://github.com/jashkenas/underscore/pull/1247\n      // for more details.\n      //\n      // This also ensures a stable sort in V8 and other engines.\n      // See https://bugs.chromium.org/p/v8/issues/detail?id=90 for more details.\n      return object.index - other.index;\n    }\n\n    /**\n     * Creates an array that is the composition of partially applied arguments,\n     * placeholders, and provided arguments into a single array of arguments.\n     *\n     * @private\n     * @param {Array} args The provided arguments.\n     * @param {Array} partials The arguments to prepend to those provided.\n     * @param {Array} holders The `partials` placeholder indexes.\n     * @params {boolean} [isCurried] Specify composing for a curried function.\n     * @returns {Array} Returns the new array of composed arguments.\n     */\n    function composeArgs(args, partials, holders, isCurried) {\n      var argsIndex = -1,\n          argsLength = args.length,\n          holdersLength = holders.length,\n          leftIndex = -1,\n          leftLength = partials.length,\n          rangeLength = nativeMax(argsLength - holdersLength, 0),\n          result = Array(leftLength + rangeLength),\n          isUncurried = !isCurried;\n\n      while (++leftIndex < leftLength) {\n        result[leftIndex] = partials[leftIndex];\n      }\n      while (++argsIndex < holdersLength) {\n        if (isUncurried || argsIndex < argsLength) {\n          result[holders[argsIndex]] = args[argsIndex];\n        }\n      }\n      while (rangeLength--) {\n        result[leftIndex++] = args[argsIndex++];\n      }\n      return result;\n    }\n\n    /**\n     * This function is like `composeArgs` except that the arguments composition\n     * is tailored for `_.partialRight`.\n     *\n     * @private\n     * @param {Array} args The provided arguments.\n     * @param {Array} partials The arguments to append to those provided.\n     * @param {Array} holders The `partials` placeholder indexes.\n     * @params {boolean} [isCurried] Specify composing for a curried function.\n     * @returns {Array} Returns the new array of composed arguments.\n     */\n    function composeArgsRight(args, partials, holders, isCurried) {\n      var argsIndex = -1,\n          argsLength = args.length,\n          holdersIndex = -1,\n          holdersLength = holders.length,\n          rightIndex = -1,\n          rightLength = partials.length,\n          rangeLength = nativeMax(argsLength - holdersLength, 0),\n          result = Array(rangeLength + rightLength),\n          isUncurried = !isCurried;\n\n      while (++argsIndex < rangeLength) {\n        result[argsIndex] = args[argsIndex];\n      }\n      var offset = argsIndex;\n      while (++rightIndex < rightLength) {\n        result[offset + rightIndex] = partials[rightIndex];\n      }\n      while (++holdersIndex < holdersLength) {\n        if (isUncurried || argsIndex < argsLength) {\n          result[offset + holders[holdersIndex]] = args[argsIndex++];\n        }\n      }\n      return result;\n    }\n\n    /**\n     * Copies the values of `source` to `array`.\n     *\n     * @private\n     * @param {Array} source The array to copy values from.\n     * @param {Array} [array=[]] The array to copy values to.\n     * @returns {Array} Returns `array`.\n     */\n    function copyArray(source, array) {\n      var index = -1,\n          length = source.length;\n\n      array || (array = Array(length));\n      while (++index < length) {\n        array[index] = source[index];\n      }\n      return array;\n    }\n\n    /**\n     * Copies properties of `source` to `object`.\n     *\n     * @private\n     * @param {Object} source The object to copy properties from.\n     * @param {Array} props The property identifiers to copy.\n     * @param {Object} [object={}] The object to copy properties to.\n     * @param {Function} [customizer] The function to customize copied values.\n     * @returns {Object} Returns `object`.\n     */\n    function copyObject(source, props, object, customizer) {\n      var isNew = !object;\n      object || (object = {});\n\n      var index = -1,\n          length = props.length;\n\n      while (++index < length) {\n        var key = props[index];\n\n        var newValue = customizer\n          ? customizer(object[key], source[key], key, object, source)\n          : undefined;\n\n        if (newValue === undefined) {\n          newValue = source[key];\n        }\n        if (isNew) {\n          baseAssignValue(object, key, newValue);\n        } else {\n          assignValue(object, key, newValue);\n        }\n      }\n      return object;\n    }\n\n    /**\n     * Copies own symbols of `source` to `object`.\n     *\n     * @private\n     * @param {Object} source The object to copy symbols from.\n     * @param {Object} [object={}] The object to copy symbols to.\n     * @returns {Object} Returns `object`.\n     */\n    function copySymbols(source, object) {\n      return copyObject(source, getSymbols(source), object);\n    }\n\n    /**\n     * Copies own and inherited symbols of `source` to `object`.\n     *\n     * @private\n     * @param {Object} source The object to copy symbols from.\n     * @param {Object} [object={}] The object to copy symbols to.\n     * @returns {Object} Returns `object`.\n     */\n    function copySymbolsIn(source, object) {\n      return copyObject(source, getSymbolsIn(source), object);\n    }\n\n    /**\n     * Creates a function like `_.groupBy`.\n     *\n     * @private\n     * @param {Function} setter The function to set accumulator values.\n     * @param {Function} [initializer] The accumulator object initializer.\n     * @returns {Function} Returns the new aggregator function.\n     */\n    function createAggregator(setter, initializer) {\n      return function(collection, iteratee) {\n        var func = isArray(collection) ? arrayAggregator : baseAggregator,\n            accumulator = initializer ? initializer() : {};\n\n        return func(collection, setter, getIteratee(iteratee, 2), accumulator);\n      };\n    }\n\n    /**\n     * Creates a function like `_.assign`.\n     *\n     * @private\n     * @param {Function} assigner The function to assign values.\n     * @returns {Function} Returns the new assigner function.\n     */\n    function createAssigner(assigner) {\n      return baseRest(function(object, sources) {\n        var index = -1,\n            length = sources.length,\n            customizer = length > 1 ? sources[length - 1] : undefined,\n            guard = length > 2 ? sources[2] : undefined;\n\n        customizer = (assigner.length > 3 && typeof customizer == 'function')\n          ? (length--, customizer)\n          : undefined;\n\n        if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n          customizer = length < 3 ? undefined : customizer;\n          length = 1;\n        }\n        object = Object(object);\n        while (++index < length) {\n          var source = sources[index];\n          if (source) {\n            assigner(object, source, index, customizer);\n          }\n        }\n        return object;\n      });\n    }\n\n    /**\n     * Creates a `baseEach` or `baseEachRight` function.\n     *\n     * @private\n     * @param {Function} eachFunc The function to iterate over a collection.\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Function} Returns the new base function.\n     */\n    function createBaseEach(eachFunc, fromRight) {\n      return function(collection, iteratee) {\n        if (collection == null) {\n          return collection;\n        }\n        if (!isArrayLike(collection)) {\n          return eachFunc(collection, iteratee);\n        }\n        var length = collection.length,\n            index = fromRight ? length : -1,\n            iterable = Object(collection);\n\n        while ((fromRight ? index-- : ++index < length)) {\n          if (iteratee(iterable[index], index, iterable) === false) {\n            break;\n          }\n        }\n        return collection;\n      };\n    }\n\n    /**\n     * Creates a base function for methods like `_.forIn` and `_.forOwn`.\n     *\n     * @private\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Function} Returns the new base function.\n     */\n    function createBaseFor(fromRight) {\n      return function(object, iteratee, keysFunc) {\n        var index = -1,\n            iterable = Object(object),\n            props = keysFunc(object),\n            length = props.length;\n\n        while (length--) {\n          var key = props[fromRight ? length : ++index];\n          if (iteratee(iterable[key], key, iterable) === false) {\n            break;\n          }\n        }\n        return object;\n      };\n    }\n\n    /**\n     * Creates a function that wraps `func` to invoke it with the optional `this`\n     * binding of `thisArg`.\n     *\n     * @private\n     * @param {Function} func The function to wrap.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @param {*} [thisArg] The `this` binding of `func`.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createBind(func, bitmask, thisArg) {\n      var isBind = bitmask & WRAP_BIND_FLAG,\n          Ctor = createCtor(func);\n\n      function wrapper() {\n        var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n        return fn.apply(isBind ? thisArg : this, arguments);\n      }\n      return wrapper;\n    }\n\n    /**\n     * Creates a function like `_.lowerFirst`.\n     *\n     * @private\n     * @param {string} methodName The name of the `String` case method to use.\n     * @returns {Function} Returns the new case function.\n     */\n    function createCaseFirst(methodName) {\n      return function(string) {\n        string = toString(string);\n\n        var strSymbols = hasUnicode(string)\n          ? stringToArray(string)\n          : undefined;\n\n        var chr = strSymbols\n          ? strSymbols[0]\n          : string.charAt(0);\n\n        var trailing = strSymbols\n          ? castSlice(strSymbols, 1).join('')\n          : string.slice(1);\n\n        return chr[methodName]() + trailing;\n      };\n    }\n\n    /**\n     * Creates a function like `_.camelCase`.\n     *\n     * @private\n     * @param {Function} callback The function to combine each word.\n     * @returns {Function} Returns the new compounder function.\n     */\n    function createCompounder(callback) {\n      return function(string) {\n        return arrayReduce(words(deburr(string).replace(reApos, '')), callback, '');\n      };\n    }\n\n    /**\n     * Creates a function that produces an instance of `Ctor` regardless of\n     * whether it was invoked as part of a `new` expression or by `call` or `apply`.\n     *\n     * @private\n     * @param {Function} Ctor The constructor to wrap.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createCtor(Ctor) {\n      return function() {\n        // Use a `switch` statement to work with class constructors. See\n        // http://ecma-international.org/ecma-262/7.0/#sec-ecmascript-function-objects-call-thisargument-argumentslist\n        // for more details.\n        var args = arguments;\n        switch (args.length) {\n          case 0: return new Ctor;\n          case 1: return new Ctor(args[0]);\n          case 2: return new Ctor(args[0], args[1]);\n          case 3: return new Ctor(args[0], args[1], args[2]);\n          case 4: return new Ctor(args[0], args[1], args[2], args[3]);\n          case 5: return new Ctor(args[0], args[1], args[2], args[3], args[4]);\n          case 6: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5]);\n          case 7: return new Ctor(args[0], args[1], args[2], args[3], args[4], args[5], args[6]);\n        }\n        var thisBinding = baseCreate(Ctor.prototype),\n            result = Ctor.apply(thisBinding, args);\n\n        // Mimic the constructor's `return` behavior.\n        // See https://es5.github.io/#x13.2.2 for more details.\n        return isObject(result) ? result : thisBinding;\n      };\n    }\n\n    /**\n     * Creates a function that wraps `func` to enable currying.\n     *\n     * @private\n     * @param {Function} func The function to wrap.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @param {number} arity The arity of `func`.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createCurry(func, bitmask, arity) {\n      var Ctor = createCtor(func);\n\n      function wrapper() {\n        var length = arguments.length,\n            args = Array(length),\n            index = length,\n            placeholder = getHolder(wrapper);\n\n        while (index--) {\n          args[index] = arguments[index];\n        }\n        var holders = (length < 3 && args[0] !== placeholder && args[length - 1] !== placeholder)\n          ? []\n          : replaceHolders(args, placeholder);\n\n        length -= holders.length;\n        if (length < arity) {\n          return createRecurry(\n            func, bitmask, createHybrid, wrapper.placeholder, undefined,\n            args, holders, undefined, undefined, arity - length);\n        }\n        var fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n        return apply(fn, this, args);\n      }\n      return wrapper;\n    }\n\n    /**\n     * Creates a `_.find` or `_.findLast` function.\n     *\n     * @private\n     * @param {Function} findIndexFunc The function to find the collection index.\n     * @returns {Function} Returns the new find function.\n     */\n    function createFind(findIndexFunc) {\n      return function(collection, predicate, fromIndex) {\n        var iterable = Object(collection);\n        if (!isArrayLike(collection)) {\n          var iteratee = getIteratee(predicate, 3);\n          collection = keys(collection);\n          predicate = function(key) { return iteratee(iterable[key], key, iterable); };\n        }\n        var index = findIndexFunc(collection, predicate, fromIndex);\n        return index > -1 ? iterable[iteratee ? collection[index] : index] : undefined;\n      };\n    }\n\n    /**\n     * Creates a `_.flow` or `_.flowRight` function.\n     *\n     * @private\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Function} Returns the new flow function.\n     */\n    function createFlow(fromRight) {\n      return flatRest(function(funcs) {\n        var length = funcs.length,\n            index = length,\n            prereq = LodashWrapper.prototype.thru;\n\n        if (fromRight) {\n          funcs.reverse();\n        }\n        while (index--) {\n          var func = funcs[index];\n          if (typeof func != 'function') {\n            throw new TypeError(FUNC_ERROR_TEXT);\n          }\n          if (prereq && !wrapper && getFuncName(func) == 'wrapper') {\n            var wrapper = new LodashWrapper([], true);\n          }\n        }\n        index = wrapper ? index : length;\n        while (++index < length) {\n          func = funcs[index];\n\n          var funcName = getFuncName(func),\n              data = funcName == 'wrapper' ? getData(func) : undefined;\n\n          if (data && isLaziable(data[0]) &&\n                data[1] == (WRAP_ARY_FLAG | WRAP_CURRY_FLAG | WRAP_PARTIAL_FLAG | WRAP_REARG_FLAG) &&\n                !data[4].length && data[9] == 1\n              ) {\n            wrapper = wrapper[getFuncName(data[0])].apply(wrapper, data[3]);\n          } else {\n            wrapper = (func.length == 1 && isLaziable(func))\n              ? wrapper[funcName]()\n              : wrapper.thru(func);\n          }\n        }\n        return function() {\n          var args = arguments,\n              value = args[0];\n\n          if (wrapper && args.length == 1 && isArray(value)) {\n            return wrapper.plant(value).value();\n          }\n          var index = 0,\n              result = length ? funcs[index].apply(this, args) : value;\n\n          while (++index < length) {\n            result = funcs[index].call(this, result);\n          }\n          return result;\n        };\n      });\n    }\n\n    /**\n     * Creates a function that wraps `func` to invoke it with optional `this`\n     * binding of `thisArg`, partial application, and currying.\n     *\n     * @private\n     * @param {Function|string} func The function or method name to wrap.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @param {*} [thisArg] The `this` binding of `func`.\n     * @param {Array} [partials] The arguments to prepend to those provided to\n     *  the new function.\n     * @param {Array} [holders] The `partials` placeholder indexes.\n     * @param {Array} [partialsRight] The arguments to append to those provided\n     *  to the new function.\n     * @param {Array} [holdersRight] The `partialsRight` placeholder indexes.\n     * @param {Array} [argPos] The argument positions of the new function.\n     * @param {number} [ary] The arity cap of `func`.\n     * @param {number} [arity] The arity of `func`.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createHybrid(func, bitmask, thisArg, partials, holders, partialsRight, holdersRight, argPos, ary, arity) {\n      var isAry = bitmask & WRAP_ARY_FLAG,\n          isBind = bitmask & WRAP_BIND_FLAG,\n          isBindKey = bitmask & WRAP_BIND_KEY_FLAG,\n          isCurried = bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG),\n          isFlip = bitmask & WRAP_FLIP_FLAG,\n          Ctor = isBindKey ? undefined : createCtor(func);\n\n      function wrapper() {\n        var length = arguments.length,\n            args = Array(length),\n            index = length;\n\n        while (index--) {\n          args[index] = arguments[index];\n        }\n        if (isCurried) {\n          var placeholder = getHolder(wrapper),\n              holdersCount = countHolders(args, placeholder);\n        }\n        if (partials) {\n          args = composeArgs(args, partials, holders, isCurried);\n        }\n        if (partialsRight) {\n          args = composeArgsRight(args, partialsRight, holdersRight, isCurried);\n        }\n        length -= holdersCount;\n        if (isCurried && length < arity) {\n          var newHolders = replaceHolders(args, placeholder);\n          return createRecurry(\n            func, bitmask, createHybrid, wrapper.placeholder, thisArg,\n            args, newHolders, argPos, ary, arity - length\n          );\n        }\n        var thisBinding = isBind ? thisArg : this,\n            fn = isBindKey ? thisBinding[func] : func;\n\n        length = args.length;\n        if (argPos) {\n          args = reorder(args, argPos);\n        } else if (isFlip && length > 1) {\n          args.reverse();\n        }\n        if (isAry && ary < length) {\n          args.length = ary;\n        }\n        if (this && this !== root && this instanceof wrapper) {\n          fn = Ctor || createCtor(fn);\n        }\n        return fn.apply(thisBinding, args);\n      }\n      return wrapper;\n    }\n\n    /**\n     * Creates a function like `_.invertBy`.\n     *\n     * @private\n     * @param {Function} setter The function to set accumulator values.\n     * @param {Function} toIteratee The function to resolve iteratees.\n     * @returns {Function} Returns the new inverter function.\n     */\n    function createInverter(setter, toIteratee) {\n      return function(object, iteratee) {\n        return baseInverter(object, setter, toIteratee(iteratee), {});\n      };\n    }\n\n    /**\n     * Creates a function that performs a mathematical operation on two values.\n     *\n     * @private\n     * @param {Function} operator The function to perform the operation.\n     * @param {number} [defaultValue] The value used for `undefined` arguments.\n     * @returns {Function} Returns the new mathematical operation function.\n     */\n    function createMathOperation(operator, defaultValue) {\n      return function(value, other) {\n        var result;\n        if (value === undefined && other === undefined) {\n          return defaultValue;\n        }\n        if (value !== undefined) {\n          result = value;\n        }\n        if (other !== undefined) {\n          if (result === undefined) {\n            return other;\n          }\n          if (typeof value == 'string' || typeof other == 'string') {\n            value = baseToString(value);\n            other = baseToString(other);\n          } else {\n            value = baseToNumber(value);\n            other = baseToNumber(other);\n          }\n          result = operator(value, other);\n        }\n        return result;\n      };\n    }\n\n    /**\n     * Creates a function like `_.over`.\n     *\n     * @private\n     * @param {Function} arrayFunc The function to iterate over iteratees.\n     * @returns {Function} Returns the new over function.\n     */\n    function createOver(arrayFunc) {\n      return flatRest(function(iteratees) {\n        iteratees = arrayMap(iteratees, baseUnary(getIteratee()));\n        return baseRest(function(args) {\n          var thisArg = this;\n          return arrayFunc(iteratees, function(iteratee) {\n            return apply(iteratee, thisArg, args);\n          });\n        });\n      });\n    }\n\n    /**\n     * Creates the padding for `string` based on `length`. The `chars` string\n     * is truncated if the number of characters exceeds `length`.\n     *\n     * @private\n     * @param {number} length The padding length.\n     * @param {string} [chars=' '] The string used as padding.\n     * @returns {string} Returns the padding for `string`.\n     */\n    function createPadding(length, chars) {\n      chars = chars === undefined ? ' ' : baseToString(chars);\n\n      var charsLength = chars.length;\n      if (charsLength < 2) {\n        return charsLength ? baseRepeat(chars, length) : chars;\n      }\n      var result = baseRepeat(chars, nativeCeil(length / stringSize(chars)));\n      return hasUnicode(chars)\n        ? castSlice(stringToArray(result), 0, length).join('')\n        : result.slice(0, length);\n    }\n\n    /**\n     * Creates a function that wraps `func` to invoke it with the `this` binding\n     * of `thisArg` and `partials` prepended to the arguments it receives.\n     *\n     * @private\n     * @param {Function} func The function to wrap.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @param {*} thisArg The `this` binding of `func`.\n     * @param {Array} partials The arguments to prepend to those provided to\n     *  the new function.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createPartial(func, bitmask, thisArg, partials) {\n      var isBind = bitmask & WRAP_BIND_FLAG,\n          Ctor = createCtor(func);\n\n      function wrapper() {\n        var argsIndex = -1,\n            argsLength = arguments.length,\n            leftIndex = -1,\n            leftLength = partials.length,\n            args = Array(leftLength + argsLength),\n            fn = (this && this !== root && this instanceof wrapper) ? Ctor : func;\n\n        while (++leftIndex < leftLength) {\n          args[leftIndex] = partials[leftIndex];\n        }\n        while (argsLength--) {\n          args[leftIndex++] = arguments[++argsIndex];\n        }\n        return apply(fn, isBind ? thisArg : this, args);\n      }\n      return wrapper;\n    }\n\n    /**\n     * Creates a `_.range` or `_.rangeRight` function.\n     *\n     * @private\n     * @param {boolean} [fromRight] Specify iterating from right to left.\n     * @returns {Function} Returns the new range function.\n     */\n    function createRange(fromRight) {\n      return function(start, end, step) {\n        if (step && typeof step != 'number' && isIterateeCall(start, end, step)) {\n          end = step = undefined;\n        }\n        // Ensure the sign of `-0` is preserved.\n        start = toFinite(start);\n        if (end === undefined) {\n          end = start;\n          start = 0;\n        } else {\n          end = toFinite(end);\n        }\n        step = step === undefined ? (start < end ? 1 : -1) : toFinite(step);\n        return baseRange(start, end, step, fromRight);\n      };\n    }\n\n    /**\n     * Creates a function that performs a relational operation on two values.\n     *\n     * @private\n     * @param {Function} operator The function to perform the operation.\n     * @returns {Function} Returns the new relational operation function.\n     */\n    function createRelationalOperation(operator) {\n      return function(value, other) {\n        if (!(typeof value == 'string' && typeof other == 'string')) {\n          value = toNumber(value);\n          other = toNumber(other);\n        }\n        return operator(value, other);\n      };\n    }\n\n    /**\n     * Creates a function that wraps `func` to continue currying.\n     *\n     * @private\n     * @param {Function} func The function to wrap.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @param {Function} wrapFunc The function to create the `func` wrapper.\n     * @param {*} placeholder The placeholder value.\n     * @param {*} [thisArg] The `this` binding of `func`.\n     * @param {Array} [partials] The arguments to prepend to those provided to\n     *  the new function.\n     * @param {Array} [holders] The `partials` placeholder indexes.\n     * @param {Array} [argPos] The argument positions of the new function.\n     * @param {number} [ary] The arity cap of `func`.\n     * @param {number} [arity] The arity of `func`.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createRecurry(func, bitmask, wrapFunc, placeholder, thisArg, partials, holders, argPos, ary, arity) {\n      var isCurry = bitmask & WRAP_CURRY_FLAG,\n          newHolders = isCurry ? holders : undefined,\n          newHoldersRight = isCurry ? undefined : holders,\n          newPartials = isCurry ? partials : undefined,\n          newPartialsRight = isCurry ? undefined : partials;\n\n      bitmask |= (isCurry ? WRAP_PARTIAL_FLAG : WRAP_PARTIAL_RIGHT_FLAG);\n      bitmask &= ~(isCurry ? WRAP_PARTIAL_RIGHT_FLAG : WRAP_PARTIAL_FLAG);\n\n      if (!(bitmask & WRAP_CURRY_BOUND_FLAG)) {\n        bitmask &= ~(WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG);\n      }\n      var newData = [\n        func, bitmask, thisArg, newPartials, newHolders, newPartialsRight,\n        newHoldersRight, argPos, ary, arity\n      ];\n\n      var result = wrapFunc.apply(undefined, newData);\n      if (isLaziable(func)) {\n        setData(result, newData);\n      }\n      result.placeholder = placeholder;\n      return setWrapToString(result, func, bitmask);\n    }\n\n    /**\n     * Creates a function like `_.round`.\n     *\n     * @private\n     * @param {string} methodName The name of the `Math` method to use when rounding.\n     * @returns {Function} Returns the new round function.\n     */\n    function createRound(methodName) {\n      var func = Math[methodName];\n      return function(number, precision) {\n        number = toNumber(number);\n        precision = precision == null ? 0 : nativeMin(toInteger(precision), 292);\n        if (precision && nativeIsFinite(number)) {\n          // Shift with exponential notation to avoid floating-point issues.\n          // See [MDN](https://mdn.io/round#Examples) for more details.\n          var pair = (toString(number) + 'e').split('e'),\n              value = func(pair[0] + 'e' + (+pair[1] + precision));\n\n          pair = (toString(value) + 'e').split('e');\n          return +(pair[0] + 'e' + (+pair[1] - precision));\n        }\n        return func(number);\n      };\n    }\n\n    /**\n     * Creates a set object of `values`.\n     *\n     * @private\n     * @param {Array} values The values to add to the set.\n     * @returns {Object} Returns the new set.\n     */\n    var createSet = !(Set && (1 / setToArray(new Set([,-0]))[1]) == INFINITY) ? noop : function(values) {\n      return new Set(values);\n    };\n\n    /**\n     * Creates a `_.toPairs` or `_.toPairsIn` function.\n     *\n     * @private\n     * @param {Function} keysFunc The function to get the keys of a given object.\n     * @returns {Function} Returns the new pairs function.\n     */\n    function createToPairs(keysFunc) {\n      return function(object) {\n        var tag = getTag(object);\n        if (tag == mapTag) {\n          return mapToArray(object);\n        }\n        if (tag == setTag) {\n          return setToPairs(object);\n        }\n        return baseToPairs(object, keysFunc(object));\n      };\n    }\n\n    /**\n     * Creates a function that either curries or invokes `func` with optional\n     * `this` binding and partially applied arguments.\n     *\n     * @private\n     * @param {Function|string} func The function or method name to wrap.\n     * @param {number} bitmask The bitmask flags.\n     *    1 - `_.bind`\n     *    2 - `_.bindKey`\n     *    4 - `_.curry` or `_.curryRight` of a bound function\n     *    8 - `_.curry`\n     *   16 - `_.curryRight`\n     *   32 - `_.partial`\n     *   64 - `_.partialRight`\n     *  128 - `_.rearg`\n     *  256 - `_.ary`\n     *  512 - `_.flip`\n     * @param {*} [thisArg] The `this` binding of `func`.\n     * @param {Array} [partials] The arguments to be partially applied.\n     * @param {Array} [holders] The `partials` placeholder indexes.\n     * @param {Array} [argPos] The argument positions of the new function.\n     * @param {number} [ary] The arity cap of `func`.\n     * @param {number} [arity] The arity of `func`.\n     * @returns {Function} Returns the new wrapped function.\n     */\n    function createWrap(func, bitmask, thisArg, partials, holders, argPos, ary, arity) {\n      var isBindKey = bitmask & WRAP_BIND_KEY_FLAG;\n      if (!isBindKey && typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      var length = partials ? partials.length : 0;\n      if (!length) {\n        bitmask &= ~(WRAP_PARTIAL_FLAG | WRAP_PARTIAL_RIGHT_FLAG);\n        partials = holders = undefined;\n      }\n      ary = ary === undefined ? ary : nativeMax(toInteger(ary), 0);\n      arity = arity === undefined ? arity : toInteger(arity);\n      length -= holders ? holders.length : 0;\n\n      if (bitmask & WRAP_PARTIAL_RIGHT_FLAG) {\n        var partialsRight = partials,\n            holdersRight = holders;\n\n        partials = holders = undefined;\n      }\n      var data = isBindKey ? undefined : getData(func);\n\n      var newData = [\n        func, bitmask, thisArg, partials, holders, partialsRight, holdersRight,\n        argPos, ary, arity\n      ];\n\n      if (data) {\n        mergeData(newData, data);\n      }\n      func = newData[0];\n      bitmask = newData[1];\n      thisArg = newData[2];\n      partials = newData[3];\n      holders = newData[4];\n      arity = newData[9] = newData[9] === undefined\n        ? (isBindKey ? 0 : func.length)\n        : nativeMax(newData[9] - length, 0);\n\n      if (!arity && bitmask & (WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG)) {\n        bitmask &= ~(WRAP_CURRY_FLAG | WRAP_CURRY_RIGHT_FLAG);\n      }\n      if (!bitmask || bitmask == WRAP_BIND_FLAG) {\n        var result = createBind(func, bitmask, thisArg);\n      } else if (bitmask == WRAP_CURRY_FLAG || bitmask == WRAP_CURRY_RIGHT_FLAG) {\n        result = createCurry(func, bitmask, arity);\n      } else if ((bitmask == WRAP_PARTIAL_FLAG || bitmask == (WRAP_BIND_FLAG | WRAP_PARTIAL_FLAG)) && !holders.length) {\n        result = createPartial(func, bitmask, thisArg, partials);\n      } else {\n        result = createHybrid.apply(undefined, newData);\n      }\n      var setter = data ? baseSetData : setData;\n      return setWrapToString(setter(result, newData), func, bitmask);\n    }\n\n    /**\n     * Used by `_.defaults` to customize its `_.assignIn` use to assign properties\n     * of source objects to the destination object for all destination properties\n     * that resolve to `undefined`.\n     *\n     * @private\n     * @param {*} objValue The destination value.\n     * @param {*} srcValue The source value.\n     * @param {string} key The key of the property to assign.\n     * @param {Object} object The parent object of `objValue`.\n     * @returns {*} Returns the value to assign.\n     */\n    function customDefaultsAssignIn(objValue, srcValue, key, object) {\n      if (objValue === undefined ||\n          (eq(objValue, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n        return srcValue;\n      }\n      return objValue;\n    }\n\n    /**\n     * Used by `_.defaultsDeep` to customize its `_.merge` use to merge source\n     * objects into destination objects that are passed thru.\n     *\n     * @private\n     * @param {*} objValue The destination value.\n     * @param {*} srcValue The source value.\n     * @param {string} key The key of the property to merge.\n     * @param {Object} object The parent object of `objValue`.\n     * @param {Object} source The parent object of `srcValue`.\n     * @param {Object} [stack] Tracks traversed source values and their merged\n     *  counterparts.\n     * @returns {*} Returns the value to assign.\n     */\n    function customDefaultsMerge(objValue, srcValue, key, object, source, stack) {\n      if (isObject(objValue) && isObject(srcValue)) {\n        // Recursively merge objects and arrays (susceptible to call stack limits).\n        stack.set(srcValue, objValue);\n        baseMerge(objValue, srcValue, undefined, customDefaultsMerge, stack);\n        stack['delete'](srcValue);\n      }\n      return objValue;\n    }\n\n    /**\n     * Used by `_.omit` to customize its `_.cloneDeep` use to only clone plain\n     * objects.\n     *\n     * @private\n     * @param {*} value The value to inspect.\n     * @param {string} key The key of the property to inspect.\n     * @returns {*} Returns the uncloned value or `undefined` to defer cloning to `_.cloneDeep`.\n     */\n    function customOmitClone(value) {\n      return isPlainObject(value) ? undefined : value;\n    }\n\n    /**\n     * A specialized version of `baseIsEqualDeep` for arrays with support for\n     * partial deep comparisons.\n     *\n     * @private\n     * @param {Array} array The array to compare.\n     * @param {Array} other The other array to compare.\n     * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n     * @param {Function} customizer The function to customize comparisons.\n     * @param {Function} equalFunc The function to determine equivalents of values.\n     * @param {Object} stack Tracks traversed `array` and `other` objects.\n     * @returns {boolean} Returns `true` if the arrays are equivalent, else `false`.\n     */\n    function equalArrays(array, other, bitmask, customizer, equalFunc, stack) {\n      var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n          arrLength = array.length,\n          othLength = other.length;\n\n      if (arrLength != othLength && !(isPartial && othLength > arrLength)) {\n        return false;\n      }\n      // Check that cyclic values are equal.\n      var arrStacked = stack.get(array);\n      var othStacked = stack.get(other);\n      if (arrStacked && othStacked) {\n        return arrStacked == other && othStacked == array;\n      }\n      var index = -1,\n          result = true,\n          seen = (bitmask & COMPARE_UNORDERED_FLAG) ? new SetCache : undefined;\n\n      stack.set(array, other);\n      stack.set(other, array);\n\n      // Ignore non-index properties.\n      while (++index < arrLength) {\n        var arrValue = array[index],\n            othValue = other[index];\n\n        if (customizer) {\n          var compared = isPartial\n            ? customizer(othValue, arrValue, index, other, array, stack)\n            : customizer(arrValue, othValue, index, array, other, stack);\n        }\n        if (compared !== undefined) {\n          if (compared) {\n            continue;\n          }\n          result = false;\n          break;\n        }\n        // Recursively compare arrays (susceptible to call stack limits).\n        if (seen) {\n          if (!arraySome(other, function(othValue, othIndex) {\n                if (!cacheHas(seen, othIndex) &&\n                    (arrValue === othValue || equalFunc(arrValue, othValue, bitmask, customizer, stack))) {\n                  return seen.push(othIndex);\n                }\n              })) {\n            result = false;\n            break;\n          }\n        } else if (!(\n              arrValue === othValue ||\n                equalFunc(arrValue, othValue, bitmask, customizer, stack)\n            )) {\n          result = false;\n          break;\n        }\n      }\n      stack['delete'](array);\n      stack['delete'](other);\n      return result;\n    }\n\n    /**\n     * A specialized version of `baseIsEqualDeep` for comparing objects of\n     * the same `toStringTag`.\n     *\n     * **Note:** This function only supports comparing values with tags of\n     * `Boolean`, `Date`, `Error`, `Number`, `RegExp`, or `String`.\n     *\n     * @private\n     * @param {Object} object The object to compare.\n     * @param {Object} other The other object to compare.\n     * @param {string} tag The `toStringTag` of the objects to compare.\n     * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n     * @param {Function} customizer The function to customize comparisons.\n     * @param {Function} equalFunc The function to determine equivalents of values.\n     * @param {Object} stack Tracks traversed `object` and `other` objects.\n     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n     */\n    function equalByTag(object, other, tag, bitmask, customizer, equalFunc, stack) {\n      switch (tag) {\n        case dataViewTag:\n          if ((object.byteLength != other.byteLength) ||\n              (object.byteOffset != other.byteOffset)) {\n            return false;\n          }\n          object = object.buffer;\n          other = other.buffer;\n\n        case arrayBufferTag:\n          if ((object.byteLength != other.byteLength) ||\n              !equalFunc(new Uint8Array(object), new Uint8Array(other))) {\n            return false;\n          }\n          return true;\n\n        case boolTag:\n        case dateTag:\n        case numberTag:\n          // Coerce booleans to `1` or `0` and dates to milliseconds.\n          // Invalid dates are coerced to `NaN`.\n          return eq(+object, +other);\n\n        case errorTag:\n          return object.name == other.name && object.message == other.message;\n\n        case regexpTag:\n        case stringTag:\n          // Coerce regexes to strings and treat strings, primitives and objects,\n          // as equal. See http://www.ecma-international.org/ecma-262/7.0/#sec-regexp.prototype.tostring\n          // for more details.\n          return object == (other + '');\n\n        case mapTag:\n          var convert = mapToArray;\n\n        case setTag:\n          var isPartial = bitmask & COMPARE_PARTIAL_FLAG;\n          convert || (convert = setToArray);\n\n          if (object.size != other.size && !isPartial) {\n            return false;\n          }\n          // Assume cyclic values are equal.\n          var stacked = stack.get(object);\n          if (stacked) {\n            return stacked == other;\n          }\n          bitmask |= COMPARE_UNORDERED_FLAG;\n\n          // Recursively compare objects (susceptible to call stack limits).\n          stack.set(object, other);\n          var result = equalArrays(convert(object), convert(other), bitmask, customizer, equalFunc, stack);\n          stack['delete'](object);\n          return result;\n\n        case symbolTag:\n          if (symbolValueOf) {\n            return symbolValueOf.call(object) == symbolValueOf.call(other);\n          }\n      }\n      return false;\n    }\n\n    /**\n     * A specialized version of `baseIsEqualDeep` for objects with support for\n     * partial deep comparisons.\n     *\n     * @private\n     * @param {Object} object The object to compare.\n     * @param {Object} other The other object to compare.\n     * @param {number} bitmask The bitmask flags. See `baseIsEqual` for more details.\n     * @param {Function} customizer The function to customize comparisons.\n     * @param {Function} equalFunc The function to determine equivalents of values.\n     * @param {Object} stack Tracks traversed `object` and `other` objects.\n     * @returns {boolean} Returns `true` if the objects are equivalent, else `false`.\n     */\n    function equalObjects(object, other, bitmask, customizer, equalFunc, stack) {\n      var isPartial = bitmask & COMPARE_PARTIAL_FLAG,\n          objProps = getAllKeys(object),\n          objLength = objProps.length,\n          othProps = getAllKeys(other),\n          othLength = othProps.length;\n\n      if (objLength != othLength && !isPartial) {\n        return false;\n      }\n      var index = objLength;\n      while (index--) {\n        var key = objProps[index];\n        if (!(isPartial ? key in other : hasOwnProperty.call(other, key))) {\n          return false;\n        }\n      }\n      // Check that cyclic values are equal.\n      var objStacked = stack.get(object);\n      var othStacked = stack.get(other);\n      if (objStacked && othStacked) {\n        return objStacked == other && othStacked == object;\n      }\n      var result = true;\n      stack.set(object, other);\n      stack.set(other, object);\n\n      var skipCtor = isPartial;\n      while (++index < objLength) {\n        key = objProps[index];\n        var objValue = object[key],\n            othValue = other[key];\n\n        if (customizer) {\n          var compared = isPartial\n            ? customizer(othValue, objValue, key, other, object, stack)\n            : customizer(objValue, othValue, key, object, other, stack);\n        }\n        // Recursively compare objects (susceptible to call stack limits).\n        if (!(compared === undefined\n              ? (objValue === othValue || equalFunc(objValue, othValue, bitmask, customizer, stack))\n              : compared\n            )) {\n          result = false;\n          break;\n        }\n        skipCtor || (skipCtor = key == 'constructor');\n      }\n      if (result && !skipCtor) {\n        var objCtor = object.constructor,\n            othCtor = other.constructor;\n\n        // Non `Object` object instances with different constructors are not equal.\n        if (objCtor != othCtor &&\n            ('constructor' in object && 'constructor' in other) &&\n            !(typeof objCtor == 'function' && objCtor instanceof objCtor &&\n              typeof othCtor == 'function' && othCtor instanceof othCtor)) {\n          result = false;\n        }\n      }\n      stack['delete'](object);\n      stack['delete'](other);\n      return result;\n    }\n\n    /**\n     * A specialized version of `baseRest` which flattens the rest array.\n     *\n     * @private\n     * @param {Function} func The function to apply a rest parameter to.\n     * @returns {Function} Returns the new function.\n     */\n    function flatRest(func) {\n      return setToString(overRest(func, undefined, flatten), func + '');\n    }\n\n    /**\n     * Creates an array of own enumerable property names and symbols of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names and symbols.\n     */\n    function getAllKeys(object) {\n      return baseGetAllKeys(object, keys, getSymbols);\n    }\n\n    /**\n     * Creates an array of own and inherited enumerable property names and\n     * symbols of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names and symbols.\n     */\n    function getAllKeysIn(object) {\n      return baseGetAllKeys(object, keysIn, getSymbolsIn);\n    }\n\n    /**\n     * Gets metadata for `func`.\n     *\n     * @private\n     * @param {Function} func The function to query.\n     * @returns {*} Returns the metadata for `func`.\n     */\n    var getData = !metaMap ? noop : function(func) {\n      return metaMap.get(func);\n    };\n\n    /**\n     * Gets the name of `func`.\n     *\n     * @private\n     * @param {Function} func The function to query.\n     * @returns {string} Returns the function name.\n     */\n    function getFuncName(func) {\n      var result = (func.name + ''),\n          array = realNames[result],\n          length = hasOwnProperty.call(realNames, result) ? array.length : 0;\n\n      while (length--) {\n        var data = array[length],\n            otherFunc = data.func;\n        if (otherFunc == null || otherFunc == func) {\n          return data.name;\n        }\n      }\n      return result;\n    }\n\n    /**\n     * Gets the argument placeholder value for `func`.\n     *\n     * @private\n     * @param {Function} func The function to inspect.\n     * @returns {*} Returns the placeholder value.\n     */\n    function getHolder(func) {\n      var object = hasOwnProperty.call(lodash, 'placeholder') ? lodash : func;\n      return object.placeholder;\n    }\n\n    /**\n     * Gets the appropriate \"iteratee\" function. If `_.iteratee` is customized,\n     * this function returns the custom method, otherwise it returns `baseIteratee`.\n     * If arguments are provided, the chosen function is invoked with them and\n     * its result is returned.\n     *\n     * @private\n     * @param {*} [value] The value to convert to an iteratee.\n     * @param {number} [arity] The arity of the created iteratee.\n     * @returns {Function} Returns the chosen function or its result.\n     */\n    function getIteratee() {\n      var result = lodash.iteratee || iteratee;\n      result = result === iteratee ? baseIteratee : result;\n      return arguments.length ? result(arguments[0], arguments[1]) : result;\n    }\n\n    /**\n     * Gets the data for `map`.\n     *\n     * @private\n     * @param {Object} map The map to query.\n     * @param {string} key The reference key.\n     * @returns {*} Returns the map data.\n     */\n    function getMapData(map, key) {\n      var data = map.__data__;\n      return isKeyable(key)\n        ? data[typeof key == 'string' ? 'string' : 'hash']\n        : data.map;\n    }\n\n    /**\n     * Gets the property names, values, and compare flags of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the match data of `object`.\n     */\n    function getMatchData(object) {\n      var result = keys(object),\n          length = result.length;\n\n      while (length--) {\n        var key = result[length],\n            value = object[key];\n\n        result[length] = [key, value, isStrictComparable(value)];\n      }\n      return result;\n    }\n\n    /**\n     * Gets the native function at `key` of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {string} key The key of the method to get.\n     * @returns {*} Returns the function if it's native, else `undefined`.\n     */\n    function getNative(object, key) {\n      var value = getValue(object, key);\n      return baseIsNative(value) ? value : undefined;\n    }\n\n    /**\n     * A specialized version of `baseGetTag` which ignores `Symbol.toStringTag` values.\n     *\n     * @private\n     * @param {*} value The value to query.\n     * @returns {string} Returns the raw `toStringTag`.\n     */\n    function getRawTag(value) {\n      var isOwn = hasOwnProperty.call(value, symToStringTag),\n          tag = value[symToStringTag];\n\n      try {\n        value[symToStringTag] = undefined;\n        var unmasked = true;\n      } catch (e) {}\n\n      var result = nativeObjectToString.call(value);\n      if (unmasked) {\n        if (isOwn) {\n          value[symToStringTag] = tag;\n        } else {\n          delete value[symToStringTag];\n        }\n      }\n      return result;\n    }\n\n    /**\n     * Creates an array of the own enumerable symbols of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of symbols.\n     */\n    var getSymbols = !nativeGetSymbols ? stubArray : function(object) {\n      if (object == null) {\n        return [];\n      }\n      object = Object(object);\n      return arrayFilter(nativeGetSymbols(object), function(symbol) {\n        return propertyIsEnumerable.call(object, symbol);\n      });\n    };\n\n    /**\n     * Creates an array of the own and inherited enumerable symbols of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of symbols.\n     */\n    var getSymbolsIn = !nativeGetSymbols ? stubArray : function(object) {\n      var result = [];\n      while (object) {\n        arrayPush(result, getSymbols(object));\n        object = getPrototype(object);\n      }\n      return result;\n    };\n\n    /**\n     * Gets the `toStringTag` of `value`.\n     *\n     * @private\n     * @param {*} value The value to query.\n     * @returns {string} Returns the `toStringTag`.\n     */\n    var getTag = baseGetTag;\n\n    // Fallback for data views, maps, sets, and weak maps in IE 11 and promises in Node.js < 6.\n    if ((DataView && getTag(new DataView(new ArrayBuffer(1))) != dataViewTag) ||\n        (Map && getTag(new Map) != mapTag) ||\n        (Promise && getTag(Promise.resolve()) != promiseTag) ||\n        (Set && getTag(new Set) != setTag) ||\n        (WeakMap && getTag(new WeakMap) != weakMapTag)) {\n      getTag = function(value) {\n        var result = baseGetTag(value),\n            Ctor = result == objectTag ? value.constructor : undefined,\n            ctorString = Ctor ? toSource(Ctor) : '';\n\n        if (ctorString) {\n          switch (ctorString) {\n            case dataViewCtorString: return dataViewTag;\n            case mapCtorString: return mapTag;\n            case promiseCtorString: return promiseTag;\n            case setCtorString: return setTag;\n            case weakMapCtorString: return weakMapTag;\n          }\n        }\n        return result;\n      };\n    }\n\n    /**\n     * Gets the view, applying any `transforms` to the `start` and `end` positions.\n     *\n     * @private\n     * @param {number} start The start of the view.\n     * @param {number} end The end of the view.\n     * @param {Array} transforms The transformations to apply to the view.\n     * @returns {Object} Returns an object containing the `start` and `end`\n     *  positions of the view.\n     */\n    function getView(start, end, transforms) {\n      var index = -1,\n          length = transforms.length;\n\n      while (++index < length) {\n        var data = transforms[index],\n            size = data.size;\n\n        switch (data.type) {\n          case 'drop':      start += size; break;\n          case 'dropRight': end -= size; break;\n          case 'take':      end = nativeMin(end, start + size); break;\n          case 'takeRight': start = nativeMax(start, end - size); break;\n        }\n      }\n      return { 'start': start, 'end': end };\n    }\n\n    /**\n     * Extracts wrapper details from the `source` body comment.\n     *\n     * @private\n     * @param {string} source The source to inspect.\n     * @returns {Array} Returns the wrapper details.\n     */\n    function getWrapDetails(source) {\n      var match = source.match(reWrapDetails);\n      return match ? match[1].split(reSplitDetails) : [];\n    }\n\n    /**\n     * Checks if `path` exists on `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path to check.\n     * @param {Function} hasFunc The function to check properties.\n     * @returns {boolean} Returns `true` if `path` exists, else `false`.\n     */\n    function hasPath(object, path, hasFunc) {\n      path = castPath(path, object);\n\n      var index = -1,\n          length = path.length,\n          result = false;\n\n      while (++index < length) {\n        var key = toKey(path[index]);\n        if (!(result = object != null && hasFunc(object, key))) {\n          break;\n        }\n        object = object[key];\n      }\n      if (result || ++index != length) {\n        return result;\n      }\n      length = object == null ? 0 : object.length;\n      return !!length && isLength(length) && isIndex(key, length) &&\n        (isArray(object) || isArguments(object));\n    }\n\n    /**\n     * Initializes an array clone.\n     *\n     * @private\n     * @param {Array} array The array to clone.\n     * @returns {Array} Returns the initialized clone.\n     */\n    function initCloneArray(array) {\n      var length = array.length,\n          result = new array.constructor(length);\n\n      // Add properties assigned by `RegExp#exec`.\n      if (length && typeof array[0] == 'string' && hasOwnProperty.call(array, 'index')) {\n        result.index = array.index;\n        result.input = array.input;\n      }\n      return result;\n    }\n\n    /**\n     * Initializes an object clone.\n     *\n     * @private\n     * @param {Object} object The object to clone.\n     * @returns {Object} Returns the initialized clone.\n     */\n    function initCloneObject(object) {\n      return (typeof object.constructor == 'function' && !isPrototype(object))\n        ? baseCreate(getPrototype(object))\n        : {};\n    }\n\n    /**\n     * Initializes an object clone based on its `toStringTag`.\n     *\n     * **Note:** This function only supports cloning values with tags of\n     * `Boolean`, `Date`, `Error`, `Map`, `Number`, `RegExp`, `Set`, or `String`.\n     *\n     * @private\n     * @param {Object} object The object to clone.\n     * @param {string} tag The `toStringTag` of the object to clone.\n     * @param {boolean} [isDeep] Specify a deep clone.\n     * @returns {Object} Returns the initialized clone.\n     */\n    function initCloneByTag(object, tag, isDeep) {\n      var Ctor = object.constructor;\n      switch (tag) {\n        case arrayBufferTag:\n          return cloneArrayBuffer(object);\n\n        case boolTag:\n        case dateTag:\n          return new Ctor(+object);\n\n        case dataViewTag:\n          return cloneDataView(object, isDeep);\n\n        case float32Tag: case float64Tag:\n        case int8Tag: case int16Tag: case int32Tag:\n        case uint8Tag: case uint8ClampedTag: case uint16Tag: case uint32Tag:\n          return cloneTypedArray(object, isDeep);\n\n        case mapTag:\n          return new Ctor;\n\n        case numberTag:\n        case stringTag:\n          return new Ctor(object);\n\n        case regexpTag:\n          return cloneRegExp(object);\n\n        case setTag:\n          return new Ctor;\n\n        case symbolTag:\n          return cloneSymbol(object);\n      }\n    }\n\n    /**\n     * Inserts wrapper `details` in a comment at the top of the `source` body.\n     *\n     * @private\n     * @param {string} source The source to modify.\n     * @returns {Array} details The details to insert.\n     * @returns {string} Returns the modified source.\n     */\n    function insertWrapDetails(source, details) {\n      var length = details.length;\n      if (!length) {\n        return source;\n      }\n      var lastIndex = length - 1;\n      details[lastIndex] = (length > 1 ? '& ' : '') + details[lastIndex];\n      details = details.join(length > 2 ? ', ' : ' ');\n      return source.replace(reWrapComment, '{\\n/* [wrapped with ' + details + '] */\\n');\n    }\n\n    /**\n     * Checks if `value` is a flattenable `arguments` object or array.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is flattenable, else `false`.\n     */\n    function isFlattenable(value) {\n      return isArray(value) || isArguments(value) ||\n        !!(spreadableSymbol && value && value[spreadableSymbol]);\n    }\n\n    /**\n     * Checks if `value` is a valid array-like index.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @param {number} [length=MAX_SAFE_INTEGER] The upper bounds of a valid index.\n     * @returns {boolean} Returns `true` if `value` is a valid index, else `false`.\n     */\n    function isIndex(value, length) {\n      var type = typeof value;\n      length = length == null ? MAX_SAFE_INTEGER : length;\n\n      return !!length &&\n        (type == 'number' ||\n          (type != 'symbol' && reIsUint.test(value))) &&\n            (value > -1 && value % 1 == 0 && value < length);\n    }\n\n    /**\n     * Checks if the given arguments are from an iteratee call.\n     *\n     * @private\n     * @param {*} value The potential iteratee value argument.\n     * @param {*} index The potential iteratee index or key argument.\n     * @param {*} object The potential iteratee object argument.\n     * @returns {boolean} Returns `true` if the arguments are from an iteratee call,\n     *  else `false`.\n     */\n    function isIterateeCall(value, index, object) {\n      if (!isObject(object)) {\n        return false;\n      }\n      var type = typeof index;\n      if (type == 'number'\n            ? (isArrayLike(object) && isIndex(index, object.length))\n            : (type == 'string' && index in object)\n          ) {\n        return eq(object[index], value);\n      }\n      return false;\n    }\n\n    /**\n     * Checks if `value` is a property name and not a property path.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @param {Object} [object] The object to query keys on.\n     * @returns {boolean} Returns `true` if `value` is a property name, else `false`.\n     */\n    function isKey(value, object) {\n      if (isArray(value)) {\n        return false;\n      }\n      var type = typeof value;\n      if (type == 'number' || type == 'symbol' || type == 'boolean' ||\n          value == null || isSymbol(value)) {\n        return true;\n      }\n      return reIsPlainProp.test(value) || !reIsDeepProp.test(value) ||\n        (object != null && value in Object(object));\n    }\n\n    /**\n     * Checks if `value` is suitable for use as unique object key.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is suitable, else `false`.\n     */\n    function isKeyable(value) {\n      var type = typeof value;\n      return (type == 'string' || type == 'number' || type == 'symbol' || type == 'boolean')\n        ? (value !== '__proto__')\n        : (value === null);\n    }\n\n    /**\n     * Checks if `func` has a lazy counterpart.\n     *\n     * @private\n     * @param {Function} func The function to check.\n     * @returns {boolean} Returns `true` if `func` has a lazy counterpart,\n     *  else `false`.\n     */\n    function isLaziable(func) {\n      var funcName = getFuncName(func),\n          other = lodash[funcName];\n\n      if (typeof other != 'function' || !(funcName in LazyWrapper.prototype)) {\n        return false;\n      }\n      if (func === other) {\n        return true;\n      }\n      var data = getData(other);\n      return !!data && func === data[0];\n    }\n\n    /**\n     * Checks if `func` has its source masked.\n     *\n     * @private\n     * @param {Function} func The function to check.\n     * @returns {boolean} Returns `true` if `func` is masked, else `false`.\n     */\n    function isMasked(func) {\n      return !!maskSrcKey && (maskSrcKey in func);\n    }\n\n    /**\n     * Checks if `func` is capable of being masked.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `func` is maskable, else `false`.\n     */\n    var isMaskable = coreJsData ? isFunction : stubFalse;\n\n    /**\n     * Checks if `value` is likely a prototype object.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a prototype, else `false`.\n     */\n    function isPrototype(value) {\n      var Ctor = value && value.constructor,\n          proto = (typeof Ctor == 'function' && Ctor.prototype) || objectProto;\n\n      return value === proto;\n    }\n\n    /**\n     * Checks if `value` is suitable for strict equality comparisons, i.e. `===`.\n     *\n     * @private\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` if suitable for strict\n     *  equality comparisons, else `false`.\n     */\n    function isStrictComparable(value) {\n      return value === value && !isObject(value);\n    }\n\n    /**\n     * A specialized version of `matchesProperty` for source values suitable\n     * for strict equality comparisons, i.e. `===`.\n     *\n     * @private\n     * @param {string} key The key of the property to get.\n     * @param {*} srcValue The value to match.\n     * @returns {Function} Returns the new spec function.\n     */\n    function matchesStrictComparable(key, srcValue) {\n      return function(object) {\n        if (object == null) {\n          return false;\n        }\n        return object[key] === srcValue &&\n          (srcValue !== undefined || (key in Object(object)));\n      };\n    }\n\n    /**\n     * A specialized version of `_.memoize` which clears the memoized function's\n     * cache when it exceeds `MAX_MEMOIZE_SIZE`.\n     *\n     * @private\n     * @param {Function} func The function to have its output memoized.\n     * @returns {Function} Returns the new memoized function.\n     */\n    function memoizeCapped(func) {\n      var result = memoize(func, function(key) {\n        if (cache.size === MAX_MEMOIZE_SIZE) {\n          cache.clear();\n        }\n        return key;\n      });\n\n      var cache = result.cache;\n      return result;\n    }\n\n    /**\n     * Merges the function metadata of `source` into `data`.\n     *\n     * Merging metadata reduces the number of wrappers used to invoke a function.\n     * This is possible because methods like `_.bind`, `_.curry`, and `_.partial`\n     * may be applied regardless of execution order. Methods like `_.ary` and\n     * `_.rearg` modify function arguments, making the order in which they are\n     * executed important, preventing the merging of metadata. However, we make\n     * an exception for a safe combined case where curried functions have `_.ary`\n     * and or `_.rearg` applied.\n     *\n     * @private\n     * @param {Array} data The destination metadata.\n     * @param {Array} source The source metadata.\n     * @returns {Array} Returns `data`.\n     */\n    function mergeData(data, source) {\n      var bitmask = data[1],\n          srcBitmask = source[1],\n          newBitmask = bitmask | srcBitmask,\n          isCommon = newBitmask < (WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG | WRAP_ARY_FLAG);\n\n      var isCombo =\n        ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_CURRY_FLAG)) ||\n        ((srcBitmask == WRAP_ARY_FLAG) && (bitmask == WRAP_REARG_FLAG) && (data[7].length <= source[8])) ||\n        ((srcBitmask == (WRAP_ARY_FLAG | WRAP_REARG_FLAG)) && (source[7].length <= source[8]) && (bitmask == WRAP_CURRY_FLAG));\n\n      // Exit early if metadata can't be merged.\n      if (!(isCommon || isCombo)) {\n        return data;\n      }\n      // Use source `thisArg` if available.\n      if (srcBitmask & WRAP_BIND_FLAG) {\n        data[2] = source[2];\n        // Set when currying a bound function.\n        newBitmask |= bitmask & WRAP_BIND_FLAG ? 0 : WRAP_CURRY_BOUND_FLAG;\n      }\n      // Compose partial arguments.\n      var value = source[3];\n      if (value) {\n        var partials = data[3];\n        data[3] = partials ? composeArgs(partials, value, source[4]) : value;\n        data[4] = partials ? replaceHolders(data[3], PLACEHOLDER) : source[4];\n      }\n      // Compose partial right arguments.\n      value = source[5];\n      if (value) {\n        partials = data[5];\n        data[5] = partials ? composeArgsRight(partials, value, source[6]) : value;\n        data[6] = partials ? replaceHolders(data[5], PLACEHOLDER) : source[6];\n      }\n      // Use source `argPos` if available.\n      value = source[7];\n      if (value) {\n        data[7] = value;\n      }\n      // Use source `ary` if it's smaller.\n      if (srcBitmask & WRAP_ARY_FLAG) {\n        data[8] = data[8] == null ? source[8] : nativeMin(data[8], source[8]);\n      }\n      // Use source `arity` if one is not provided.\n      if (data[9] == null) {\n        data[9] = source[9];\n      }\n      // Use source `func` and merge bitmasks.\n      data[0] = source[0];\n      data[1] = newBitmask;\n\n      return data;\n    }\n\n    /**\n     * This function is like\n     * [`Object.keys`](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n     * except that it includes inherited enumerable properties.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names.\n     */\n    function nativeKeysIn(object) {\n      var result = [];\n      if (object != null) {\n        for (var key in Object(object)) {\n          result.push(key);\n        }\n      }\n      return result;\n    }\n\n    /**\n     * Converts `value` to a string using `Object.prototype.toString`.\n     *\n     * @private\n     * @param {*} value The value to convert.\n     * @returns {string} Returns the converted string.\n     */\n    function objectToString(value) {\n      return nativeObjectToString.call(value);\n    }\n\n    /**\n     * A specialized version of `baseRest` which transforms the rest array.\n     *\n     * @private\n     * @param {Function} func The function to apply a rest parameter to.\n     * @param {number} [start=func.length-1] The start position of the rest parameter.\n     * @param {Function} transform The rest array transform.\n     * @returns {Function} Returns the new function.\n     */\n    function overRest(func, start, transform) {\n      start = nativeMax(start === undefined ? (func.length - 1) : start, 0);\n      return function() {\n        var args = arguments,\n            index = -1,\n            length = nativeMax(args.length - start, 0),\n            array = Array(length);\n\n        while (++index < length) {\n          array[index] = args[start + index];\n        }\n        index = -1;\n        var otherArgs = Array(start + 1);\n        while (++index < start) {\n          otherArgs[index] = args[index];\n        }\n        otherArgs[start] = transform(array);\n        return apply(func, this, otherArgs);\n      };\n    }\n\n    /**\n     * Gets the parent value at `path` of `object`.\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {Array} path The path to get the parent value of.\n     * @returns {*} Returns the parent value.\n     */\n    function parent(object, path) {\n      return path.length < 2 ? object : baseGet(object, baseSlice(path, 0, -1));\n    }\n\n    /**\n     * Reorder `array` according to the specified indexes where the element at\n     * the first index is assigned as the first element, the element at\n     * the second index is assigned as the second element, and so on.\n     *\n     * @private\n     * @param {Array} array The array to reorder.\n     * @param {Array} indexes The arranged array indexes.\n     * @returns {Array} Returns `array`.\n     */\n    function reorder(array, indexes) {\n      var arrLength = array.length,\n          length = nativeMin(indexes.length, arrLength),\n          oldArray = copyArray(array);\n\n      while (length--) {\n        var index = indexes[length];\n        array[length] = isIndex(index, arrLength) ? oldArray[index] : undefined;\n      }\n      return array;\n    }\n\n    /**\n     * Gets the value at `key`, unless `key` is \"__proto__\" or \"constructor\".\n     *\n     * @private\n     * @param {Object} object The object to query.\n     * @param {string} key The key of the property to get.\n     * @returns {*} Returns the property value.\n     */\n    function safeGet(object, key) {\n      if (key === 'constructor' && typeof object[key] === 'function') {\n        return;\n      }\n\n      if (key == '__proto__') {\n        return;\n      }\n\n      return object[key];\n    }\n\n    /**\n     * Sets metadata for `func`.\n     *\n     * **Note:** If this function becomes hot, i.e. is invoked a lot in a short\n     * period of time, it will trip its breaker and transition to an identity\n     * function to avoid garbage collection pauses in V8. See\n     * [V8 issue 2070](https://bugs.chromium.org/p/v8/issues/detail?id=2070)\n     * for more details.\n     *\n     * @private\n     * @param {Function} func The function to associate metadata with.\n     * @param {*} data The metadata.\n     * @returns {Function} Returns `func`.\n     */\n    var setData = shortOut(baseSetData);\n\n    /**\n     * A simple wrapper around the global [`setTimeout`](https://mdn.io/setTimeout).\n     *\n     * @private\n     * @param {Function} func The function to delay.\n     * @param {number} wait The number of milliseconds to delay invocation.\n     * @returns {number|Object} Returns the timer id or timeout object.\n     */\n    var setTimeout = ctxSetTimeout || function(func, wait) {\n      return root.setTimeout(func, wait);\n    };\n\n    /**\n     * Sets the `toString` method of `func` to return `string`.\n     *\n     * @private\n     * @param {Function} func The function to modify.\n     * @param {Function} string The `toString` result.\n     * @returns {Function} Returns `func`.\n     */\n    var setToString = shortOut(baseSetToString);\n\n    /**\n     * Sets the `toString` method of `wrapper` to mimic the source of `reference`\n     * with wrapper details in a comment at the top of the source body.\n     *\n     * @private\n     * @param {Function} wrapper The function to modify.\n     * @param {Function} reference The reference function.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @returns {Function} Returns `wrapper`.\n     */\n    function setWrapToString(wrapper, reference, bitmask) {\n      var source = (reference + '');\n      return setToString(wrapper, insertWrapDetails(source, updateWrapDetails(getWrapDetails(source), bitmask)));\n    }\n\n    /**\n     * Creates a function that'll short out and invoke `identity` instead\n     * of `func` when it's called `HOT_COUNT` or more times in `HOT_SPAN`\n     * milliseconds.\n     *\n     * @private\n     * @param {Function} func The function to restrict.\n     * @returns {Function} Returns the new shortable function.\n     */\n    function shortOut(func) {\n      var count = 0,\n          lastCalled = 0;\n\n      return function() {\n        var stamp = nativeNow(),\n            remaining = HOT_SPAN - (stamp - lastCalled);\n\n        lastCalled = stamp;\n        if (remaining > 0) {\n          if (++count >= HOT_COUNT) {\n            return arguments[0];\n          }\n        } else {\n          count = 0;\n        }\n        return func.apply(undefined, arguments);\n      };\n    }\n\n    /**\n     * A specialized version of `_.shuffle` which mutates and sets the size of `array`.\n     *\n     * @private\n     * @param {Array} array The array to shuffle.\n     * @param {number} [size=array.length] The size of `array`.\n     * @returns {Array} Returns `array`.\n     */\n    function shuffleSelf(array, size) {\n      var index = -1,\n          length = array.length,\n          lastIndex = length - 1;\n\n      size = size === undefined ? length : size;\n      while (++index < size) {\n        var rand = baseRandom(index, lastIndex),\n            value = array[rand];\n\n        array[rand] = array[index];\n        array[index] = value;\n      }\n      array.length = size;\n      return array;\n    }\n\n    /**\n     * Converts `string` to a property path array.\n     *\n     * @private\n     * @param {string} string The string to convert.\n     * @returns {Array} Returns the property path array.\n     */\n    var stringToPath = memoizeCapped(function(string) {\n      var result = [];\n      if (string.charCodeAt(0) === 46 /* . */) {\n        result.push('');\n      }\n      string.replace(rePropName, function(match, number, quote, subString) {\n        result.push(quote ? subString.replace(reEscapeChar, '$1') : (number || match));\n      });\n      return result;\n    });\n\n    /**\n     * Converts `value` to a string key if it's not a string or symbol.\n     *\n     * @private\n     * @param {*} value The value to inspect.\n     * @returns {string|symbol} Returns the key.\n     */\n    function toKey(value) {\n      if (typeof value == 'string' || isSymbol(value)) {\n        return value;\n      }\n      var result = (value + '');\n      return (result == '0' && (1 / value) == -INFINITY) ? '-0' : result;\n    }\n\n    /**\n     * Converts `func` to its source code.\n     *\n     * @private\n     * @param {Function} func The function to convert.\n     * @returns {string} Returns the source code.\n     */\n    function toSource(func) {\n      if (func != null) {\n        try {\n          return funcToString.call(func);\n        } catch (e) {}\n        try {\n          return (func + '');\n        } catch (e) {}\n      }\n      return '';\n    }\n\n    /**\n     * Updates wrapper `details` based on `bitmask` flags.\n     *\n     * @private\n     * @returns {Array} details The details to modify.\n     * @param {number} bitmask The bitmask flags. See `createWrap` for more details.\n     * @returns {Array} Returns `details`.\n     */\n    function updateWrapDetails(details, bitmask) {\n      arrayEach(wrapFlags, function(pair) {\n        var value = '_.' + pair[0];\n        if ((bitmask & pair[1]) && !arrayIncludes(details, value)) {\n          details.push(value);\n        }\n      });\n      return details.sort();\n    }\n\n    /**\n     * Creates a clone of `wrapper`.\n     *\n     * @private\n     * @param {Object} wrapper The wrapper to clone.\n     * @returns {Object} Returns the cloned wrapper.\n     */\n    function wrapperClone(wrapper) {\n      if (wrapper instanceof LazyWrapper) {\n        return wrapper.clone();\n      }\n      var result = new LodashWrapper(wrapper.__wrapped__, wrapper.__chain__);\n      result.__actions__ = copyArray(wrapper.__actions__);\n      result.__index__  = wrapper.__index__;\n      result.__values__ = wrapper.__values__;\n      return result;\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates an array of elements split into groups the length of `size`.\n     * If `array` can't be split evenly, the final chunk will be the remaining\n     * elements.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to process.\n     * @param {number} [size=1] The length of each chunk\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the new array of chunks.\n     * @example\n     *\n     * _.chunk(['a', 'b', 'c', 'd'], 2);\n     * // => [['a', 'b'], ['c', 'd']]\n     *\n     * _.chunk(['a', 'b', 'c', 'd'], 3);\n     * // => [['a', 'b', 'c'], ['d']]\n     */\n    function chunk(array, size, guard) {\n      if ((guard ? isIterateeCall(array, size, guard) : size === undefined)) {\n        size = 1;\n      } else {\n        size = nativeMax(toInteger(size), 0);\n      }\n      var length = array == null ? 0 : array.length;\n      if (!length || size < 1) {\n        return [];\n      }\n      var index = 0,\n          resIndex = 0,\n          result = Array(nativeCeil(length / size));\n\n      while (index < length) {\n        result[resIndex++] = baseSlice(array, index, (index += size));\n      }\n      return result;\n    }\n\n    /**\n     * Creates an array with all falsey values removed. The values `false`, `null`,\n     * `0`, `\"\"`, `undefined`, and `NaN` are falsey.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to compact.\n     * @returns {Array} Returns the new array of filtered values.\n     * @example\n     *\n     * _.compact([0, 1, false, 2, '', 3]);\n     * // => [1, 2, 3]\n     */\n    function compact(array) {\n      var index = -1,\n          length = array == null ? 0 : array.length,\n          resIndex = 0,\n          result = [];\n\n      while (++index < length) {\n        var value = array[index];\n        if (value) {\n          result[resIndex++] = value;\n        }\n      }\n      return result;\n    }\n\n    /**\n     * Creates a new array concatenating `array` with any additional arrays\n     * and/or values.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to concatenate.\n     * @param {...*} [values] The values to concatenate.\n     * @returns {Array} Returns the new concatenated array.\n     * @example\n     *\n     * var array = [1];\n     * var other = _.concat(array, 2, [3], [[4]]);\n     *\n     * console.log(other);\n     * // => [1, 2, 3, [4]]\n     *\n     * console.log(array);\n     * // => [1]\n     */\n    function concat() {\n      var length = arguments.length;\n      if (!length) {\n        return [];\n      }\n      var args = Array(length - 1),\n          array = arguments[0],\n          index = length;\n\n      while (index--) {\n        args[index - 1] = arguments[index];\n      }\n      return arrayPush(isArray(array) ? copyArray(array) : [array], baseFlatten(args, 1));\n    }\n\n    /**\n     * Creates an array of `array` values not included in the other given arrays\n     * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons. The order and references of result values are\n     * determined by the first array.\n     *\n     * **Note:** Unlike `_.pullAll`, this method returns a new array.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {...Array} [values] The values to exclude.\n     * @returns {Array} Returns the new array of filtered values.\n     * @see _.without, _.xor\n     * @example\n     *\n     * _.difference([2, 1], [2, 3]);\n     * // => [1]\n     */\n    var difference = baseRest(function(array, values) {\n      return isArrayLikeObject(array)\n        ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true))\n        : [];\n    });\n\n    /**\n     * This method is like `_.difference` except that it accepts `iteratee` which\n     * is invoked for each element of `array` and `values` to generate the criterion\n     * by which they're compared. The order and references of result values are\n     * determined by the first array. The iteratee is invoked with one argument:\n     * (value).\n     *\n     * **Note:** Unlike `_.pullAllBy`, this method returns a new array.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {...Array} [values] The values to exclude.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns the new array of filtered values.\n     * @example\n     *\n     * _.differenceBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n     * // => [1.2]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.differenceBy([{ 'x': 2 }, { 'x': 1 }], [{ 'x': 1 }], 'x');\n     * // => [{ 'x': 2 }]\n     */\n    var differenceBy = baseRest(function(array, values) {\n      var iteratee = last(values);\n      if (isArrayLikeObject(iteratee)) {\n        iteratee = undefined;\n      }\n      return isArrayLikeObject(array)\n        ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), getIteratee(iteratee, 2))\n        : [];\n    });\n\n    /**\n     * This method is like `_.difference` except that it accepts `comparator`\n     * which is invoked to compare elements of `array` to `values`. The order and\n     * references of result values are determined by the first array. The comparator\n     * is invoked with two arguments: (arrVal, othVal).\n     *\n     * **Note:** Unlike `_.pullAllWith`, this method returns a new array.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {...Array} [values] The values to exclude.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of filtered values.\n     * @example\n     *\n     * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n     *\n     * _.differenceWith(objects, [{ 'x': 1, 'y': 2 }], _.isEqual);\n     * // => [{ 'x': 2, 'y': 1 }]\n     */\n    var differenceWith = baseRest(function(array, values) {\n      var comparator = last(values);\n      if (isArrayLikeObject(comparator)) {\n        comparator = undefined;\n      }\n      return isArrayLikeObject(array)\n        ? baseDifference(array, baseFlatten(values, 1, isArrayLikeObject, true), undefined, comparator)\n        : [];\n    });\n\n    /**\n     * Creates a slice of `array` with `n` elements dropped from the beginning.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.5.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {number} [n=1] The number of elements to drop.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.drop([1, 2, 3]);\n     * // => [2, 3]\n     *\n     * _.drop([1, 2, 3], 2);\n     * // => [3]\n     *\n     * _.drop([1, 2, 3], 5);\n     * // => []\n     *\n     * _.drop([1, 2, 3], 0);\n     * // => [1, 2, 3]\n     */\n    function drop(array, n, guard) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      n = (guard || n === undefined) ? 1 : toInteger(n);\n      return baseSlice(array, n < 0 ? 0 : n, length);\n    }\n\n    /**\n     * Creates a slice of `array` with `n` elements dropped from the end.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {number} [n=1] The number of elements to drop.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.dropRight([1, 2, 3]);\n     * // => [1, 2]\n     *\n     * _.dropRight([1, 2, 3], 2);\n     * // => [1]\n     *\n     * _.dropRight([1, 2, 3], 5);\n     * // => []\n     *\n     * _.dropRight([1, 2, 3], 0);\n     * // => [1, 2, 3]\n     */\n    function dropRight(array, n, guard) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      n = (guard || n === undefined) ? 1 : toInteger(n);\n      n = length - n;\n      return baseSlice(array, 0, n < 0 ? 0 : n);\n    }\n\n    /**\n     * Creates a slice of `array` excluding elements dropped from the end.\n     * Elements are dropped until `predicate` returns falsey. The predicate is\n     * invoked with three arguments: (value, index, array).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': true },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': false }\n     * ];\n     *\n     * _.dropRightWhile(users, function(o) { return !o.active; });\n     * // => objects for ['barney']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.dropRightWhile(users, { 'user': 'pebbles', 'active': false });\n     * // => objects for ['barney', 'fred']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.dropRightWhile(users, ['active', false]);\n     * // => objects for ['barney']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.dropRightWhile(users, 'active');\n     * // => objects for ['barney', 'fred', 'pebbles']\n     */\n    function dropRightWhile(array, predicate) {\n      return (array && array.length)\n        ? baseWhile(array, getIteratee(predicate, 3), true, true)\n        : [];\n    }\n\n    /**\n     * Creates a slice of `array` excluding elements dropped from the beginning.\n     * Elements are dropped until `predicate` returns falsey. The predicate is\n     * invoked with three arguments: (value, index, array).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': false },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': true }\n     * ];\n     *\n     * _.dropWhile(users, function(o) { return !o.active; });\n     * // => objects for ['pebbles']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.dropWhile(users, { 'user': 'barney', 'active': false });\n     * // => objects for ['fred', 'pebbles']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.dropWhile(users, ['active', false]);\n     * // => objects for ['pebbles']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.dropWhile(users, 'active');\n     * // => objects for ['barney', 'fred', 'pebbles']\n     */\n    function dropWhile(array, predicate) {\n      return (array && array.length)\n        ? baseWhile(array, getIteratee(predicate, 3), true)\n        : [];\n    }\n\n    /**\n     * Fills elements of `array` with `value` from `start` up to, but not\n     * including, `end`.\n     *\n     * **Note:** This method mutates `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.2.0\n     * @category Array\n     * @param {Array} array The array to fill.\n     * @param {*} value The value to fill `array` with.\n     * @param {number} [start=0] The start position.\n     * @param {number} [end=array.length] The end position.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = [1, 2, 3];\n     *\n     * _.fill(array, 'a');\n     * console.log(array);\n     * // => ['a', 'a', 'a']\n     *\n     * _.fill(Array(3), 2);\n     * // => [2, 2, 2]\n     *\n     * _.fill([4, 6, 8, 10], '*', 1, 3);\n     * // => [4, '*', '*', 10]\n     */\n    function fill(array, value, start, end) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      if (start && typeof start != 'number' && isIterateeCall(array, value, start)) {\n        start = 0;\n        end = length;\n      }\n      return baseFill(array, value, start, end);\n    }\n\n    /**\n     * This method is like `_.find` except that it returns the index of the first\n     * element `predicate` returns truthy for instead of the element itself.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param {number} [fromIndex=0] The index to search from.\n     * @returns {number} Returns the index of the found element, else `-1`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': false },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': true }\n     * ];\n     *\n     * _.findIndex(users, function(o) { return o.user == 'barney'; });\n     * // => 0\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.findIndex(users, { 'user': 'fred', 'active': false });\n     * // => 1\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.findIndex(users, ['active', false]);\n     * // => 0\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.findIndex(users, 'active');\n     * // => 2\n     */\n    function findIndex(array, predicate, fromIndex) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return -1;\n      }\n      var index = fromIndex == null ? 0 : toInteger(fromIndex);\n      if (index < 0) {\n        index = nativeMax(length + index, 0);\n      }\n      return baseFindIndex(array, getIteratee(predicate, 3), index);\n    }\n\n    /**\n     * This method is like `_.findIndex` except that it iterates over elements\n     * of `collection` from right to left.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param {number} [fromIndex=array.length-1] The index to search from.\n     * @returns {number} Returns the index of the found element, else `-1`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': true },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': false }\n     * ];\n     *\n     * _.findLastIndex(users, function(o) { return o.user == 'pebbles'; });\n     * // => 2\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.findLastIndex(users, { 'user': 'barney', 'active': true });\n     * // => 0\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.findLastIndex(users, ['active', false]);\n     * // => 2\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.findLastIndex(users, 'active');\n     * // => 0\n     */\n    function findLastIndex(array, predicate, fromIndex) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return -1;\n      }\n      var index = length - 1;\n      if (fromIndex !== undefined) {\n        index = toInteger(fromIndex);\n        index = fromIndex < 0\n          ? nativeMax(length + index, 0)\n          : nativeMin(index, length - 1);\n      }\n      return baseFindIndex(array, getIteratee(predicate, 3), index, true);\n    }\n\n    /**\n     * Flattens `array` a single level deep.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to flatten.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * _.flatten([1, [2, [3, [4]], 5]]);\n     * // => [1, 2, [3, [4]], 5]\n     */\n    function flatten(array) {\n      var length = array == null ? 0 : array.length;\n      return length ? baseFlatten(array, 1) : [];\n    }\n\n    /**\n     * Recursively flattens `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to flatten.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * _.flattenDeep([1, [2, [3, [4]], 5]]);\n     * // => [1, 2, 3, 4, 5]\n     */\n    function flattenDeep(array) {\n      var length = array == null ? 0 : array.length;\n      return length ? baseFlatten(array, INFINITY) : [];\n    }\n\n    /**\n     * Recursively flatten `array` up to `depth` times.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.4.0\n     * @category Array\n     * @param {Array} array The array to flatten.\n     * @param {number} [depth=1] The maximum recursion depth.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * var array = [1, [2, [3, [4]], 5]];\n     *\n     * _.flattenDepth(array, 1);\n     * // => [1, 2, [3, [4]], 5]\n     *\n     * _.flattenDepth(array, 2);\n     * // => [1, 2, 3, [4], 5]\n     */\n    function flattenDepth(array, depth) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      depth = depth === undefined ? 1 : toInteger(depth);\n      return baseFlatten(array, depth);\n    }\n\n    /**\n     * The inverse of `_.toPairs`; this method returns an object composed\n     * from key-value `pairs`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} pairs The key-value pairs.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * _.fromPairs([['a', 1], ['b', 2]]);\n     * // => { 'a': 1, 'b': 2 }\n     */\n    function fromPairs(pairs) {\n      var index = -1,\n          length = pairs == null ? 0 : pairs.length,\n          result = {};\n\n      while (++index < length) {\n        var pair = pairs[index];\n        result[pair[0]] = pair[1];\n      }\n      return result;\n    }\n\n    /**\n     * Gets the first element of `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @alias first\n     * @category Array\n     * @param {Array} array The array to query.\n     * @returns {*} Returns the first element of `array`.\n     * @example\n     *\n     * _.head([1, 2, 3]);\n     * // => 1\n     *\n     * _.head([]);\n     * // => undefined\n     */\n    function head(array) {\n      return (array && array.length) ? array[0] : undefined;\n    }\n\n    /**\n     * Gets the index at which the first occurrence of `value` is found in `array`\n     * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons. If `fromIndex` is negative, it's used as the\n     * offset from the end of `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {*} value The value to search for.\n     * @param {number} [fromIndex=0] The index to search from.\n     * @returns {number} Returns the index of the matched value, else `-1`.\n     * @example\n     *\n     * _.indexOf([1, 2, 1, 2], 2);\n     * // => 1\n     *\n     * // Search from the `fromIndex`.\n     * _.indexOf([1, 2, 1, 2], 2, 2);\n     * // => 3\n     */\n    function indexOf(array, value, fromIndex) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return -1;\n      }\n      var index = fromIndex == null ? 0 : toInteger(fromIndex);\n      if (index < 0) {\n        index = nativeMax(length + index, 0);\n      }\n      return baseIndexOf(array, value, index);\n    }\n\n    /**\n     * Gets all but the last element of `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.initial([1, 2, 3]);\n     * // => [1, 2]\n     */\n    function initial(array) {\n      var length = array == null ? 0 : array.length;\n      return length ? baseSlice(array, 0, -1) : [];\n    }\n\n    /**\n     * Creates an array of unique values that are included in all given arrays\n     * using [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons. The order and references of result values are\n     * determined by the first array.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @returns {Array} Returns the new array of intersecting values.\n     * @example\n     *\n     * _.intersection([2, 1], [2, 3]);\n     * // => [2]\n     */\n    var intersection = baseRest(function(arrays) {\n      var mapped = arrayMap(arrays, castArrayLikeObject);\n      return (mapped.length && mapped[0] === arrays[0])\n        ? baseIntersection(mapped)\n        : [];\n    });\n\n    /**\n     * This method is like `_.intersection` except that it accepts `iteratee`\n     * which is invoked for each element of each `arrays` to generate the criterion\n     * by which they're compared. The order and references of result values are\n     * determined by the first array. The iteratee is invoked with one argument:\n     * (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns the new array of intersecting values.\n     * @example\n     *\n     * _.intersectionBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n     * // => [2.1]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.intersectionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n     * // => [{ 'x': 1 }]\n     */\n    var intersectionBy = baseRest(function(arrays) {\n      var iteratee = last(arrays),\n          mapped = arrayMap(arrays, castArrayLikeObject);\n\n      if (iteratee === last(mapped)) {\n        iteratee = undefined;\n      } else {\n        mapped.pop();\n      }\n      return (mapped.length && mapped[0] === arrays[0])\n        ? baseIntersection(mapped, getIteratee(iteratee, 2))\n        : [];\n    });\n\n    /**\n     * This method is like `_.intersection` except that it accepts `comparator`\n     * which is invoked to compare elements of `arrays`. The order and references\n     * of result values are determined by the first array. The comparator is\n     * invoked with two arguments: (arrVal, othVal).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of intersecting values.\n     * @example\n     *\n     * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n     * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n     *\n     * _.intersectionWith(objects, others, _.isEqual);\n     * // => [{ 'x': 1, 'y': 2 }]\n     */\n    var intersectionWith = baseRest(function(arrays) {\n      var comparator = last(arrays),\n          mapped = arrayMap(arrays, castArrayLikeObject);\n\n      comparator = typeof comparator == 'function' ? comparator : undefined;\n      if (comparator) {\n        mapped.pop();\n      }\n      return (mapped.length && mapped[0] === arrays[0])\n        ? baseIntersection(mapped, undefined, comparator)\n        : [];\n    });\n\n    /**\n     * Converts all elements in `array` into a string separated by `separator`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to convert.\n     * @param {string} [separator=','] The element separator.\n     * @returns {string} Returns the joined string.\n     * @example\n     *\n     * _.join(['a', 'b', 'c'], '~');\n     * // => 'a~b~c'\n     */\n    function join(array, separator) {\n      return array == null ? '' : nativeJoin.call(array, separator);\n    }\n\n    /**\n     * Gets the last element of `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @returns {*} Returns the last element of `array`.\n     * @example\n     *\n     * _.last([1, 2, 3]);\n     * // => 3\n     */\n    function last(array) {\n      var length = array == null ? 0 : array.length;\n      return length ? array[length - 1] : undefined;\n    }\n\n    /**\n     * This method is like `_.indexOf` except that it iterates over elements of\n     * `array` from right to left.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {*} value The value to search for.\n     * @param {number} [fromIndex=array.length-1] The index to search from.\n     * @returns {number} Returns the index of the matched value, else `-1`.\n     * @example\n     *\n     * _.lastIndexOf([1, 2, 1, 2], 2);\n     * // => 3\n     *\n     * // Search from the `fromIndex`.\n     * _.lastIndexOf([1, 2, 1, 2], 2, 2);\n     * // => 1\n     */\n    function lastIndexOf(array, value, fromIndex) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return -1;\n      }\n      var index = length;\n      if (fromIndex !== undefined) {\n        index = toInteger(fromIndex);\n        index = index < 0 ? nativeMax(length + index, 0) : nativeMin(index, length - 1);\n      }\n      return value === value\n        ? strictLastIndexOf(array, value, index)\n        : baseFindIndex(array, baseIsNaN, index, true);\n    }\n\n    /**\n     * Gets the element at index `n` of `array`. If `n` is negative, the nth\n     * element from the end is returned.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.11.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {number} [n=0] The index of the element to return.\n     * @returns {*} Returns the nth element of `array`.\n     * @example\n     *\n     * var array = ['a', 'b', 'c', 'd'];\n     *\n     * _.nth(array, 1);\n     * // => 'b'\n     *\n     * _.nth(array, -2);\n     * // => 'c';\n     */\n    function nth(array, n) {\n      return (array && array.length) ? baseNth(array, toInteger(n)) : undefined;\n    }\n\n    /**\n     * Removes all given values from `array` using\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons.\n     *\n     * **Note:** Unlike `_.without`, this method mutates `array`. Use `_.remove`\n     * to remove elements from an array by predicate.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {...*} [values] The values to remove.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n     *\n     * _.pull(array, 'a', 'c');\n     * console.log(array);\n     * // => ['b', 'b']\n     */\n    var pull = baseRest(pullAll);\n\n    /**\n     * This method is like `_.pull` except that it accepts an array of values to remove.\n     *\n     * **Note:** Unlike `_.difference`, this method mutates `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {Array} values The values to remove.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = ['a', 'b', 'c', 'a', 'b', 'c'];\n     *\n     * _.pullAll(array, ['a', 'c']);\n     * console.log(array);\n     * // => ['b', 'b']\n     */\n    function pullAll(array, values) {\n      return (array && array.length && values && values.length)\n        ? basePullAll(array, values)\n        : array;\n    }\n\n    /**\n     * This method is like `_.pullAll` except that it accepts `iteratee` which is\n     * invoked for each element of `array` and `values` to generate the criterion\n     * by which they're compared. The iteratee is invoked with one argument: (value).\n     *\n     * **Note:** Unlike `_.differenceBy`, this method mutates `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {Array} values The values to remove.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = [{ 'x': 1 }, { 'x': 2 }, { 'x': 3 }, { 'x': 1 }];\n     *\n     * _.pullAllBy(array, [{ 'x': 1 }, { 'x': 3 }], 'x');\n     * console.log(array);\n     * // => [{ 'x': 2 }]\n     */\n    function pullAllBy(array, values, iteratee) {\n      return (array && array.length && values && values.length)\n        ? basePullAll(array, values, getIteratee(iteratee, 2))\n        : array;\n    }\n\n    /**\n     * This method is like `_.pullAll` except that it accepts `comparator` which\n     * is invoked to compare elements of `array` to `values`. The comparator is\n     * invoked with two arguments: (arrVal, othVal).\n     *\n     * **Note:** Unlike `_.differenceWith`, this method mutates `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.6.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {Array} values The values to remove.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = [{ 'x': 1, 'y': 2 }, { 'x': 3, 'y': 4 }, { 'x': 5, 'y': 6 }];\n     *\n     * _.pullAllWith(array, [{ 'x': 3, 'y': 4 }], _.isEqual);\n     * console.log(array);\n     * // => [{ 'x': 1, 'y': 2 }, { 'x': 5, 'y': 6 }]\n     */\n    function pullAllWith(array, values, comparator) {\n      return (array && array.length && values && values.length)\n        ? basePullAll(array, values, undefined, comparator)\n        : array;\n    }\n\n    /**\n     * Removes elements from `array` corresponding to `indexes` and returns an\n     * array of removed elements.\n     *\n     * **Note:** Unlike `_.at`, this method mutates `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {...(number|number[])} [indexes] The indexes of elements to remove.\n     * @returns {Array} Returns the new array of removed elements.\n     * @example\n     *\n     * var array = ['a', 'b', 'c', 'd'];\n     * var pulled = _.pullAt(array, [1, 3]);\n     *\n     * console.log(array);\n     * // => ['a', 'c']\n     *\n     * console.log(pulled);\n     * // => ['b', 'd']\n     */\n    var pullAt = flatRest(function(array, indexes) {\n      var length = array == null ? 0 : array.length,\n          result = baseAt(array, indexes);\n\n      basePullAt(array, arrayMap(indexes, function(index) {\n        return isIndex(index, length) ? +index : index;\n      }).sort(compareAscending));\n\n      return result;\n    });\n\n    /**\n     * Removes all elements from `array` that `predicate` returns truthy for\n     * and returns an array of the removed elements. The predicate is invoked\n     * with three arguments: (value, index, array).\n     *\n     * **Note:** Unlike `_.filter`, this method mutates `array`. Use `_.pull`\n     * to pull elements from an array by value.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new array of removed elements.\n     * @example\n     *\n     * var array = [1, 2, 3, 4];\n     * var evens = _.remove(array, function(n) {\n     *   return n % 2 == 0;\n     * });\n     *\n     * console.log(array);\n     * // => [1, 3]\n     *\n     * console.log(evens);\n     * // => [2, 4]\n     */\n    function remove(array, predicate) {\n      var result = [];\n      if (!(array && array.length)) {\n        return result;\n      }\n      var index = -1,\n          indexes = [],\n          length = array.length;\n\n      predicate = getIteratee(predicate, 3);\n      while (++index < length) {\n        var value = array[index];\n        if (predicate(value, index, array)) {\n          result.push(value);\n          indexes.push(index);\n        }\n      }\n      basePullAt(array, indexes);\n      return result;\n    }\n\n    /**\n     * Reverses `array` so that the first element becomes the last, the second\n     * element becomes the second to last, and so on.\n     *\n     * **Note:** This method mutates `array` and is based on\n     * [`Array#reverse`](https://mdn.io/Array/reverse).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to modify.\n     * @returns {Array} Returns `array`.\n     * @example\n     *\n     * var array = [1, 2, 3];\n     *\n     * _.reverse(array);\n     * // => [3, 2, 1]\n     *\n     * console.log(array);\n     * // => [3, 2, 1]\n     */\n    function reverse(array) {\n      return array == null ? array : nativeReverse.call(array);\n    }\n\n    /**\n     * Creates a slice of `array` from `start` up to, but not including, `end`.\n     *\n     * **Note:** This method is used instead of\n     * [`Array#slice`](https://mdn.io/Array/slice) to ensure dense arrays are\n     * returned.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to slice.\n     * @param {number} [start=0] The start position.\n     * @param {number} [end=array.length] The end position.\n     * @returns {Array} Returns the slice of `array`.\n     */\n    function slice(array, start, end) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      if (end && typeof end != 'number' && isIterateeCall(array, start, end)) {\n        start = 0;\n        end = length;\n      }\n      else {\n        start = start == null ? 0 : toInteger(start);\n        end = end === undefined ? length : toInteger(end);\n      }\n      return baseSlice(array, start, end);\n    }\n\n    /**\n     * Uses a binary search to determine the lowest index at which `value`\n     * should be inserted into `array` in order to maintain its sort order.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     * @example\n     *\n     * _.sortedIndex([30, 50], 40);\n     * // => 1\n     */\n    function sortedIndex(array, value) {\n      return baseSortedIndex(array, value);\n    }\n\n    /**\n     * This method is like `_.sortedIndex` except that it accepts `iteratee`\n     * which is invoked for `value` and each element of `array` to compute their\n     * sort ranking. The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     * @example\n     *\n     * var objects = [{ 'x': 4 }, { 'x': 5 }];\n     *\n     * _.sortedIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n     * // => 0\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.sortedIndexBy(objects, { 'x': 4 }, 'x');\n     * // => 0\n     */\n    function sortedIndexBy(array, value, iteratee) {\n      return baseSortedIndexBy(array, value, getIteratee(iteratee, 2));\n    }\n\n    /**\n     * This method is like `_.indexOf` except that it performs a binary\n     * search on a sorted `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {*} value The value to search for.\n     * @returns {number} Returns the index of the matched value, else `-1`.\n     * @example\n     *\n     * _.sortedIndexOf([4, 5, 5, 5, 6], 5);\n     * // => 1\n     */\n    function sortedIndexOf(array, value) {\n      var length = array == null ? 0 : array.length;\n      if (length) {\n        var index = baseSortedIndex(array, value);\n        if (index < length && eq(array[index], value)) {\n          return index;\n        }\n      }\n      return -1;\n    }\n\n    /**\n     * This method is like `_.sortedIndex` except that it returns the highest\n     * index at which `value` should be inserted into `array` in order to\n     * maintain its sort order.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     * @example\n     *\n     * _.sortedLastIndex([4, 5, 5, 5, 6], 5);\n     * // => 4\n     */\n    function sortedLastIndex(array, value) {\n      return baseSortedIndex(array, value, true);\n    }\n\n    /**\n     * This method is like `_.sortedLastIndex` except that it accepts `iteratee`\n     * which is invoked for `value` and each element of `array` to compute their\n     * sort ranking. The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The sorted array to inspect.\n     * @param {*} value The value to evaluate.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {number} Returns the index at which `value` should be inserted\n     *  into `array`.\n     * @example\n     *\n     * var objects = [{ 'x': 4 }, { 'x': 5 }];\n     *\n     * _.sortedLastIndexBy(objects, { 'x': 4 }, function(o) { return o.x; });\n     * // => 1\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.sortedLastIndexBy(objects, { 'x': 4 }, 'x');\n     * // => 1\n     */\n    function sortedLastIndexBy(array, value, iteratee) {\n      return baseSortedIndexBy(array, value, getIteratee(iteratee, 2), true);\n    }\n\n    /**\n     * This method is like `_.lastIndexOf` except that it performs a binary\n     * search on a sorted `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {*} value The value to search for.\n     * @returns {number} Returns the index of the matched value, else `-1`.\n     * @example\n     *\n     * _.sortedLastIndexOf([4, 5, 5, 5, 6], 5);\n     * // => 3\n     */\n    function sortedLastIndexOf(array, value) {\n      var length = array == null ? 0 : array.length;\n      if (length) {\n        var index = baseSortedIndex(array, value, true) - 1;\n        if (eq(array[index], value)) {\n          return index;\n        }\n      }\n      return -1;\n    }\n\n    /**\n     * This method is like `_.uniq` except that it's designed and optimized\n     * for sorted arrays.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @returns {Array} Returns the new duplicate free array.\n     * @example\n     *\n     * _.sortedUniq([1, 1, 2]);\n     * // => [1, 2]\n     */\n    function sortedUniq(array) {\n      return (array && array.length)\n        ? baseSortedUniq(array)\n        : [];\n    }\n\n    /**\n     * This method is like `_.uniqBy` except that it's designed and optimized\n     * for sorted arrays.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {Function} [iteratee] The iteratee invoked per element.\n     * @returns {Array} Returns the new duplicate free array.\n     * @example\n     *\n     * _.sortedUniqBy([1.1, 1.2, 2.3, 2.4], Math.floor);\n     * // => [1.1, 2.3]\n     */\n    function sortedUniqBy(array, iteratee) {\n      return (array && array.length)\n        ? baseSortedUniq(array, getIteratee(iteratee, 2))\n        : [];\n    }\n\n    /**\n     * Gets all but the first element of `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.tail([1, 2, 3]);\n     * // => [2, 3]\n     */\n    function tail(array) {\n      var length = array == null ? 0 : array.length;\n      return length ? baseSlice(array, 1, length) : [];\n    }\n\n    /**\n     * Creates a slice of `array` with `n` elements taken from the beginning.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {number} [n=1] The number of elements to take.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.take([1, 2, 3]);\n     * // => [1]\n     *\n     * _.take([1, 2, 3], 2);\n     * // => [1, 2]\n     *\n     * _.take([1, 2, 3], 5);\n     * // => [1, 2, 3]\n     *\n     * _.take([1, 2, 3], 0);\n     * // => []\n     */\n    function take(array, n, guard) {\n      if (!(array && array.length)) {\n        return [];\n      }\n      n = (guard || n === undefined) ? 1 : toInteger(n);\n      return baseSlice(array, 0, n < 0 ? 0 : n);\n    }\n\n    /**\n     * Creates a slice of `array` with `n` elements taken from the end.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {number} [n=1] The number of elements to take.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * _.takeRight([1, 2, 3]);\n     * // => [3]\n     *\n     * _.takeRight([1, 2, 3], 2);\n     * // => [2, 3]\n     *\n     * _.takeRight([1, 2, 3], 5);\n     * // => [1, 2, 3]\n     *\n     * _.takeRight([1, 2, 3], 0);\n     * // => []\n     */\n    function takeRight(array, n, guard) {\n      var length = array == null ? 0 : array.length;\n      if (!length) {\n        return [];\n      }\n      n = (guard || n === undefined) ? 1 : toInteger(n);\n      n = length - n;\n      return baseSlice(array, n < 0 ? 0 : n, length);\n    }\n\n    /**\n     * Creates a slice of `array` with elements taken from the end. Elements are\n     * taken until `predicate` returns falsey. The predicate is invoked with\n     * three arguments: (value, index, array).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': true },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': false }\n     * ];\n     *\n     * _.takeRightWhile(users, function(o) { return !o.active; });\n     * // => objects for ['fred', 'pebbles']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.takeRightWhile(users, { 'user': 'pebbles', 'active': false });\n     * // => objects for ['pebbles']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.takeRightWhile(users, ['active', false]);\n     * // => objects for ['fred', 'pebbles']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.takeRightWhile(users, 'active');\n     * // => []\n     */\n    function takeRightWhile(array, predicate) {\n      return (array && array.length)\n        ? baseWhile(array, getIteratee(predicate, 3), false, true)\n        : [];\n    }\n\n    /**\n     * Creates a slice of `array` with elements taken from the beginning. Elements\n     * are taken until `predicate` returns falsey. The predicate is invoked with\n     * three arguments: (value, index, array).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Array\n     * @param {Array} array The array to query.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the slice of `array`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'active': false },\n     *   { 'user': 'fred',    'active': false },\n     *   { 'user': 'pebbles', 'active': true }\n     * ];\n     *\n     * _.takeWhile(users, function(o) { return !o.active; });\n     * // => objects for ['barney', 'fred']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.takeWhile(users, { 'user': 'barney', 'active': false });\n     * // => objects for ['barney']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.takeWhile(users, ['active', false]);\n     * // => objects for ['barney', 'fred']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.takeWhile(users, 'active');\n     * // => []\n     */\n    function takeWhile(array, predicate) {\n      return (array && array.length)\n        ? baseWhile(array, getIteratee(predicate, 3))\n        : [];\n    }\n\n    /**\n     * Creates an array of unique values, in order, from all given arrays using\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @returns {Array} Returns the new array of combined values.\n     * @example\n     *\n     * _.union([2], [1, 2]);\n     * // => [2, 1]\n     */\n    var union = baseRest(function(arrays) {\n      return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true));\n    });\n\n    /**\n     * This method is like `_.union` except that it accepts `iteratee` which is\n     * invoked for each element of each `arrays` to generate the criterion by\n     * which uniqueness is computed. Result values are chosen from the first\n     * array in which the value occurs. The iteratee is invoked with one argument:\n     * (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns the new array of combined values.\n     * @example\n     *\n     * _.unionBy([2.1], [1.2, 2.3], Math.floor);\n     * // => [2.1, 1.2]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.unionBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n     * // => [{ 'x': 1 }, { 'x': 2 }]\n     */\n    var unionBy = baseRest(function(arrays) {\n      var iteratee = last(arrays);\n      if (isArrayLikeObject(iteratee)) {\n        iteratee = undefined;\n      }\n      return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), getIteratee(iteratee, 2));\n    });\n\n    /**\n     * This method is like `_.union` except that it accepts `comparator` which\n     * is invoked to compare elements of `arrays`. Result values are chosen from\n     * the first array in which the value occurs. The comparator is invoked\n     * with two arguments: (arrVal, othVal).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of combined values.\n     * @example\n     *\n     * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n     * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n     *\n     * _.unionWith(objects, others, _.isEqual);\n     * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n     */\n    var unionWith = baseRest(function(arrays) {\n      var comparator = last(arrays);\n      comparator = typeof comparator == 'function' ? comparator : undefined;\n      return baseUniq(baseFlatten(arrays, 1, isArrayLikeObject, true), undefined, comparator);\n    });\n\n    /**\n     * Creates a duplicate-free version of an array, using\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons, in which only the first occurrence of each element\n     * is kept. The order of result values is determined by the order they occur\n     * in the array.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @returns {Array} Returns the new duplicate free array.\n     * @example\n     *\n     * _.uniq([2, 1, 2]);\n     * // => [2, 1]\n     */\n    function uniq(array) {\n      return (array && array.length) ? baseUniq(array) : [];\n    }\n\n    /**\n     * This method is like `_.uniq` except that it accepts `iteratee` which is\n     * invoked for each element in `array` to generate the criterion by which\n     * uniqueness is computed. The order of result values is determined by the\n     * order they occur in the array. The iteratee is invoked with one argument:\n     * (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns the new duplicate free array.\n     * @example\n     *\n     * _.uniqBy([2.1, 1.2, 2.3], Math.floor);\n     * // => [2.1, 1.2]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.uniqBy([{ 'x': 1 }, { 'x': 2 }, { 'x': 1 }], 'x');\n     * // => [{ 'x': 1 }, { 'x': 2 }]\n     */\n    function uniqBy(array, iteratee) {\n      return (array && array.length) ? baseUniq(array, getIteratee(iteratee, 2)) : [];\n    }\n\n    /**\n     * This method is like `_.uniq` except that it accepts `comparator` which\n     * is invoked to compare elements of `array`. The order of result values is\n     * determined by the order they occur in the array.The comparator is invoked\n     * with two arguments: (arrVal, othVal).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new duplicate free array.\n     * @example\n     *\n     * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }, { 'x': 1, 'y': 2 }];\n     *\n     * _.uniqWith(objects, _.isEqual);\n     * // => [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }]\n     */\n    function uniqWith(array, comparator) {\n      comparator = typeof comparator == 'function' ? comparator : undefined;\n      return (array && array.length) ? baseUniq(array, undefined, comparator) : [];\n    }\n\n    /**\n     * This method is like `_.zip` except that it accepts an array of grouped\n     * elements and creates an array regrouping the elements to their pre-zip\n     * configuration.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.2.0\n     * @category Array\n     * @param {Array} array The array of grouped elements to process.\n     * @returns {Array} Returns the new array of regrouped elements.\n     * @example\n     *\n     * var zipped = _.zip(['a', 'b'], [1, 2], [true, false]);\n     * // => [['a', 1, true], ['b', 2, false]]\n     *\n     * _.unzip(zipped);\n     * // => [['a', 'b'], [1, 2], [true, false]]\n     */\n    function unzip(array) {\n      if (!(array && array.length)) {\n        return [];\n      }\n      var length = 0;\n      array = arrayFilter(array, function(group) {\n        if (isArrayLikeObject(group)) {\n          length = nativeMax(group.length, length);\n          return true;\n        }\n      });\n      return baseTimes(length, function(index) {\n        return arrayMap(array, baseProperty(index));\n      });\n    }\n\n    /**\n     * This method is like `_.unzip` except that it accepts `iteratee` to specify\n     * how regrouped values should be combined. The iteratee is invoked with the\n     * elements of each group: (...group).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.8.0\n     * @category Array\n     * @param {Array} array The array of grouped elements to process.\n     * @param {Function} [iteratee=_.identity] The function to combine\n     *  regrouped values.\n     * @returns {Array} Returns the new array of regrouped elements.\n     * @example\n     *\n     * var zipped = _.zip([1, 2], [10, 20], [100, 200]);\n     * // => [[1, 10, 100], [2, 20, 200]]\n     *\n     * _.unzipWith(zipped, _.add);\n     * // => [3, 30, 300]\n     */\n    function unzipWith(array, iteratee) {\n      if (!(array && array.length)) {\n        return [];\n      }\n      var result = unzip(array);\n      if (iteratee == null) {\n        return result;\n      }\n      return arrayMap(result, function(group) {\n        return apply(iteratee, undefined, group);\n      });\n    }\n\n    /**\n     * Creates an array excluding all given values using\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * for equality comparisons.\n     *\n     * **Note:** Unlike `_.pull`, this method returns a new array.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {Array} array The array to inspect.\n     * @param {...*} [values] The values to exclude.\n     * @returns {Array} Returns the new array of filtered values.\n     * @see _.difference, _.xor\n     * @example\n     *\n     * _.without([2, 1, 2, 3], 1, 2);\n     * // => [3]\n     */\n    var without = baseRest(function(array, values) {\n      return isArrayLikeObject(array)\n        ? baseDifference(array, values)\n        : [];\n    });\n\n    /**\n     * Creates an array of unique values that is the\n     * [symmetric difference](https://en.wikipedia.org/wiki/Symmetric_difference)\n     * of the given arrays. The order of result values is determined by the order\n     * they occur in the arrays.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.4.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @returns {Array} Returns the new array of filtered values.\n     * @see _.difference, _.without\n     * @example\n     *\n     * _.xor([2, 1], [2, 3]);\n     * // => [1, 3]\n     */\n    var xor = baseRest(function(arrays) {\n      return baseXor(arrayFilter(arrays, isArrayLikeObject));\n    });\n\n    /**\n     * This method is like `_.xor` except that it accepts `iteratee` which is\n     * invoked for each element of each `arrays` to generate the criterion by\n     * which by which they're compared. The order of result values is determined\n     * by the order they occur in the arrays. The iteratee is invoked with one\n     * argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Array} Returns the new array of filtered values.\n     * @example\n     *\n     * _.xorBy([2.1, 1.2], [2.3, 3.4], Math.floor);\n     * // => [1.2, 3.4]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.xorBy([{ 'x': 1 }], [{ 'x': 2 }, { 'x': 1 }], 'x');\n     * // => [{ 'x': 2 }]\n     */\n    var xorBy = baseRest(function(arrays) {\n      var iteratee = last(arrays);\n      if (isArrayLikeObject(iteratee)) {\n        iteratee = undefined;\n      }\n      return baseXor(arrayFilter(arrays, isArrayLikeObject), getIteratee(iteratee, 2));\n    });\n\n    /**\n     * This method is like `_.xor` except that it accepts `comparator` which is\n     * invoked to compare elements of `arrays`. The order of result values is\n     * determined by the order they occur in the arrays. The comparator is invoked\n     * with two arguments: (arrVal, othVal).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to inspect.\n     * @param {Function} [comparator] The comparator invoked per element.\n     * @returns {Array} Returns the new array of filtered values.\n     * @example\n     *\n     * var objects = [{ 'x': 1, 'y': 2 }, { 'x': 2, 'y': 1 }];\n     * var others = [{ 'x': 1, 'y': 1 }, { 'x': 1, 'y': 2 }];\n     *\n     * _.xorWith(objects, others, _.isEqual);\n     * // => [{ 'x': 2, 'y': 1 }, { 'x': 1, 'y': 1 }]\n     */\n    var xorWith = baseRest(function(arrays) {\n      var comparator = last(arrays);\n      comparator = typeof comparator == 'function' ? comparator : undefined;\n      return baseXor(arrayFilter(arrays, isArrayLikeObject), undefined, comparator);\n    });\n\n    /**\n     * Creates an array of grouped elements, the first of which contains the\n     * first elements of the given arrays, the second of which contains the\n     * second elements of the given arrays, and so on.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to process.\n     * @returns {Array} Returns the new array of grouped elements.\n     * @example\n     *\n     * _.zip(['a', 'b'], [1, 2], [true, false]);\n     * // => [['a', 1, true], ['b', 2, false]]\n     */\n    var zip = baseRest(unzip);\n\n    /**\n     * This method is like `_.fromPairs` except that it accepts two arrays,\n     * one of property identifiers and one of corresponding values.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.4.0\n     * @category Array\n     * @param {Array} [props=[]] The property identifiers.\n     * @param {Array} [values=[]] The property values.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * _.zipObject(['a', 'b'], [1, 2]);\n     * // => { 'a': 1, 'b': 2 }\n     */\n    function zipObject(props, values) {\n      return baseZipObject(props || [], values || [], assignValue);\n    }\n\n    /**\n     * This method is like `_.zipObject` except that it supports property paths.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.1.0\n     * @category Array\n     * @param {Array} [props=[]] The property identifiers.\n     * @param {Array} [values=[]] The property values.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * _.zipObjectDeep(['a.b[0].c', 'a.b[1].d'], [1, 2]);\n     * // => { 'a': { 'b': [{ 'c': 1 }, { 'd': 2 }] } }\n     */\n    function zipObjectDeep(props, values) {\n      return baseZipObject(props || [], values || [], baseSet);\n    }\n\n    /**\n     * This method is like `_.zip` except that it accepts `iteratee` to specify\n     * how grouped values should be combined. The iteratee is invoked with the\n     * elements of each group: (...group).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.8.0\n     * @category Array\n     * @param {...Array} [arrays] The arrays to process.\n     * @param {Function} [iteratee=_.identity] The function to combine\n     *  grouped values.\n     * @returns {Array} Returns the new array of grouped elements.\n     * @example\n     *\n     * _.zipWith([1, 2], [10, 20], [100, 200], function(a, b, c) {\n     *   return a + b + c;\n     * });\n     * // => [111, 222]\n     */\n    var zipWith = baseRest(function(arrays) {\n      var length = arrays.length,\n          iteratee = length > 1 ? arrays[length - 1] : undefined;\n\n      iteratee = typeof iteratee == 'function' ? (arrays.pop(), iteratee) : undefined;\n      return unzipWith(arrays, iteratee);\n    });\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates a `lodash` wrapper instance that wraps `value` with explicit method\n     * chain sequences enabled. The result of such sequences must be unwrapped\n     * with `_#value`.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.3.0\n     * @category Seq\n     * @param {*} value The value to wrap.\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'age': 36 },\n     *   { 'user': 'fred',    'age': 40 },\n     *   { 'user': 'pebbles', 'age': 1 }\n     * ];\n     *\n     * var youngest = _\n     *   .chain(users)\n     *   .sortBy('age')\n     *   .map(function(o) {\n     *     return o.user + ' is ' + o.age;\n     *   })\n     *   .head()\n     *   .value();\n     * // => 'pebbles is 1'\n     */\n    function chain(value) {\n      var result = lodash(value);\n      result.__chain__ = true;\n      return result;\n    }\n\n    /**\n     * This method invokes `interceptor` and returns `value`. The interceptor\n     * is invoked with one argument; (value). The purpose of this method is to\n     * \"tap into\" a method chain sequence in order to modify intermediate results.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Seq\n     * @param {*} value The value to provide to `interceptor`.\n     * @param {Function} interceptor The function to invoke.\n     * @returns {*} Returns `value`.\n     * @example\n     *\n     * _([1, 2, 3])\n     *  .tap(function(array) {\n     *    // Mutate input array.\n     *    array.pop();\n     *  })\n     *  .reverse()\n     *  .value();\n     * // => [2, 1]\n     */\n    function tap(value, interceptor) {\n      interceptor(value);\n      return value;\n    }\n\n    /**\n     * This method is like `_.tap` except that it returns the result of `interceptor`.\n     * The purpose of this method is to \"pass thru\" values replacing intermediate\n     * results in a method chain sequence.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Seq\n     * @param {*} value The value to provide to `interceptor`.\n     * @param {Function} interceptor The function to invoke.\n     * @returns {*} Returns the result of `interceptor`.\n     * @example\n     *\n     * _('  abc  ')\n     *  .chain()\n     *  .trim()\n     *  .thru(function(value) {\n     *    return [value];\n     *  })\n     *  .value();\n     * // => ['abc']\n     */\n    function thru(value, interceptor) {\n      return interceptor(value);\n    }\n\n    /**\n     * This method is the wrapper version of `_.at`.\n     *\n     * @name at\n     * @memberOf _\n     * @since 1.0.0\n     * @category Seq\n     * @param {...(string|string[])} [paths] The property paths to pick.\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n     *\n     * _(object).at(['a[0].b.c', 'a[1]']).value();\n     * // => [3, 4]\n     */\n    var wrapperAt = flatRest(function(paths) {\n      var length = paths.length,\n          start = length ? paths[0] : 0,\n          value = this.__wrapped__,\n          interceptor = function(object) { return baseAt(object, paths); };\n\n      if (length > 1 || this.__actions__.length ||\n          !(value instanceof LazyWrapper) || !isIndex(start)) {\n        return this.thru(interceptor);\n      }\n      value = value.slice(start, +start + (length ? 1 : 0));\n      value.__actions__.push({\n        'func': thru,\n        'args': [interceptor],\n        'thisArg': undefined\n      });\n      return new LodashWrapper(value, this.__chain__).thru(function(array) {\n        if (length && !array.length) {\n          array.push(undefined);\n        }\n        return array;\n      });\n    });\n\n    /**\n     * Creates a `lodash` wrapper instance with explicit method chain sequences enabled.\n     *\n     * @name chain\n     * @memberOf _\n     * @since 0.1.0\n     * @category Seq\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney', 'age': 36 },\n     *   { 'user': 'fred',   'age': 40 }\n     * ];\n     *\n     * // A sequence without explicit chaining.\n     * _(users).head();\n     * // => { 'user': 'barney', 'age': 36 }\n     *\n     * // A sequence with explicit chaining.\n     * _(users)\n     *   .chain()\n     *   .head()\n     *   .pick('user')\n     *   .value();\n     * // => { 'user': 'barney' }\n     */\n    function wrapperChain() {\n      return chain(this);\n    }\n\n    /**\n     * Executes the chain sequence and returns the wrapped result.\n     *\n     * @name commit\n     * @memberOf _\n     * @since 3.2.0\n     * @category Seq\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * var array = [1, 2];\n     * var wrapped = _(array).push(3);\n     *\n     * console.log(array);\n     * // => [1, 2]\n     *\n     * wrapped = wrapped.commit();\n     * console.log(array);\n     * // => [1, 2, 3]\n     *\n     * wrapped.last();\n     * // => 3\n     *\n     * console.log(array);\n     * // => [1, 2, 3]\n     */\n    function wrapperCommit() {\n      return new LodashWrapper(this.value(), this.__chain__);\n    }\n\n    /**\n     * Gets the next value on a wrapped object following the\n     * [iterator protocol](https://mdn.io/iteration_protocols#iterator).\n     *\n     * @name next\n     * @memberOf _\n     * @since 4.0.0\n     * @category Seq\n     * @returns {Object} Returns the next iterator value.\n     * @example\n     *\n     * var wrapped = _([1, 2]);\n     *\n     * wrapped.next();\n     * // => { 'done': false, 'value': 1 }\n     *\n     * wrapped.next();\n     * // => { 'done': false, 'value': 2 }\n     *\n     * wrapped.next();\n     * // => { 'done': true, 'value': undefined }\n     */\n    function wrapperNext() {\n      if (this.__values__ === undefined) {\n        this.__values__ = toArray(this.value());\n      }\n      var done = this.__index__ >= this.__values__.length,\n          value = done ? undefined : this.__values__[this.__index__++];\n\n      return { 'done': done, 'value': value };\n    }\n\n    /**\n     * Enables the wrapper to be iterable.\n     *\n     * @name Symbol.iterator\n     * @memberOf _\n     * @since 4.0.0\n     * @category Seq\n     * @returns {Object} Returns the wrapper object.\n     * @example\n     *\n     * var wrapped = _([1, 2]);\n     *\n     * wrapped[Symbol.iterator]() === wrapped;\n     * // => true\n     *\n     * Array.from(wrapped);\n     * // => [1, 2]\n     */\n    function wrapperToIterator() {\n      return this;\n    }\n\n    /**\n     * Creates a clone of the chain sequence planting `value` as the wrapped value.\n     *\n     * @name plant\n     * @memberOf _\n     * @since 3.2.0\n     * @category Seq\n     * @param {*} value The value to plant.\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * var wrapped = _([1, 2]).map(square);\n     * var other = wrapped.plant([3, 4]);\n     *\n     * other.value();\n     * // => [9, 16]\n     *\n     * wrapped.value();\n     * // => [1, 4]\n     */\n    function wrapperPlant(value) {\n      var result,\n          parent = this;\n\n      while (parent instanceof baseLodash) {\n        var clone = wrapperClone(parent);\n        clone.__index__ = 0;\n        clone.__values__ = undefined;\n        if (result) {\n          previous.__wrapped__ = clone;\n        } else {\n          result = clone;\n        }\n        var previous = clone;\n        parent = parent.__wrapped__;\n      }\n      previous.__wrapped__ = value;\n      return result;\n    }\n\n    /**\n     * This method is the wrapper version of `_.reverse`.\n     *\n     * **Note:** This method mutates the wrapped array.\n     *\n     * @name reverse\n     * @memberOf _\n     * @since 0.1.0\n     * @category Seq\n     * @returns {Object} Returns the new `lodash` wrapper instance.\n     * @example\n     *\n     * var array = [1, 2, 3];\n     *\n     * _(array).reverse().value()\n     * // => [3, 2, 1]\n     *\n     * console.log(array);\n     * // => [3, 2, 1]\n     */\n    function wrapperReverse() {\n      var value = this.__wrapped__;\n      if (value instanceof LazyWrapper) {\n        var wrapped = value;\n        if (this.__actions__.length) {\n          wrapped = new LazyWrapper(this);\n        }\n        wrapped = wrapped.reverse();\n        wrapped.__actions__.push({\n          'func': thru,\n          'args': [reverse],\n          'thisArg': undefined\n        });\n        return new LodashWrapper(wrapped, this.__chain__);\n      }\n      return this.thru(reverse);\n    }\n\n    /**\n     * Executes the chain sequence to resolve the unwrapped value.\n     *\n     * @name value\n     * @memberOf _\n     * @since 0.1.0\n     * @alias toJSON, valueOf\n     * @category Seq\n     * @returns {*} Returns the resolved unwrapped value.\n     * @example\n     *\n     * _([1, 2, 3]).value();\n     * // => [1, 2, 3]\n     */\n    function wrapperValue() {\n      return baseWrapperValue(this.__wrapped__, this.__actions__);\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Creates an object composed of keys generated from the results of running\n     * each element of `collection` thru `iteratee`. The corresponding value of\n     * each key is the number of times the key was returned by `iteratee`. The\n     * iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.5.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n     * @returns {Object} Returns the composed aggregate object.\n     * @example\n     *\n     * _.countBy([6.1, 4.2, 6.3], Math.floor);\n     * // => { '4': 1, '6': 2 }\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.countBy(['one', 'two', 'three'], 'length');\n     * // => { '3': 2, '5': 1 }\n     */\n    var countBy = createAggregator(function(result, value, key) {\n      if (hasOwnProperty.call(result, key)) {\n        ++result[key];\n      } else {\n        baseAssignValue(result, key, 1);\n      }\n    });\n\n    /**\n     * Checks if `predicate` returns truthy for **all** elements of `collection`.\n     * Iteration is stopped once `predicate` returns falsey. The predicate is\n     * invoked with three arguments: (value, index|key, collection).\n     *\n     * **Note:** This method returns `true` for\n     * [empty collections](https://en.wikipedia.org/wiki/Empty_set) because\n     * [everything is true](https://en.wikipedia.org/wiki/Vacuous_truth) of\n     * elements of empty collections.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {boolean} Returns `true` if all elements pass the predicate check,\n     *  else `false`.\n     * @example\n     *\n     * _.every([true, 1, null, 'yes'], Boolean);\n     * // => false\n     *\n     * var users = [\n     *   { 'user': 'barney', 'age': 36, 'active': false },\n     *   { 'user': 'fred',   'age': 40, 'active': false }\n     * ];\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.every(users, { 'user': 'barney', 'active': false });\n     * // => false\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.every(users, ['active', false]);\n     * // => true\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.every(users, 'active');\n     * // => false\n     */\n    function every(collection, predicate, guard) {\n      var func = isArray(collection) ? arrayEvery : baseEvery;\n      if (guard && isIterateeCall(collection, predicate, guard)) {\n        predicate = undefined;\n      }\n      return func(collection, getIteratee(predicate, 3));\n    }\n\n    /**\n     * Iterates over elements of `collection`, returning an array of all elements\n     * `predicate` returns truthy for. The predicate is invoked with three\n     * arguments: (value, index|key, collection).\n     *\n     * **Note:** Unlike `_.remove`, this method returns a new array.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new filtered array.\n     * @see _.reject\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney', 'age': 36, 'active': true },\n     *   { 'user': 'fred',   'age': 40, 'active': false }\n     * ];\n     *\n     * _.filter(users, function(o) { return !o.active; });\n     * // => objects for ['fred']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.filter(users, { 'age': 36, 'active': true });\n     * // => objects for ['barney']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.filter(users, ['active', false]);\n     * // => objects for ['fred']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.filter(users, 'active');\n     * // => objects for ['barney']\n     *\n     * // Combining several predicates using `_.overEvery` or `_.overSome`.\n     * _.filter(users, _.overSome([{ 'age': 36 }, ['age', 40]]));\n     * // => objects for ['fred', 'barney']\n     */\n    function filter(collection, predicate) {\n      var func = isArray(collection) ? arrayFilter : baseFilter;\n      return func(collection, getIteratee(predicate, 3));\n    }\n\n    /**\n     * Iterates over elements of `collection`, returning the first element\n     * `predicate` returns truthy for. The predicate is invoked with three\n     * arguments: (value, index|key, collection).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param {number} [fromIndex=0] The index to search from.\n     * @returns {*} Returns the matched element, else `undefined`.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'age': 36, 'active': true },\n     *   { 'user': 'fred',    'age': 40, 'active': false },\n     *   { 'user': 'pebbles', 'age': 1,  'active': true }\n     * ];\n     *\n     * _.find(users, function(o) { return o.age < 40; });\n     * // => object for 'barney'\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.find(users, { 'age': 1, 'active': true });\n     * // => object for 'pebbles'\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.find(users, ['active', false]);\n     * // => object for 'fred'\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.find(users, 'active');\n     * // => object for 'barney'\n     */\n    var find = createFind(findIndex);\n\n    /**\n     * This method is like `_.find` except that it iterates over elements of\n     * `collection` from right to left.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param {number} [fromIndex=collection.length-1] The index to search from.\n     * @returns {*} Returns the matched element, else `undefined`.\n     * @example\n     *\n     * _.findLast([1, 2, 3, 4], function(n) {\n     *   return n % 2 == 1;\n     * });\n     * // => 3\n     */\n    var findLast = createFind(findLastIndex);\n\n    /**\n     * Creates a flattened array of values by running each element in `collection`\n     * thru `iteratee` and flattening the mapped results. The iteratee is invoked\n     * with three arguments: (value, index|key, collection).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * function duplicate(n) {\n     *   return [n, n];\n     * }\n     *\n     * _.flatMap([1, 2], duplicate);\n     * // => [1, 1, 2, 2]\n     */\n    function flatMap(collection, iteratee) {\n      return baseFlatten(map(collection, iteratee), 1);\n    }\n\n    /**\n     * This method is like `_.flatMap` except that it recursively flattens the\n     * mapped results.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.7.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * function duplicate(n) {\n     *   return [[[n, n]]];\n     * }\n     *\n     * _.flatMapDeep([1, 2], duplicate);\n     * // => [1, 1, 2, 2]\n     */\n    function flatMapDeep(collection, iteratee) {\n      return baseFlatten(map(collection, iteratee), INFINITY);\n    }\n\n    /**\n     * This method is like `_.flatMap` except that it recursively flattens the\n     * mapped results up to `depth` times.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.7.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @param {number} [depth=1] The maximum recursion depth.\n     * @returns {Array} Returns the new flattened array.\n     * @example\n     *\n     * function duplicate(n) {\n     *   return [[[n, n]]];\n     * }\n     *\n     * _.flatMapDepth([1, 2], duplicate, 2);\n     * // => [[1, 1], [2, 2]]\n     */\n    function flatMapDepth(collection, iteratee, depth) {\n      depth = depth === undefined ? 1 : toInteger(depth);\n      return baseFlatten(map(collection, iteratee), depth);\n    }\n\n    /**\n     * Iterates over elements of `collection` and invokes `iteratee` for each element.\n     * The iteratee is invoked with three arguments: (value, index|key, collection).\n     * Iteratee functions may exit iteration early by explicitly returning `false`.\n     *\n     * **Note:** As with other \"Collections\" methods, objects with a \"length\"\n     * property are iterated like arrays. To avoid this behavior use `_.forIn`\n     * or `_.forOwn` for object iteration.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @alias each\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array|Object} Returns `collection`.\n     * @see _.forEachRight\n     * @example\n     *\n     * _.forEach([1, 2], function(value) {\n     *   console.log(value);\n     * });\n     * // => Logs `1` then `2`.\n     *\n     * _.forEach({ 'a': 1, 'b': 2 }, function(value, key) {\n     *   console.log(key);\n     * });\n     * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n     */\n    function forEach(collection, iteratee) {\n      var func = isArray(collection) ? arrayEach : baseEach;\n      return func(collection, getIteratee(iteratee, 3));\n    }\n\n    /**\n     * This method is like `_.forEach` except that it iterates over elements of\n     * `collection` from right to left.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @alias eachRight\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array|Object} Returns `collection`.\n     * @see _.forEach\n     * @example\n     *\n     * _.forEachRight([1, 2], function(value) {\n     *   console.log(value);\n     * });\n     * // => Logs `2` then `1`.\n     */\n    function forEachRight(collection, iteratee) {\n      var func = isArray(collection) ? arrayEachRight : baseEachRight;\n      return func(collection, getIteratee(iteratee, 3));\n    }\n\n    /**\n     * Creates an object composed of keys generated from the results of running\n     * each element of `collection` thru `iteratee`. The order of grouped values\n     * is determined by the order they occur in `collection`. The corresponding\n     * value of each key is an array of elements responsible for generating the\n     * key. The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n     * @returns {Object} Returns the composed aggregate object.\n     * @example\n     *\n     * _.groupBy([6.1, 4.2, 6.3], Math.floor);\n     * // => { '4': [4.2], '6': [6.1, 6.3] }\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.groupBy(['one', 'two', 'three'], 'length');\n     * // => { '3': ['one', 'two'], '5': ['three'] }\n     */\n    var groupBy = createAggregator(function(result, value, key) {\n      if (hasOwnProperty.call(result, key)) {\n        result[key].push(value);\n      } else {\n        baseAssignValue(result, key, [value]);\n      }\n    });\n\n    /**\n     * Checks if `value` is in `collection`. If `collection` is a string, it's\n     * checked for a substring of `value`, otherwise\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * is used for equality comparisons. If `fromIndex` is negative, it's used as\n     * the offset from the end of `collection`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object|string} collection The collection to inspect.\n     * @param {*} value The value to search for.\n     * @param {number} [fromIndex=0] The index to search from.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n     * @returns {boolean} Returns `true` if `value` is found, else `false`.\n     * @example\n     *\n     * _.includes([1, 2, 3], 1);\n     * // => true\n     *\n     * _.includes([1, 2, 3], 1, 2);\n     * // => false\n     *\n     * _.includes({ 'a': 1, 'b': 2 }, 1);\n     * // => true\n     *\n     * _.includes('abcd', 'bc');\n     * // => true\n     */\n    function includes(collection, value, fromIndex, guard) {\n      collection = isArrayLike(collection) ? collection : values(collection);\n      fromIndex = (fromIndex && !guard) ? toInteger(fromIndex) : 0;\n\n      var length = collection.length;\n      if (fromIndex < 0) {\n        fromIndex = nativeMax(length + fromIndex, 0);\n      }\n      return isString(collection)\n        ? (fromIndex <= length && collection.indexOf(value, fromIndex) > -1)\n        : (!!length && baseIndexOf(collection, value, fromIndex) > -1);\n    }\n\n    /**\n     * Invokes the method at `path` of each element in `collection`, returning\n     * an array of the results of each invoked method. Any additional arguments\n     * are provided to each invoked method. If `path` is a function, it's invoked\n     * for, and `this` bound to, each element in `collection`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Array|Function|string} path The path of the method to invoke or\n     *  the function invoked per iteration.\n     * @param {...*} [args] The arguments to invoke each method with.\n     * @returns {Array} Returns the array of results.\n     * @example\n     *\n     * _.invokeMap([[5, 1, 7], [3, 2, 1]], 'sort');\n     * // => [[1, 5, 7], [1, 2, 3]]\n     *\n     * _.invokeMap([123, 456], String.prototype.split, '');\n     * // => [['1', '2', '3'], ['4', '5', '6']]\n     */\n    var invokeMap = baseRest(function(collection, path, args) {\n      var index = -1,\n          isFunc = typeof path == 'function',\n          result = isArrayLike(collection) ? Array(collection.length) : [];\n\n      baseEach(collection, function(value) {\n        result[++index] = isFunc ? apply(path, value, args) : baseInvoke(value, path, args);\n      });\n      return result;\n    });\n\n    /**\n     * Creates an object composed of keys generated from the results of running\n     * each element of `collection` thru `iteratee`. The corresponding value of\n     * each key is the last element responsible for generating the key. The\n     * iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee to transform keys.\n     * @returns {Object} Returns the composed aggregate object.\n     * @example\n     *\n     * var array = [\n     *   { 'dir': 'left', 'code': 97 },\n     *   { 'dir': 'right', 'code': 100 }\n     * ];\n     *\n     * _.keyBy(array, function(o) {\n     *   return String.fromCharCode(o.code);\n     * });\n     * // => { 'a': { 'dir': 'left', 'code': 97 }, 'd': { 'dir': 'right', 'code': 100 } }\n     *\n     * _.keyBy(array, 'dir');\n     * // => { 'left': { 'dir': 'left', 'code': 97 }, 'right': { 'dir': 'right', 'code': 100 } }\n     */\n    var keyBy = createAggregator(function(result, value, key) {\n      baseAssignValue(result, key, value);\n    });\n\n    /**\n     * Creates an array of values by running each element in `collection` thru\n     * `iteratee`. The iteratee is invoked with three arguments:\n     * (value, index|key, collection).\n     *\n     * Many lodash methods are guarded to work as iteratees for methods like\n     * `_.every`, `_.filter`, `_.map`, `_.mapValues`, `_.reject`, and `_.some`.\n     *\n     * The guarded methods are:\n     * `ary`, `chunk`, `curry`, `curryRight`, `drop`, `dropRight`, `every`,\n     * `fill`, `invert`, `parseInt`, `random`, `range`, `rangeRight`, `repeat`,\n     * `sampleSize`, `slice`, `some`, `sortBy`, `split`, `take`, `takeRight`,\n     * `template`, `trim`, `trimEnd`, `trimStart`, and `words`\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new mapped array.\n     * @example\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * _.map([4, 8], square);\n     * // => [16, 64]\n     *\n     * _.map({ 'a': 4, 'b': 8 }, square);\n     * // => [16, 64] (iteration order is not guaranteed)\n     *\n     * var users = [\n     *   { 'user': 'barney' },\n     *   { 'user': 'fred' }\n     * ];\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.map(users, 'user');\n     * // => ['barney', 'fred']\n     */\n    function map(collection, iteratee) {\n      var func = isArray(collection) ? arrayMap : baseMap;\n      return func(collection, getIteratee(iteratee, 3));\n    }\n\n    /**\n     * This method is like `_.sortBy` except that it allows specifying the sort\n     * orders of the iteratees to sort by. If `orders` is unspecified, all values\n     * are sorted in ascending order. Otherwise, specify an order of \"desc\" for\n     * descending or \"asc\" for ascending sort order of corresponding values.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Array[]|Function[]|Object[]|string[]} [iteratees=[_.identity]]\n     *  The iteratees to sort by.\n     * @param {string[]} [orders] The sort orders of `iteratees`.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.reduce`.\n     * @returns {Array} Returns the new sorted array.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'fred',   'age': 48 },\n     *   { 'user': 'barney', 'age': 34 },\n     *   { 'user': 'fred',   'age': 40 },\n     *   { 'user': 'barney', 'age': 36 }\n     * ];\n     *\n     * // Sort by `user` in ascending order and by `age` in descending order.\n     * _.orderBy(users, ['user', 'age'], ['asc', 'desc']);\n     * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 40]]\n     */\n    function orderBy(collection, iteratees, orders, guard) {\n      if (collection == null) {\n        return [];\n      }\n      if (!isArray(iteratees)) {\n        iteratees = iteratees == null ? [] : [iteratees];\n      }\n      orders = guard ? undefined : orders;\n      if (!isArray(orders)) {\n        orders = orders == null ? [] : [orders];\n      }\n      return baseOrderBy(collection, iteratees, orders);\n    }\n\n    /**\n     * Creates an array of elements split into two groups, the first of which\n     * contains elements `predicate` returns truthy for, the second of which\n     * contains elements `predicate` returns falsey for. The predicate is\n     * invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the array of grouped elements.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney',  'age': 36, 'active': false },\n     *   { 'user': 'fred',    'age': 40, 'active': true },\n     *   { 'user': 'pebbles', 'age': 1,  'active': false }\n     * ];\n     *\n     * _.partition(users, function(o) { return o.active; });\n     * // => objects for [['fred'], ['barney', 'pebbles']]\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.partition(users, { 'age': 1, 'active': false });\n     * // => objects for [['pebbles'], ['barney', 'fred']]\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.partition(users, ['active', false]);\n     * // => objects for [['barney', 'pebbles'], ['fred']]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.partition(users, 'active');\n     * // => objects for [['fred'], ['barney', 'pebbles']]\n     */\n    var partition = createAggregator(function(result, value, key) {\n      result[key ? 0 : 1].push(value);\n    }, function() { return [[], []]; });\n\n    /**\n     * Reduces `collection` to a value which is the accumulated result of running\n     * each element in `collection` thru `iteratee`, where each successive\n     * invocation is supplied the return value of the previous. If `accumulator`\n     * is not given, the first element of `collection` is used as the initial\n     * value. The iteratee is invoked with four arguments:\n     * (accumulator, value, index|key, collection).\n     *\n     * Many lodash methods are guarded to work as iteratees for methods like\n     * `_.reduce`, `_.reduceRight`, and `_.transform`.\n     *\n     * The guarded methods are:\n     * `assign`, `defaults`, `defaultsDeep`, `includes`, `merge`, `orderBy`,\n     * and `sortBy`\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @param {*} [accumulator] The initial value.\n     * @returns {*} Returns the accumulated value.\n     * @see _.reduceRight\n     * @example\n     *\n     * _.reduce([1, 2], function(sum, n) {\n     *   return sum + n;\n     * }, 0);\n     * // => 3\n     *\n     * _.reduce({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n     *   (result[value] || (result[value] = [])).push(key);\n     *   return result;\n     * }, {});\n     * // => { '1': ['a', 'c'], '2': ['b'] } (iteration order is not guaranteed)\n     */\n    function reduce(collection, iteratee, accumulator) {\n      var func = isArray(collection) ? arrayReduce : baseReduce,\n          initAccum = arguments.length < 3;\n\n      return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEach);\n    }\n\n    /**\n     * This method is like `_.reduce` except that it iterates over elements of\n     * `collection` from right to left.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @param {*} [accumulator] The initial value.\n     * @returns {*} Returns the accumulated value.\n     * @see _.reduce\n     * @example\n     *\n     * var array = [[0, 1], [2, 3], [4, 5]];\n     *\n     * _.reduceRight(array, function(flattened, other) {\n     *   return flattened.concat(other);\n     * }, []);\n     * // => [4, 5, 2, 3, 0, 1]\n     */\n    function reduceRight(collection, iteratee, accumulator) {\n      var func = isArray(collection) ? arrayReduceRight : baseReduce,\n          initAccum = arguments.length < 3;\n\n      return func(collection, getIteratee(iteratee, 4), accumulator, initAccum, baseEachRight);\n    }\n\n    /**\n     * The opposite of `_.filter`; this method returns the elements of `collection`\n     * that `predicate` does **not** return truthy for.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the new filtered array.\n     * @see _.filter\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney', 'age': 36, 'active': false },\n     *   { 'user': 'fred',   'age': 40, 'active': true }\n     * ];\n     *\n     * _.reject(users, function(o) { return !o.active; });\n     * // => objects for ['fred']\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.reject(users, { 'age': 40, 'active': true });\n     * // => objects for ['barney']\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.reject(users, ['active', false]);\n     * // => objects for ['fred']\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.reject(users, 'active');\n     * // => objects for ['barney']\n     */\n    function reject(collection, predicate) {\n      var func = isArray(collection) ? arrayFilter : baseFilter;\n      return func(collection, negate(getIteratee(predicate, 3)));\n    }\n\n    /**\n     * Gets a random element from `collection`.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to sample.\n     * @returns {*} Returns the random element.\n     * @example\n     *\n     * _.sample([1, 2, 3, 4]);\n     * // => 2\n     */\n    function sample(collection) {\n      var func = isArray(collection) ? arraySample : baseSample;\n      return func(collection);\n    }\n\n    /**\n     * Gets `n` random elements at unique keys from `collection` up to the\n     * size of `collection`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to sample.\n     * @param {number} [n=1] The number of elements to sample.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the random elements.\n     * @example\n     *\n     * _.sampleSize([1, 2, 3], 2);\n     * // => [3, 1]\n     *\n     * _.sampleSize([1, 2, 3], 4);\n     * // => [2, 3, 1]\n     */\n    function sampleSize(collection, n, guard) {\n      if ((guard ? isIterateeCall(collection, n, guard) : n === undefined)) {\n        n = 1;\n      } else {\n        n = toInteger(n);\n      }\n      var func = isArray(collection) ? arraySampleSize : baseSampleSize;\n      return func(collection, n);\n    }\n\n    /**\n     * Creates an array of shuffled values, using a version of the\n     * [Fisher-Yates shuffle](https://en.wikipedia.org/wiki/Fisher-Yates_shuffle).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to shuffle.\n     * @returns {Array} Returns the new shuffled array.\n     * @example\n     *\n     * _.shuffle([1, 2, 3, 4]);\n     * // => [4, 1, 3, 2]\n     */\n    function shuffle(collection) {\n      var func = isArray(collection) ? arrayShuffle : baseShuffle;\n      return func(collection);\n    }\n\n    /**\n     * Gets the size of `collection` by returning its length for array-like\n     * values or the number of own enumerable string keyed properties for objects.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object|string} collection The collection to inspect.\n     * @returns {number} Returns the collection size.\n     * @example\n     *\n     * _.size([1, 2, 3]);\n     * // => 3\n     *\n     * _.size({ 'a': 1, 'b': 2 });\n     * // => 2\n     *\n     * _.size('pebbles');\n     * // => 7\n     */\n    function size(collection) {\n      if (collection == null) {\n        return 0;\n      }\n      if (isArrayLike(collection)) {\n        return isString(collection) ? stringSize(collection) : collection.length;\n      }\n      var tag = getTag(collection);\n      if (tag == mapTag || tag == setTag) {\n        return collection.size;\n      }\n      return baseKeys(collection).length;\n    }\n\n    /**\n     * Checks if `predicate` returns truthy for **any** element of `collection`.\n     * Iteration is stopped once `predicate` returns truthy. The predicate is\n     * invoked with three arguments: (value, index|key, collection).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {boolean} Returns `true` if any element passes the predicate check,\n     *  else `false`.\n     * @example\n     *\n     * _.some([null, 0, 'yes', false], Boolean);\n     * // => true\n     *\n     * var users = [\n     *   { 'user': 'barney', 'active': true },\n     *   { 'user': 'fred',   'active': false }\n     * ];\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.some(users, { 'user': 'barney', 'active': false });\n     * // => false\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.some(users, ['active', false]);\n     * // => true\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.some(users, 'active');\n     * // => true\n     */\n    function some(collection, predicate, guard) {\n      var func = isArray(collection) ? arraySome : baseSome;\n      if (guard && isIterateeCall(collection, predicate, guard)) {\n        predicate = undefined;\n      }\n      return func(collection, getIteratee(predicate, 3));\n    }\n\n    /**\n     * Creates an array of elements, sorted in ascending order by the results of\n     * running each element in a collection thru each iteratee. This method\n     * performs a stable sort, that is, it preserves the original sort order of\n     * equal elements. The iteratees are invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Collection\n     * @param {Array|Object} collection The collection to iterate over.\n     * @param {...(Function|Function[])} [iteratees=[_.identity]]\n     *  The iteratees to sort by.\n     * @returns {Array} Returns the new sorted array.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'fred',   'age': 48 },\n     *   { 'user': 'barney', 'age': 36 },\n     *   { 'user': 'fred',   'age': 30 },\n     *   { 'user': 'barney', 'age': 34 }\n     * ];\n     *\n     * _.sortBy(users, [function(o) { return o.user; }]);\n     * // => objects for [['barney', 36], ['barney', 34], ['fred', 48], ['fred', 30]]\n     *\n     * _.sortBy(users, ['user', 'age']);\n     * // => objects for [['barney', 34], ['barney', 36], ['fred', 30], ['fred', 48]]\n     */\n    var sortBy = baseRest(function(collection, iteratees) {\n      if (collection == null) {\n        return [];\n      }\n      var length = iteratees.length;\n      if (length > 1 && isIterateeCall(collection, iteratees[0], iteratees[1])) {\n        iteratees = [];\n      } else if (length > 2 && isIterateeCall(iteratees[0], iteratees[1], iteratees[2])) {\n        iteratees = [iteratees[0]];\n      }\n      return baseOrderBy(collection, baseFlatten(iteratees, 1), []);\n    });\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Gets the timestamp of the number of milliseconds that have elapsed since\n     * the Unix epoch (1 January 1970 00:00:00 UTC).\n     *\n     * @static\n     * @memberOf _\n     * @since 2.4.0\n     * @category Date\n     * @returns {number} Returns the timestamp.\n     * @example\n     *\n     * _.defer(function(stamp) {\n     *   console.log(_.now() - stamp);\n     * }, _.now());\n     * // => Logs the number of milliseconds it took for the deferred invocation.\n     */\n    var now = ctxNow || function() {\n      return root.Date.now();\n    };\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * The opposite of `_.before`; this method creates a function that invokes\n     * `func` once it's called `n` or more times.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {number} n The number of calls before `func` is invoked.\n     * @param {Function} func The function to restrict.\n     * @returns {Function} Returns the new restricted function.\n     * @example\n     *\n     * var saves = ['profile', 'settings'];\n     *\n     * var done = _.after(saves.length, function() {\n     *   console.log('done saving!');\n     * });\n     *\n     * _.forEach(saves, function(type) {\n     *   asyncSave({ 'type': type, 'complete': done });\n     * });\n     * // => Logs 'done saving!' after the two async saves have completed.\n     */\n    function after(n, func) {\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      n = toInteger(n);\n      return function() {\n        if (--n < 1) {\n          return func.apply(this, arguments);\n        }\n      };\n    }\n\n    /**\n     * Creates a function that invokes `func`, with up to `n` arguments,\n     * ignoring any additional arguments.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Function\n     * @param {Function} func The function to cap arguments for.\n     * @param {number} [n=func.length] The arity cap.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Function} Returns the new capped function.\n     * @example\n     *\n     * _.map(['6', '8', '10'], _.ary(parseInt, 1));\n     * // => [6, 8, 10]\n     */\n    function ary(func, n, guard) {\n      n = guard ? undefined : n;\n      n = (func && n == null) ? func.length : n;\n      return createWrap(func, WRAP_ARY_FLAG, undefined, undefined, undefined, undefined, n);\n    }\n\n    /**\n     * Creates a function that invokes `func`, with the `this` binding and arguments\n     * of the created function, while it's called less than `n` times. Subsequent\n     * calls to the created function return the result of the last `func` invocation.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Function\n     * @param {number} n The number of calls at which `func` is no longer invoked.\n     * @param {Function} func The function to restrict.\n     * @returns {Function} Returns the new restricted function.\n     * @example\n     *\n     * jQuery(element).on('click', _.before(5, addContactToList));\n     * // => Allows adding up to 4 contacts to the list.\n     */\n    function before(n, func) {\n      var result;\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      n = toInteger(n);\n      return function() {\n        if (--n > 0) {\n          result = func.apply(this, arguments);\n        }\n        if (n <= 1) {\n          func = undefined;\n        }\n        return result;\n      };\n    }\n\n    /**\n     * Creates a function that invokes `func` with the `this` binding of `thisArg`\n     * and `partials` prepended to the arguments it receives.\n     *\n     * The `_.bind.placeholder` value, which defaults to `_` in monolithic builds,\n     * may be used as a placeholder for partially applied arguments.\n     *\n     * **Note:** Unlike native `Function#bind`, this method doesn't set the \"length\"\n     * property of bound functions.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to bind.\n     * @param {*} thisArg The `this` binding of `func`.\n     * @param {...*} [partials] The arguments to be partially applied.\n     * @returns {Function} Returns the new bound function.\n     * @example\n     *\n     * function greet(greeting, punctuation) {\n     *   return greeting + ' ' + this.user + punctuation;\n     * }\n     *\n     * var object = { 'user': 'fred' };\n     *\n     * var bound = _.bind(greet, object, 'hi');\n     * bound('!');\n     * // => 'hi fred!'\n     *\n     * // Bound with placeholders.\n     * var bound = _.bind(greet, object, _, '!');\n     * bound('hi');\n     * // => 'hi fred!'\n     */\n    var bind = baseRest(function(func, thisArg, partials) {\n      var bitmask = WRAP_BIND_FLAG;\n      if (partials.length) {\n        var holders = replaceHolders(partials, getHolder(bind));\n        bitmask |= WRAP_PARTIAL_FLAG;\n      }\n      return createWrap(func, bitmask, thisArg, partials, holders);\n    });\n\n    /**\n     * Creates a function that invokes the method at `object[key]` with `partials`\n     * prepended to the arguments it receives.\n     *\n     * This method differs from `_.bind` by allowing bound functions to reference\n     * methods that may be redefined or don't yet exist. See\n     * [Peter Michaux's article](http://peter.michaux.ca/articles/lazy-function-definition-pattern)\n     * for more details.\n     *\n     * The `_.bindKey.placeholder` value, which defaults to `_` in monolithic\n     * builds, may be used as a placeholder for partially applied arguments.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.10.0\n     * @category Function\n     * @param {Object} object The object to invoke the method on.\n     * @param {string} key The key of the method.\n     * @param {...*} [partials] The arguments to be partially applied.\n     * @returns {Function} Returns the new bound function.\n     * @example\n     *\n     * var object = {\n     *   'user': 'fred',\n     *   'greet': function(greeting, punctuation) {\n     *     return greeting + ' ' + this.user + punctuation;\n     *   }\n     * };\n     *\n     * var bound = _.bindKey(object, 'greet', 'hi');\n     * bound('!');\n     * // => 'hi fred!'\n     *\n     * object.greet = function(greeting, punctuation) {\n     *   return greeting + 'ya ' + this.user + punctuation;\n     * };\n     *\n     * bound('!');\n     * // => 'hiya fred!'\n     *\n     * // Bound with placeholders.\n     * var bound = _.bindKey(object, 'greet', _, '!');\n     * bound('hi');\n     * // => 'hiya fred!'\n     */\n    var bindKey = baseRest(function(object, key, partials) {\n      var bitmask = WRAP_BIND_FLAG | WRAP_BIND_KEY_FLAG;\n      if (partials.length) {\n        var holders = replaceHolders(partials, getHolder(bindKey));\n        bitmask |= WRAP_PARTIAL_FLAG;\n      }\n      return createWrap(key, bitmask, object, partials, holders);\n    });\n\n    /**\n     * Creates a function that accepts arguments of `func` and either invokes\n     * `func` returning its result, if at least `arity` number of arguments have\n     * been provided, or returns a function that accepts the remaining `func`\n     * arguments, and so on. The arity of `func` may be specified if `func.length`\n     * is not sufficient.\n     *\n     * The `_.curry.placeholder` value, which defaults to `_` in monolithic builds,\n     * may be used as a placeholder for provided arguments.\n     *\n     * **Note:** This method doesn't set the \"length\" property of curried functions.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Function\n     * @param {Function} func The function to curry.\n     * @param {number} [arity=func.length] The arity of `func`.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Function} Returns the new curried function.\n     * @example\n     *\n     * var abc = function(a, b, c) {\n     *   return [a, b, c];\n     * };\n     *\n     * var curried = _.curry(abc);\n     *\n     * curried(1)(2)(3);\n     * // => [1, 2, 3]\n     *\n     * curried(1, 2)(3);\n     * // => [1, 2, 3]\n     *\n     * curried(1, 2, 3);\n     * // => [1, 2, 3]\n     *\n     * // Curried with placeholders.\n     * curried(1)(_, 3)(2);\n     * // => [1, 2, 3]\n     */\n    function curry(func, arity, guard) {\n      arity = guard ? undefined : arity;\n      var result = createWrap(func, WRAP_CURRY_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n      result.placeholder = curry.placeholder;\n      return result;\n    }\n\n    /**\n     * This method is like `_.curry` except that arguments are applied to `func`\n     * in the manner of `_.partialRight` instead of `_.partial`.\n     *\n     * The `_.curryRight.placeholder` value, which defaults to `_` in monolithic\n     * builds, may be used as a placeholder for provided arguments.\n     *\n     * **Note:** This method doesn't set the \"length\" property of curried functions.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Function\n     * @param {Function} func The function to curry.\n     * @param {number} [arity=func.length] The arity of `func`.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Function} Returns the new curried function.\n     * @example\n     *\n     * var abc = function(a, b, c) {\n     *   return [a, b, c];\n     * };\n     *\n     * var curried = _.curryRight(abc);\n     *\n     * curried(3)(2)(1);\n     * // => [1, 2, 3]\n     *\n     * curried(2, 3)(1);\n     * // => [1, 2, 3]\n     *\n     * curried(1, 2, 3);\n     * // => [1, 2, 3]\n     *\n     * // Curried with placeholders.\n     * curried(3)(1, _)(2);\n     * // => [1, 2, 3]\n     */\n    function curryRight(func, arity, guard) {\n      arity = guard ? undefined : arity;\n      var result = createWrap(func, WRAP_CURRY_RIGHT_FLAG, undefined, undefined, undefined, undefined, undefined, arity);\n      result.placeholder = curryRight.placeholder;\n      return result;\n    }\n\n    /**\n     * Creates a debounced function that delays invoking `func` until after `wait`\n     * milliseconds have elapsed since the last time the debounced function was\n     * invoked. The debounced function comes with a `cancel` method to cancel\n     * delayed `func` invocations and a `flush` method to immediately invoke them.\n     * Provide `options` to indicate whether `func` should be invoked on the\n     * leading and/or trailing edge of the `wait` timeout. The `func` is invoked\n     * with the last arguments provided to the debounced function. Subsequent\n     * calls to the debounced function return the result of the last `func`\n     * invocation.\n     *\n     * **Note:** If `leading` and `trailing` options are `true`, `func` is\n     * invoked on the trailing edge of the timeout only if the debounced function\n     * is invoked more than once during the `wait` timeout.\n     *\n     * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n     * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n     *\n     * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n     * for details over the differences between `_.debounce` and `_.throttle`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to debounce.\n     * @param {number} [wait=0] The number of milliseconds to delay.\n     * @param {Object} [options={}] The options object.\n     * @param {boolean} [options.leading=false]\n     *  Specify invoking on the leading edge of the timeout.\n     * @param {number} [options.maxWait]\n     *  The maximum time `func` is allowed to be delayed before it's invoked.\n     * @param {boolean} [options.trailing=true]\n     *  Specify invoking on the trailing edge of the timeout.\n     * @returns {Function} Returns the new debounced function.\n     * @example\n     *\n     * // Avoid costly calculations while the window size is in flux.\n     * jQuery(window).on('resize', _.debounce(calculateLayout, 150));\n     *\n     * // Invoke `sendMail` when clicked, debouncing subsequent calls.\n     * jQuery(element).on('click', _.debounce(sendMail, 300, {\n     *   'leading': true,\n     *   'trailing': false\n     * }));\n     *\n     * // Ensure `batchLog` is invoked once after 1 second of debounced calls.\n     * var debounced = _.debounce(batchLog, 250, { 'maxWait': 1000 });\n     * var source = new EventSource('/stream');\n     * jQuery(source).on('message', debounced);\n     *\n     * // Cancel the trailing debounced invocation.\n     * jQuery(window).on('popstate', debounced.cancel);\n     */\n    function debounce(func, wait, options) {\n      var lastArgs,\n          lastThis,\n          maxWait,\n          result,\n          timerId,\n          lastCallTime,\n          lastInvokeTime = 0,\n          leading = false,\n          maxing = false,\n          trailing = true;\n\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      wait = toNumber(wait) || 0;\n      if (isObject(options)) {\n        leading = !!options.leading;\n        maxing = 'maxWait' in options;\n        maxWait = maxing ? nativeMax(toNumber(options.maxWait) || 0, wait) : maxWait;\n        trailing = 'trailing' in options ? !!options.trailing : trailing;\n      }\n\n      function invokeFunc(time) {\n        var args = lastArgs,\n            thisArg = lastThis;\n\n        lastArgs = lastThis = undefined;\n        lastInvokeTime = time;\n        result = func.apply(thisArg, args);\n        return result;\n      }\n\n      function leadingEdge(time) {\n        // Reset any `maxWait` timer.\n        lastInvokeTime = time;\n        // Start the timer for the trailing edge.\n        timerId = setTimeout(timerExpired, wait);\n        // Invoke the leading edge.\n        return leading ? invokeFunc(time) : result;\n      }\n\n      function remainingWait(time) {\n        var timeSinceLastCall = time - lastCallTime,\n            timeSinceLastInvoke = time - lastInvokeTime,\n            timeWaiting = wait - timeSinceLastCall;\n\n        return maxing\n          ? nativeMin(timeWaiting, maxWait - timeSinceLastInvoke)\n          : timeWaiting;\n      }\n\n      function shouldInvoke(time) {\n        var timeSinceLastCall = time - lastCallTime,\n            timeSinceLastInvoke = time - lastInvokeTime;\n\n        // Either this is the first call, activity has stopped and we're at the\n        // trailing edge, the system time has gone backwards and we're treating\n        // it as the trailing edge, or we've hit the `maxWait` limit.\n        return (lastCallTime === undefined || (timeSinceLastCall >= wait) ||\n          (timeSinceLastCall < 0) || (maxing && timeSinceLastInvoke >= maxWait));\n      }\n\n      function timerExpired() {\n        var time = now();\n        if (shouldInvoke(time)) {\n          return trailingEdge(time);\n        }\n        // Restart the timer.\n        timerId = setTimeout(timerExpired, remainingWait(time));\n      }\n\n      function trailingEdge(time) {\n        timerId = undefined;\n\n        // Only invoke if we have `lastArgs` which means `func` has been\n        // debounced at least once.\n        if (trailing && lastArgs) {\n          return invokeFunc(time);\n        }\n        lastArgs = lastThis = undefined;\n        return result;\n      }\n\n      function cancel() {\n        if (timerId !== undefined) {\n          clearTimeout(timerId);\n        }\n        lastInvokeTime = 0;\n        lastArgs = lastCallTime = lastThis = timerId = undefined;\n      }\n\n      function flush() {\n        return timerId === undefined ? result : trailingEdge(now());\n      }\n\n      function debounced() {\n        var time = now(),\n            isInvoking = shouldInvoke(time);\n\n        lastArgs = arguments;\n        lastThis = this;\n        lastCallTime = time;\n\n        if (isInvoking) {\n          if (timerId === undefined) {\n            return leadingEdge(lastCallTime);\n          }\n          if (maxing) {\n            // Handle invocations in a tight loop.\n            clearTimeout(timerId);\n            timerId = setTimeout(timerExpired, wait);\n            return invokeFunc(lastCallTime);\n          }\n        }\n        if (timerId === undefined) {\n          timerId = setTimeout(timerExpired, wait);\n        }\n        return result;\n      }\n      debounced.cancel = cancel;\n      debounced.flush = flush;\n      return debounced;\n    }\n\n    /**\n     * Defers invoking the `func` until the current call stack has cleared. Any\n     * additional arguments are provided to `func` when it's invoked.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to defer.\n     * @param {...*} [args] The arguments to invoke `func` with.\n     * @returns {number} Returns the timer id.\n     * @example\n     *\n     * _.defer(function(text) {\n     *   console.log(text);\n     * }, 'deferred');\n     * // => Logs 'deferred' after one millisecond.\n     */\n    var defer = baseRest(function(func, args) {\n      return baseDelay(func, 1, args);\n    });\n\n    /**\n     * Invokes `func` after `wait` milliseconds. Any additional arguments are\n     * provided to `func` when it's invoked.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to delay.\n     * @param {number} wait The number of milliseconds to delay invocation.\n     * @param {...*} [args] The arguments to invoke `func` with.\n     * @returns {number} Returns the timer id.\n     * @example\n     *\n     * _.delay(function(text) {\n     *   console.log(text);\n     * }, 1000, 'later');\n     * // => Logs 'later' after one second.\n     */\n    var delay = baseRest(function(func, wait, args) {\n      return baseDelay(func, toNumber(wait) || 0, args);\n    });\n\n    /**\n     * Creates a function that invokes `func` with arguments reversed.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Function\n     * @param {Function} func The function to flip arguments for.\n     * @returns {Function} Returns the new flipped function.\n     * @example\n     *\n     * var flipped = _.flip(function() {\n     *   return _.toArray(arguments);\n     * });\n     *\n     * flipped('a', 'b', 'c', 'd');\n     * // => ['d', 'c', 'b', 'a']\n     */\n    function flip(func) {\n      return createWrap(func, WRAP_FLIP_FLAG);\n    }\n\n    /**\n     * Creates a function that memoizes the result of `func`. If `resolver` is\n     * provided, it determines the cache key for storing the result based on the\n     * arguments provided to the memoized function. By default, the first argument\n     * provided to the memoized function is used as the map cache key. The `func`\n     * is invoked with the `this` binding of the memoized function.\n     *\n     * **Note:** The cache is exposed as the `cache` property on the memoized\n     * function. Its creation may be customized by replacing the `_.memoize.Cache`\n     * constructor with one whose instances implement the\n     * [`Map`](http://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-map-prototype-object)\n     * method interface of `clear`, `delete`, `get`, `has`, and `set`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to have its output memoized.\n     * @param {Function} [resolver] The function to resolve the cache key.\n     * @returns {Function} Returns the new memoized function.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': 2 };\n     * var other = { 'c': 3, 'd': 4 };\n     *\n     * var values = _.memoize(_.values);\n     * values(object);\n     * // => [1, 2]\n     *\n     * values(other);\n     * // => [3, 4]\n     *\n     * object.a = 2;\n     * values(object);\n     * // => [1, 2]\n     *\n     * // Modify the result cache.\n     * values.cache.set(object, ['a', 'b']);\n     * values(object);\n     * // => ['a', 'b']\n     *\n     * // Replace `_.memoize.Cache`.\n     * _.memoize.Cache = WeakMap;\n     */\n    function memoize(func, resolver) {\n      if (typeof func != 'function' || (resolver != null && typeof resolver != 'function')) {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      var memoized = function() {\n        var args = arguments,\n            key = resolver ? resolver.apply(this, args) : args[0],\n            cache = memoized.cache;\n\n        if (cache.has(key)) {\n          return cache.get(key);\n        }\n        var result = func.apply(this, args);\n        memoized.cache = cache.set(key, result) || cache;\n        return result;\n      };\n      memoized.cache = new (memoize.Cache || MapCache);\n      return memoized;\n    }\n\n    // Expose `MapCache`.\n    memoize.Cache = MapCache;\n\n    /**\n     * Creates a function that negates the result of the predicate `func`. The\n     * `func` predicate is invoked with the `this` binding and arguments of the\n     * created function.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Function\n     * @param {Function} predicate The predicate to negate.\n     * @returns {Function} Returns the new negated function.\n     * @example\n     *\n     * function isEven(n) {\n     *   return n % 2 == 0;\n     * }\n     *\n     * _.filter([1, 2, 3, 4, 5, 6], _.negate(isEven));\n     * // => [1, 3, 5]\n     */\n    function negate(predicate) {\n      if (typeof predicate != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      return function() {\n        var args = arguments;\n        switch (args.length) {\n          case 0: return !predicate.call(this);\n          case 1: return !predicate.call(this, args[0]);\n          case 2: return !predicate.call(this, args[0], args[1]);\n          case 3: return !predicate.call(this, args[0], args[1], args[2]);\n        }\n        return !predicate.apply(this, args);\n      };\n    }\n\n    /**\n     * Creates a function that is restricted to invoking `func` once. Repeat calls\n     * to the function return the value of the first invocation. The `func` is\n     * invoked with the `this` binding and arguments of the created function.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to restrict.\n     * @returns {Function} Returns the new restricted function.\n     * @example\n     *\n     * var initialize = _.once(createApplication);\n     * initialize();\n     * initialize();\n     * // => `createApplication` is invoked once\n     */\n    function once(func) {\n      return before(2, func);\n    }\n\n    /**\n     * Creates a function that invokes `func` with its arguments transformed.\n     *\n     * @static\n     * @since 4.0.0\n     * @memberOf _\n     * @category Function\n     * @param {Function} func The function to wrap.\n     * @param {...(Function|Function[])} [transforms=[_.identity]]\n     *  The argument transforms.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * function doubled(n) {\n     *   return n * 2;\n     * }\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * var func = _.overArgs(function(x, y) {\n     *   return [x, y];\n     * }, [square, doubled]);\n     *\n     * func(9, 3);\n     * // => [81, 6]\n     *\n     * func(10, 5);\n     * // => [100, 10]\n     */\n    var overArgs = castRest(function(func, transforms) {\n      transforms = (transforms.length == 1 && isArray(transforms[0]))\n        ? arrayMap(transforms[0], baseUnary(getIteratee()))\n        : arrayMap(baseFlatten(transforms, 1), baseUnary(getIteratee()));\n\n      var funcsLength = transforms.length;\n      return baseRest(function(args) {\n        var index = -1,\n            length = nativeMin(args.length, funcsLength);\n\n        while (++index < length) {\n          args[index] = transforms[index].call(this, args[index]);\n        }\n        return apply(func, this, args);\n      });\n    });\n\n    /**\n     * Creates a function that invokes `func` with `partials` prepended to the\n     * arguments it receives. This method is like `_.bind` except it does **not**\n     * alter the `this` binding.\n     *\n     * The `_.partial.placeholder` value, which defaults to `_` in monolithic\n     * builds, may be used as a placeholder for partially applied arguments.\n     *\n     * **Note:** This method doesn't set the \"length\" property of partially\n     * applied functions.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.2.0\n     * @category Function\n     * @param {Function} func The function to partially apply arguments to.\n     * @param {...*} [partials] The arguments to be partially applied.\n     * @returns {Function} Returns the new partially applied function.\n     * @example\n     *\n     * function greet(greeting, name) {\n     *   return greeting + ' ' + name;\n     * }\n     *\n     * var sayHelloTo = _.partial(greet, 'hello');\n     * sayHelloTo('fred');\n     * // => 'hello fred'\n     *\n     * // Partially applied with placeholders.\n     * var greetFred = _.partial(greet, _, 'fred');\n     * greetFred('hi');\n     * // => 'hi fred'\n     */\n    var partial = baseRest(function(func, partials) {\n      var holders = replaceHolders(partials, getHolder(partial));\n      return createWrap(func, WRAP_PARTIAL_FLAG, undefined, partials, holders);\n    });\n\n    /**\n     * This method is like `_.partial` except that partially applied arguments\n     * are appended to the arguments it receives.\n     *\n     * The `_.partialRight.placeholder` value, which defaults to `_` in monolithic\n     * builds, may be used as a placeholder for partially applied arguments.\n     *\n     * **Note:** This method doesn't set the \"length\" property of partially\n     * applied functions.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.0.0\n     * @category Function\n     * @param {Function} func The function to partially apply arguments to.\n     * @param {...*} [partials] The arguments to be partially applied.\n     * @returns {Function} Returns the new partially applied function.\n     * @example\n     *\n     * function greet(greeting, name) {\n     *   return greeting + ' ' + name;\n     * }\n     *\n     * var greetFred = _.partialRight(greet, 'fred');\n     * greetFred('hi');\n     * // => 'hi fred'\n     *\n     * // Partially applied with placeholders.\n     * var sayHelloTo = _.partialRight(greet, 'hello', _);\n     * sayHelloTo('fred');\n     * // => 'hello fred'\n     */\n    var partialRight = baseRest(function(func, partials) {\n      var holders = replaceHolders(partials, getHolder(partialRight));\n      return createWrap(func, WRAP_PARTIAL_RIGHT_FLAG, undefined, partials, holders);\n    });\n\n    /**\n     * Creates a function that invokes `func` with arguments arranged according\n     * to the specified `indexes` where the argument value at the first index is\n     * provided as the first argument, the argument value at the second index is\n     * provided as the second argument, and so on.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Function\n     * @param {Function} func The function to rearrange arguments for.\n     * @param {...(number|number[])} indexes The arranged argument indexes.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var rearged = _.rearg(function(a, b, c) {\n     *   return [a, b, c];\n     * }, [2, 0, 1]);\n     *\n     * rearged('b', 'c', 'a')\n     * // => ['a', 'b', 'c']\n     */\n    var rearg = flatRest(function(func, indexes) {\n      return createWrap(func, WRAP_REARG_FLAG, undefined, undefined, undefined, indexes);\n    });\n\n    /**\n     * Creates a function that invokes `func` with the `this` binding of the\n     * created function and arguments from `start` and beyond provided as\n     * an array.\n     *\n     * **Note:** This method is based on the\n     * [rest parameter](https://mdn.io/rest_parameters).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Function\n     * @param {Function} func The function to apply a rest parameter to.\n     * @param {number} [start=func.length-1] The start position of the rest parameter.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var say = _.rest(function(what, names) {\n     *   return what + ' ' + _.initial(names).join(', ') +\n     *     (_.size(names) > 1 ? ', & ' : '') + _.last(names);\n     * });\n     *\n     * say('hello', 'fred', 'barney', 'pebbles');\n     * // => 'hello fred, barney, & pebbles'\n     */\n    function rest(func, start) {\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      start = start === undefined ? start : toInteger(start);\n      return baseRest(func, start);\n    }\n\n    /**\n     * Creates a function that invokes `func` with the `this` binding of the\n     * create function and an array of arguments much like\n     * [`Function#apply`](http://www.ecma-international.org/ecma-262/7.0/#sec-function.prototype.apply).\n     *\n     * **Note:** This method is based on the\n     * [spread operator](https://mdn.io/spread_operator).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.2.0\n     * @category Function\n     * @param {Function} func The function to spread arguments over.\n     * @param {number} [start=0] The start position of the spread.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var say = _.spread(function(who, what) {\n     *   return who + ' says ' + what;\n     * });\n     *\n     * say(['fred', 'hello']);\n     * // => 'fred says hello'\n     *\n     * var numbers = Promise.all([\n     *   Promise.resolve(40),\n     *   Promise.resolve(36)\n     * ]);\n     *\n     * numbers.then(_.spread(function(x, y) {\n     *   return x + y;\n     * }));\n     * // => a Promise of 76\n     */\n    function spread(func, start) {\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      start = start == null ? 0 : nativeMax(toInteger(start), 0);\n      return baseRest(function(args) {\n        var array = args[start],\n            otherArgs = castSlice(args, 0, start);\n\n        if (array) {\n          arrayPush(otherArgs, array);\n        }\n        return apply(func, this, otherArgs);\n      });\n    }\n\n    /**\n     * Creates a throttled function that only invokes `func` at most once per\n     * every `wait` milliseconds. The throttled function comes with a `cancel`\n     * method to cancel delayed `func` invocations and a `flush` method to\n     * immediately invoke them. Provide `options` to indicate whether `func`\n     * should be invoked on the leading and/or trailing edge of the `wait`\n     * timeout. The `func` is invoked with the last arguments provided to the\n     * throttled function. Subsequent calls to the throttled function return the\n     * result of the last `func` invocation.\n     *\n     * **Note:** If `leading` and `trailing` options are `true`, `func` is\n     * invoked on the trailing edge of the timeout only if the throttled function\n     * is invoked more than once during the `wait` timeout.\n     *\n     * If `wait` is `0` and `leading` is `false`, `func` invocation is deferred\n     * until to the next tick, similar to `setTimeout` with a timeout of `0`.\n     *\n     * See [David Corbacho's article](https://css-tricks.com/debouncing-throttling-explained-examples/)\n     * for details over the differences between `_.throttle` and `_.debounce`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {Function} func The function to throttle.\n     * @param {number} [wait=0] The number of milliseconds to throttle invocations to.\n     * @param {Object} [options={}] The options object.\n     * @param {boolean} [options.leading=true]\n     *  Specify invoking on the leading edge of the timeout.\n     * @param {boolean} [options.trailing=true]\n     *  Specify invoking on the trailing edge of the timeout.\n     * @returns {Function} Returns the new throttled function.\n     * @example\n     *\n     * // Avoid excessively updating the position while scrolling.\n     * jQuery(window).on('scroll', _.throttle(updatePosition, 100));\n     *\n     * // Invoke `renewToken` when the click event is fired, but not more than once every 5 minutes.\n     * var throttled = _.throttle(renewToken, 300000, { 'trailing': false });\n     * jQuery(element).on('click', throttled);\n     *\n     * // Cancel the trailing throttled invocation.\n     * jQuery(window).on('popstate', throttled.cancel);\n     */\n    function throttle(func, wait, options) {\n      var leading = true,\n          trailing = true;\n\n      if (typeof func != 'function') {\n        throw new TypeError(FUNC_ERROR_TEXT);\n      }\n      if (isObject(options)) {\n        leading = 'leading' in options ? !!options.leading : leading;\n        trailing = 'trailing' in options ? !!options.trailing : trailing;\n      }\n      return debounce(func, wait, {\n        'leading': leading,\n        'maxWait': wait,\n        'trailing': trailing\n      });\n    }\n\n    /**\n     * Creates a function that accepts up to one argument, ignoring any\n     * additional arguments.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Function\n     * @param {Function} func The function to cap arguments for.\n     * @returns {Function} Returns the new capped function.\n     * @example\n     *\n     * _.map(['6', '8', '10'], _.unary(parseInt));\n     * // => [6, 8, 10]\n     */\n    function unary(func) {\n      return ary(func, 1);\n    }\n\n    /**\n     * Creates a function that provides `value` to `wrapper` as its first\n     * argument. Any additional arguments provided to the function are appended\n     * to those provided to the `wrapper`. The wrapper is invoked with the `this`\n     * binding of the created function.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Function\n     * @param {*} value The value to wrap.\n     * @param {Function} [wrapper=identity] The wrapper function.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var p = _.wrap(_.escape, function(func, text) {\n     *   return '<p>' + func(text) + '</p>';\n     * });\n     *\n     * p('fred, barney, & pebbles');\n     * // => '<p>fred, barney, &amp; pebbles</p>'\n     */\n    function wrap(value, wrapper) {\n      return partial(castFunction(wrapper), value);\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Casts `value` as an array if it's not one.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.4.0\n     * @category Lang\n     * @param {*} value The value to inspect.\n     * @returns {Array} Returns the cast array.\n     * @example\n     *\n     * _.castArray(1);\n     * // => [1]\n     *\n     * _.castArray({ 'a': 1 });\n     * // => [{ 'a': 1 }]\n     *\n     * _.castArray('abc');\n     * // => ['abc']\n     *\n     * _.castArray(null);\n     * // => [null]\n     *\n     * _.castArray(undefined);\n     * // => [undefined]\n     *\n     * _.castArray();\n     * // => []\n     *\n     * var array = [1, 2, 3];\n     * console.log(_.castArray(array) === array);\n     * // => true\n     */\n    function castArray() {\n      if (!arguments.length) {\n        return [];\n      }\n      var value = arguments[0];\n      return isArray(value) ? value : [value];\n    }\n\n    /**\n     * Creates a shallow clone of `value`.\n     *\n     * **Note:** This method is loosely based on the\n     * [structured clone algorithm](https://mdn.io/Structured_clone_algorithm)\n     * and supports cloning arrays, array buffers, booleans, date objects, maps,\n     * numbers, `Object` objects, regexes, sets, strings, symbols, and typed\n     * arrays. The own enumerable properties of `arguments` objects are cloned\n     * as plain objects. An empty object is returned for uncloneable values such\n     * as error objects, functions, DOM nodes, and WeakMaps.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to clone.\n     * @returns {*} Returns the cloned value.\n     * @see _.cloneDeep\n     * @example\n     *\n     * var objects = [{ 'a': 1 }, { 'b': 2 }];\n     *\n     * var shallow = _.clone(objects);\n     * console.log(shallow[0] === objects[0]);\n     * // => true\n     */\n    function clone(value) {\n      return baseClone(value, CLONE_SYMBOLS_FLAG);\n    }\n\n    /**\n     * This method is like `_.clone` except that it accepts `customizer` which\n     * is invoked to produce the cloned value. If `customizer` returns `undefined`,\n     * cloning is handled by the method instead. The `customizer` is invoked with\n     * up to four arguments; (value [, index|key, object, stack]).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to clone.\n     * @param {Function} [customizer] The function to customize cloning.\n     * @returns {*} Returns the cloned value.\n     * @see _.cloneDeepWith\n     * @example\n     *\n     * function customizer(value) {\n     *   if (_.isElement(value)) {\n     *     return value.cloneNode(false);\n     *   }\n     * }\n     *\n     * var el = _.cloneWith(document.body, customizer);\n     *\n     * console.log(el === document.body);\n     * // => false\n     * console.log(el.nodeName);\n     * // => 'BODY'\n     * console.log(el.childNodes.length);\n     * // => 0\n     */\n    function cloneWith(value, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      return baseClone(value, CLONE_SYMBOLS_FLAG, customizer);\n    }\n\n    /**\n     * This method is like `_.clone` except that it recursively clones `value`.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.0.0\n     * @category Lang\n     * @param {*} value The value to recursively clone.\n     * @returns {*} Returns the deep cloned value.\n     * @see _.clone\n     * @example\n     *\n     * var objects = [{ 'a': 1 }, { 'b': 2 }];\n     *\n     * var deep = _.cloneDeep(objects);\n     * console.log(deep[0] === objects[0]);\n     * // => false\n     */\n    function cloneDeep(value) {\n      return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG);\n    }\n\n    /**\n     * This method is like `_.cloneWith` except that it recursively clones `value`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to recursively clone.\n     * @param {Function} [customizer] The function to customize cloning.\n     * @returns {*} Returns the deep cloned value.\n     * @see _.cloneWith\n     * @example\n     *\n     * function customizer(value) {\n     *   if (_.isElement(value)) {\n     *     return value.cloneNode(true);\n     *   }\n     * }\n     *\n     * var el = _.cloneDeepWith(document.body, customizer);\n     *\n     * console.log(el === document.body);\n     * // => false\n     * console.log(el.nodeName);\n     * // => 'BODY'\n     * console.log(el.childNodes.length);\n     * // => 20\n     */\n    function cloneDeepWith(value, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      return baseClone(value, CLONE_DEEP_FLAG | CLONE_SYMBOLS_FLAG, customizer);\n    }\n\n    /**\n     * Checks if `object` conforms to `source` by invoking the predicate\n     * properties of `source` with the corresponding property values of `object`.\n     *\n     * **Note:** This method is equivalent to `_.conforms` when `source` is\n     * partially applied.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.14.0\n     * @category Lang\n     * @param {Object} object The object to inspect.\n     * @param {Object} source The object of property predicates to conform to.\n     * @returns {boolean} Returns `true` if `object` conforms, else `false`.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': 2 };\n     *\n     * _.conformsTo(object, { 'b': function(n) { return n > 1; } });\n     * // => true\n     *\n     * _.conformsTo(object, { 'b': function(n) { return n > 2; } });\n     * // => false\n     */\n    function conformsTo(object, source) {\n      return source == null || baseConformsTo(object, source, keys(source));\n    }\n\n    /**\n     * Performs a\n     * [`SameValueZero`](http://ecma-international.org/ecma-262/7.0/#sec-samevaluezero)\n     * comparison between two values to determine if they are equivalent.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n     * @example\n     *\n     * var object = { 'a': 1 };\n     * var other = { 'a': 1 };\n     *\n     * _.eq(object, object);\n     * // => true\n     *\n     * _.eq(object, other);\n     * // => false\n     *\n     * _.eq('a', 'a');\n     * // => true\n     *\n     * _.eq('a', Object('a'));\n     * // => false\n     *\n     * _.eq(NaN, NaN);\n     * // => true\n     */\n    function eq(value, other) {\n      return value === other || (value !== value && other !== other);\n    }\n\n    /**\n     * Checks if `value` is greater than `other`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.9.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is greater than `other`,\n     *  else `false`.\n     * @see _.lt\n     * @example\n     *\n     * _.gt(3, 1);\n     * // => true\n     *\n     * _.gt(3, 3);\n     * // => false\n     *\n     * _.gt(1, 3);\n     * // => false\n     */\n    var gt = createRelationalOperation(baseGt);\n\n    /**\n     * Checks if `value` is greater than or equal to `other`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.9.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is greater than or equal to\n     *  `other`, else `false`.\n     * @see _.lte\n     * @example\n     *\n     * _.gte(3, 1);\n     * // => true\n     *\n     * _.gte(3, 3);\n     * // => true\n     *\n     * _.gte(1, 3);\n     * // => false\n     */\n    var gte = createRelationalOperation(function(value, other) {\n      return value >= other;\n    });\n\n    /**\n     * Checks if `value` is likely an `arguments` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an `arguments` object,\n     *  else `false`.\n     * @example\n     *\n     * _.isArguments(function() { return arguments; }());\n     * // => true\n     *\n     * _.isArguments([1, 2, 3]);\n     * // => false\n     */\n    var isArguments = baseIsArguments(function() { return arguments; }()) ? baseIsArguments : function(value) {\n      return isObjectLike(value) && hasOwnProperty.call(value, 'callee') &&\n        !propertyIsEnumerable.call(value, 'callee');\n    };\n\n    /**\n     * Checks if `value` is classified as an `Array` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an array, else `false`.\n     * @example\n     *\n     * _.isArray([1, 2, 3]);\n     * // => true\n     *\n     * _.isArray(document.body.children);\n     * // => false\n     *\n     * _.isArray('abc');\n     * // => false\n     *\n     * _.isArray(_.noop);\n     * // => false\n     */\n    var isArray = Array.isArray;\n\n    /**\n     * Checks if `value` is classified as an `ArrayBuffer` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an array buffer, else `false`.\n     * @example\n     *\n     * _.isArrayBuffer(new ArrayBuffer(2));\n     * // => true\n     *\n     * _.isArrayBuffer(new Array(2));\n     * // => false\n     */\n    var isArrayBuffer = nodeIsArrayBuffer ? baseUnary(nodeIsArrayBuffer) : baseIsArrayBuffer;\n\n    /**\n     * Checks if `value` is array-like. A value is considered array-like if it's\n     * not a function and has a `value.length` that's an integer greater than or\n     * equal to `0` and less than or equal to `Number.MAX_SAFE_INTEGER`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is array-like, else `false`.\n     * @example\n     *\n     * _.isArrayLike([1, 2, 3]);\n     * // => true\n     *\n     * _.isArrayLike(document.body.children);\n     * // => true\n     *\n     * _.isArrayLike('abc');\n     * // => true\n     *\n     * _.isArrayLike(_.noop);\n     * // => false\n     */\n    function isArrayLike(value) {\n      return value != null && isLength(value.length) && !isFunction(value);\n    }\n\n    /**\n     * This method is like `_.isArrayLike` except that it also checks if `value`\n     * is an object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an array-like object,\n     *  else `false`.\n     * @example\n     *\n     * _.isArrayLikeObject([1, 2, 3]);\n     * // => true\n     *\n     * _.isArrayLikeObject(document.body.children);\n     * // => true\n     *\n     * _.isArrayLikeObject('abc');\n     * // => false\n     *\n     * _.isArrayLikeObject(_.noop);\n     * // => false\n     */\n    function isArrayLikeObject(value) {\n      return isObjectLike(value) && isArrayLike(value);\n    }\n\n    /**\n     * Checks if `value` is classified as a boolean primitive or object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a boolean, else `false`.\n     * @example\n     *\n     * _.isBoolean(false);\n     * // => true\n     *\n     * _.isBoolean(null);\n     * // => false\n     */\n    function isBoolean(value) {\n      return value === true || value === false ||\n        (isObjectLike(value) && baseGetTag(value) == boolTag);\n    }\n\n    /**\n     * Checks if `value` is a buffer.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a buffer, else `false`.\n     * @example\n     *\n     * _.isBuffer(new Buffer(2));\n     * // => true\n     *\n     * _.isBuffer(new Uint8Array(2));\n     * // => false\n     */\n    var isBuffer = nativeIsBuffer || stubFalse;\n\n    /**\n     * Checks if `value` is classified as a `Date` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a date object, else `false`.\n     * @example\n     *\n     * _.isDate(new Date);\n     * // => true\n     *\n     * _.isDate('Mon April 23 2012');\n     * // => false\n     */\n    var isDate = nodeIsDate ? baseUnary(nodeIsDate) : baseIsDate;\n\n    /**\n     * Checks if `value` is likely a DOM element.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a DOM element, else `false`.\n     * @example\n     *\n     * _.isElement(document.body);\n     * // => true\n     *\n     * _.isElement('<body>');\n     * // => false\n     */\n    function isElement(value) {\n      return isObjectLike(value) && value.nodeType === 1 && !isPlainObject(value);\n    }\n\n    /**\n     * Checks if `value` is an empty object, collection, map, or set.\n     *\n     * Objects are considered empty if they have no own enumerable string keyed\n     * properties.\n     *\n     * Array-like values such as `arguments` objects, arrays, buffers, strings, or\n     * jQuery-like collections are considered empty if they have a `length` of `0`.\n     * Similarly, maps and sets are considered empty if they have a `size` of `0`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is empty, else `false`.\n     * @example\n     *\n     * _.isEmpty(null);\n     * // => true\n     *\n     * _.isEmpty(true);\n     * // => true\n     *\n     * _.isEmpty(1);\n     * // => true\n     *\n     * _.isEmpty([1, 2, 3]);\n     * // => false\n     *\n     * _.isEmpty({ 'a': 1 });\n     * // => false\n     */\n    function isEmpty(value) {\n      if (value == null) {\n        return true;\n      }\n      if (isArrayLike(value) &&\n          (isArray(value) || typeof value == 'string' || typeof value.splice == 'function' ||\n            isBuffer(value) || isTypedArray(value) || isArguments(value))) {\n        return !value.length;\n      }\n      var tag = getTag(value);\n      if (tag == mapTag || tag == setTag) {\n        return !value.size;\n      }\n      if (isPrototype(value)) {\n        return !baseKeys(value).length;\n      }\n      for (var key in value) {\n        if (hasOwnProperty.call(value, key)) {\n          return false;\n        }\n      }\n      return true;\n    }\n\n    /**\n     * Performs a deep comparison between two values to determine if they are\n     * equivalent.\n     *\n     * **Note:** This method supports comparing arrays, array buffers, booleans,\n     * date objects, error objects, maps, numbers, `Object` objects, regexes,\n     * sets, strings, symbols, and typed arrays. `Object` objects are compared\n     * by their own, not inherited, enumerable properties. Functions and DOM\n     * nodes are compared by strict equality, i.e. `===`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n     * @example\n     *\n     * var object = { 'a': 1 };\n     * var other = { 'a': 1 };\n     *\n     * _.isEqual(object, other);\n     * // => true\n     *\n     * object === other;\n     * // => false\n     */\n    function isEqual(value, other) {\n      return baseIsEqual(value, other);\n    }\n\n    /**\n     * This method is like `_.isEqual` except that it accepts `customizer` which\n     * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n     * are handled by the method instead. The `customizer` is invoked with up to\n     * six arguments: (objValue, othValue [, index|key, object, other, stack]).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @param {Function} [customizer] The function to customize comparisons.\n     * @returns {boolean} Returns `true` if the values are equivalent, else `false`.\n     * @example\n     *\n     * function isGreeting(value) {\n     *   return /^h(?:i|ello)$/.test(value);\n     * }\n     *\n     * function customizer(objValue, othValue) {\n     *   if (isGreeting(objValue) && isGreeting(othValue)) {\n     *     return true;\n     *   }\n     * }\n     *\n     * var array = ['hello', 'goodbye'];\n     * var other = ['hi', 'goodbye'];\n     *\n     * _.isEqualWith(array, other, customizer);\n     * // => true\n     */\n    function isEqualWith(value, other, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      var result = customizer ? customizer(value, other) : undefined;\n      return result === undefined ? baseIsEqual(value, other, undefined, customizer) : !!result;\n    }\n\n    /**\n     * Checks if `value` is an `Error`, `EvalError`, `RangeError`, `ReferenceError`,\n     * `SyntaxError`, `TypeError`, or `URIError` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an error object, else `false`.\n     * @example\n     *\n     * _.isError(new Error);\n     * // => true\n     *\n     * _.isError(Error);\n     * // => false\n     */\n    function isError(value) {\n      if (!isObjectLike(value)) {\n        return false;\n      }\n      var tag = baseGetTag(value);\n      return tag == errorTag || tag == domExcTag ||\n        (typeof value.message == 'string' && typeof value.name == 'string' && !isPlainObject(value));\n    }\n\n    /**\n     * Checks if `value` is a finite primitive number.\n     *\n     * **Note:** This method is based on\n     * [`Number.isFinite`](https://mdn.io/Number/isFinite).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a finite number, else `false`.\n     * @example\n     *\n     * _.isFinite(3);\n     * // => true\n     *\n     * _.isFinite(Number.MIN_VALUE);\n     * // => true\n     *\n     * _.isFinite(Infinity);\n     * // => false\n     *\n     * _.isFinite('3');\n     * // => false\n     */\n    function isFinite(value) {\n      return typeof value == 'number' && nativeIsFinite(value);\n    }\n\n    /**\n     * Checks if `value` is classified as a `Function` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a function, else `false`.\n     * @example\n     *\n     * _.isFunction(_);\n     * // => true\n     *\n     * _.isFunction(/abc/);\n     * // => false\n     */\n    function isFunction(value) {\n      if (!isObject(value)) {\n        return false;\n      }\n      // The use of `Object#toString` avoids issues with the `typeof` operator\n      // in Safari 9 which returns 'object' for typed arrays and other constructors.\n      var tag = baseGetTag(value);\n      return tag == funcTag || tag == genTag || tag == asyncTag || tag == proxyTag;\n    }\n\n    /**\n     * Checks if `value` is an integer.\n     *\n     * **Note:** This method is based on\n     * [`Number.isInteger`](https://mdn.io/Number/isInteger).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an integer, else `false`.\n     * @example\n     *\n     * _.isInteger(3);\n     * // => true\n     *\n     * _.isInteger(Number.MIN_VALUE);\n     * // => false\n     *\n     * _.isInteger(Infinity);\n     * // => false\n     *\n     * _.isInteger('3');\n     * // => false\n     */\n    function isInteger(value) {\n      return typeof value == 'number' && value == toInteger(value);\n    }\n\n    /**\n     * Checks if `value` is a valid array-like length.\n     *\n     * **Note:** This method is loosely based on\n     * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a valid length, else `false`.\n     * @example\n     *\n     * _.isLength(3);\n     * // => true\n     *\n     * _.isLength(Number.MIN_VALUE);\n     * // => false\n     *\n     * _.isLength(Infinity);\n     * // => false\n     *\n     * _.isLength('3');\n     * // => false\n     */\n    function isLength(value) {\n      return typeof value == 'number' &&\n        value > -1 && value % 1 == 0 && value <= MAX_SAFE_INTEGER;\n    }\n\n    /**\n     * Checks if `value` is the\n     * [language type](http://www.ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types)\n     * of `Object`. (e.g. arrays, functions, objects, regexes, `new Number(0)`, and `new String('')`)\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is an object, else `false`.\n     * @example\n     *\n     * _.isObject({});\n     * // => true\n     *\n     * _.isObject([1, 2, 3]);\n     * // => true\n     *\n     * _.isObject(_.noop);\n     * // => true\n     *\n     * _.isObject(null);\n     * // => false\n     */\n    function isObject(value) {\n      var type = typeof value;\n      return value != null && (type == 'object' || type == 'function');\n    }\n\n    /**\n     * Checks if `value` is object-like. A value is object-like if it's not `null`\n     * and has a `typeof` result of \"object\".\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is object-like, else `false`.\n     * @example\n     *\n     * _.isObjectLike({});\n     * // => true\n     *\n     * _.isObjectLike([1, 2, 3]);\n     * // => true\n     *\n     * _.isObjectLike(_.noop);\n     * // => false\n     *\n     * _.isObjectLike(null);\n     * // => false\n     */\n    function isObjectLike(value) {\n      return value != null && typeof value == 'object';\n    }\n\n    /**\n     * Checks if `value` is classified as a `Map` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a map, else `false`.\n     * @example\n     *\n     * _.isMap(new Map);\n     * // => true\n     *\n     * _.isMap(new WeakMap);\n     * // => false\n     */\n    var isMap = nodeIsMap ? baseUnary(nodeIsMap) : baseIsMap;\n\n    /**\n     * Performs a partial deep comparison between `object` and `source` to\n     * determine if `object` contains equivalent property values.\n     *\n     * **Note:** This method is equivalent to `_.matches` when `source` is\n     * partially applied.\n     *\n     * Partial comparisons will match empty array and empty object `source`\n     * values against any array or object value, respectively. See `_.isEqual`\n     * for a list of supported value comparisons.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Lang\n     * @param {Object} object The object to inspect.\n     * @param {Object} source The object of property values to match.\n     * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': 2 };\n     *\n     * _.isMatch(object, { 'b': 2 });\n     * // => true\n     *\n     * _.isMatch(object, { 'b': 1 });\n     * // => false\n     */\n    function isMatch(object, source) {\n      return object === source || baseIsMatch(object, source, getMatchData(source));\n    }\n\n    /**\n     * This method is like `_.isMatch` except that it accepts `customizer` which\n     * is invoked to compare values. If `customizer` returns `undefined`, comparisons\n     * are handled by the method instead. The `customizer` is invoked with five\n     * arguments: (objValue, srcValue, index|key, object, source).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {Object} object The object to inspect.\n     * @param {Object} source The object of property values to match.\n     * @param {Function} [customizer] The function to customize comparisons.\n     * @returns {boolean} Returns `true` if `object` is a match, else `false`.\n     * @example\n     *\n     * function isGreeting(value) {\n     *   return /^h(?:i|ello)$/.test(value);\n     * }\n     *\n     * function customizer(objValue, srcValue) {\n     *   if (isGreeting(objValue) && isGreeting(srcValue)) {\n     *     return true;\n     *   }\n     * }\n     *\n     * var object = { 'greeting': 'hello' };\n     * var source = { 'greeting': 'hi' };\n     *\n     * _.isMatchWith(object, source, customizer);\n     * // => true\n     */\n    function isMatchWith(object, source, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      return baseIsMatch(object, source, getMatchData(source), customizer);\n    }\n\n    /**\n     * Checks if `value` is `NaN`.\n     *\n     * **Note:** This method is based on\n     * [`Number.isNaN`](https://mdn.io/Number/isNaN) and is not the same as\n     * global [`isNaN`](https://mdn.io/isNaN) which returns `true` for\n     * `undefined` and other non-number values.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is `NaN`, else `false`.\n     * @example\n     *\n     * _.isNaN(NaN);\n     * // => true\n     *\n     * _.isNaN(new Number(NaN));\n     * // => true\n     *\n     * isNaN(undefined);\n     * // => true\n     *\n     * _.isNaN(undefined);\n     * // => false\n     */\n    function isNaN(value) {\n      // An `NaN` primitive is the only value that is not equal to itself.\n      // Perform the `toStringTag` check first to avoid errors with some\n      // ActiveX objects in IE.\n      return isNumber(value) && value != +value;\n    }\n\n    /**\n     * Checks if `value` is a pristine native function.\n     *\n     * **Note:** This method can't reliably detect native functions in the presence\n     * of the core-js package because core-js circumvents this kind of detection.\n     * Despite multiple requests, the core-js maintainer has made it clear: any\n     * attempt to fix the detection will be obstructed. As a result, we're left\n     * with little choice but to throw an error. Unfortunately, this also affects\n     * packages, like [babel-polyfill](https://www.npmjs.com/package/babel-polyfill),\n     * which rely on core-js.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a native function,\n     *  else `false`.\n     * @example\n     *\n     * _.isNative(Array.prototype.push);\n     * // => true\n     *\n     * _.isNative(_);\n     * // => false\n     */\n    function isNative(value) {\n      if (isMaskable(value)) {\n        throw new Error(CORE_ERROR_TEXT);\n      }\n      return baseIsNative(value);\n    }\n\n    /**\n     * Checks if `value` is `null`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is `null`, else `false`.\n     * @example\n     *\n     * _.isNull(null);\n     * // => true\n     *\n     * _.isNull(void 0);\n     * // => false\n     */\n    function isNull(value) {\n      return value === null;\n    }\n\n    /**\n     * Checks if `value` is `null` or `undefined`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is nullish, else `false`.\n     * @example\n     *\n     * _.isNil(null);\n     * // => true\n     *\n     * _.isNil(void 0);\n     * // => true\n     *\n     * _.isNil(NaN);\n     * // => false\n     */\n    function isNil(value) {\n      return value == null;\n    }\n\n    /**\n     * Checks if `value` is classified as a `Number` primitive or object.\n     *\n     * **Note:** To exclude `Infinity`, `-Infinity`, and `NaN`, which are\n     * classified as numbers, use the `_.isFinite` method.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a number, else `false`.\n     * @example\n     *\n     * _.isNumber(3);\n     * // => true\n     *\n     * _.isNumber(Number.MIN_VALUE);\n     * // => true\n     *\n     * _.isNumber(Infinity);\n     * // => true\n     *\n     * _.isNumber('3');\n     * // => false\n     */\n    function isNumber(value) {\n      return typeof value == 'number' ||\n        (isObjectLike(value) && baseGetTag(value) == numberTag);\n    }\n\n    /**\n     * Checks if `value` is a plain object, that is, an object created by the\n     * `Object` constructor or one with a `[[Prototype]]` of `null`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.8.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a plain object, else `false`.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     * }\n     *\n     * _.isPlainObject(new Foo);\n     * // => false\n     *\n     * _.isPlainObject([1, 2, 3]);\n     * // => false\n     *\n     * _.isPlainObject({ 'x': 0, 'y': 0 });\n     * // => true\n     *\n     * _.isPlainObject(Object.create(null));\n     * // => true\n     */\n    function isPlainObject(value) {\n      if (!isObjectLike(value) || baseGetTag(value) != objectTag) {\n        return false;\n      }\n      var proto = getPrototype(value);\n      if (proto === null) {\n        return true;\n      }\n      var Ctor = hasOwnProperty.call(proto, 'constructor') && proto.constructor;\n      return typeof Ctor == 'function' && Ctor instanceof Ctor &&\n        funcToString.call(Ctor) == objectCtorString;\n    }\n\n    /**\n     * Checks if `value` is classified as a `RegExp` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.1.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a regexp, else `false`.\n     * @example\n     *\n     * _.isRegExp(/abc/);\n     * // => true\n     *\n     * _.isRegExp('/abc/');\n     * // => false\n     */\n    var isRegExp = nodeIsRegExp ? baseUnary(nodeIsRegExp) : baseIsRegExp;\n\n    /**\n     * Checks if `value` is a safe integer. An integer is safe if it's an IEEE-754\n     * double precision number which isn't the result of a rounded unsafe integer.\n     *\n     * **Note:** This method is based on\n     * [`Number.isSafeInteger`](https://mdn.io/Number/isSafeInteger).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a safe integer, else `false`.\n     * @example\n     *\n     * _.isSafeInteger(3);\n     * // => true\n     *\n     * _.isSafeInteger(Number.MIN_VALUE);\n     * // => false\n     *\n     * _.isSafeInteger(Infinity);\n     * // => false\n     *\n     * _.isSafeInteger('3');\n     * // => false\n     */\n    function isSafeInteger(value) {\n      return isInteger(value) && value >= -MAX_SAFE_INTEGER && value <= MAX_SAFE_INTEGER;\n    }\n\n    /**\n     * Checks if `value` is classified as a `Set` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a set, else `false`.\n     * @example\n     *\n     * _.isSet(new Set);\n     * // => true\n     *\n     * _.isSet(new WeakSet);\n     * // => false\n     */\n    var isSet = nodeIsSet ? baseUnary(nodeIsSet) : baseIsSet;\n\n    /**\n     * Checks if `value` is classified as a `String` primitive or object.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a string, else `false`.\n     * @example\n     *\n     * _.isString('abc');\n     * // => true\n     *\n     * _.isString(1);\n     * // => false\n     */\n    function isString(value) {\n      return typeof value == 'string' ||\n        (!isArray(value) && isObjectLike(value) && baseGetTag(value) == stringTag);\n    }\n\n    /**\n     * Checks if `value` is classified as a `Symbol` primitive or object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a symbol, else `false`.\n     * @example\n     *\n     * _.isSymbol(Symbol.iterator);\n     * // => true\n     *\n     * _.isSymbol('abc');\n     * // => false\n     */\n    function isSymbol(value) {\n      return typeof value == 'symbol' ||\n        (isObjectLike(value) && baseGetTag(value) == symbolTag);\n    }\n\n    /**\n     * Checks if `value` is classified as a typed array.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a typed array, else `false`.\n     * @example\n     *\n     * _.isTypedArray(new Uint8Array);\n     * // => true\n     *\n     * _.isTypedArray([]);\n     * // => false\n     */\n    var isTypedArray = nodeIsTypedArray ? baseUnary(nodeIsTypedArray) : baseIsTypedArray;\n\n    /**\n     * Checks if `value` is `undefined`.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is `undefined`, else `false`.\n     * @example\n     *\n     * _.isUndefined(void 0);\n     * // => true\n     *\n     * _.isUndefined(null);\n     * // => false\n     */\n    function isUndefined(value) {\n      return value === undefined;\n    }\n\n    /**\n     * Checks if `value` is classified as a `WeakMap` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a weak map, else `false`.\n     * @example\n     *\n     * _.isWeakMap(new WeakMap);\n     * // => true\n     *\n     * _.isWeakMap(new Map);\n     * // => false\n     */\n    function isWeakMap(value) {\n      return isObjectLike(value) && getTag(value) == weakMapTag;\n    }\n\n    /**\n     * Checks if `value` is classified as a `WeakSet` object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.3.0\n     * @category Lang\n     * @param {*} value The value to check.\n     * @returns {boolean} Returns `true` if `value` is a weak set, else `false`.\n     * @example\n     *\n     * _.isWeakSet(new WeakSet);\n     * // => true\n     *\n     * _.isWeakSet(new Set);\n     * // => false\n     */\n    function isWeakSet(value) {\n      return isObjectLike(value) && baseGetTag(value) == weakSetTag;\n    }\n\n    /**\n     * Checks if `value` is less than `other`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.9.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is less than `other`,\n     *  else `false`.\n     * @see _.gt\n     * @example\n     *\n     * _.lt(1, 3);\n     * // => true\n     *\n     * _.lt(3, 3);\n     * // => false\n     *\n     * _.lt(3, 1);\n     * // => false\n     */\n    var lt = createRelationalOperation(baseLt);\n\n    /**\n     * Checks if `value` is less than or equal to `other`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.9.0\n     * @category Lang\n     * @param {*} value The value to compare.\n     * @param {*} other The other value to compare.\n     * @returns {boolean} Returns `true` if `value` is less than or equal to\n     *  `other`, else `false`.\n     * @see _.gte\n     * @example\n     *\n     * _.lte(1, 3);\n     * // => true\n     *\n     * _.lte(3, 3);\n     * // => true\n     *\n     * _.lte(3, 1);\n     * // => false\n     */\n    var lte = createRelationalOperation(function(value, other) {\n      return value <= other;\n    });\n\n    /**\n     * Converts `value` to an array.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {Array} Returns the converted array.\n     * @example\n     *\n     * _.toArray({ 'a': 1, 'b': 2 });\n     * // => [1, 2]\n     *\n     * _.toArray('abc');\n     * // => ['a', 'b', 'c']\n     *\n     * _.toArray(1);\n     * // => []\n     *\n     * _.toArray(null);\n     * // => []\n     */\n    function toArray(value) {\n      if (!value) {\n        return [];\n      }\n      if (isArrayLike(value)) {\n        return isString(value) ? stringToArray(value) : copyArray(value);\n      }\n      if (symIterator && value[symIterator]) {\n        return iteratorToArray(value[symIterator]());\n      }\n      var tag = getTag(value),\n          func = tag == mapTag ? mapToArray : (tag == setTag ? setToArray : values);\n\n      return func(value);\n    }\n\n    /**\n     * Converts `value` to a finite number.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.12.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {number} Returns the converted number.\n     * @example\n     *\n     * _.toFinite(3.2);\n     * // => 3.2\n     *\n     * _.toFinite(Number.MIN_VALUE);\n     * // => 5e-324\n     *\n     * _.toFinite(Infinity);\n     * // => 1.7976931348623157e+308\n     *\n     * _.toFinite('3.2');\n     * // => 3.2\n     */\n    function toFinite(value) {\n      if (!value) {\n        return value === 0 ? value : 0;\n      }\n      value = toNumber(value);\n      if (value === INFINITY || value === -INFINITY) {\n        var sign = (value < 0 ? -1 : 1);\n        return sign * MAX_INTEGER;\n      }\n      return value === value ? value : 0;\n    }\n\n    /**\n     * Converts `value` to an integer.\n     *\n     * **Note:** This method is loosely based on\n     * [`ToInteger`](http://www.ecma-international.org/ecma-262/7.0/#sec-tointeger).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {number} Returns the converted integer.\n     * @example\n     *\n     * _.toInteger(3.2);\n     * // => 3\n     *\n     * _.toInteger(Number.MIN_VALUE);\n     * // => 0\n     *\n     * _.toInteger(Infinity);\n     * // => 1.7976931348623157e+308\n     *\n     * _.toInteger('3.2');\n     * // => 3\n     */\n    function toInteger(value) {\n      var result = toFinite(value),\n          remainder = result % 1;\n\n      return result === result ? (remainder ? result - remainder : result) : 0;\n    }\n\n    /**\n     * Converts `value` to an integer suitable for use as the length of an\n     * array-like object.\n     *\n     * **Note:** This method is based on\n     * [`ToLength`](http://ecma-international.org/ecma-262/7.0/#sec-tolength).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {number} Returns the converted integer.\n     * @example\n     *\n     * _.toLength(3.2);\n     * // => 3\n     *\n     * _.toLength(Number.MIN_VALUE);\n     * // => 0\n     *\n     * _.toLength(Infinity);\n     * // => 4294967295\n     *\n     * _.toLength('3.2');\n     * // => 3\n     */\n    function toLength(value) {\n      return value ? baseClamp(toInteger(value), 0, MAX_ARRAY_LENGTH) : 0;\n    }\n\n    /**\n     * Converts `value` to a number.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to process.\n     * @returns {number} Returns the number.\n     * @example\n     *\n     * _.toNumber(3.2);\n     * // => 3.2\n     *\n     * _.toNumber(Number.MIN_VALUE);\n     * // => 5e-324\n     *\n     * _.toNumber(Infinity);\n     * // => Infinity\n     *\n     * _.toNumber('3.2');\n     * // => 3.2\n     */\n    function toNumber(value) {\n      if (typeof value == 'number') {\n        return value;\n      }\n      if (isSymbol(value)) {\n        return NAN;\n      }\n      if (isObject(value)) {\n        var other = typeof value.valueOf == 'function' ? value.valueOf() : value;\n        value = isObject(other) ? (other + '') : other;\n      }\n      if (typeof value != 'string') {\n        return value === 0 ? value : +value;\n      }\n      value = baseTrim(value);\n      var isBinary = reIsBinary.test(value);\n      return (isBinary || reIsOctal.test(value))\n        ? freeParseInt(value.slice(2), isBinary ? 2 : 8)\n        : (reIsBadHex.test(value) ? NAN : +value);\n    }\n\n    /**\n     * Converts `value` to a plain object flattening inherited enumerable string\n     * keyed properties of `value` to own properties of the plain object.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {Object} Returns the converted plain object.\n     * @example\n     *\n     * function Foo() {\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.assign({ 'a': 1 }, new Foo);\n     * // => { 'a': 1, 'b': 2 }\n     *\n     * _.assign({ 'a': 1 }, _.toPlainObject(new Foo));\n     * // => { 'a': 1, 'b': 2, 'c': 3 }\n     */\n    function toPlainObject(value) {\n      return copyObject(value, keysIn(value));\n    }\n\n    /**\n     * Converts `value` to a safe integer. A safe integer can be compared and\n     * represented correctly.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {number} Returns the converted integer.\n     * @example\n     *\n     * _.toSafeInteger(3.2);\n     * // => 3\n     *\n     * _.toSafeInteger(Number.MIN_VALUE);\n     * // => 0\n     *\n     * _.toSafeInteger(Infinity);\n     * // => 9007199254740991\n     *\n     * _.toSafeInteger('3.2');\n     * // => 3\n     */\n    function toSafeInteger(value) {\n      return value\n        ? baseClamp(toInteger(value), -MAX_SAFE_INTEGER, MAX_SAFE_INTEGER)\n        : (value === 0 ? value : 0);\n    }\n\n    /**\n     * Converts `value` to a string. An empty string is returned for `null`\n     * and `undefined` values. The sign of `-0` is preserved.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Lang\n     * @param {*} value The value to convert.\n     * @returns {string} Returns the converted string.\n     * @example\n     *\n     * _.toString(null);\n     * // => ''\n     *\n     * _.toString(-0);\n     * // => '-0'\n     *\n     * _.toString([1, 2, 3]);\n     * // => '1,2,3'\n     */\n    function toString(value) {\n      return value == null ? '' : baseToString(value);\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Assigns own enumerable string keyed properties of source objects to the\n     * destination object. Source objects are applied from left to right.\n     * Subsequent sources overwrite property assignments of previous sources.\n     *\n     * **Note:** This method mutates `object` and is loosely based on\n     * [`Object.assign`](https://mdn.io/Object/assign).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.10.0\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} [sources] The source objects.\n     * @returns {Object} Returns `object`.\n     * @see _.assignIn\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     * }\n     *\n     * function Bar() {\n     *   this.c = 3;\n     * }\n     *\n     * Foo.prototype.b = 2;\n     * Bar.prototype.d = 4;\n     *\n     * _.assign({ 'a': 0 }, new Foo, new Bar);\n     * // => { 'a': 1, 'c': 3 }\n     */\n    var assign = createAssigner(function(object, source) {\n      if (isPrototype(source) || isArrayLike(source)) {\n        copyObject(source, keys(source), object);\n        return;\n      }\n      for (var key in source) {\n        if (hasOwnProperty.call(source, key)) {\n          assignValue(object, key, source[key]);\n        }\n      }\n    });\n\n    /**\n     * This method is like `_.assign` except that it iterates over own and\n     * inherited source properties.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @alias extend\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} [sources] The source objects.\n     * @returns {Object} Returns `object`.\n     * @see _.assign\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     * }\n     *\n     * function Bar() {\n     *   this.c = 3;\n     * }\n     *\n     * Foo.prototype.b = 2;\n     * Bar.prototype.d = 4;\n     *\n     * _.assignIn({ 'a': 0 }, new Foo, new Bar);\n     * // => { 'a': 1, 'b': 2, 'c': 3, 'd': 4 }\n     */\n    var assignIn = createAssigner(function(object, source) {\n      copyObject(source, keysIn(source), object);\n    });\n\n    /**\n     * This method is like `_.assignIn` except that it accepts `customizer`\n     * which is invoked to produce the assigned values. If `customizer` returns\n     * `undefined`, assignment is handled by the method instead. The `customizer`\n     * is invoked with five arguments: (objValue, srcValue, key, object, source).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @alias extendWith\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} sources The source objects.\n     * @param {Function} [customizer] The function to customize assigned values.\n     * @returns {Object} Returns `object`.\n     * @see _.assignWith\n     * @example\n     *\n     * function customizer(objValue, srcValue) {\n     *   return _.isUndefined(objValue) ? srcValue : objValue;\n     * }\n     *\n     * var defaults = _.partialRight(_.assignInWith, customizer);\n     *\n     * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n     * // => { 'a': 1, 'b': 2 }\n     */\n    var assignInWith = createAssigner(function(object, source, srcIndex, customizer) {\n      copyObject(source, keysIn(source), object, customizer);\n    });\n\n    /**\n     * This method is like `_.assign` except that it accepts `customizer`\n     * which is invoked to produce the assigned values. If `customizer` returns\n     * `undefined`, assignment is handled by the method instead. The `customizer`\n     * is invoked with five arguments: (objValue, srcValue, key, object, source).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} sources The source objects.\n     * @param {Function} [customizer] The function to customize assigned values.\n     * @returns {Object} Returns `object`.\n     * @see _.assignInWith\n     * @example\n     *\n     * function customizer(objValue, srcValue) {\n     *   return _.isUndefined(objValue) ? srcValue : objValue;\n     * }\n     *\n     * var defaults = _.partialRight(_.assignWith, customizer);\n     *\n     * defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n     * // => { 'a': 1, 'b': 2 }\n     */\n    var assignWith = createAssigner(function(object, source, srcIndex, customizer) {\n      copyObject(source, keys(source), object, customizer);\n    });\n\n    /**\n     * Creates an array of values corresponding to `paths` of `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.0.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {...(string|string[])} [paths] The property paths to pick.\n     * @returns {Array} Returns the picked values.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 3 } }, 4] };\n     *\n     * _.at(object, ['a[0].b.c', 'a[1]']);\n     * // => [3, 4]\n     */\n    var at = flatRest(baseAt);\n\n    /**\n     * Creates an object that inherits from the `prototype` object. If a\n     * `properties` object is given, its own enumerable string keyed properties\n     * are assigned to the created object.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.3.0\n     * @category Object\n     * @param {Object} prototype The object to inherit from.\n     * @param {Object} [properties] The properties to assign to the object.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * function Shape() {\n     *   this.x = 0;\n     *   this.y = 0;\n     * }\n     *\n     * function Circle() {\n     *   Shape.call(this);\n     * }\n     *\n     * Circle.prototype = _.create(Shape.prototype, {\n     *   'constructor': Circle\n     * });\n     *\n     * var circle = new Circle;\n     * circle instanceof Circle;\n     * // => true\n     *\n     * circle instanceof Shape;\n     * // => true\n     */\n    function create(prototype, properties) {\n      var result = baseCreate(prototype);\n      return properties == null ? result : baseAssign(result, properties);\n    }\n\n    /**\n     * Assigns own and inherited enumerable string keyed properties of source\n     * objects to the destination object for all destination properties that\n     * resolve to `undefined`. Source objects are applied from left to right.\n     * Once a property is set, additional values of the same property are ignored.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} [sources] The source objects.\n     * @returns {Object} Returns `object`.\n     * @see _.defaultsDeep\n     * @example\n     *\n     * _.defaults({ 'a': 1 }, { 'b': 2 }, { 'a': 3 });\n     * // => { 'a': 1, 'b': 2 }\n     */\n    var defaults = baseRest(function(object, sources) {\n      object = Object(object);\n\n      var index = -1;\n      var length = sources.length;\n      var guard = length > 2 ? sources[2] : undefined;\n\n      if (guard && isIterateeCall(sources[0], sources[1], guard)) {\n        length = 1;\n      }\n\n      while (++index < length) {\n        var source = sources[index];\n        var props = keysIn(source);\n        var propsIndex = -1;\n        var propsLength = props.length;\n\n        while (++propsIndex < propsLength) {\n          var key = props[propsIndex];\n          var value = object[key];\n\n          if (value === undefined ||\n              (eq(value, objectProto[key]) && !hasOwnProperty.call(object, key))) {\n            object[key] = source[key];\n          }\n        }\n      }\n\n      return object;\n    });\n\n    /**\n     * This method is like `_.defaults` except that it recursively assigns\n     * default properties.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.10.0\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} [sources] The source objects.\n     * @returns {Object} Returns `object`.\n     * @see _.defaults\n     * @example\n     *\n     * _.defaultsDeep({ 'a': { 'b': 2 } }, { 'a': { 'b': 1, 'c': 3 } });\n     * // => { 'a': { 'b': 2, 'c': 3 } }\n     */\n    var defaultsDeep = baseRest(function(args) {\n      args.push(undefined, customDefaultsMerge);\n      return apply(mergeWith, undefined, args);\n    });\n\n    /**\n     * This method is like `_.find` except that it returns the key of the first\n     * element `predicate` returns truthy for instead of the element itself.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.1.0\n     * @category Object\n     * @param {Object} object The object to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {string|undefined} Returns the key of the matched element,\n     *  else `undefined`.\n     * @example\n     *\n     * var users = {\n     *   'barney':  { 'age': 36, 'active': true },\n     *   'fred':    { 'age': 40, 'active': false },\n     *   'pebbles': { 'age': 1,  'active': true }\n     * };\n     *\n     * _.findKey(users, function(o) { return o.age < 40; });\n     * // => 'barney' (iteration order is not guaranteed)\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.findKey(users, { 'age': 1, 'active': true });\n     * // => 'pebbles'\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.findKey(users, ['active', false]);\n     * // => 'fred'\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.findKey(users, 'active');\n     * // => 'barney'\n     */\n    function findKey(object, predicate) {\n      return baseFindKey(object, getIteratee(predicate, 3), baseForOwn);\n    }\n\n    /**\n     * This method is like `_.findKey` except that it iterates over elements of\n     * a collection in the opposite order.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Object\n     * @param {Object} object The object to inspect.\n     * @param {Function} [predicate=_.identity] The function invoked per iteration.\n     * @returns {string|undefined} Returns the key of the matched element,\n     *  else `undefined`.\n     * @example\n     *\n     * var users = {\n     *   'barney':  { 'age': 36, 'active': true },\n     *   'fred':    { 'age': 40, 'active': false },\n     *   'pebbles': { 'age': 1,  'active': true }\n     * };\n     *\n     * _.findLastKey(users, function(o) { return o.age < 40; });\n     * // => returns 'pebbles' assuming `_.findKey` returns 'barney'\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.findLastKey(users, { 'age': 36, 'active': true });\n     * // => 'barney'\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.findLastKey(users, ['active', false]);\n     * // => 'fred'\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.findLastKey(users, 'active');\n     * // => 'pebbles'\n     */\n    function findLastKey(object, predicate) {\n      return baseFindKey(object, getIteratee(predicate, 3), baseForOwnRight);\n    }\n\n    /**\n     * Iterates over own and inherited enumerable string keyed properties of an\n     * object and invokes `iteratee` for each property. The iteratee is invoked\n     * with three arguments: (value, key, object). Iteratee functions may exit\n     * iteration early by explicitly returning `false`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.3.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     * @see _.forInRight\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.forIn(new Foo, function(value, key) {\n     *   console.log(key);\n     * });\n     * // => Logs 'a', 'b', then 'c' (iteration order is not guaranteed).\n     */\n    function forIn(object, iteratee) {\n      return object == null\n        ? object\n        : baseFor(object, getIteratee(iteratee, 3), keysIn);\n    }\n\n    /**\n     * This method is like `_.forIn` except that it iterates over properties of\n     * `object` in the opposite order.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     * @see _.forIn\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.forInRight(new Foo, function(value, key) {\n     *   console.log(key);\n     * });\n     * // => Logs 'c', 'b', then 'a' assuming `_.forIn` logs 'a', 'b', then 'c'.\n     */\n    function forInRight(object, iteratee) {\n      return object == null\n        ? object\n        : baseForRight(object, getIteratee(iteratee, 3), keysIn);\n    }\n\n    /**\n     * Iterates over own enumerable string keyed properties of an object and\n     * invokes `iteratee` for each property. The iteratee is invoked with three\n     * arguments: (value, key, object). Iteratee functions may exit iteration\n     * early by explicitly returning `false`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.3.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     * @see _.forOwnRight\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.forOwn(new Foo, function(value, key) {\n     *   console.log(key);\n     * });\n     * // => Logs 'a' then 'b' (iteration order is not guaranteed).\n     */\n    function forOwn(object, iteratee) {\n      return object && baseForOwn(object, getIteratee(iteratee, 3));\n    }\n\n    /**\n     * This method is like `_.forOwn` except that it iterates over properties of\n     * `object` in the opposite order.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.0.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns `object`.\n     * @see _.forOwn\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.forOwnRight(new Foo, function(value, key) {\n     *   console.log(key);\n     * });\n     * // => Logs 'b' then 'a' assuming `_.forOwn` logs 'a' then 'b'.\n     */\n    function forOwnRight(object, iteratee) {\n      return object && baseForOwnRight(object, getIteratee(iteratee, 3));\n    }\n\n    /**\n     * Creates an array of function property names from own enumerable properties\n     * of `object`.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The object to inspect.\n     * @returns {Array} Returns the function names.\n     * @see _.functionsIn\n     * @example\n     *\n     * function Foo() {\n     *   this.a = _.constant('a');\n     *   this.b = _.constant('b');\n     * }\n     *\n     * Foo.prototype.c = _.constant('c');\n     *\n     * _.functions(new Foo);\n     * // => ['a', 'b']\n     */\n    function functions(object) {\n      return object == null ? [] : baseFunctions(object, keys(object));\n    }\n\n    /**\n     * Creates an array of function property names from own and inherited\n     * enumerable properties of `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The object to inspect.\n     * @returns {Array} Returns the function names.\n     * @see _.functions\n     * @example\n     *\n     * function Foo() {\n     *   this.a = _.constant('a');\n     *   this.b = _.constant('b');\n     * }\n     *\n     * Foo.prototype.c = _.constant('c');\n     *\n     * _.functionsIn(new Foo);\n     * // => ['a', 'b', 'c']\n     */\n    function functionsIn(object) {\n      return object == null ? [] : baseFunctions(object, keysIn(object));\n    }\n\n    /**\n     * Gets the value at `path` of `object`. If the resolved value is\n     * `undefined`, the `defaultValue` is returned in its place.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.7.0\n     * @category Object\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path of the property to get.\n     * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n     * @returns {*} Returns the resolved value.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n     *\n     * _.get(object, 'a[0].b.c');\n     * // => 3\n     *\n     * _.get(object, ['a', '0', 'b', 'c']);\n     * // => 3\n     *\n     * _.get(object, 'a.b.c', 'default');\n     * // => 'default'\n     */\n    function get(object, path, defaultValue) {\n      var result = object == null ? undefined : baseGet(object, path);\n      return result === undefined ? defaultValue : result;\n    }\n\n    /**\n     * Checks if `path` is a direct property of `object`.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path to check.\n     * @returns {boolean} Returns `true` if `path` exists, else `false`.\n     * @example\n     *\n     * var object = { 'a': { 'b': 2 } };\n     * var other = _.create({ 'a': _.create({ 'b': 2 }) });\n     *\n     * _.has(object, 'a');\n     * // => true\n     *\n     * _.has(object, 'a.b');\n     * // => true\n     *\n     * _.has(object, ['a', 'b']);\n     * // => true\n     *\n     * _.has(other, 'a');\n     * // => false\n     */\n    function has(object, path) {\n      return object != null && hasPath(object, path, baseHas);\n    }\n\n    /**\n     * Checks if `path` is a direct or inherited property of `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path to check.\n     * @returns {boolean} Returns `true` if `path` exists, else `false`.\n     * @example\n     *\n     * var object = _.create({ 'a': _.create({ 'b': 2 }) });\n     *\n     * _.hasIn(object, 'a');\n     * // => true\n     *\n     * _.hasIn(object, 'a.b');\n     * // => true\n     *\n     * _.hasIn(object, ['a', 'b']);\n     * // => true\n     *\n     * _.hasIn(object, 'b');\n     * // => false\n     */\n    function hasIn(object, path) {\n      return object != null && hasPath(object, path, baseHasIn);\n    }\n\n    /**\n     * Creates an object composed of the inverted keys and values of `object`.\n     * If `object` contains duplicate values, subsequent values overwrite\n     * property assignments of previous values.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.7.0\n     * @category Object\n     * @param {Object} object The object to invert.\n     * @returns {Object} Returns the new inverted object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': 2, 'c': 1 };\n     *\n     * _.invert(object);\n     * // => { '1': 'c', '2': 'b' }\n     */\n    var invert = createInverter(function(result, value, key) {\n      if (value != null &&\n          typeof value.toString != 'function') {\n        value = nativeObjectToString.call(value);\n      }\n\n      result[value] = key;\n    }, constant(identity));\n\n    /**\n     * This method is like `_.invert` except that the inverted object is generated\n     * from the results of running each element of `object` thru `iteratee`. The\n     * corresponding inverted value of each inverted key is an array of keys\n     * responsible for generating the inverted value. The iteratee is invoked\n     * with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.1.0\n     * @category Object\n     * @param {Object} object The object to invert.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {Object} Returns the new inverted object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': 2, 'c': 1 };\n     *\n     * _.invertBy(object);\n     * // => { '1': ['a', 'c'], '2': ['b'] }\n     *\n     * _.invertBy(object, function(value) {\n     *   return 'group' + value;\n     * });\n     * // => { 'group1': ['a', 'c'], 'group2': ['b'] }\n     */\n    var invertBy = createInverter(function(result, value, key) {\n      if (value != null &&\n          typeof value.toString != 'function') {\n        value = nativeObjectToString.call(value);\n      }\n\n      if (hasOwnProperty.call(result, value)) {\n        result[value].push(key);\n      } else {\n        result[value] = [key];\n      }\n    }, getIteratee);\n\n    /**\n     * Invokes the method at `path` of `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path of the method to invoke.\n     * @param {...*} [args] The arguments to invoke the method with.\n     * @returns {*} Returns the result of the invoked method.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': [1, 2, 3, 4] } }] };\n     *\n     * _.invoke(object, 'a[0].b.c.slice', 1, 3);\n     * // => [2, 3]\n     */\n    var invoke = baseRest(baseInvoke);\n\n    /**\n     * Creates an array of the own enumerable property names of `object`.\n     *\n     * **Note:** Non-object values are coerced to objects. See the\n     * [ES spec](http://ecma-international.org/ecma-262/7.0/#sec-object.keys)\n     * for more details.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.keys(new Foo);\n     * // => ['a', 'b'] (iteration order is not guaranteed)\n     *\n     * _.keys('hi');\n     * // => ['0', '1']\n     */\n    function keys(object) {\n      return isArrayLike(object) ? arrayLikeKeys(object) : baseKeys(object);\n    }\n\n    /**\n     * Creates an array of the own and inherited enumerable property names of `object`.\n     *\n     * **Note:** Non-object values are coerced to objects.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property names.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.keysIn(new Foo);\n     * // => ['a', 'b', 'c'] (iteration order is not guaranteed)\n     */\n    function keysIn(object) {\n      return isArrayLike(object) ? arrayLikeKeys(object, true) : baseKeysIn(object);\n    }\n\n    /**\n     * The opposite of `_.mapValues`; this method creates an object with the\n     * same values as `object` and keys generated by running each own enumerable\n     * string keyed property of `object` thru `iteratee`. The iteratee is invoked\n     * with three arguments: (value, key, object).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.8.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns the new mapped object.\n     * @see _.mapValues\n     * @example\n     *\n     * _.mapKeys({ 'a': 1, 'b': 2 }, function(value, key) {\n     *   return key + value;\n     * });\n     * // => { 'a1': 1, 'b2': 2 }\n     */\n    function mapKeys(object, iteratee) {\n      var result = {};\n      iteratee = getIteratee(iteratee, 3);\n\n      baseForOwn(object, function(value, key, object) {\n        baseAssignValue(result, iteratee(value, key, object), value);\n      });\n      return result;\n    }\n\n    /**\n     * Creates an object with the same keys as `object` and values generated\n     * by running each own enumerable string keyed property of `object` thru\n     * `iteratee`. The iteratee is invoked with three arguments:\n     * (value, key, object).\n     *\n     * @static\n     * @memberOf _\n     * @since 2.4.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Object} Returns the new mapped object.\n     * @see _.mapKeys\n     * @example\n     *\n     * var users = {\n     *   'fred':    { 'user': 'fred',    'age': 40 },\n     *   'pebbles': { 'user': 'pebbles', 'age': 1 }\n     * };\n     *\n     * _.mapValues(users, function(o) { return o.age; });\n     * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.mapValues(users, 'age');\n     * // => { 'fred': 40, 'pebbles': 1 } (iteration order is not guaranteed)\n     */\n    function mapValues(object, iteratee) {\n      var result = {};\n      iteratee = getIteratee(iteratee, 3);\n\n      baseForOwn(object, function(value, key, object) {\n        baseAssignValue(result, key, iteratee(value, key, object));\n      });\n      return result;\n    }\n\n    /**\n     * This method is like `_.assign` except that it recursively merges own and\n     * inherited enumerable string keyed properties of source objects into the\n     * destination object. Source properties that resolve to `undefined` are\n     * skipped if a destination value exists. Array and plain object properties\n     * are merged recursively. Other objects and value types are overridden by\n     * assignment. Source objects are applied from left to right. Subsequent\n     * sources overwrite property assignments of previous sources.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.5.0\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} [sources] The source objects.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var object = {\n     *   'a': [{ 'b': 2 }, { 'd': 4 }]\n     * };\n     *\n     * var other = {\n     *   'a': [{ 'c': 3 }, { 'e': 5 }]\n     * };\n     *\n     * _.merge(object, other);\n     * // => { 'a': [{ 'b': 2, 'c': 3 }, { 'd': 4, 'e': 5 }] }\n     */\n    var merge = createAssigner(function(object, source, srcIndex) {\n      baseMerge(object, source, srcIndex);\n    });\n\n    /**\n     * This method is like `_.merge` except that it accepts `customizer` which\n     * is invoked to produce the merged values of the destination and source\n     * properties. If `customizer` returns `undefined`, merging is handled by the\n     * method instead. The `customizer` is invoked with six arguments:\n     * (objValue, srcValue, key, object, source, stack).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The destination object.\n     * @param {...Object} sources The source objects.\n     * @param {Function} customizer The function to customize assigned values.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * function customizer(objValue, srcValue) {\n     *   if (_.isArray(objValue)) {\n     *     return objValue.concat(srcValue);\n     *   }\n     * }\n     *\n     * var object = { 'a': [1], 'b': [2] };\n     * var other = { 'a': [3], 'b': [4] };\n     *\n     * _.mergeWith(object, other, customizer);\n     * // => { 'a': [1, 3], 'b': [2, 4] }\n     */\n    var mergeWith = createAssigner(function(object, source, srcIndex, customizer) {\n      baseMerge(object, source, srcIndex, customizer);\n    });\n\n    /**\n     * The opposite of `_.pick`; this method creates an object composed of the\n     * own and inherited enumerable property paths of `object` that are not omitted.\n     *\n     * **Note:** This method is considerably slower than `_.pick`.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The source object.\n     * @param {...(string|string[])} [paths] The property paths to omit.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': '2', 'c': 3 };\n     *\n     * _.omit(object, ['a', 'c']);\n     * // => { 'b': '2' }\n     */\n    var omit = flatRest(function(object, paths) {\n      var result = {};\n      if (object == null) {\n        return result;\n      }\n      var isDeep = false;\n      paths = arrayMap(paths, function(path) {\n        path = castPath(path, object);\n        isDeep || (isDeep = path.length > 1);\n        return path;\n      });\n      copyObject(object, getAllKeysIn(object), result);\n      if (isDeep) {\n        result = baseClone(result, CLONE_DEEP_FLAG | CLONE_FLAT_FLAG | CLONE_SYMBOLS_FLAG, customOmitClone);\n      }\n      var length = paths.length;\n      while (length--) {\n        baseUnset(result, paths[length]);\n      }\n      return result;\n    });\n\n    /**\n     * The opposite of `_.pickBy`; this method creates an object composed of\n     * the own and inherited enumerable string keyed properties of `object` that\n     * `predicate` doesn't return truthy for. The predicate is invoked with two\n     * arguments: (value, key).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The source object.\n     * @param {Function} [predicate=_.identity] The function invoked per property.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': '2', 'c': 3 };\n     *\n     * _.omitBy(object, _.isNumber);\n     * // => { 'b': '2' }\n     */\n    function omitBy(object, predicate) {\n      return pickBy(object, negate(getIteratee(predicate)));\n    }\n\n    /**\n     * Creates an object composed of the picked `object` properties.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The source object.\n     * @param {...(string|string[])} [paths] The property paths to pick.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': '2', 'c': 3 };\n     *\n     * _.pick(object, ['a', 'c']);\n     * // => { 'a': 1, 'c': 3 }\n     */\n    var pick = flatRest(function(object, paths) {\n      return object == null ? {} : basePick(object, paths);\n    });\n\n    /**\n     * Creates an object composed of the `object` properties `predicate` returns\n     * truthy for. The predicate is invoked with two arguments: (value, key).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The source object.\n     * @param {Function} [predicate=_.identity] The function invoked per property.\n     * @returns {Object} Returns the new object.\n     * @example\n     *\n     * var object = { 'a': 1, 'b': '2', 'c': 3 };\n     *\n     * _.pickBy(object, _.isNumber);\n     * // => { 'a': 1, 'c': 3 }\n     */\n    function pickBy(object, predicate) {\n      if (object == null) {\n        return {};\n      }\n      var props = arrayMap(getAllKeysIn(object), function(prop) {\n        return [prop];\n      });\n      predicate = getIteratee(predicate);\n      return basePickBy(object, props, function(value, path) {\n        return predicate(value, path[0]);\n      });\n    }\n\n    /**\n     * This method is like `_.get` except that if the resolved value is a\n     * function it's invoked with the `this` binding of its parent object and\n     * its result is returned.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The object to query.\n     * @param {Array|string} path The path of the property to resolve.\n     * @param {*} [defaultValue] The value returned for `undefined` resolved values.\n     * @returns {*} Returns the resolved value.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c1': 3, 'c2': _.constant(4) } }] };\n     *\n     * _.result(object, 'a[0].b.c1');\n     * // => 3\n     *\n     * _.result(object, 'a[0].b.c2');\n     * // => 4\n     *\n     * _.result(object, 'a[0].b.c3', 'default');\n     * // => 'default'\n     *\n     * _.result(object, 'a[0].b.c3', _.constant('default'));\n     * // => 'default'\n     */\n    function result(object, path, defaultValue) {\n      path = castPath(path, object);\n\n      var index = -1,\n          length = path.length;\n\n      // Ensure the loop is entered when path is empty.\n      if (!length) {\n        length = 1;\n        object = undefined;\n      }\n      while (++index < length) {\n        var value = object == null ? undefined : object[toKey(path[index])];\n        if (value === undefined) {\n          index = length;\n          value = defaultValue;\n        }\n        object = isFunction(value) ? value.call(object) : value;\n      }\n      return object;\n    }\n\n    /**\n     * Sets the value at `path` of `object`. If a portion of `path` doesn't exist,\n     * it's created. Arrays are created for missing index properties while objects\n     * are created for all other missing properties. Use `_.setWith` to customize\n     * `path` creation.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.7.0\n     * @category Object\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to set.\n     * @param {*} value The value to set.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n     *\n     * _.set(object, 'a[0].b.c', 4);\n     * console.log(object.a[0].b.c);\n     * // => 4\n     *\n     * _.set(object, ['x', '0', 'y', 'z'], 5);\n     * console.log(object.x[0].y.z);\n     * // => 5\n     */\n    function set(object, path, value) {\n      return object == null ? object : baseSet(object, path, value);\n    }\n\n    /**\n     * This method is like `_.set` except that it accepts `customizer` which is\n     * invoked to produce the objects of `path`.  If `customizer` returns `undefined`\n     * path creation is handled by the method instead. The `customizer` is invoked\n     * with three arguments: (nsValue, key, nsObject).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to set.\n     * @param {*} value The value to set.\n     * @param {Function} [customizer] The function to customize assigned values.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var object = {};\n     *\n     * _.setWith(object, '[0][1]', 'a', Object);\n     * // => { '0': { '1': 'a' } }\n     */\n    function setWith(object, path, value, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      return object == null ? object : baseSet(object, path, value, customizer);\n    }\n\n    /**\n     * Creates an array of own enumerable string keyed-value pairs for `object`\n     * which can be consumed by `_.fromPairs`. If `object` is a map or set, its\n     * entries are returned.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @alias entries\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the key-value pairs.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.toPairs(new Foo);\n     * // => [['a', 1], ['b', 2]] (iteration order is not guaranteed)\n     */\n    var toPairs = createToPairs(keys);\n\n    /**\n     * Creates an array of own and inherited enumerable string keyed-value pairs\n     * for `object` which can be consumed by `_.fromPairs`. If `object` is a map\n     * or set, its entries are returned.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @alias entriesIn\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the key-value pairs.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.toPairsIn(new Foo);\n     * // => [['a', 1], ['b', 2], ['c', 3]] (iteration order is not guaranteed)\n     */\n    var toPairsIn = createToPairs(keysIn);\n\n    /**\n     * An alternative to `_.reduce`; this method transforms `object` to a new\n     * `accumulator` object which is the result of running each of its own\n     * enumerable string keyed properties thru `iteratee`, with each invocation\n     * potentially mutating the `accumulator` object. If `accumulator` is not\n     * provided, a new object with the same `[[Prototype]]` will be used. The\n     * iteratee is invoked with four arguments: (accumulator, value, key, object).\n     * Iteratee functions may exit iteration early by explicitly returning `false`.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.3.0\n     * @category Object\n     * @param {Object} object The object to iterate over.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @param {*} [accumulator] The custom accumulator value.\n     * @returns {*} Returns the accumulated value.\n     * @example\n     *\n     * _.transform([2, 3, 4], function(result, n) {\n     *   result.push(n *= n);\n     *   return n % 2 == 0;\n     * }, []);\n     * // => [4, 9]\n     *\n     * _.transform({ 'a': 1, 'b': 2, 'c': 1 }, function(result, value, key) {\n     *   (result[value] || (result[value] = [])).push(key);\n     * }, {});\n     * // => { '1': ['a', 'c'], '2': ['b'] }\n     */\n    function transform(object, iteratee, accumulator) {\n      var isArr = isArray(object),\n          isArrLike = isArr || isBuffer(object) || isTypedArray(object);\n\n      iteratee = getIteratee(iteratee, 4);\n      if (accumulator == null) {\n        var Ctor = object && object.constructor;\n        if (isArrLike) {\n          accumulator = isArr ? new Ctor : [];\n        }\n        else if (isObject(object)) {\n          accumulator = isFunction(Ctor) ? baseCreate(getPrototype(object)) : {};\n        }\n        else {\n          accumulator = {};\n        }\n      }\n      (isArrLike ? arrayEach : baseForOwn)(object, function(value, index, object) {\n        return iteratee(accumulator, value, index, object);\n      });\n      return accumulator;\n    }\n\n    /**\n     * Removes the property at `path` of `object`.\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Object\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to unset.\n     * @returns {boolean} Returns `true` if the property is deleted, else `false`.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 7 } }] };\n     * _.unset(object, 'a[0].b.c');\n     * // => true\n     *\n     * console.log(object);\n     * // => { 'a': [{ 'b': {} }] };\n     *\n     * _.unset(object, ['a', '0', 'b', 'c']);\n     * // => true\n     *\n     * console.log(object);\n     * // => { 'a': [{ 'b': {} }] };\n     */\n    function unset(object, path) {\n      return object == null ? true : baseUnset(object, path);\n    }\n\n    /**\n     * This method is like `_.set` except that accepts `updater` to produce the\n     * value to set. Use `_.updateWith` to customize `path` creation. The `updater`\n     * is invoked with one argument: (value).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.6.0\n     * @category Object\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to set.\n     * @param {Function} updater The function to produce the updated value.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var object = { 'a': [{ 'b': { 'c': 3 } }] };\n     *\n     * _.update(object, 'a[0].b.c', function(n) { return n * n; });\n     * console.log(object.a[0].b.c);\n     * // => 9\n     *\n     * _.update(object, 'x[0].y.z', function(n) { return n ? n + 1 : 0; });\n     * console.log(object.x[0].y.z);\n     * // => 0\n     */\n    function update(object, path, updater) {\n      return object == null ? object : baseUpdate(object, path, castFunction(updater));\n    }\n\n    /**\n     * This method is like `_.update` except that it accepts `customizer` which is\n     * invoked to produce the objects of `path`.  If `customizer` returns `undefined`\n     * path creation is handled by the method instead. The `customizer` is invoked\n     * with three arguments: (nsValue, key, nsObject).\n     *\n     * **Note:** This method mutates `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.6.0\n     * @category Object\n     * @param {Object} object The object to modify.\n     * @param {Array|string} path The path of the property to set.\n     * @param {Function} updater The function to produce the updated value.\n     * @param {Function} [customizer] The function to customize assigned values.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var object = {};\n     *\n     * _.updateWith(object, '[0][1]', _.constant('a'), Object);\n     * // => { '0': { '1': 'a' } }\n     */\n    function updateWith(object, path, updater, customizer) {\n      customizer = typeof customizer == 'function' ? customizer : undefined;\n      return object == null ? object : baseUpdate(object, path, castFunction(updater), customizer);\n    }\n\n    /**\n     * Creates an array of the own enumerable string keyed property values of `object`.\n     *\n     * **Note:** Non-object values are coerced to objects.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property values.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.values(new Foo);\n     * // => [1, 2] (iteration order is not guaranteed)\n     *\n     * _.values('hi');\n     * // => ['h', 'i']\n     */\n    function values(object) {\n      return object == null ? [] : baseValues(object, keys(object));\n    }\n\n    /**\n     * Creates an array of the own and inherited enumerable string keyed property\n     * values of `object`.\n     *\n     * **Note:** Non-object values are coerced to objects.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Object\n     * @param {Object} object The object to query.\n     * @returns {Array} Returns the array of property values.\n     * @example\n     *\n     * function Foo() {\n     *   this.a = 1;\n     *   this.b = 2;\n     * }\n     *\n     * Foo.prototype.c = 3;\n     *\n     * _.valuesIn(new Foo);\n     * // => [1, 2, 3] (iteration order is not guaranteed)\n     */\n    function valuesIn(object) {\n      return object == null ? [] : baseValues(object, keysIn(object));\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Clamps `number` within the inclusive `lower` and `upper` bounds.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Number\n     * @param {number} number The number to clamp.\n     * @param {number} [lower] The lower bound.\n     * @param {number} upper The upper bound.\n     * @returns {number} Returns the clamped number.\n     * @example\n     *\n     * _.clamp(-10, -5, 5);\n     * // => -5\n     *\n     * _.clamp(10, -5, 5);\n     * // => 5\n     */\n    function clamp(number, lower, upper) {\n      if (upper === undefined) {\n        upper = lower;\n        lower = undefined;\n      }\n      if (upper !== undefined) {\n        upper = toNumber(upper);\n        upper = upper === upper ? upper : 0;\n      }\n      if (lower !== undefined) {\n        lower = toNumber(lower);\n        lower = lower === lower ? lower : 0;\n      }\n      return baseClamp(toNumber(number), lower, upper);\n    }\n\n    /**\n     * Checks if `n` is between `start` and up to, but not including, `end`. If\n     * `end` is not specified, it's set to `start` with `start` then set to `0`.\n     * If `start` is greater than `end` the params are swapped to support\n     * negative ranges.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.3.0\n     * @category Number\n     * @param {number} number The number to check.\n     * @param {number} [start=0] The start of the range.\n     * @param {number} end The end of the range.\n     * @returns {boolean} Returns `true` if `number` is in the range, else `false`.\n     * @see _.range, _.rangeRight\n     * @example\n     *\n     * _.inRange(3, 2, 4);\n     * // => true\n     *\n     * _.inRange(4, 8);\n     * // => true\n     *\n     * _.inRange(4, 2);\n     * // => false\n     *\n     * _.inRange(2, 2);\n     * // => false\n     *\n     * _.inRange(1.2, 2);\n     * // => true\n     *\n     * _.inRange(5.2, 4);\n     * // => false\n     *\n     * _.inRange(-3, -2, -6);\n     * // => true\n     */\n    function inRange(number, start, end) {\n      start = toFinite(start);\n      if (end === undefined) {\n        end = start;\n        start = 0;\n      } else {\n        end = toFinite(end);\n      }\n      number = toNumber(number);\n      return baseInRange(number, start, end);\n    }\n\n    /**\n     * Produces a random number between the inclusive `lower` and `upper` bounds.\n     * If only one argument is provided a number between `0` and the given number\n     * is returned. If `floating` is `true`, or either `lower` or `upper` are\n     * floats, a floating-point number is returned instead of an integer.\n     *\n     * **Note:** JavaScript follows the IEEE-754 standard for resolving\n     * floating-point values which can produce unexpected results.\n     *\n     * @static\n     * @memberOf _\n     * @since 0.7.0\n     * @category Number\n     * @param {number} [lower=0] The lower bound.\n     * @param {number} [upper=1] The upper bound.\n     * @param {boolean} [floating] Specify returning a floating-point number.\n     * @returns {number} Returns the random number.\n     * @example\n     *\n     * _.random(0, 5);\n     * // => an integer between 0 and 5\n     *\n     * _.random(5);\n     * // => also an integer between 0 and 5\n     *\n     * _.random(5, true);\n     * // => a floating-point number between 0 and 5\n     *\n     * _.random(1.2, 5.2);\n     * // => a floating-point number between 1.2 and 5.2\n     */\n    function random(lower, upper, floating) {\n      if (floating && typeof floating != 'boolean' && isIterateeCall(lower, upper, floating)) {\n        upper = floating = undefined;\n      }\n      if (floating === undefined) {\n        if (typeof upper == 'boolean') {\n          floating = upper;\n          upper = undefined;\n        }\n        else if (typeof lower == 'boolean') {\n          floating = lower;\n          lower = undefined;\n        }\n      }\n      if (lower === undefined && upper === undefined) {\n        lower = 0;\n        upper = 1;\n      }\n      else {\n        lower = toFinite(lower);\n        if (upper === undefined) {\n          upper = lower;\n          lower = 0;\n        } else {\n          upper = toFinite(upper);\n        }\n      }\n      if (lower > upper) {\n        var temp = lower;\n        lower = upper;\n        upper = temp;\n      }\n      if (floating || lower % 1 || upper % 1) {\n        var rand = nativeRandom();\n        return nativeMin(lower + (rand * (upper - lower + freeParseFloat('1e-' + ((rand + '').length - 1)))), upper);\n      }\n      return baseRandom(lower, upper);\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Converts `string` to [camel case](https://en.wikipedia.org/wiki/CamelCase).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the camel cased string.\n     * @example\n     *\n     * _.camelCase('Foo Bar');\n     * // => 'fooBar'\n     *\n     * _.camelCase('--foo-bar--');\n     * // => 'fooBar'\n     *\n     * _.camelCase('__FOO_BAR__');\n     * // => 'fooBar'\n     */\n    var camelCase = createCompounder(function(result, word, index) {\n      word = word.toLowerCase();\n      return result + (index ? capitalize(word) : word);\n    });\n\n    /**\n     * Converts the first character of `string` to upper case and the remaining\n     * to lower case.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to capitalize.\n     * @returns {string} Returns the capitalized string.\n     * @example\n     *\n     * _.capitalize('FRED');\n     * // => 'Fred'\n     */\n    function capitalize(string) {\n      return upperFirst(toString(string).toLowerCase());\n    }\n\n    /**\n     * Deburrs `string` by converting\n     * [Latin-1 Supplement](https://en.wikipedia.org/wiki/Latin-1_Supplement_(Unicode_block)#Character_table)\n     * and [Latin Extended-A](https://en.wikipedia.org/wiki/Latin_Extended-A)\n     * letters to basic Latin letters and removing\n     * [combining diacritical marks](https://en.wikipedia.org/wiki/Combining_Diacritical_Marks).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to deburr.\n     * @returns {string} Returns the deburred string.\n     * @example\n     *\n     * _.deburr('déjà vu');\n     * // => 'deja vu'\n     */\n    function deburr(string) {\n      string = toString(string);\n      return string && string.replace(reLatin, deburrLetter).replace(reComboMark, '');\n    }\n\n    /**\n     * Checks if `string` ends with the given target string.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to inspect.\n     * @param {string} [target] The string to search for.\n     * @param {number} [position=string.length] The position to search up to.\n     * @returns {boolean} Returns `true` if `string` ends with `target`,\n     *  else `false`.\n     * @example\n     *\n     * _.endsWith('abc', 'c');\n     * // => true\n     *\n     * _.endsWith('abc', 'b');\n     * // => false\n     *\n     * _.endsWith('abc', 'b', 2);\n     * // => true\n     */\n    function endsWith(string, target, position) {\n      string = toString(string);\n      target = baseToString(target);\n\n      var length = string.length;\n      position = position === undefined\n        ? length\n        : baseClamp(toInteger(position), 0, length);\n\n      var end = position;\n      position -= target.length;\n      return position >= 0 && string.slice(position, end) == target;\n    }\n\n    /**\n     * Converts the characters \"&\", \"<\", \">\", '\"', and \"'\" in `string` to their\n     * corresponding HTML entities.\n     *\n     * **Note:** No other characters are escaped. To escape additional\n     * characters use a third-party library like [_he_](https://mths.be/he).\n     *\n     * Though the \">\" character is escaped for symmetry, characters like\n     * \">\" and \"/\" don't need escaping in HTML and have no special meaning\n     * unless they're part of a tag or unquoted attribute value. See\n     * [Mathias Bynens's article](https://mathiasbynens.be/notes/ambiguous-ampersands)\n     * (under \"semi-related fun fact\") for more details.\n     *\n     * When working with HTML you should always\n     * [quote attribute values](http://wonko.com/post/html-escaping) to reduce\n     * XSS vectors.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category String\n     * @param {string} [string=''] The string to escape.\n     * @returns {string} Returns the escaped string.\n     * @example\n     *\n     * _.escape('fred, barney, & pebbles');\n     * // => 'fred, barney, &amp; pebbles'\n     */\n    function escape(string) {\n      string = toString(string);\n      return (string && reHasUnescapedHtml.test(string))\n        ? string.replace(reUnescapedHtml, escapeHtmlChar)\n        : string;\n    }\n\n    /**\n     * Escapes the `RegExp` special characters \"^\", \"$\", \"\\\", \".\", \"*\", \"+\",\n     * \"?\", \"(\", \")\", \"[\", \"]\", \"{\", \"}\", and \"|\" in `string`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to escape.\n     * @returns {string} Returns the escaped string.\n     * @example\n     *\n     * _.escapeRegExp('[lodash](https://lodash.com/)');\n     * // => '\\[lodash\\]\\(https://lodash\\.com/\\)'\n     */\n    function escapeRegExp(string) {\n      string = toString(string);\n      return (string && reHasRegExpChar.test(string))\n        ? string.replace(reRegExpChar, '\\\\$&')\n        : string;\n    }\n\n    /**\n     * Converts `string` to\n     * [kebab case](https://en.wikipedia.org/wiki/Letter_case#Special_case_styles).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the kebab cased string.\n     * @example\n     *\n     * _.kebabCase('Foo Bar');\n     * // => 'foo-bar'\n     *\n     * _.kebabCase('fooBar');\n     * // => 'foo-bar'\n     *\n     * _.kebabCase('__FOO_BAR__');\n     * // => 'foo-bar'\n     */\n    var kebabCase = createCompounder(function(result, word, index) {\n      return result + (index ? '-' : '') + word.toLowerCase();\n    });\n\n    /**\n     * Converts `string`, as space separated words, to lower case.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the lower cased string.\n     * @example\n     *\n     * _.lowerCase('--Foo-Bar--');\n     * // => 'foo bar'\n     *\n     * _.lowerCase('fooBar');\n     * // => 'foo bar'\n     *\n     * _.lowerCase('__FOO_BAR__');\n     * // => 'foo bar'\n     */\n    var lowerCase = createCompounder(function(result, word, index) {\n      return result + (index ? ' ' : '') + word.toLowerCase();\n    });\n\n    /**\n     * Converts the first character of `string` to lower case.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the converted string.\n     * @example\n     *\n     * _.lowerFirst('Fred');\n     * // => 'fred'\n     *\n     * _.lowerFirst('FRED');\n     * // => 'fRED'\n     */\n    var lowerFirst = createCaseFirst('toLowerCase');\n\n    /**\n     * Pads `string` on the left and right sides if it's shorter than `length`.\n     * Padding characters are truncated if they can't be evenly divided by `length`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to pad.\n     * @param {number} [length=0] The padding length.\n     * @param {string} [chars=' '] The string used as padding.\n     * @returns {string} Returns the padded string.\n     * @example\n     *\n     * _.pad('abc', 8);\n     * // => '  abc   '\n     *\n     * _.pad('abc', 8, '_-');\n     * // => '_-abc_-_'\n     *\n     * _.pad('abc', 3);\n     * // => 'abc'\n     */\n    function pad(string, length, chars) {\n      string = toString(string);\n      length = toInteger(length);\n\n      var strLength = length ? stringSize(string) : 0;\n      if (!length || strLength >= length) {\n        return string;\n      }\n      var mid = (length - strLength) / 2;\n      return (\n        createPadding(nativeFloor(mid), chars) +\n        string +\n        createPadding(nativeCeil(mid), chars)\n      );\n    }\n\n    /**\n     * Pads `string` on the right side if it's shorter than `length`. Padding\n     * characters are truncated if they exceed `length`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to pad.\n     * @param {number} [length=0] The padding length.\n     * @param {string} [chars=' '] The string used as padding.\n     * @returns {string} Returns the padded string.\n     * @example\n     *\n     * _.padEnd('abc', 6);\n     * // => 'abc   '\n     *\n     * _.padEnd('abc', 6, '_-');\n     * // => 'abc_-_'\n     *\n     * _.padEnd('abc', 3);\n     * // => 'abc'\n     */\n    function padEnd(string, length, chars) {\n      string = toString(string);\n      length = toInteger(length);\n\n      var strLength = length ? stringSize(string) : 0;\n      return (length && strLength < length)\n        ? (string + createPadding(length - strLength, chars))\n        : string;\n    }\n\n    /**\n     * Pads `string` on the left side if it's shorter than `length`. Padding\n     * characters are truncated if they exceed `length`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to pad.\n     * @param {number} [length=0] The padding length.\n     * @param {string} [chars=' '] The string used as padding.\n     * @returns {string} Returns the padded string.\n     * @example\n     *\n     * _.padStart('abc', 6);\n     * // => '   abc'\n     *\n     * _.padStart('abc', 6, '_-');\n     * // => '_-_abc'\n     *\n     * _.padStart('abc', 3);\n     * // => 'abc'\n     */\n    function padStart(string, length, chars) {\n      string = toString(string);\n      length = toInteger(length);\n\n      var strLength = length ? stringSize(string) : 0;\n      return (length && strLength < length)\n        ? (createPadding(length - strLength, chars) + string)\n        : string;\n    }\n\n    /**\n     * Converts `string` to an integer of the specified radix. If `radix` is\n     * `undefined` or `0`, a `radix` of `10` is used unless `value` is a\n     * hexadecimal, in which case a `radix` of `16` is used.\n     *\n     * **Note:** This method aligns with the\n     * [ES5 implementation](https://es5.github.io/#x15.1.2.2) of `parseInt`.\n     *\n     * @static\n     * @memberOf _\n     * @since 1.1.0\n     * @category String\n     * @param {string} string The string to convert.\n     * @param {number} [radix=10] The radix to interpret `value` by.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {number} Returns the converted integer.\n     * @example\n     *\n     * _.parseInt('08');\n     * // => 8\n     *\n     * _.map(['6', '08', '10'], _.parseInt);\n     * // => [6, 8, 10]\n     */\n    function parseInt(string, radix, guard) {\n      if (guard || radix == null) {\n        radix = 0;\n      } else if (radix) {\n        radix = +radix;\n      }\n      return nativeParseInt(toString(string).replace(reTrimStart, ''), radix || 0);\n    }\n\n    /**\n     * Repeats the given string `n` times.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to repeat.\n     * @param {number} [n=1] The number of times to repeat the string.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {string} Returns the repeated string.\n     * @example\n     *\n     * _.repeat('*', 3);\n     * // => '***'\n     *\n     * _.repeat('abc', 2);\n     * // => 'abcabc'\n     *\n     * _.repeat('abc', 0);\n     * // => ''\n     */\n    function repeat(string, n, guard) {\n      if ((guard ? isIterateeCall(string, n, guard) : n === undefined)) {\n        n = 1;\n      } else {\n        n = toInteger(n);\n      }\n      return baseRepeat(toString(string), n);\n    }\n\n    /**\n     * Replaces matches for `pattern` in `string` with `replacement`.\n     *\n     * **Note:** This method is based on\n     * [`String#replace`](https://mdn.io/String/replace).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to modify.\n     * @param {RegExp|string} pattern The pattern to replace.\n     * @param {Function|string} replacement The match replacement.\n     * @returns {string} Returns the modified string.\n     * @example\n     *\n     * _.replace('Hi Fred', 'Fred', 'Barney');\n     * // => 'Hi Barney'\n     */\n    function replace() {\n      var args = arguments,\n          string = toString(args[0]);\n\n      return args.length < 3 ? string : string.replace(args[1], args[2]);\n    }\n\n    /**\n     * Converts `string` to\n     * [snake case](https://en.wikipedia.org/wiki/Snake_case).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the snake cased string.\n     * @example\n     *\n     * _.snakeCase('Foo Bar');\n     * // => 'foo_bar'\n     *\n     * _.snakeCase('fooBar');\n     * // => 'foo_bar'\n     *\n     * _.snakeCase('--FOO-BAR--');\n     * // => 'foo_bar'\n     */\n    var snakeCase = createCompounder(function(result, word, index) {\n      return result + (index ? '_' : '') + word.toLowerCase();\n    });\n\n    /**\n     * Splits `string` by `separator`.\n     *\n     * **Note:** This method is based on\n     * [`String#split`](https://mdn.io/String/split).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to split.\n     * @param {RegExp|string} separator The separator pattern to split by.\n     * @param {number} [limit] The length to truncate results to.\n     * @returns {Array} Returns the string segments.\n     * @example\n     *\n     * _.split('a-b-c', '-', 2);\n     * // => ['a', 'b']\n     */\n    function split(string, separator, limit) {\n      if (limit && typeof limit != 'number' && isIterateeCall(string, separator, limit)) {\n        separator = limit = undefined;\n      }\n      limit = limit === undefined ? MAX_ARRAY_LENGTH : limit >>> 0;\n      if (!limit) {\n        return [];\n      }\n      string = toString(string);\n      if (string && (\n            typeof separator == 'string' ||\n            (separator != null && !isRegExp(separator))\n          )) {\n        separator = baseToString(separator);\n        if (!separator && hasUnicode(string)) {\n          return castSlice(stringToArray(string), 0, limit);\n        }\n      }\n      return string.split(separator, limit);\n    }\n\n    /**\n     * Converts `string` to\n     * [start case](https://en.wikipedia.org/wiki/Letter_case#Stylistic_or_specialised_usage).\n     *\n     * @static\n     * @memberOf _\n     * @since 3.1.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the start cased string.\n     * @example\n     *\n     * _.startCase('--foo-bar--');\n     * // => 'Foo Bar'\n     *\n     * _.startCase('fooBar');\n     * // => 'Foo Bar'\n     *\n     * _.startCase('__FOO_BAR__');\n     * // => 'FOO BAR'\n     */\n    var startCase = createCompounder(function(result, word, index) {\n      return result + (index ? ' ' : '') + upperFirst(word);\n    });\n\n    /**\n     * Checks if `string` starts with the given target string.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to inspect.\n     * @param {string} [target] The string to search for.\n     * @param {number} [position=0] The position to search from.\n     * @returns {boolean} Returns `true` if `string` starts with `target`,\n     *  else `false`.\n     * @example\n     *\n     * _.startsWith('abc', 'a');\n     * // => true\n     *\n     * _.startsWith('abc', 'b');\n     * // => false\n     *\n     * _.startsWith('abc', 'b', 1);\n     * // => true\n     */\n    function startsWith(string, target, position) {\n      string = toString(string);\n      position = position == null\n        ? 0\n        : baseClamp(toInteger(position), 0, string.length);\n\n      target = baseToString(target);\n      return string.slice(position, position + target.length) == target;\n    }\n\n    /**\n     * Creates a compiled template function that can interpolate data properties\n     * in \"interpolate\" delimiters, HTML-escape interpolated data properties in\n     * \"escape\" delimiters, and execute JavaScript in \"evaluate\" delimiters. Data\n     * properties may be accessed as free variables in the template. If a setting\n     * object is given, it takes precedence over `_.templateSettings` values.\n     *\n     * **Note:** In the development build `_.template` utilizes\n     * [sourceURLs](http://www.html5rocks.com/en/tutorials/developertools/sourcemaps/#toc-sourceurl)\n     * for easier debugging.\n     *\n     * For more information on precompiling templates see\n     * [lodash's custom builds documentation](https://lodash.com/custom-builds).\n     *\n     * For more information on Chrome extension sandboxes see\n     * [Chrome's extensions documentation](https://developer.chrome.com/extensions/sandboxingEval).\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category String\n     * @param {string} [string=''] The template string.\n     * @param {Object} [options={}] The options object.\n     * @param {RegExp} [options.escape=_.templateSettings.escape]\n     *  The HTML \"escape\" delimiter.\n     * @param {RegExp} [options.evaluate=_.templateSettings.evaluate]\n     *  The \"evaluate\" delimiter.\n     * @param {Object} [options.imports=_.templateSettings.imports]\n     *  An object to import into the template as free variables.\n     * @param {RegExp} [options.interpolate=_.templateSettings.interpolate]\n     *  The \"interpolate\" delimiter.\n     * @param {string} [options.sourceURL='lodash.templateSources[n]']\n     *  The sourceURL of the compiled template.\n     * @param {string} [options.variable='obj']\n     *  The data object variable name.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Function} Returns the compiled template function.\n     * @example\n     *\n     * // Use the \"interpolate\" delimiter to create a compiled template.\n     * var compiled = _.template('hello <%= user %>!');\n     * compiled({ 'user': 'fred' });\n     * // => 'hello fred!'\n     *\n     * // Use the HTML \"escape\" delimiter to escape data property values.\n     * var compiled = _.template('<b><%- value %></b>');\n     * compiled({ 'value': '<script>' });\n     * // => '<b>&lt;script&gt;</b>'\n     *\n     * // Use the \"evaluate\" delimiter to execute JavaScript and generate HTML.\n     * var compiled = _.template('<% _.forEach(users, function(user) { %><li><%- user %></li><% }); %>');\n     * compiled({ 'users': ['fred', 'barney'] });\n     * // => '<li>fred</li><li>barney</li>'\n     *\n     * // Use the internal `print` function in \"evaluate\" delimiters.\n     * var compiled = _.template('<% print(\"hello \" + user); %>!');\n     * compiled({ 'user': 'barney' });\n     * // => 'hello barney!'\n     *\n     * // Use the ES template literal delimiter as an \"interpolate\" delimiter.\n     * // Disable support by replacing the \"interpolate\" delimiter.\n     * var compiled = _.template('hello ${ user }!');\n     * compiled({ 'user': 'pebbles' });\n     * // => 'hello pebbles!'\n     *\n     * // Use backslashes to treat delimiters as plain text.\n     * var compiled = _.template('<%= \"\\\\<%- value %\\\\>\" %>');\n     * compiled({ 'value': 'ignored' });\n     * // => '<%- value %>'\n     *\n     * // Use the `imports` option to import `jQuery` as `jq`.\n     * var text = '<% jq.each(users, function(user) { %><li><%- user %></li><% }); %>';\n     * var compiled = _.template(text, { 'imports': { 'jq': jQuery } });\n     * compiled({ 'users': ['fred', 'barney'] });\n     * // => '<li>fred</li><li>barney</li>'\n     *\n     * // Use the `sourceURL` option to specify a custom sourceURL for the template.\n     * var compiled = _.template('hello <%= user %>!', { 'sourceURL': '/basic/greeting.jst' });\n     * compiled(data);\n     * // => Find the source of \"greeting.jst\" under the Sources tab or Resources panel of the web inspector.\n     *\n     * // Use the `variable` option to ensure a with-statement isn't used in the compiled template.\n     * var compiled = _.template('hi <%= data.user %>!', { 'variable': 'data' });\n     * compiled.source;\n     * // => function(data) {\n     * //   var __t, __p = '';\n     * //   __p += 'hi ' + ((__t = ( data.user )) == null ? '' : __t) + '!';\n     * //   return __p;\n     * // }\n     *\n     * // Use custom template delimiters.\n     * _.templateSettings.interpolate = /{{([\\s\\S]+?)}}/g;\n     * var compiled = _.template('hello {{ user }}!');\n     * compiled({ 'user': 'mustache' });\n     * // => 'hello mustache!'\n     *\n     * // Use the `source` property to inline compiled templates for meaningful\n     * // line numbers in error messages and stack traces.\n     * fs.writeFileSync(path.join(process.cwd(), 'jst.js'), '\\\n     *   var JST = {\\\n     *     \"main\": ' + _.template(mainText).source + '\\\n     *   };\\\n     * ');\n     */\n    function template(string, options, guard) {\n      // Based on John Resig's `tmpl` implementation\n      // (http://ejohn.org/blog/javascript-micro-templating/)\n      // and Laura Doktorova's doT.js (https://github.com/olado/doT).\n      var settings = lodash.templateSettings;\n\n      if (guard && isIterateeCall(string, options, guard)) {\n        options = undefined;\n      }\n      string = toString(string);\n      options = assignInWith({}, options, settings, customDefaultsAssignIn);\n\n      var imports = assignInWith({}, options.imports, settings.imports, customDefaultsAssignIn),\n          importsKeys = keys(imports),\n          importsValues = baseValues(imports, importsKeys);\n\n      var isEscaping,\n          isEvaluating,\n          index = 0,\n          interpolate = options.interpolate || reNoMatch,\n          source = \"__p += '\";\n\n      // Compile the regexp to match each delimiter.\n      var reDelimiters = RegExp(\n        (options.escape || reNoMatch).source + '|' +\n        interpolate.source + '|' +\n        (interpolate === reInterpolate ? reEsTemplate : reNoMatch).source + '|' +\n        (options.evaluate || reNoMatch).source + '|$'\n      , 'g');\n\n      // Use a sourceURL for easier debugging.\n      // The sourceURL gets injected into the source that's eval-ed, so be careful\n      // to normalize all kinds of whitespace, so e.g. newlines (and unicode versions of it) can't sneak in\n      // and escape the comment, thus injecting code that gets evaled.\n      var sourceURL = '//# sourceURL=' +\n        (hasOwnProperty.call(options, 'sourceURL')\n          ? (options.sourceURL + '').replace(/\\s/g, ' ')\n          : ('lodash.templateSources[' + (++templateCounter) + ']')\n        ) + '\\n';\n\n      string.replace(reDelimiters, function(match, escapeValue, interpolateValue, esTemplateValue, evaluateValue, offset) {\n        interpolateValue || (interpolateValue = esTemplateValue);\n\n        // Escape characters that can't be included in string literals.\n        source += string.slice(index, offset).replace(reUnescapedString, escapeStringChar);\n\n        // Replace delimiters with snippets.\n        if (escapeValue) {\n          isEscaping = true;\n          source += \"' +\\n__e(\" + escapeValue + \") +\\n'\";\n        }\n        if (evaluateValue) {\n          isEvaluating = true;\n          source += \"';\\n\" + evaluateValue + \";\\n__p += '\";\n        }\n        if (interpolateValue) {\n          source += \"' +\\n((__t = (\" + interpolateValue + \")) == null ? '' : __t) +\\n'\";\n        }\n        index = offset + match.length;\n\n        // The JS engine embedded in Adobe products needs `match` returned in\n        // order to produce the correct `offset` value.\n        return match;\n      });\n\n      source += \"';\\n\";\n\n      // If `variable` is not specified wrap a with-statement around the generated\n      // code to add the data object to the top of the scope chain.\n      var variable = hasOwnProperty.call(options, 'variable') && options.variable;\n      if (!variable) {\n        source = 'with (obj) {\\n' + source + '\\n}\\n';\n      }\n      // Throw an error if a forbidden character was found in `variable`, to prevent\n      // potential command injection attacks.\n      else if (reForbiddenIdentifierChars.test(variable)) {\n        throw new Error(INVALID_TEMPL_VAR_ERROR_TEXT);\n      }\n\n      // Cleanup code by stripping empty strings.\n      source = (isEvaluating ? source.replace(reEmptyStringLeading, '') : source)\n        .replace(reEmptyStringMiddle, '$1')\n        .replace(reEmptyStringTrailing, '$1;');\n\n      // Frame code as the function body.\n      source = 'function(' + (variable || 'obj') + ') {\\n' +\n        (variable\n          ? ''\n          : 'obj || (obj = {});\\n'\n        ) +\n        \"var __t, __p = ''\" +\n        (isEscaping\n           ? ', __e = _.escape'\n           : ''\n        ) +\n        (isEvaluating\n          ? ', __j = Array.prototype.join;\\n' +\n            \"function print() { __p += __j.call(arguments, '') }\\n\"\n          : ';\\n'\n        ) +\n        source +\n        'return __p\\n}';\n\n      var result = attempt(function() {\n        return Function(importsKeys, sourceURL + 'return ' + source)\n          .apply(undefined, importsValues);\n      });\n\n      // Provide the compiled function's source by its `toString` method or\n      // the `source` property as a convenience for inlining compiled templates.\n      result.source = source;\n      if (isError(result)) {\n        throw result;\n      }\n      return result;\n    }\n\n    /**\n     * Converts `string`, as a whole, to lower case just like\n     * [String#toLowerCase](https://mdn.io/toLowerCase).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the lower cased string.\n     * @example\n     *\n     * _.toLower('--Foo-Bar--');\n     * // => '--foo-bar--'\n     *\n     * _.toLower('fooBar');\n     * // => 'foobar'\n     *\n     * _.toLower('__FOO_BAR__');\n     * // => '__foo_bar__'\n     */\n    function toLower(value) {\n      return toString(value).toLowerCase();\n    }\n\n    /**\n     * Converts `string`, as a whole, to upper case just like\n     * [String#toUpperCase](https://mdn.io/toUpperCase).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the upper cased string.\n     * @example\n     *\n     * _.toUpper('--foo-bar--');\n     * // => '--FOO-BAR--'\n     *\n     * _.toUpper('fooBar');\n     * // => 'FOOBAR'\n     *\n     * _.toUpper('__foo_bar__');\n     * // => '__FOO_BAR__'\n     */\n    function toUpper(value) {\n      return toString(value).toUpperCase();\n    }\n\n    /**\n     * Removes leading and trailing whitespace or specified characters from `string`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to trim.\n     * @param {string} [chars=whitespace] The characters to trim.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {string} Returns the trimmed string.\n     * @example\n     *\n     * _.trim('  abc  ');\n     * // => 'abc'\n     *\n     * _.trim('-_-abc-_-', '_-');\n     * // => 'abc'\n     *\n     * _.map(['  foo  ', '  bar  '], _.trim);\n     * // => ['foo', 'bar']\n     */\n    function trim(string, chars, guard) {\n      string = toString(string);\n      if (string && (guard || chars === undefined)) {\n        return baseTrim(string);\n      }\n      if (!string || !(chars = baseToString(chars))) {\n        return string;\n      }\n      var strSymbols = stringToArray(string),\n          chrSymbols = stringToArray(chars),\n          start = charsStartIndex(strSymbols, chrSymbols),\n          end = charsEndIndex(strSymbols, chrSymbols) + 1;\n\n      return castSlice(strSymbols, start, end).join('');\n    }\n\n    /**\n     * Removes trailing whitespace or specified characters from `string`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to trim.\n     * @param {string} [chars=whitespace] The characters to trim.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {string} Returns the trimmed string.\n     * @example\n     *\n     * _.trimEnd('  abc  ');\n     * // => '  abc'\n     *\n     * _.trimEnd('-_-abc-_-', '_-');\n     * // => '-_-abc'\n     */\n    function trimEnd(string, chars, guard) {\n      string = toString(string);\n      if (string && (guard || chars === undefined)) {\n        return string.slice(0, trimmedEndIndex(string) + 1);\n      }\n      if (!string || !(chars = baseToString(chars))) {\n        return string;\n      }\n      var strSymbols = stringToArray(string),\n          end = charsEndIndex(strSymbols, stringToArray(chars)) + 1;\n\n      return castSlice(strSymbols, 0, end).join('');\n    }\n\n    /**\n     * Removes leading whitespace or specified characters from `string`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to trim.\n     * @param {string} [chars=whitespace] The characters to trim.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {string} Returns the trimmed string.\n     * @example\n     *\n     * _.trimStart('  abc  ');\n     * // => 'abc  '\n     *\n     * _.trimStart('-_-abc-_-', '_-');\n     * // => 'abc-_-'\n     */\n    function trimStart(string, chars, guard) {\n      string = toString(string);\n      if (string && (guard || chars === undefined)) {\n        return string.replace(reTrimStart, '');\n      }\n      if (!string || !(chars = baseToString(chars))) {\n        return string;\n      }\n      var strSymbols = stringToArray(string),\n          start = charsStartIndex(strSymbols, stringToArray(chars));\n\n      return castSlice(strSymbols, start).join('');\n    }\n\n    /**\n     * Truncates `string` if it's longer than the given maximum string length.\n     * The last characters of the truncated string are replaced with the omission\n     * string which defaults to \"...\".\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to truncate.\n     * @param {Object} [options={}] The options object.\n     * @param {number} [options.length=30] The maximum string length.\n     * @param {string} [options.omission='...'] The string to indicate text is omitted.\n     * @param {RegExp|string} [options.separator] The separator pattern to truncate to.\n     * @returns {string} Returns the truncated string.\n     * @example\n     *\n     * _.truncate('hi-diddly-ho there, neighborino');\n     * // => 'hi-diddly-ho there, neighbo...'\n     *\n     * _.truncate('hi-diddly-ho there, neighborino', {\n     *   'length': 24,\n     *   'separator': ' '\n     * });\n     * // => 'hi-diddly-ho there,...'\n     *\n     * _.truncate('hi-diddly-ho there, neighborino', {\n     *   'length': 24,\n     *   'separator': /,? +/\n     * });\n     * // => 'hi-diddly-ho there...'\n     *\n     * _.truncate('hi-diddly-ho there, neighborino', {\n     *   'omission': ' [...]'\n     * });\n     * // => 'hi-diddly-ho there, neig [...]'\n     */\n    function truncate(string, options) {\n      var length = DEFAULT_TRUNC_LENGTH,\n          omission = DEFAULT_TRUNC_OMISSION;\n\n      if (isObject(options)) {\n        var separator = 'separator' in options ? options.separator : separator;\n        length = 'length' in options ? toInteger(options.length) : length;\n        omission = 'omission' in options ? baseToString(options.omission) : omission;\n      }\n      string = toString(string);\n\n      var strLength = string.length;\n      if (hasUnicode(string)) {\n        var strSymbols = stringToArray(string);\n        strLength = strSymbols.length;\n      }\n      if (length >= strLength) {\n        return string;\n      }\n      var end = length - stringSize(omission);\n      if (end < 1) {\n        return omission;\n      }\n      var result = strSymbols\n        ? castSlice(strSymbols, 0, end).join('')\n        : string.slice(0, end);\n\n      if (separator === undefined) {\n        return result + omission;\n      }\n      if (strSymbols) {\n        end += (result.length - end);\n      }\n      if (isRegExp(separator)) {\n        if (string.slice(end).search(separator)) {\n          var match,\n              substring = result;\n\n          if (!separator.global) {\n            separator = RegExp(separator.source, toString(reFlags.exec(separator)) + 'g');\n          }\n          separator.lastIndex = 0;\n          while ((match = separator.exec(substring))) {\n            var newEnd = match.index;\n          }\n          result = result.slice(0, newEnd === undefined ? end : newEnd);\n        }\n      } else if (string.indexOf(baseToString(separator), end) != end) {\n        var index = result.lastIndexOf(separator);\n        if (index > -1) {\n          result = result.slice(0, index);\n        }\n      }\n      return result + omission;\n    }\n\n    /**\n     * The inverse of `_.escape`; this method converts the HTML entities\n     * `&amp;`, `&lt;`, `&gt;`, `&quot;`, and `&#39;` in `string` to\n     * their corresponding characters.\n     *\n     * **Note:** No other HTML entities are unescaped. To unescape additional\n     * HTML entities use a third-party library like [_he_](https://mths.be/he).\n     *\n     * @static\n     * @memberOf _\n     * @since 0.6.0\n     * @category String\n     * @param {string} [string=''] The string to unescape.\n     * @returns {string} Returns the unescaped string.\n     * @example\n     *\n     * _.unescape('fred, barney, &amp; pebbles');\n     * // => 'fred, barney, & pebbles'\n     */\n    function unescape(string) {\n      string = toString(string);\n      return (string && reHasEscapedHtml.test(string))\n        ? string.replace(reEscapedHtml, unescapeHtmlChar)\n        : string;\n    }\n\n    /**\n     * Converts `string`, as space separated words, to upper case.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the upper cased string.\n     * @example\n     *\n     * _.upperCase('--foo-bar');\n     * // => 'FOO BAR'\n     *\n     * _.upperCase('fooBar');\n     * // => 'FOO BAR'\n     *\n     * _.upperCase('__foo_bar__');\n     * // => 'FOO BAR'\n     */\n    var upperCase = createCompounder(function(result, word, index) {\n      return result + (index ? ' ' : '') + word.toUpperCase();\n    });\n\n    /**\n     * Converts the first character of `string` to upper case.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category String\n     * @param {string} [string=''] The string to convert.\n     * @returns {string} Returns the converted string.\n     * @example\n     *\n     * _.upperFirst('fred');\n     * // => 'Fred'\n     *\n     * _.upperFirst('FRED');\n     * // => 'FRED'\n     */\n    var upperFirst = createCaseFirst('toUpperCase');\n\n    /**\n     * Splits `string` into an array of its words.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category String\n     * @param {string} [string=''] The string to inspect.\n     * @param {RegExp|string} [pattern] The pattern to match words.\n     * @param- {Object} [guard] Enables use as an iteratee for methods like `_.map`.\n     * @returns {Array} Returns the words of `string`.\n     * @example\n     *\n     * _.words('fred, barney, & pebbles');\n     * // => ['fred', 'barney', 'pebbles']\n     *\n     * _.words('fred, barney, & pebbles', /[^, ]+/g);\n     * // => ['fred', 'barney', '&', 'pebbles']\n     */\n    function words(string, pattern, guard) {\n      string = toString(string);\n      pattern = guard ? undefined : pattern;\n\n      if (pattern === undefined) {\n        return hasUnicodeWord(string) ? unicodeWords(string) : asciiWords(string);\n      }\n      return string.match(pattern) || [];\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Attempts to invoke `func`, returning either the result or the caught error\n     * object. Any additional arguments are provided to `func` when it's invoked.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Util\n     * @param {Function} func The function to attempt.\n     * @param {...*} [args] The arguments to invoke `func` with.\n     * @returns {*} Returns the `func` result or error object.\n     * @example\n     *\n     * // Avoid throwing errors for invalid selectors.\n     * var elements = _.attempt(function(selector) {\n     *   return document.querySelectorAll(selector);\n     * }, '>_>');\n     *\n     * if (_.isError(elements)) {\n     *   elements = [];\n     * }\n     */\n    var attempt = baseRest(function(func, args) {\n      try {\n        return apply(func, undefined, args);\n      } catch (e) {\n        return isError(e) ? e : new Error(e);\n      }\n    });\n\n    /**\n     * Binds methods of an object to the object itself, overwriting the existing\n     * method.\n     *\n     * **Note:** This method doesn't set the \"length\" property of bound functions.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {Object} object The object to bind and assign the bound methods to.\n     * @param {...(string|string[])} methodNames The object method names to bind.\n     * @returns {Object} Returns `object`.\n     * @example\n     *\n     * var view = {\n     *   'label': 'docs',\n     *   'click': function() {\n     *     console.log('clicked ' + this.label);\n     *   }\n     * };\n     *\n     * _.bindAll(view, ['click']);\n     * jQuery(element).on('click', view.click);\n     * // => Logs 'clicked docs' when clicked.\n     */\n    var bindAll = flatRest(function(object, methodNames) {\n      arrayEach(methodNames, function(key) {\n        key = toKey(key);\n        baseAssignValue(object, key, bind(object[key], object));\n      });\n      return object;\n    });\n\n    /**\n     * Creates a function that iterates over `pairs` and invokes the corresponding\n     * function of the first predicate to return truthy. The predicate-function\n     * pairs are invoked with the `this` binding and arguments of the created\n     * function.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {Array} pairs The predicate-function pairs.\n     * @returns {Function} Returns the new composite function.\n     * @example\n     *\n     * var func = _.cond([\n     *   [_.matches({ 'a': 1 }),           _.constant('matches A')],\n     *   [_.conforms({ 'b': _.isNumber }), _.constant('matches B')],\n     *   [_.stubTrue,                      _.constant('no match')]\n     * ]);\n     *\n     * func({ 'a': 1, 'b': 2 });\n     * // => 'matches A'\n     *\n     * func({ 'a': 0, 'b': 1 });\n     * // => 'matches B'\n     *\n     * func({ 'a': '1', 'b': '2' });\n     * // => 'no match'\n     */\n    function cond(pairs) {\n      var length = pairs == null ? 0 : pairs.length,\n          toIteratee = getIteratee();\n\n      pairs = !length ? [] : arrayMap(pairs, function(pair) {\n        if (typeof pair[1] != 'function') {\n          throw new TypeError(FUNC_ERROR_TEXT);\n        }\n        return [toIteratee(pair[0]), pair[1]];\n      });\n\n      return baseRest(function(args) {\n        var index = -1;\n        while (++index < length) {\n          var pair = pairs[index];\n          if (apply(pair[0], this, args)) {\n            return apply(pair[1], this, args);\n          }\n        }\n      });\n    }\n\n    /**\n     * Creates a function that invokes the predicate properties of `source` with\n     * the corresponding property values of a given object, returning `true` if\n     * all predicates return truthy, else `false`.\n     *\n     * **Note:** The created function is equivalent to `_.conformsTo` with\n     * `source` partially applied.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {Object} source The object of property predicates to conform to.\n     * @returns {Function} Returns the new spec function.\n     * @example\n     *\n     * var objects = [\n     *   { 'a': 2, 'b': 1 },\n     *   { 'a': 1, 'b': 2 }\n     * ];\n     *\n     * _.filter(objects, _.conforms({ 'b': function(n) { return n > 1; } }));\n     * // => [{ 'a': 1, 'b': 2 }]\n     */\n    function conforms(source) {\n      return baseConforms(baseClone(source, CLONE_DEEP_FLAG));\n    }\n\n    /**\n     * Creates a function that returns `value`.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.4.0\n     * @category Util\n     * @param {*} value The value to return from the new function.\n     * @returns {Function} Returns the new constant function.\n     * @example\n     *\n     * var objects = _.times(2, _.constant({ 'a': 1 }));\n     *\n     * console.log(objects);\n     * // => [{ 'a': 1 }, { 'a': 1 }]\n     *\n     * console.log(objects[0] === objects[1]);\n     * // => true\n     */\n    function constant(value) {\n      return function() {\n        return value;\n      };\n    }\n\n    /**\n     * Checks `value` to determine whether a default value should be returned in\n     * its place. The `defaultValue` is returned if `value` is `NaN`, `null`,\n     * or `undefined`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.14.0\n     * @category Util\n     * @param {*} value The value to check.\n     * @param {*} defaultValue The default value.\n     * @returns {*} Returns the resolved value.\n     * @example\n     *\n     * _.defaultTo(1, 10);\n     * // => 1\n     *\n     * _.defaultTo(undefined, 10);\n     * // => 10\n     */\n    function defaultTo(value, defaultValue) {\n      return (value == null || value !== value) ? defaultValue : value;\n    }\n\n    /**\n     * Creates a function that returns the result of invoking the given functions\n     * with the `this` binding of the created function, where each successive\n     * invocation is supplied the return value of the previous.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Util\n     * @param {...(Function|Function[])} [funcs] The functions to invoke.\n     * @returns {Function} Returns the new composite function.\n     * @see _.flowRight\n     * @example\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * var addSquare = _.flow([_.add, square]);\n     * addSquare(1, 2);\n     * // => 9\n     */\n    var flow = createFlow();\n\n    /**\n     * This method is like `_.flow` except that it creates a function that\n     * invokes the given functions from right to left.\n     *\n     * @static\n     * @since 3.0.0\n     * @memberOf _\n     * @category Util\n     * @param {...(Function|Function[])} [funcs] The functions to invoke.\n     * @returns {Function} Returns the new composite function.\n     * @see _.flow\n     * @example\n     *\n     * function square(n) {\n     *   return n * n;\n     * }\n     *\n     * var addSquare = _.flowRight([square, _.add]);\n     * addSquare(1, 2);\n     * // => 9\n     */\n    var flowRight = createFlow(true);\n\n    /**\n     * This method returns the first argument it receives.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {*} value Any value.\n     * @returns {*} Returns `value`.\n     * @example\n     *\n     * var object = { 'a': 1 };\n     *\n     * console.log(_.identity(object) === object);\n     * // => true\n     */\n    function identity(value) {\n      return value;\n    }\n\n    /**\n     * Creates a function that invokes `func` with the arguments of the created\n     * function. If `func` is a property name, the created function returns the\n     * property value for a given element. If `func` is an array or object, the\n     * created function returns `true` for elements that contain the equivalent\n     * source properties, otherwise it returns `false`.\n     *\n     * @static\n     * @since 4.0.0\n     * @memberOf _\n     * @category Util\n     * @param {*} [func=_.identity] The value to convert to a callback.\n     * @returns {Function} Returns the callback.\n     * @example\n     *\n     * var users = [\n     *   { 'user': 'barney', 'age': 36, 'active': true },\n     *   { 'user': 'fred',   'age': 40, 'active': false }\n     * ];\n     *\n     * // The `_.matches` iteratee shorthand.\n     * _.filter(users, _.iteratee({ 'user': 'barney', 'active': true }));\n     * // => [{ 'user': 'barney', 'age': 36, 'active': true }]\n     *\n     * // The `_.matchesProperty` iteratee shorthand.\n     * _.filter(users, _.iteratee(['user', 'fred']));\n     * // => [{ 'user': 'fred', 'age': 40 }]\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.map(users, _.iteratee('user'));\n     * // => ['barney', 'fred']\n     *\n     * // Create custom iteratee shorthands.\n     * _.iteratee = _.wrap(_.iteratee, function(iteratee, func) {\n     *   return !_.isRegExp(func) ? iteratee(func) : function(string) {\n     *     return func.test(string);\n     *   };\n     * });\n     *\n     * _.filter(['abc', 'def'], /ef/);\n     * // => ['def']\n     */\n    function iteratee(func) {\n      return baseIteratee(typeof func == 'function' ? func : baseClone(func, CLONE_DEEP_FLAG));\n    }\n\n    /**\n     * Creates a function that performs a partial deep comparison between a given\n     * object and `source`, returning `true` if the given object has equivalent\n     * property values, else `false`.\n     *\n     * **Note:** The created function is equivalent to `_.isMatch` with `source`\n     * partially applied.\n     *\n     * Partial comparisons will match empty array and empty object `source`\n     * values against any array or object value, respectively. See `_.isEqual`\n     * for a list of supported value comparisons.\n     *\n     * **Note:** Multiple values can be checked by combining several matchers\n     * using `_.overSome`\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Util\n     * @param {Object} source The object of property values to match.\n     * @returns {Function} Returns the new spec function.\n     * @example\n     *\n     * var objects = [\n     *   { 'a': 1, 'b': 2, 'c': 3 },\n     *   { 'a': 4, 'b': 5, 'c': 6 }\n     * ];\n     *\n     * _.filter(objects, _.matches({ 'a': 4, 'c': 6 }));\n     * // => [{ 'a': 4, 'b': 5, 'c': 6 }]\n     *\n     * // Checking for several possible values\n     * _.filter(objects, _.overSome([_.matches({ 'a': 1 }), _.matches({ 'a': 4 })]));\n     * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]\n     */\n    function matches(source) {\n      return baseMatches(baseClone(source, CLONE_DEEP_FLAG));\n    }\n\n    /**\n     * Creates a function that performs a partial deep comparison between the\n     * value at `path` of a given object to `srcValue`, returning `true` if the\n     * object value is equivalent, else `false`.\n     *\n     * **Note:** Partial comparisons will match empty array and empty object\n     * `srcValue` values against any array or object value, respectively. See\n     * `_.isEqual` for a list of supported value comparisons.\n     *\n     * **Note:** Multiple values can be checked by combining several matchers\n     * using `_.overSome`\n     *\n     * @static\n     * @memberOf _\n     * @since 3.2.0\n     * @category Util\n     * @param {Array|string} path The path of the property to get.\n     * @param {*} srcValue The value to match.\n     * @returns {Function} Returns the new spec function.\n     * @example\n     *\n     * var objects = [\n     *   { 'a': 1, 'b': 2, 'c': 3 },\n     *   { 'a': 4, 'b': 5, 'c': 6 }\n     * ];\n     *\n     * _.find(objects, _.matchesProperty('a', 4));\n     * // => { 'a': 4, 'b': 5, 'c': 6 }\n     *\n     * // Checking for several possible values\n     * _.filter(objects, _.overSome([_.matchesProperty('a', 1), _.matchesProperty('a', 4)]));\n     * // => [{ 'a': 1, 'b': 2, 'c': 3 }, { 'a': 4, 'b': 5, 'c': 6 }]\n     */\n    function matchesProperty(path, srcValue) {\n      return baseMatchesProperty(path, baseClone(srcValue, CLONE_DEEP_FLAG));\n    }\n\n    /**\n     * Creates a function that invokes the method at `path` of a given object.\n     * Any additional arguments are provided to the invoked method.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.7.0\n     * @category Util\n     * @param {Array|string} path The path of the method to invoke.\n     * @param {...*} [args] The arguments to invoke the method with.\n     * @returns {Function} Returns the new invoker function.\n     * @example\n     *\n     * var objects = [\n     *   { 'a': { 'b': _.constant(2) } },\n     *   { 'a': { 'b': _.constant(1) } }\n     * ];\n     *\n     * _.map(objects, _.method('a.b'));\n     * // => [2, 1]\n     *\n     * _.map(objects, _.method(['a', 'b']));\n     * // => [2, 1]\n     */\n    var method = baseRest(function(path, args) {\n      return function(object) {\n        return baseInvoke(object, path, args);\n      };\n    });\n\n    /**\n     * The opposite of `_.method`; this method creates a function that invokes\n     * the method at a given path of `object`. Any additional arguments are\n     * provided to the invoked method.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.7.0\n     * @category Util\n     * @param {Object} object The object to query.\n     * @param {...*} [args] The arguments to invoke the method with.\n     * @returns {Function} Returns the new invoker function.\n     * @example\n     *\n     * var array = _.times(3, _.constant),\n     *     object = { 'a': array, 'b': array, 'c': array };\n     *\n     * _.map(['a[2]', 'c[0]'], _.methodOf(object));\n     * // => [2, 0]\n     *\n     * _.map([['a', '2'], ['c', '0']], _.methodOf(object));\n     * // => [2, 0]\n     */\n    var methodOf = baseRest(function(object, args) {\n      return function(path) {\n        return baseInvoke(object, path, args);\n      };\n    });\n\n    /**\n     * Adds all own enumerable string keyed function properties of a source\n     * object to the destination object. If `object` is a function, then methods\n     * are added to its prototype as well.\n     *\n     * **Note:** Use `_.runInContext` to create a pristine `lodash` function to\n     * avoid conflicts caused by modifying the original.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {Function|Object} [object=lodash] The destination object.\n     * @param {Object} source The object of functions to add.\n     * @param {Object} [options={}] The options object.\n     * @param {boolean} [options.chain=true] Specify whether mixins are chainable.\n     * @returns {Function|Object} Returns `object`.\n     * @example\n     *\n     * function vowels(string) {\n     *   return _.filter(string, function(v) {\n     *     return /[aeiou]/i.test(v);\n     *   });\n     * }\n     *\n     * _.mixin({ 'vowels': vowels });\n     * _.vowels('fred');\n     * // => ['e']\n     *\n     * _('fred').vowels().value();\n     * // => ['e']\n     *\n     * _.mixin({ 'vowels': vowels }, { 'chain': false });\n     * _('fred').vowels();\n     * // => ['e']\n     */\n    function mixin(object, source, options) {\n      var props = keys(source),\n          methodNames = baseFunctions(source, props);\n\n      if (options == null &&\n          !(isObject(source) && (methodNames.length || !props.length))) {\n        options = source;\n        source = object;\n        object = this;\n        methodNames = baseFunctions(source, keys(source));\n      }\n      var chain = !(isObject(options) && 'chain' in options) || !!options.chain,\n          isFunc = isFunction(object);\n\n      arrayEach(methodNames, function(methodName) {\n        var func = source[methodName];\n        object[methodName] = func;\n        if (isFunc) {\n          object.prototype[methodName] = function() {\n            var chainAll = this.__chain__;\n            if (chain || chainAll) {\n              var result = object(this.__wrapped__),\n                  actions = result.__actions__ = copyArray(this.__actions__);\n\n              actions.push({ 'func': func, 'args': arguments, 'thisArg': object });\n              result.__chain__ = chainAll;\n              return result;\n            }\n            return func.apply(object, arrayPush([this.value()], arguments));\n          };\n        }\n      });\n\n      return object;\n    }\n\n    /**\n     * Reverts the `_` variable to its previous value and returns a reference to\n     * the `lodash` function.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @returns {Function} Returns the `lodash` function.\n     * @example\n     *\n     * var lodash = _.noConflict();\n     */\n    function noConflict() {\n      if (root._ === this) {\n        root._ = oldDash;\n      }\n      return this;\n    }\n\n    /**\n     * This method returns `undefined`.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.3.0\n     * @category Util\n     * @example\n     *\n     * _.times(2, _.noop);\n     * // => [undefined, undefined]\n     */\n    function noop() {\n      // No operation performed.\n    }\n\n    /**\n     * Creates a function that gets the argument at index `n`. If `n` is negative,\n     * the nth argument from the end is returned.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {number} [n=0] The index of the argument to return.\n     * @returns {Function} Returns the new pass-thru function.\n     * @example\n     *\n     * var func = _.nthArg(1);\n     * func('a', 'b', 'c', 'd');\n     * // => 'b'\n     *\n     * var func = _.nthArg(-2);\n     * func('a', 'b', 'c', 'd');\n     * // => 'c'\n     */\n    function nthArg(n) {\n      n = toInteger(n);\n      return baseRest(function(args) {\n        return baseNth(args, n);\n      });\n    }\n\n    /**\n     * Creates a function that invokes `iteratees` with the arguments it receives\n     * and returns their results.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {...(Function|Function[])} [iteratees=[_.identity]]\n     *  The iteratees to invoke.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var func = _.over([Math.max, Math.min]);\n     *\n     * func(1, 2, 3, 4);\n     * // => [4, 1]\n     */\n    var over = createOver(arrayMap);\n\n    /**\n     * Creates a function that checks if **all** of the `predicates` return\n     * truthy when invoked with the arguments it receives.\n     *\n     * Following shorthands are possible for providing predicates.\n     * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.\n     * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {...(Function|Function[])} [predicates=[_.identity]]\n     *  The predicates to check.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var func = _.overEvery([Boolean, isFinite]);\n     *\n     * func('1');\n     * // => true\n     *\n     * func(null);\n     * // => false\n     *\n     * func(NaN);\n     * // => false\n     */\n    var overEvery = createOver(arrayEvery);\n\n    /**\n     * Creates a function that checks if **any** of the `predicates` return\n     * truthy when invoked with the arguments it receives.\n     *\n     * Following shorthands are possible for providing predicates.\n     * Pass an `Object` and it will be used as an parameter for `_.matches` to create the predicate.\n     * Pass an `Array` of parameters for `_.matchesProperty` and the predicate will be created using them.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {...(Function|Function[])} [predicates=[_.identity]]\n     *  The predicates to check.\n     * @returns {Function} Returns the new function.\n     * @example\n     *\n     * var func = _.overSome([Boolean, isFinite]);\n     *\n     * func('1');\n     * // => true\n     *\n     * func(null);\n     * // => true\n     *\n     * func(NaN);\n     * // => false\n     *\n     * var matchesFunc = _.overSome([{ 'a': 1 }, { 'a': 2 }])\n     * var matchesPropertyFunc = _.overSome([['a', 1], ['a', 2]])\n     */\n    var overSome = createOver(arraySome);\n\n    /**\n     * Creates a function that returns the value at `path` of a given object.\n     *\n     * @static\n     * @memberOf _\n     * @since 2.4.0\n     * @category Util\n     * @param {Array|string} path The path of the property to get.\n     * @returns {Function} Returns the new accessor function.\n     * @example\n     *\n     * var objects = [\n     *   { 'a': { 'b': 2 } },\n     *   { 'a': { 'b': 1 } }\n     * ];\n     *\n     * _.map(objects, _.property('a.b'));\n     * // => [2, 1]\n     *\n     * _.map(_.sortBy(objects, _.property(['a', 'b'])), 'a.b');\n     * // => [1, 2]\n     */\n    function property(path) {\n      return isKey(path) ? baseProperty(toKey(path)) : basePropertyDeep(path);\n    }\n\n    /**\n     * The opposite of `_.property`; this method creates a function that returns\n     * the value at a given path of `object`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.0.0\n     * @category Util\n     * @param {Object} object The object to query.\n     * @returns {Function} Returns the new accessor function.\n     * @example\n     *\n     * var array = [0, 1, 2],\n     *     object = { 'a': array, 'b': array, 'c': array };\n     *\n     * _.map(['a[2]', 'c[0]'], _.propertyOf(object));\n     * // => [2, 0]\n     *\n     * _.map([['a', '2'], ['c', '0']], _.propertyOf(object));\n     * // => [2, 0]\n     */\n    function propertyOf(object) {\n      return function(path) {\n        return object == null ? undefined : baseGet(object, path);\n      };\n    }\n\n    /**\n     * Creates an array of numbers (positive and/or negative) progressing from\n     * `start` up to, but not including, `end`. A step of `-1` is used if a negative\n     * `start` is specified without an `end` or `step`. If `end` is not specified,\n     * it's set to `start` with `start` then set to `0`.\n     *\n     * **Note:** JavaScript follows the IEEE-754 standard for resolving\n     * floating-point values which can produce unexpected results.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {number} [start=0] The start of the range.\n     * @param {number} end The end of the range.\n     * @param {number} [step=1] The value to increment or decrement by.\n     * @returns {Array} Returns the range of numbers.\n     * @see _.inRange, _.rangeRight\n     * @example\n     *\n     * _.range(4);\n     * // => [0, 1, 2, 3]\n     *\n     * _.range(-4);\n     * // => [0, -1, -2, -3]\n     *\n     * _.range(1, 5);\n     * // => [1, 2, 3, 4]\n     *\n     * _.range(0, 20, 5);\n     * // => [0, 5, 10, 15]\n     *\n     * _.range(0, -4, -1);\n     * // => [0, -1, -2, -3]\n     *\n     * _.range(1, 4, 0);\n     * // => [1, 1, 1]\n     *\n     * _.range(0);\n     * // => []\n     */\n    var range = createRange();\n\n    /**\n     * This method is like `_.range` except that it populates values in\n     * descending order.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {number} [start=0] The start of the range.\n     * @param {number} end The end of the range.\n     * @param {number} [step=1] The value to increment or decrement by.\n     * @returns {Array} Returns the range of numbers.\n     * @see _.inRange, _.range\n     * @example\n     *\n     * _.rangeRight(4);\n     * // => [3, 2, 1, 0]\n     *\n     * _.rangeRight(-4);\n     * // => [-3, -2, -1, 0]\n     *\n     * _.rangeRight(1, 5);\n     * // => [4, 3, 2, 1]\n     *\n     * _.rangeRight(0, 20, 5);\n     * // => [15, 10, 5, 0]\n     *\n     * _.rangeRight(0, -4, -1);\n     * // => [-3, -2, -1, 0]\n     *\n     * _.rangeRight(1, 4, 0);\n     * // => [1, 1, 1]\n     *\n     * _.rangeRight(0);\n     * // => []\n     */\n    var rangeRight = createRange(true);\n\n    /**\n     * This method returns a new empty array.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.13.0\n     * @category Util\n     * @returns {Array} Returns the new empty array.\n     * @example\n     *\n     * var arrays = _.times(2, _.stubArray);\n     *\n     * console.log(arrays);\n     * // => [[], []]\n     *\n     * console.log(arrays[0] === arrays[1]);\n     * // => false\n     */\n    function stubArray() {\n      return [];\n    }\n\n    /**\n     * This method returns `false`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.13.0\n     * @category Util\n     * @returns {boolean} Returns `false`.\n     * @example\n     *\n     * _.times(2, _.stubFalse);\n     * // => [false, false]\n     */\n    function stubFalse() {\n      return false;\n    }\n\n    /**\n     * This method returns a new empty object.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.13.0\n     * @category Util\n     * @returns {Object} Returns the new empty object.\n     * @example\n     *\n     * var objects = _.times(2, _.stubObject);\n     *\n     * console.log(objects);\n     * // => [{}, {}]\n     *\n     * console.log(objects[0] === objects[1]);\n     * // => false\n     */\n    function stubObject() {\n      return {};\n    }\n\n    /**\n     * This method returns an empty string.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.13.0\n     * @category Util\n     * @returns {string} Returns the empty string.\n     * @example\n     *\n     * _.times(2, _.stubString);\n     * // => ['', '']\n     */\n    function stubString() {\n      return '';\n    }\n\n    /**\n     * This method returns `true`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.13.0\n     * @category Util\n     * @returns {boolean} Returns `true`.\n     * @example\n     *\n     * _.times(2, _.stubTrue);\n     * // => [true, true]\n     */\n    function stubTrue() {\n      return true;\n    }\n\n    /**\n     * Invokes the iteratee `n` times, returning an array of the results of\n     * each invocation. The iteratee is invoked with one argument; (index).\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {number} n The number of times to invoke `iteratee`.\n     * @param {Function} [iteratee=_.identity] The function invoked per iteration.\n     * @returns {Array} Returns the array of results.\n     * @example\n     *\n     * _.times(3, String);\n     * // => ['0', '1', '2']\n     *\n     *  _.times(4, _.constant(0));\n     * // => [0, 0, 0, 0]\n     */\n    function times(n, iteratee) {\n      n = toInteger(n);\n      if (n < 1 || n > MAX_SAFE_INTEGER) {\n        return [];\n      }\n      var index = MAX_ARRAY_LENGTH,\n          length = nativeMin(n, MAX_ARRAY_LENGTH);\n\n      iteratee = getIteratee(iteratee);\n      n -= MAX_ARRAY_LENGTH;\n\n      var result = baseTimes(length, iteratee);\n      while (++index < n) {\n        iteratee(index);\n      }\n      return result;\n    }\n\n    /**\n     * Converts `value` to a property path array.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Util\n     * @param {*} value The value to convert.\n     * @returns {Array} Returns the new property path array.\n     * @example\n     *\n     * _.toPath('a.b.c');\n     * // => ['a', 'b', 'c']\n     *\n     * _.toPath('a[0].b.c');\n     * // => ['a', '0', 'b', 'c']\n     */\n    function toPath(value) {\n      if (isArray(value)) {\n        return arrayMap(value, toKey);\n      }\n      return isSymbol(value) ? [value] : copyArray(stringToPath(toString(value)));\n    }\n\n    /**\n     * Generates a unique ID. If `prefix` is given, the ID is appended to it.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Util\n     * @param {string} [prefix=''] The value to prefix the ID with.\n     * @returns {string} Returns the unique ID.\n     * @example\n     *\n     * _.uniqueId('contact_');\n     * // => 'contact_104'\n     *\n     * _.uniqueId();\n     * // => '105'\n     */\n    function uniqueId(prefix) {\n      var id = ++idCounter;\n      return toString(prefix) + id;\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * Adds two numbers.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.4.0\n     * @category Math\n     * @param {number} augend The first number in an addition.\n     * @param {number} addend The second number in an addition.\n     * @returns {number} Returns the total.\n     * @example\n     *\n     * _.add(6, 4);\n     * // => 10\n     */\n    var add = createMathOperation(function(augend, addend) {\n      return augend + addend;\n    }, 0);\n\n    /**\n     * Computes `number` rounded up to `precision`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.10.0\n     * @category Math\n     * @param {number} number The number to round up.\n     * @param {number} [precision=0] The precision to round up to.\n     * @returns {number} Returns the rounded up number.\n     * @example\n     *\n     * _.ceil(4.006);\n     * // => 5\n     *\n     * _.ceil(6.004, 2);\n     * // => 6.01\n     *\n     * _.ceil(6040, -2);\n     * // => 6100\n     */\n    var ceil = createRound('ceil');\n\n    /**\n     * Divide two numbers.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.7.0\n     * @category Math\n     * @param {number} dividend The first number in a division.\n     * @param {number} divisor The second number in a division.\n     * @returns {number} Returns the quotient.\n     * @example\n     *\n     * _.divide(6, 4);\n     * // => 1.5\n     */\n    var divide = createMathOperation(function(dividend, divisor) {\n      return dividend / divisor;\n    }, 1);\n\n    /**\n     * Computes `number` rounded down to `precision`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.10.0\n     * @category Math\n     * @param {number} number The number to round down.\n     * @param {number} [precision=0] The precision to round down to.\n     * @returns {number} Returns the rounded down number.\n     * @example\n     *\n     * _.floor(4.006);\n     * // => 4\n     *\n     * _.floor(0.046, 2);\n     * // => 0.04\n     *\n     * _.floor(4060, -2);\n     * // => 4000\n     */\n    var floor = createRound('floor');\n\n    /**\n     * Computes the maximum value of `array`. If `array` is empty or falsey,\n     * `undefined` is returned.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @returns {*} Returns the maximum value.\n     * @example\n     *\n     * _.max([4, 2, 8, 6]);\n     * // => 8\n     *\n     * _.max([]);\n     * // => undefined\n     */\n    function max(array) {\n      return (array && array.length)\n        ? baseExtremum(array, identity, baseGt)\n        : undefined;\n    }\n\n    /**\n     * This method is like `_.max` except that it accepts `iteratee` which is\n     * invoked for each element in `array` to generate the criterion by which\n     * the value is ranked. The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {*} Returns the maximum value.\n     * @example\n     *\n     * var objects = [{ 'n': 1 }, { 'n': 2 }];\n     *\n     * _.maxBy(objects, function(o) { return o.n; });\n     * // => { 'n': 2 }\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.maxBy(objects, 'n');\n     * // => { 'n': 2 }\n     */\n    function maxBy(array, iteratee) {\n      return (array && array.length)\n        ? baseExtremum(array, getIteratee(iteratee, 2), baseGt)\n        : undefined;\n    }\n\n    /**\n     * Computes the mean of the values in `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @returns {number} Returns the mean.\n     * @example\n     *\n     * _.mean([4, 2, 8, 6]);\n     * // => 5\n     */\n    function mean(array) {\n      return baseMean(array, identity);\n    }\n\n    /**\n     * This method is like `_.mean` except that it accepts `iteratee` which is\n     * invoked for each element in `array` to generate the value to be averaged.\n     * The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.7.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {number} Returns the mean.\n     * @example\n     *\n     * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n     *\n     * _.meanBy(objects, function(o) { return o.n; });\n     * // => 5\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.meanBy(objects, 'n');\n     * // => 5\n     */\n    function meanBy(array, iteratee) {\n      return baseMean(array, getIteratee(iteratee, 2));\n    }\n\n    /**\n     * Computes the minimum value of `array`. If `array` is empty or falsey,\n     * `undefined` is returned.\n     *\n     * @static\n     * @since 0.1.0\n     * @memberOf _\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @returns {*} Returns the minimum value.\n     * @example\n     *\n     * _.min([4, 2, 8, 6]);\n     * // => 2\n     *\n     * _.min([]);\n     * // => undefined\n     */\n    function min(array) {\n      return (array && array.length)\n        ? baseExtremum(array, identity, baseLt)\n        : undefined;\n    }\n\n    /**\n     * This method is like `_.min` except that it accepts `iteratee` which is\n     * invoked for each element in `array` to generate the criterion by which\n     * the value is ranked. The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {*} Returns the minimum value.\n     * @example\n     *\n     * var objects = [{ 'n': 1 }, { 'n': 2 }];\n     *\n     * _.minBy(objects, function(o) { return o.n; });\n     * // => { 'n': 1 }\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.minBy(objects, 'n');\n     * // => { 'n': 1 }\n     */\n    function minBy(array, iteratee) {\n      return (array && array.length)\n        ? baseExtremum(array, getIteratee(iteratee, 2), baseLt)\n        : undefined;\n    }\n\n    /**\n     * Multiply two numbers.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.7.0\n     * @category Math\n     * @param {number} multiplier The first number in a multiplication.\n     * @param {number} multiplicand The second number in a multiplication.\n     * @returns {number} Returns the product.\n     * @example\n     *\n     * _.multiply(6, 4);\n     * // => 24\n     */\n    var multiply = createMathOperation(function(multiplier, multiplicand) {\n      return multiplier * multiplicand;\n    }, 1);\n\n    /**\n     * Computes `number` rounded to `precision`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.10.0\n     * @category Math\n     * @param {number} number The number to round.\n     * @param {number} [precision=0] The precision to round to.\n     * @returns {number} Returns the rounded number.\n     * @example\n     *\n     * _.round(4.006);\n     * // => 4\n     *\n     * _.round(4.006, 2);\n     * // => 4.01\n     *\n     * _.round(4060, -2);\n     * // => 4100\n     */\n    var round = createRound('round');\n\n    /**\n     * Subtract two numbers.\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Math\n     * @param {number} minuend The first number in a subtraction.\n     * @param {number} subtrahend The second number in a subtraction.\n     * @returns {number} Returns the difference.\n     * @example\n     *\n     * _.subtract(6, 4);\n     * // => 2\n     */\n    var subtract = createMathOperation(function(minuend, subtrahend) {\n      return minuend - subtrahend;\n    }, 0);\n\n    /**\n     * Computes the sum of the values in `array`.\n     *\n     * @static\n     * @memberOf _\n     * @since 3.4.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @returns {number} Returns the sum.\n     * @example\n     *\n     * _.sum([4, 2, 8, 6]);\n     * // => 20\n     */\n    function sum(array) {\n      return (array && array.length)\n        ? baseSum(array, identity)\n        : 0;\n    }\n\n    /**\n     * This method is like `_.sum` except that it accepts `iteratee` which is\n     * invoked for each element in `array` to generate the value to be summed.\n     * The iteratee is invoked with one argument: (value).\n     *\n     * @static\n     * @memberOf _\n     * @since 4.0.0\n     * @category Math\n     * @param {Array} array The array to iterate over.\n     * @param {Function} [iteratee=_.identity] The iteratee invoked per element.\n     * @returns {number} Returns the sum.\n     * @example\n     *\n     * var objects = [{ 'n': 4 }, { 'n': 2 }, { 'n': 8 }, { 'n': 6 }];\n     *\n     * _.sumBy(objects, function(o) { return o.n; });\n     * // => 20\n     *\n     * // The `_.property` iteratee shorthand.\n     * _.sumBy(objects, 'n');\n     * // => 20\n     */\n    function sumBy(array, iteratee) {\n      return (array && array.length)\n        ? baseSum(array, getIteratee(iteratee, 2))\n        : 0;\n    }\n\n    /*------------------------------------------------------------------------*/\n\n    // Add methods that return wrapped values in chain sequences.\n    lodash.after = after;\n    lodash.ary = ary;\n    lodash.assign = assign;\n    lodash.assignIn = assignIn;\n    lodash.assignInWith = assignInWith;\n    lodash.assignWith = assignWith;\n    lodash.at = at;\n    lodash.before = before;\n    lodash.bind = bind;\n    lodash.bindAll = bindAll;\n    lodash.bindKey = bindKey;\n    lodash.castArray = castArray;\n    lodash.chain = chain;\n    lodash.chunk = chunk;\n    lodash.compact = compact;\n    lodash.concat = concat;\n    lodash.cond = cond;\n    lodash.conforms = conforms;\n    lodash.constant = constant;\n    lodash.countBy = countBy;\n    lodash.create = create;\n    lodash.curry = curry;\n    lodash.curryRight = curryRight;\n    lodash.debounce = debounce;\n    lodash.defaults = defaults;\n    lodash.defaultsDeep = defaultsDeep;\n    lodash.defer = defer;\n    lodash.delay = delay;\n    lodash.difference = difference;\n    lodash.differenceBy = differenceBy;\n    lodash.differenceWith = differenceWith;\n    lodash.drop = drop;\n    lodash.dropRight = dropRight;\n    lodash.dropRightWhile = dropRightWhile;\n    lodash.dropWhile = dropWhile;\n    lodash.fill = fill;\n    lodash.filter = filter;\n    lodash.flatMap = flatMap;\n    lodash.flatMapDeep = flatMapDeep;\n    lodash.flatMapDepth = flatMapDepth;\n    lodash.flatten = flatten;\n    lodash.flattenDeep = flattenDeep;\n    lodash.flattenDepth = flattenDepth;\n    lodash.flip = flip;\n    lodash.flow = flow;\n    lodash.flowRight = flowRight;\n    lodash.fromPairs = fromPairs;\n    lodash.functions = functions;\n    lodash.functionsIn = functionsIn;\n    lodash.groupBy = groupBy;\n    lodash.initial = initial;\n    lodash.intersection = intersection;\n    lodash.intersectionBy = intersectionBy;\n    lodash.intersectionWith = intersectionWith;\n    lodash.invert = invert;\n    lodash.invertBy = invertBy;\n    lodash.invokeMap = invokeMap;\n    lodash.iteratee = iteratee;\n    lodash.keyBy = keyBy;\n    lodash.keys = keys;\n    lodash.keysIn = keysIn;\n    lodash.map = map;\n    lodash.mapKeys = mapKeys;\n    lodash.mapValues = mapValues;\n    lodash.matches = matches;\n    lodash.matchesProperty = matchesProperty;\n    lodash.memoize = memoize;\n    lodash.merge = merge;\n    lodash.mergeWith = mergeWith;\n    lodash.method = method;\n    lodash.methodOf = methodOf;\n    lodash.mixin = mixin;\n    lodash.negate = negate;\n    lodash.nthArg = nthArg;\n    lodash.omit = omit;\n    lodash.omitBy = omitBy;\n    lodash.once = once;\n    lodash.orderBy = orderBy;\n    lodash.over = over;\n    lodash.overArgs = overArgs;\n    lodash.overEvery = overEvery;\n    lodash.overSome = overSome;\n    lodash.partial = partial;\n    lodash.partialRight = partialRight;\n    lodash.partition = partition;\n    lodash.pick = pick;\n    lodash.pickBy = pickBy;\n    lodash.property = property;\n    lodash.propertyOf = propertyOf;\n    lodash.pull = pull;\n    lodash.pullAll = pullAll;\n    lodash.pullAllBy = pullAllBy;\n    lodash.pullAllWith = pullAllWith;\n    lodash.pullAt = pullAt;\n    lodash.range = range;\n    lodash.rangeRight = rangeRight;\n    lodash.rearg = rearg;\n    lodash.reject = reject;\n    lodash.remove = remove;\n    lodash.rest = rest;\n    lodash.reverse = reverse;\n    lodash.sampleSize = sampleSize;\n    lodash.set = set;\n    lodash.setWith = setWith;\n    lodash.shuffle = shuffle;\n    lodash.slice = slice;\n    lodash.sortBy = sortBy;\n    lodash.sortedUniq = sortedUniq;\n    lodash.sortedUniqBy = sortedUniqBy;\n    lodash.split = split;\n    lodash.spread = spread;\n    lodash.tail = tail;\n    lodash.take = take;\n    lodash.takeRight = takeRight;\n    lodash.takeRightWhile = takeRightWhile;\n    lodash.takeWhile = takeWhile;\n    lodash.tap = tap;\n    lodash.throttle = throttle;\n    lodash.thru = thru;\n    lodash.toArray = toArray;\n    lodash.toPairs = toPairs;\n    lodash.toPairsIn = toPairsIn;\n    lodash.toPath = toPath;\n    lodash.toPlainObject = toPlainObject;\n    lodash.transform = transform;\n    lodash.unary = unary;\n    lodash.union = union;\n    lodash.unionBy = unionBy;\n    lodash.unionWith = unionWith;\n    lodash.uniq = uniq;\n    lodash.uniqBy = uniqBy;\n    lodash.uniqWith = uniqWith;\n    lodash.unset = unset;\n    lodash.unzip = unzip;\n    lodash.unzipWith = unzipWith;\n    lodash.update = update;\n    lodash.updateWith = updateWith;\n    lodash.values = values;\n    lodash.valuesIn = valuesIn;\n    lodash.without = without;\n    lodash.words = words;\n    lodash.wrap = wrap;\n    lodash.xor = xor;\n    lodash.xorBy = xorBy;\n    lodash.xorWith = xorWith;\n    lodash.zip = zip;\n    lodash.zipObject = zipObject;\n    lodash.zipObjectDeep = zipObjectDeep;\n    lodash.zipWith = zipWith;\n\n    // Add aliases.\n    lodash.entries = toPairs;\n    lodash.entriesIn = toPairsIn;\n    lodash.extend = assignIn;\n    lodash.extendWith = assignInWith;\n\n    // Add methods to `lodash.prototype`.\n    mixin(lodash, lodash);\n\n    /*------------------------------------------------------------------------*/\n\n    // Add methods that return unwrapped values in chain sequences.\n    lodash.add = add;\n    lodash.attempt = attempt;\n    lodash.camelCase = camelCase;\n    lodash.capitalize = capitalize;\n    lodash.ceil = ceil;\n    lodash.clamp = clamp;\n    lodash.clone = clone;\n    lodash.cloneDeep = cloneDeep;\n    lodash.cloneDeepWith = cloneDeepWith;\n    lodash.cloneWith = cloneWith;\n    lodash.conformsTo = conformsTo;\n    lodash.deburr = deburr;\n    lodash.defaultTo = defaultTo;\n    lodash.divide = divide;\n    lodash.endsWith = endsWith;\n    lodash.eq = eq;\n    lodash.escape = escape;\n    lodash.escapeRegExp = escapeRegExp;\n    lodash.every = every;\n    lodash.find = find;\n    lodash.findIndex = findIndex;\n    lodash.findKey = findKey;\n    lodash.findLast = findLast;\n    lodash.findLastIndex = findLastIndex;\n    lodash.findLastKey = findLastKey;\n    lodash.floor = floor;\n    lodash.forEach = forEach;\n    lodash.forEachRight = forEachRight;\n    lodash.forIn = forIn;\n    lodash.forInRight = forInRight;\n    lodash.forOwn = forOwn;\n    lodash.forOwnRight = forOwnRight;\n    lodash.get = get;\n    lodash.gt = gt;\n    lodash.gte = gte;\n    lodash.has = has;\n    lodash.hasIn = hasIn;\n    lodash.head = head;\n    lodash.identity = identity;\n    lodash.includes = includes;\n    lodash.indexOf = indexOf;\n    lodash.inRange = inRange;\n    lodash.invoke = invoke;\n    lodash.isArguments = isArguments;\n    lodash.isArray = isArray;\n    lodash.isArrayBuffer = isArrayBuffer;\n    lodash.isArrayLike = isArrayLike;\n    lodash.isArrayLikeObject = isArrayLikeObject;\n    lodash.isBoolean = isBoolean;\n    lodash.isBuffer = isBuffer;\n    lodash.isDate = isDate;\n    lodash.isElement = isElement;\n    lodash.isEmpty = isEmpty;\n    lodash.isEqual = isEqual;\n    lodash.isEqualWith = isEqualWith;\n    lodash.isError = isError;\n    lodash.isFinite = isFinite;\n    lodash.isFunction = isFunction;\n    lodash.isInteger = isInteger;\n    lodash.isLength = isLength;\n    lodash.isMap = isMap;\n    lodash.isMatch = isMatch;\n    lodash.isMatchWith = isMatchWith;\n    lodash.isNaN = isNaN;\n    lodash.isNative = isNative;\n    lodash.isNil = isNil;\n    lodash.isNull = isNull;\n    lodash.isNumber = isNumber;\n    lodash.isObject = isObject;\n    lodash.isObjectLike = isObjectLike;\n    lodash.isPlainObject = isPlainObject;\n    lodash.isRegExp = isRegExp;\n    lodash.isSafeInteger = isSafeInteger;\n    lodash.isSet = isSet;\n    lodash.isString = isString;\n    lodash.isSymbol = isSymbol;\n    lodash.isTypedArray = isTypedArray;\n    lodash.isUndefined = isUndefined;\n    lodash.isWeakMap = isWeakMap;\n    lodash.isWeakSet = isWeakSet;\n    lodash.join = join;\n    lodash.kebabCase = kebabCase;\n    lodash.last = last;\n    lodash.lastIndexOf = lastIndexOf;\n    lodash.lowerCase = lowerCase;\n    lodash.lowerFirst = lowerFirst;\n    lodash.lt = lt;\n    lodash.lte = lte;\n    lodash.max = max;\n    lodash.maxBy = maxBy;\n    lodash.mean = mean;\n    lodash.meanBy = meanBy;\n    lodash.min = min;\n    lodash.minBy = minBy;\n    lodash.stubArray = stubArray;\n    lodash.stubFalse = stubFalse;\n    lodash.stubObject = stubObject;\n    lodash.stubString = stubString;\n    lodash.stubTrue = stubTrue;\n    lodash.multiply = multiply;\n    lodash.nth = nth;\n    lodash.noConflict = noConflict;\n    lodash.noop = noop;\n    lodash.now = now;\n    lodash.pad = pad;\n    lodash.padEnd = padEnd;\n    lodash.padStart = padStart;\n    lodash.parseInt = parseInt;\n    lodash.random = random;\n    lodash.reduce = reduce;\n    lodash.reduceRight = reduceRight;\n    lodash.repeat = repeat;\n    lodash.replace = replace;\n    lodash.result = result;\n    lodash.round = round;\n    lodash.runInContext = runInContext;\n    lodash.sample = sample;\n    lodash.size = size;\n    lodash.snakeCase = snakeCase;\n    lodash.some = some;\n    lodash.sortedIndex = sortedIndex;\n    lodash.sortedIndexBy = sortedIndexBy;\n    lodash.sortedIndexOf = sortedIndexOf;\n    lodash.sortedLastIndex = sortedLastIndex;\n    lodash.sortedLastIndexBy = sortedLastIndexBy;\n    lodash.sortedLastIndexOf = sortedLastIndexOf;\n    lodash.startCase = startCase;\n    lodash.startsWith = startsWith;\n    lodash.subtract = subtract;\n    lodash.sum = sum;\n    lodash.sumBy = sumBy;\n    lodash.template = template;\n    lodash.times = times;\n    lodash.toFinite = toFinite;\n    lodash.toInteger = toInteger;\n    lodash.toLength = toLength;\n    lodash.toLower = toLower;\n    lodash.toNumber = toNumber;\n    lodash.toSafeInteger = toSafeInteger;\n    lodash.toString = toString;\n    lodash.toUpper = toUpper;\n    lodash.trim = trim;\n    lodash.trimEnd = trimEnd;\n    lodash.trimStart = trimStart;\n    lodash.truncate = truncate;\n    lodash.unescape = unescape;\n    lodash.uniqueId = uniqueId;\n    lodash.upperCase = upperCase;\n    lodash.upperFirst = upperFirst;\n\n    // Add aliases.\n    lodash.each = forEach;\n    lodash.eachRight = forEachRight;\n    lodash.first = head;\n\n    mixin(lodash, (function() {\n      var source = {};\n      baseForOwn(lodash, function(func, methodName) {\n        if (!hasOwnProperty.call(lodash.prototype, methodName)) {\n          source[methodName] = func;\n        }\n      });\n      return source;\n    }()), { 'chain': false });\n\n    /*------------------------------------------------------------------------*/\n\n    /**\n     * The semantic version number.\n     *\n     * @static\n     * @memberOf _\n     * @type {string}\n     */\n    lodash.VERSION = VERSION;\n\n    // Assign default placeholders.\n    arrayEach(['bind', 'bindKey', 'curry', 'curryRight', 'partial', 'partialRight'], function(methodName) {\n      lodash[methodName].placeholder = lodash;\n    });\n\n    // Add `LazyWrapper` methods for `_.drop` and `_.take` variants.\n    arrayEach(['drop', 'take'], function(methodName, index) {\n      LazyWrapper.prototype[methodName] = function(n) {\n        n = n === undefined ? 1 : nativeMax(toInteger(n), 0);\n\n        var result = (this.__filtered__ && !index)\n          ? new LazyWrapper(this)\n          : this.clone();\n\n        if (result.__filtered__) {\n          result.__takeCount__ = nativeMin(n, result.__takeCount__);\n        } else {\n          result.__views__.push({\n            'size': nativeMin(n, MAX_ARRAY_LENGTH),\n            'type': methodName + (result.__dir__ < 0 ? 'Right' : '')\n          });\n        }\n        return result;\n      };\n\n      LazyWrapper.prototype[methodName + 'Right'] = function(n) {\n        return this.reverse()[methodName](n).reverse();\n      };\n    });\n\n    // Add `LazyWrapper` methods that accept an `iteratee` value.\n    arrayEach(['filter', 'map', 'takeWhile'], function(methodName, index) {\n      var type = index + 1,\n          isFilter = type == LAZY_FILTER_FLAG || type == LAZY_WHILE_FLAG;\n\n      LazyWrapper.prototype[methodName] = function(iteratee) {\n        var result = this.clone();\n        result.__iteratees__.push({\n          'iteratee': getIteratee(iteratee, 3),\n          'type': type\n        });\n        result.__filtered__ = result.__filtered__ || isFilter;\n        return result;\n      };\n    });\n\n    // Add `LazyWrapper` methods for `_.head` and `_.last`.\n    arrayEach(['head', 'last'], function(methodName, index) {\n      var takeName = 'take' + (index ? 'Right' : '');\n\n      LazyWrapper.prototype[methodName] = function() {\n        return this[takeName](1).value()[0];\n      };\n    });\n\n    // Add `LazyWrapper` methods for `_.initial` and `_.tail`.\n    arrayEach(['initial', 'tail'], function(methodName, index) {\n      var dropName = 'drop' + (index ? '' : 'Right');\n\n      LazyWrapper.prototype[methodName] = function() {\n        return this.__filtered__ ? new LazyWrapper(this) : this[dropName](1);\n      };\n    });\n\n    LazyWrapper.prototype.compact = function() {\n      return this.filter(identity);\n    };\n\n    LazyWrapper.prototype.find = function(predicate) {\n      return this.filter(predicate).head();\n    };\n\n    LazyWrapper.prototype.findLast = function(predicate) {\n      return this.reverse().find(predicate);\n    };\n\n    LazyWrapper.prototype.invokeMap = baseRest(function(path, args) {\n      if (typeof path == 'function') {\n        return new LazyWrapper(this);\n      }\n      return this.map(function(value) {\n        return baseInvoke(value, path, args);\n      });\n    });\n\n    LazyWrapper.prototype.reject = function(predicate) {\n      return this.filter(negate(getIteratee(predicate)));\n    };\n\n    LazyWrapper.prototype.slice = function(start, end) {\n      start = toInteger(start);\n\n      var result = this;\n      if (result.__filtered__ && (start > 0 || end < 0)) {\n        return new LazyWrapper(result);\n      }\n      if (start < 0) {\n        result = result.takeRight(-start);\n      } else if (start) {\n        result = result.drop(start);\n      }\n      if (end !== undefined) {\n        end = toInteger(end);\n        result = end < 0 ? result.dropRight(-end) : result.take(end - start);\n      }\n      return result;\n    };\n\n    LazyWrapper.prototype.takeRightWhile = function(predicate) {\n      return this.reverse().takeWhile(predicate).reverse();\n    };\n\n    LazyWrapper.prototype.toArray = function() {\n      return this.take(MAX_ARRAY_LENGTH);\n    };\n\n    // Add `LazyWrapper` methods to `lodash.prototype`.\n    baseForOwn(LazyWrapper.prototype, function(func, methodName) {\n      var checkIteratee = /^(?:filter|find|map|reject)|While$/.test(methodName),\n          isTaker = /^(?:head|last)$/.test(methodName),\n          lodashFunc = lodash[isTaker ? ('take' + (methodName == 'last' ? 'Right' : '')) : methodName],\n          retUnwrapped = isTaker || /^find/.test(methodName);\n\n      if (!lodashFunc) {\n        return;\n      }\n      lodash.prototype[methodName] = function() {\n        var value = this.__wrapped__,\n            args = isTaker ? [1] : arguments,\n            isLazy = value instanceof LazyWrapper,\n            iteratee = args[0],\n            useLazy = isLazy || isArray(value);\n\n        var interceptor = function(value) {\n          var result = lodashFunc.apply(lodash, arrayPush([value], args));\n          return (isTaker && chainAll) ? result[0] : result;\n        };\n\n        if (useLazy && checkIteratee && typeof iteratee == 'function' && iteratee.length != 1) {\n          // Avoid lazy use if the iteratee has a \"length\" value other than `1`.\n          isLazy = useLazy = false;\n        }\n        var chainAll = this.__chain__,\n            isHybrid = !!this.__actions__.length,\n            isUnwrapped = retUnwrapped && !chainAll,\n            onlyLazy = isLazy && !isHybrid;\n\n        if (!retUnwrapped && useLazy) {\n          value = onlyLazy ? value : new LazyWrapper(this);\n          var result = func.apply(value, args);\n          result.__actions__.push({ 'func': thru, 'args': [interceptor], 'thisArg': undefined });\n          return new LodashWrapper(result, chainAll);\n        }\n        if (isUnwrapped && onlyLazy) {\n          return func.apply(this, args);\n        }\n        result = this.thru(interceptor);\n        return isUnwrapped ? (isTaker ? result.value()[0] : result.value()) : result;\n      };\n    });\n\n    // Add `Array` methods to `lodash.prototype`.\n    arrayEach(['pop', 'push', 'shift', 'sort', 'splice', 'unshift'], function(methodName) {\n      var func = arrayProto[methodName],\n          chainName = /^(?:push|sort|unshift)$/.test(methodName) ? 'tap' : 'thru',\n          retUnwrapped = /^(?:pop|shift)$/.test(methodName);\n\n      lodash.prototype[methodName] = function() {\n        var args = arguments;\n        if (retUnwrapped && !this.__chain__) {\n          var value = this.value();\n          return func.apply(isArray(value) ? value : [], args);\n        }\n        return this[chainName](function(value) {\n          return func.apply(isArray(value) ? value : [], args);\n        });\n      };\n    });\n\n    // Map minified method names to their real names.\n    baseForOwn(LazyWrapper.prototype, function(func, methodName) {\n      var lodashFunc = lodash[methodName];\n      if (lodashFunc) {\n        var key = lodashFunc.name + '';\n        if (!hasOwnProperty.call(realNames, key)) {\n          realNames[key] = [];\n        }\n        realNames[key].push({ 'name': methodName, 'func': lodashFunc });\n      }\n    });\n\n    realNames[createHybrid(undefined, WRAP_BIND_KEY_FLAG).name] = [{\n      'name': 'wrapper',\n      'func': undefined\n    }];\n\n    // Add methods to `LazyWrapper`.\n    LazyWrapper.prototype.clone = lazyClone;\n    LazyWrapper.prototype.reverse = lazyReverse;\n    LazyWrapper.prototype.value = lazyValue;\n\n    // Add chain sequence methods to the `lodash` wrapper.\n    lodash.prototype.at = wrapperAt;\n    lodash.prototype.chain = wrapperChain;\n    lodash.prototype.commit = wrapperCommit;\n    lodash.prototype.next = wrapperNext;\n    lodash.prototype.plant = wrapperPlant;\n    lodash.prototype.reverse = wrapperReverse;\n    lodash.prototype.toJSON = lodash.prototype.valueOf = lodash.prototype.value = wrapperValue;\n\n    // Add lazy aliases.\n    lodash.prototype.first = lodash.prototype.head;\n\n    if (symIterator) {\n      lodash.prototype[symIterator] = wrapperToIterator;\n    }\n    return lodash;\n  });\n\n  /*--------------------------------------------------------------------------*/\n\n  // Export lodash.\n  var _ = runInContext();\n\n  // Some AMD build optimizers, like r.js, check for condition patterns like:\n  if (true) {\n    // Expose Lodash on the global object to prevent errors when Lodash is\n    // loaded by a script tag in the presence of an AMD loader.\n    // See http://requirejs.org/docs/errors.html#mismatch for more details.\n    // Use `_.noConflict` to remove Lodash from the global object.\n    root._ = _;\n\n    // Define as an anonymous module so, through path mapping, it can be\n    // referenced as the \"underscore\" module.\n    !(__WEBPACK_AMD_DEFINE_RESULT__ = (function() {\n      return _;\n    }).call(exports, __webpack_require__, exports, module),\n\t\t__WEBPACK_AMD_DEFINE_RESULT__ !== undefined && (module.exports = __WEBPACK_AMD_DEFINE_RESULT__));\n  }\n  // Check for `exports` after `define` in case a build optimizer adds it.\n  else {}\n}.call(this));\n\n\n/***/ }),\n\n/***/ \"./resources/css/app.css\":\n/*!*******************************!*\\\n  !*** ./resources/css/app.css ***!\n  \\*******************************/\n/***/ ((__unused_webpack_module, __webpack_exports__, __webpack_require__) => {\n\n\"use strict\";\n__webpack_require__.r(__webpack_exports__);\n// extracted by mini-css-extract-plugin\n\n\n/***/ }),\n\n/***/ \"./node_modules/process/browser.js\":\n/*!*****************************************!*\\\n  !*** ./node_modules/process/browser.js ***!\n  \\*****************************************/\n/***/ ((module) => {\n\n// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things.  But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals.  It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n    throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n    throw new Error('clearTimeout has not been defined');\n}\n(function () {\n    try {\n        if (typeof setTimeout === 'function') {\n            cachedSetTimeout = setTimeout;\n        } else {\n            cachedSetTimeout = defaultSetTimout;\n        }\n    } catch (e) {\n        cachedSetTimeout = defaultSetTimout;\n    }\n    try {\n        if (typeof clearTimeout === 'function') {\n            cachedClearTimeout = clearTimeout;\n        } else {\n            cachedClearTimeout = defaultClearTimeout;\n        }\n    } catch (e) {\n        cachedClearTimeout = defaultClearTimeout;\n    }\n} ())\nfunction runTimeout(fun) {\n    if (cachedSetTimeout === setTimeout) {\n        //normal enviroments in sane situations\n        return setTimeout(fun, 0);\n    }\n    // if setTimeout wasn't available but was latter defined\n    if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n        cachedSetTimeout = setTimeout;\n        return setTimeout(fun, 0);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedSetTimeout(fun, 0);\n    } catch(e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n            return cachedSetTimeout.call(null, fun, 0);\n        } catch(e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n            return cachedSetTimeout.call(this, fun, 0);\n        }\n    }\n\n\n}\nfunction runClearTimeout(marker) {\n    if (cachedClearTimeout === clearTimeout) {\n        //normal enviroments in sane situations\n        return clearTimeout(marker);\n    }\n    // if clearTimeout wasn't available but was latter defined\n    if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n        cachedClearTimeout = clearTimeout;\n        return clearTimeout(marker);\n    }\n    try {\n        // when when somebody has screwed with setTimeout but no I.E. maddness\n        return cachedClearTimeout(marker);\n    } catch (e){\n        try {\n            // When we are in I.E. but the script has been evaled so I.E. doesn't  trust the global object when called normally\n            return cachedClearTimeout.call(null, marker);\n        } catch (e){\n            // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n            // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n            return cachedClearTimeout.call(this, marker);\n        }\n    }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n    if (!draining || !currentQueue) {\n        return;\n    }\n    draining = false;\n    if (currentQueue.length) {\n        queue = currentQueue.concat(queue);\n    } else {\n        queueIndex = -1;\n    }\n    if (queue.length) {\n        drainQueue();\n    }\n}\n\nfunction drainQueue() {\n    if (draining) {\n        return;\n    }\n    var timeout = runTimeout(cleanUpNextTick);\n    draining = true;\n\n    var len = queue.length;\n    while(len) {\n        currentQueue = queue;\n        queue = [];\n        while (++queueIndex < len) {\n            if (currentQueue) {\n                currentQueue[queueIndex].run();\n            }\n        }\n        queueIndex = -1;\n        len = queue.length;\n    }\n    currentQueue = null;\n    draining = false;\n    runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n    var args = new Array(arguments.length - 1);\n    if (arguments.length > 1) {\n        for (var i = 1; i < arguments.length; i++) {\n            args[i - 1] = arguments[i];\n        }\n    }\n    queue.push(new Item(fun, args));\n    if (queue.length === 1 && !draining) {\n        runTimeout(drainQueue);\n    }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n    this.fun = fun;\n    this.array = array;\n}\nItem.prototype.run = function () {\n    this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n    throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n    throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n\n\n/***/ }),\n\n/***/ \"./node_modules/axios/package.json\":\n/*!*****************************************!*\\\n  !*** ./node_modules/axios/package.json ***!\n  \\*****************************************/\n/***/ ((module) => {\n\n\"use strict\";\nmodule.exports = JSON.parse('{\"name\":\"axios\",\"version\":\"0.21.4\",\"description\":\"Promise based HTTP client for the browser and node.js\",\"main\":\"index.js\",\"scripts\":{\"test\":\"grunt test\",\"start\":\"node ./sandbox/server.js\",\"build\":\"NODE_ENV=production grunt build\",\"preversion\":\"npm test\",\"version\":\"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json\",\"postversion\":\"git push && git push --tags\",\"examples\":\"node ./examples/server.js\",\"coveralls\":\"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js\",\"fix\":\"eslint --fix lib/**/*.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/axios/axios.git\"},\"keywords\":[\"xhr\",\"http\",\"ajax\",\"promise\",\"node\"],\"author\":\"Matt Zabriskie\",\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/axios/axios/issues\"},\"homepage\":\"https://axios-http.com\",\"devDependencies\":{\"coveralls\":\"^3.0.0\",\"es6-promise\":\"^4.2.4\",\"grunt\":\"^1.3.0\",\"grunt-banner\":\"^0.6.0\",\"grunt-cli\":\"^1.2.0\",\"grunt-contrib-clean\":\"^1.1.0\",\"grunt-contrib-watch\":\"^1.0.0\",\"grunt-eslint\":\"^23.0.0\",\"grunt-karma\":\"^4.0.0\",\"grunt-mocha-test\":\"^0.13.3\",\"grunt-ts\":\"^6.0.0-beta.19\",\"grunt-webpack\":\"^4.0.2\",\"istanbul-instrumenter-loader\":\"^1.0.0\",\"jasmine-core\":\"^2.4.1\",\"karma\":\"^6.3.2\",\"karma-chrome-launcher\":\"^3.1.0\",\"karma-firefox-launcher\":\"^2.1.0\",\"karma-jasmine\":\"^1.1.1\",\"karma-jasmine-ajax\":\"^0.1.13\",\"karma-safari-launcher\":\"^1.0.0\",\"karma-sauce-launcher\":\"^4.3.6\",\"karma-sinon\":\"^1.0.5\",\"karma-sourcemap-loader\":\"^0.3.8\",\"karma-webpack\":\"^4.0.2\",\"load-grunt-tasks\":\"^3.5.2\",\"minimist\":\"^1.2.0\",\"mocha\":\"^8.2.1\",\"sinon\":\"^4.5.0\",\"terser-webpack-plugin\":\"^4.2.3\",\"typescript\":\"^4.0.5\",\"url-search-params\":\"^0.10.0\",\"webpack\":\"^4.44.2\",\"webpack-dev-server\":\"^3.11.0\"},\"browser\":{\"./lib/adapters/http.js\":\"./lib/adapters/xhr.js\"},\"jsdelivr\":\"dist/axios.min.js\",\"unpkg\":\"dist/axios.min.js\",\"typings\":\"./index.d.ts\",\"dependencies\":{\"follow-redirects\":\"^1.14.0\"},\"bundlesize\":[{\"path\":\"./dist/axios.min.js\",\"threshold\":\"5kB\"}]}');\n\n/***/ })\n\n/******/ \t});\n/************************************************************************/\n/******/ \t// The module cache\n/******/ \tvar __webpack_module_cache__ = {};\n/******/ \t\n/******/ \t// The require function\n/******/ \tfunction __webpack_require__(moduleId) {\n/******/ \t\t// Check if module is in cache\n/******/ \t\tvar cachedModule = __webpack_module_cache__[moduleId];\n/******/ \t\tif (cachedModule !== undefined) {\n/******/ \t\t\treturn cachedModule.exports;\n/******/ \t\t}\n/******/ \t\t// Create a new module (and put it into the cache)\n/******/ \t\tvar module = __webpack_module_cache__[moduleId] = {\n/******/ \t\t\tid: moduleId,\n/******/ \t\t\tloaded: false,\n/******/ \t\t\texports: {}\n/******/ \t\t};\n/******/ \t\n/******/ \t\t// Execute the module function\n/******/ \t\t__webpack_modules__[moduleId].call(module.exports, module, module.exports, __webpack_require__);\n/******/ \t\n/******/ \t\t// Flag the module as loaded\n/******/ \t\tmodule.loaded = true;\n/******/ \t\n/******/ \t\t// Return the exports of the module\n/******/ \t\treturn module.exports;\n/******/ \t}\n/******/ \t\n/******/ \t// expose the modules object (__webpack_modules__)\n/******/ \t__webpack_require__.m = __webpack_modules__;\n/******/ \t\n/************************************************************************/\n/******/ \t/* webpack/runtime/chunk loaded */\n/******/ \t(() => {\n/******/ \t\tvar deferred = [];\n/******/ \t\t__webpack_require__.O = (result, chunkIds, fn, priority) => {\n/******/ \t\t\tif(chunkIds) {\n/******/ \t\t\t\tpriority = priority || 0;\n/******/ \t\t\t\tfor(var i = deferred.length; i > 0 && deferred[i - 1][2] > priority; i--) deferred[i] = deferred[i - 1];\n/******/ \t\t\t\tdeferred[i] = [chunkIds, fn, priority];\n/******/ \t\t\t\treturn;\n/******/ \t\t\t}\n/******/ \t\t\tvar notFulfilled = Infinity;\n/******/ \t\t\tfor (var i = 0; i < deferred.length; i++) {\n/******/ \t\t\t\tvar [chunkIds, fn, priority] = deferred[i];\n/******/ \t\t\t\tvar fulfilled = true;\n/******/ \t\t\t\tfor (var j = 0; j < chunkIds.length; j++) {\n/******/ \t\t\t\t\tif ((priority & 1 === 0 || notFulfilled >= priority) && Object.keys(__webpack_require__.O).every((key) => (__webpack_require__.O[key](chunkIds[j])))) {\n/******/ \t\t\t\t\t\tchunkIds.splice(j--, 1);\n/******/ \t\t\t\t\t} else {\n/******/ \t\t\t\t\t\tfulfilled = false;\n/******/ \t\t\t\t\t\tif(priority < notFulfilled) notFulfilled = priority;\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/ \t\t\t\tif(fulfilled) {\n/******/ \t\t\t\t\tdeferred.splice(i--, 1)\n/******/ \t\t\t\t\tvar r = fn();\n/******/ \t\t\t\t\tif (r !== undefined) result = r;\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t\treturn result;\n/******/ \t\t};\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/define property getters */\n/******/ \t(() => {\n/******/ \t\t// define getter functions for harmony exports\n/******/ \t\t__webpack_require__.d = (exports, definition) => {\n/******/ \t\t\tfor(var key in definition) {\n/******/ \t\t\t\tif(__webpack_require__.o(definition, key) && !__webpack_require__.o(exports, key)) {\n/******/ \t\t\t\t\tObject.defineProperty(exports, key, { enumerable: true, get: definition[key] });\n/******/ \t\t\t\t}\n/******/ \t\t\t}\n/******/ \t\t};\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/global */\n/******/ \t(() => {\n/******/ \t\t__webpack_require__.g = (function() {\n/******/ \t\t\tif (typeof globalThis === 'object') return globalThis;\n/******/ \t\t\ttry {\n/******/ \t\t\t\treturn this || new Function('return this')();\n/******/ \t\t\t} catch (e) {\n/******/ \t\t\t\tif (typeof window === 'object') return window;\n/******/ \t\t\t}\n/******/ \t\t})();\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/hasOwnProperty shorthand */\n/******/ \t(() => {\n/******/ \t\t__webpack_require__.o = (obj, prop) => (Object.prototype.hasOwnProperty.call(obj, prop))\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/make namespace object */\n/******/ \t(() => {\n/******/ \t\t// define __esModule on exports\n/******/ \t\t__webpack_require__.r = (exports) => {\n/******/ \t\t\tif(typeof Symbol !== 'undefined' && Symbol.toStringTag) {\n/******/ \t\t\t\tObject.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });\n/******/ \t\t\t}\n/******/ \t\t\tObject.defineProperty(exports, '__esModule', { value: true });\n/******/ \t\t};\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/node module decorator */\n/******/ \t(() => {\n/******/ \t\t__webpack_require__.nmd = (module) => {\n/******/ \t\t\tmodule.paths = [];\n/******/ \t\t\tif (!module.children) module.children = [];\n/******/ \t\t\treturn module;\n/******/ \t\t};\n/******/ \t})();\n/******/ \t\n/******/ \t/* webpack/runtime/jsonp chunk loading */\n/******/ \t(() => {\n/******/ \t\t// no baseURI\n/******/ \t\t\n/******/ \t\t// object to store loaded and loading chunks\n/******/ \t\t// undefined = chunk not loaded, null = chunk preloaded/prefetched\n/******/ \t\t// [resolve, reject, Promise] = chunk loading, 0 = chunk loaded\n/******/ \t\tvar installedChunks = {\n/******/ \t\t\t\"/js/app\": 0,\n/******/ \t\t\t\"css/app\": 0\n/******/ \t\t};\n/******/ \t\t\n/******/ \t\t// no chunk on demand loading\n/******/ \t\t\n/******/ \t\t// no prefetching\n/******/ \t\t\n/******/ \t\t// no preloaded\n/******/ \t\t\n/******/ \t\t// no HMR\n/******/ \t\t\n/******/ \t\t// no HMR manifest\n/******/ \t\t\n/******/ \t\t__webpack_require__.O.j = (chunkId) => (installedChunks[chunkId] === 0);\n/******/ \t\t\n/******/ \t\t// install a JSONP callback for chunk loading\n/******/ \t\tvar webpackJsonpCallback = (parentChunkLoadingFunction, data) => {\n/******/ \t\t\tvar [chunkIds, moreModules, runtime] = data;\n/******/ \t\t\t// add \"moreModules\" to the modules object,\n/******/ \t\t\t// then flag all \"chunkIds\" as loaded and fire callback\n/******/ \t\t\tvar moduleId, chunkId, i = 0;\n/******/ \t\t\tif(chunkIds.some((id) => (installedChunks[id] !== 0))) {\n/******/ \t\t\t\tfor(moduleId in moreModules) {\n/******/ \t\t\t\t\tif(__webpack_require__.o(moreModules, moduleId)) {\n/******/ \t\t\t\t\t\t__webpack_require__.m[moduleId] = moreModules[moduleId];\n/******/ \t\t\t\t\t}\n/******/ \t\t\t\t}\n/******/ \t\t\t\tif(runtime) var result = runtime(__webpack_require__);\n/******/ \t\t\t}\n/******/ \t\t\tif(parentChunkLoadingFunction) parentChunkLoadingFunction(data);\n/******/ \t\t\tfor(;i < chunkIds.length; i++) {\n/******/ \t\t\t\tchunkId = chunkIds[i];\n/******/ \t\t\t\tif(__webpack_require__.o(installedChunks, chunkId) && installedChunks[chunkId]) {\n/******/ \t\t\t\t\tinstalledChunks[chunkId][0]();\n/******/ \t\t\t\t}\n/******/ \t\t\t\tinstalledChunks[chunkIds[i]] = 0;\n/******/ \t\t\t}\n/******/ \t\t\treturn __webpack_require__.O(result);\n/******/ \t\t}\n/******/ \t\t\n/******/ \t\tvar chunkLoadingGlobal = self[\"webpackChunk\"] = self[\"webpackChunk\"] || [];\n/******/ \t\tchunkLoadingGlobal.forEach(webpackJsonpCallback.bind(null, 0));\n/******/ \t\tchunkLoadingGlobal.push = webpackJsonpCallback.bind(null, chunkLoadingGlobal.push.bind(chunkLoadingGlobal));\n/******/ \t})();\n/******/ \t\n/************************************************************************/\n/******/ \t\n/******/ \t// startup\n/******/ \t// Load entry module and return exports\n/******/ \t// This entry module depends on other loaded chunks and execution need to be delayed\n/******/ \t__webpack_require__.O(undefined, [\"css/app\"], () => (__webpack_require__(\"./resources/js/app.js\")))\n/******/ \tvar __webpack_exports__ = __webpack_require__.O(undefined, [\"css/app\"], () => (__webpack_require__(\"./resources/css/app.css\")))\n/******/ \t__webpack_exports__ = __webpack_require__.O(__webpack_exports__);\n/******/ \t\n/******/ })()\n;"
  },
  {
    "path": "public/mix-manifest.json",
    "content": "{\n    \"/js/app.js\": \"/js/app.js\",\n    \"/css/app.css\": \"/css/app.css\"\n}\n"
  },
  {
    "path": "public/robots.txt",
    "content": "User-agent: *\nDisallow:\n"
  },
  {
    "path": "public/vendor/horizon/app-dark.css",
    "content": "@charset \"UTF-8\";.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace!important}.vjs-tree.is-root{position:relative}.vjs-tree .vjs-tree__content{padding-left:1em}.vjs-tree .vjs-tree__content.has-line{border-left:1px dotted hsla(0,0%,80%,.28)!important}.vjs-tree .vjs-tree__brackets{cursor:pointer}.vjs-tree .vjs-tree__brackets:hover{color:#20a0ff}.vjs-tree .vjs-value__boolean,.vjs-tree .vjs-value__null,.vjs-tree .vjs-value__number{color:#a291f5!important}.vjs-tree .vjs-value__string{color:#dacb4d!important}\n\n/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#494444;--primary:#adadff;--secondary:#494444;--success:#1f9d55;--info:#1c3d5a;--warning:#b08d2f;--danger:#aa2e28;--light:#f8f9fa;--dark:#494444;--breakpoint-xs:0;--breakpoint-sm:2px;--breakpoint-md:8px;--breakpoint-lg:9px;--breakpoint-xl:10px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",\"Liberation Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#1c1c1c;color:#e2edf4;font-family:Nunito;font-size:.95rem;font-weight:400;line-height:1.5;margin:0;text-align:left}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;color:#adadff;text-decoration:none}a:hover{color:#6161ff;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{caption-side:bottom;color:#6c757d;padding-bottom:.75rem;padding-top:.75rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem}.h1,h1{font-size:2.375rem}.h2,h2{font-size:1.9rem}.h3,h3{font-size:1.6625rem}.h4,h4{font-size:1.425rem}.h5,h5{font-size:1.1875rem}.h6,h6{font-size:.95rem}.lead{font-size:1.1875rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem}.small,small{font-size:80%;font-weight:400}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{font-size:1.1875rem;margin-bottom:1rem}.blockquote-footer{color:#6c757d;display:block;font-size:80%}.blockquote-footer:before{content:\"— \"}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#1c1c1c;border:1px solid #dee2e6;border-radius:.25rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:90%}code{word-wrap:break-word;color:#e83e8c;font-size:87.5%}a>code{color:inherit}kbd{background-color:#212529;border-radius:.2rem;color:#fff;font-size:87.5%;padding:.2rem .4rem}kbd kbd{font-size:100%;font-weight:700;padding:0}pre{color:#212529;display:block;font-size:87.5%}pre code{color:inherit;font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:2px){.container,.container-sm{max-width:1137px}}@media (min-width:8px){.container,.container-md,.container-sm{max-width:1138px}}@media (min-width:9px){.container,.container-lg,.container-md,.container-sm{max-width:1139px}}@media (min-width:10px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:2px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:8px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:9px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:10px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{color:#e2edf4;margin-bottom:1rem;width:100%}.table td,.table th{border-top:1px solid #343434;padding:.75rem;vertical-align:top}.table thead th{border-bottom:2px solid #343434;vertical-align:bottom}.table tbody+tbody{border-top:2px solid #343434}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #343434}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:#343434;color:#e2edf4}.table-primary,.table-primary>td,.table-primary>th{background-color:#e8e8ff}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#d4d4ff}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#cfcfff}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#cccbcb}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#a09e9e}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#bfbebe}.table-success,.table-success>td,.table-success>th{background-color:#c0e4cf}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#8bcca7}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#aedcc1}.table-info,.table-info>td,.table-info>th{background-color:#bfc9d1}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#899aa9}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#b0bcc6}.table-warning,.table-warning>td,.table-warning>th{background-color:#e9dfc5}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#d6c493}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#e2d5b3}.table-danger,.table-danger>td,.table-danger>th{background-color:#e7c4c3}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#d3928f}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#e0b2b1}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#cccbcb}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#a09e9e}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#bfbebe}.table-active,.table-active>td,.table-active>th{background-color:#343434}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#272727}.table .thead-dark th{background-color:#494444;border-color:#5d5656;color:#fff}.table .thead-light th{background-color:#e9ecef;border-color:#343434;color:#495057}.table-dark{background-color:#494444;color:#fff}.table-dark td,.table-dark th,.table-dark thead th{border-color:#5d5656}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075);color:#fff}@media (max-width:1.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:7.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-md>.table-bordered{border:0}}@media (max-width:8.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:9.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive>.table-bordered{border:0}.form-control{background-clip:padding-box;background-color:#242424;border:1px solid #343434;border-radius:.25rem;color:#e2edf4;display:block;font-size:.95rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #e2edf4}.form-control:focus{background-color:#242424;border-color:#fff;box-shadow:0 0 0 .2rem rgba(173,173,255,.25);color:#e2edf4;outline:0}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{background-color:#242424;color:#e2edf4}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:1.1875rem;line-height:1.5;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.83125rem;line-height:1.5;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#e2edf4;display:block;font-size:.95rem;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.83125rem;height:calc(1.5em + .5rem + 2px);line-height:1.5;padding:.25rem .5rem}.form-control-lg{border-radius:.3rem;font-size:1.1875rem;height:calc(1.5em + 1rem + 2px);line-height:1.5;padding:.5rem 1rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{display:block;padding-left:1.25rem;position:relative}.form-check-input{margin-left:-1.25rem;margin-top:.3rem;position:absolute}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{align-items:center;display:inline-flex;margin-right:.75rem;padding-left:0}.form-check-inline .form-check-input{margin-left:0;margin-right:.3125rem;margin-top:0;position:static}.valid-feedback{color:#1f9d55;display:none;font-size:80%;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(31,157,85,.9);border-radius:.25rem;color:#fff;display:none;font-size:.83125rem;left:0;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%231f9d55' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E\");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#1f9d55;padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#1f9d55;box-shadow:0 0 0 .2rem rgba(31,157,85,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-valid,.was-validated .custom-select:valid{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23494444' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") right .75rem center/8px 10px no-repeat,#242424 url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%231f9d55' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#1f9d55;padding-right:calc(.75em + 2.3125rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#1f9d55;box-shadow:0 0 0 .2rem rgba(31,157,85,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#1f9d55}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#1f9d55}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#1f9d55}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#27c86c;border-color:#27c86c}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(31,157,85,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before{border-color:#1f9d55}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#1f9d55}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#1f9d55;box-shadow:0 0 0 .2rem rgba(31,157,85,.25)}.invalid-feedback{color:#aa2e28;display:none;font-size:80%;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(170,46,40,.9);border-radius:.25rem;color:#fff;display:none;font-size:.83125rem;left:0;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23aa2e28'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23aa2e28' stroke='none'/%3E%3C/svg%3E\");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#aa2e28;padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#aa2e28;box-shadow:0 0 0 .2rem rgba(170,46,40,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23494444' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") right .75rem center/8px 10px no-repeat,#242424 url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23aa2e28'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23aa2e28' stroke='none'/%3E%3C/svg%3E\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#aa2e28;padding-right:calc(.75em + 2.3125rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#aa2e28;box-shadow:0 0 0 .2rem rgba(170,46,40,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#aa2e28}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#aa2e28}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#aa2e28}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#d03d35;border-color:#d03d35}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(170,46,40,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before{border-color:#aa2e28}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#aa2e28}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#aa2e28;box-shadow:0 0 0 .2rem rgba(170,46,40,.25)}.form-inline{align-items:center;display:flex;flex-flow:row wrap}.form-inline .form-check{width:100%}@media (min-width:2px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{align-items:center;display:flex;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{align-items:center;display:flex;justify-content:center;padding-left:0;width:auto}.form-inline .form-check-input{flex-shrink:0;margin-left:0;margin-right:.25rem;margin-top:0;position:relative}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#e2edf4;display:inline-block;font-size:.95rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#e2edf4;text-decoration:none}.btn.focus,.btn:focus{box-shadow:0 0 0 .2rem rgba(173,173,255,.25);outline:0}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{background-color:#adadff;border-color:#adadff;color:#212529}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#8787ff;border-color:#7a7aff;color:#fff}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 .2rem rgba(152,153,223,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#adadff;border-color:#adadff;color:#212529}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#7a7aff;border-color:#6d6dff;color:#fff}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(152,153,223,.5)}.btn-secondary{background-color:#494444;border-color:#494444;color:#fff}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{background-color:#353232;border-color:#2f2b2b;color:#fff}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 .2rem hsla(0,2%,38%,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#494444;border-color:#494444;color:#fff}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#2f2b2b;border-color:#282525;color:#fff}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,2%,38%,.5)}.btn-success{background-color:#1f9d55;border-color:#1f9d55;color:#fff}.btn-success.focus,.btn-success:focus,.btn-success:hover{background-color:#197d44;border-color:#17723e;color:#fff}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 .2rem rgba(65,172,111,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#1f9d55;border-color:#1f9d55;color:#fff}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#17723e;border-color:#146838;color:#fff}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(65,172,111,.5)}.btn-info{background-color:#1c3d5a;border-color:#1c3d5a;color:#fff}.btn-info.focus,.btn-info:focus,.btn-info:hover{background-color:#13293d;border-color:#102333;color:#fff}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 .2rem rgba(62,90,115,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#1c3d5a;border-color:#1c3d5a;color:#fff}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#102333;border-color:#0d1c29;color:#fff}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(62,90,115,.5)}.btn-warning{background-color:#b08d2f;border-color:#b08d2f;color:#fff}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{background-color:#927527;border-color:#886d24;color:#fff}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 .2rem rgba(188,158,78,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#b08d2f;border-color:#b08d2f;color:#fff}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#886d24;border-color:#7e6522;color:#fff}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(188,158,78,.5)}.btn-danger{background-color:#aa2e28;border-color:#aa2e28;color:#fff}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{background-color:#8b2621;border-color:#81231e;color:#fff}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 .2rem rgba(183,77,72,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#aa2e28;border-color:#aa2e28;color:#fff}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#81231e;border-color:#76201c;color:#fff}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(183,77,72,.5)}.btn-light{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-light.focus,.btn-light:focus,.btn-light:hover{background-color:#e2e6ea;border-color:#dae0e5;color:#212529}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 .2rem hsla(220,4%,85%,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#dae0e5;border-color:#d3d9df;color:#212529}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(220,4%,85%,.5)}.btn-dark{background-color:#494444;border-color:#494444;color:#fff}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{background-color:#353232;border-color:#2f2b2b;color:#fff}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 .2rem hsla(0,2%,38%,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#494444;border-color:#494444;color:#fff}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#2f2b2b;border-color:#282525;color:#fff}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem hsla(0,2%,38%,.5)}.btn-outline-primary{border-color:#adadff;color:#adadff}.btn-outline-primary:hover{background-color:#adadff;border-color:#adadff;color:#212529}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 .2rem rgba(173,173,255,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#adadff}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:#adadff;border-color:#adadff;color:#212529}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(173,173,255,.5)}.btn-outline-secondary{border-color:#494444;color:#494444}.btn-outline-secondary:hover{background-color:#494444;border-color:#494444;color:#fff}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 .2rem rgba(73,68,68,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:transparent;color:#494444}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{background-color:#494444;border-color:#494444;color:#fff}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(73,68,68,.5)}.btn-outline-success{border-color:#1f9d55;color:#1f9d55}.btn-outline-success:hover{background-color:#1f9d55;border-color:#1f9d55;color:#fff}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 .2rem rgba(31,157,85,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:transparent;color:#1f9d55}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{background-color:#1f9d55;border-color:#1f9d55;color:#fff}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(31,157,85,.5)}.btn-outline-info{border-color:#1c3d5a;color:#1c3d5a}.btn-outline-info:hover{background-color:#1c3d5a;border-color:#1c3d5a;color:#fff}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 .2rem rgba(28,61,90,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{background-color:transparent;color:#1c3d5a}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{background-color:#1c3d5a;border-color:#1c3d5a;color:#fff}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(28,61,90,.5)}.btn-outline-warning{border-color:#b08d2f;color:#b08d2f}.btn-outline-warning:hover{background-color:#b08d2f;border-color:#b08d2f;color:#fff}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 .2rem rgba(176,141,47,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:transparent;color:#b08d2f}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{background-color:#b08d2f;border-color:#b08d2f;color:#fff}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(176,141,47,.5)}.btn-outline-danger{border-color:#aa2e28;color:#aa2e28}.btn-outline-danger:hover{background-color:#aa2e28;border-color:#aa2e28;color:#fff}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 .2rem rgba(170,46,40,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:transparent;color:#aa2e28}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{background-color:#aa2e28;border-color:#aa2e28;color:#fff}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(170,46,40,.5)}.btn-outline-light{border-color:#f8f9fa;color:#f8f9fa}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:transparent;color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5)}.btn-outline-dark{border-color:#494444;color:#494444}.btn-outline-dark:hover{background-color:#494444;border-color:#494444;color:#fff}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 .2rem rgba(73,68,68,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:transparent;color:#494444}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{background-color:#494444;border-color:#494444;color:#fff}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 .2rem rgba(73,68,68,.5)}.btn-link{color:#adadff;font-weight:400;text-decoration:none}.btn-link:hover{color:#6161ff}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:1.1875rem;line-height:1.5;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.83125rem;line-height:1.5;padding:.25rem .5rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:\"\";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#181818;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#e2edf4;display:none;float:left;font-size:.95rem;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;top:100%;z-index:1000}.dropdown-menu-left{left:0;right:auto}.dropdown-menu-right{left:auto;right:0}@media (min-width:2px){.dropdown-menu-sm-left{left:0;right:auto}.dropdown-menu-sm-right{left:auto;right:0}}@media (min-width:8px){.dropdown-menu-md-left{left:0;right:auto}.dropdown-menu-md-right{left:auto;right:0}}@media (min-width:9px){.dropdown-menu-lg-left{left:0;right:auto}.dropdown-menu-lg-right{left:auto;right:0}}@media (min-width:10px){.dropdown-menu-xl-left{left:0;right:auto}.dropdown-menu-xl-right{left:auto;right:0}}.dropup .dropdown-menu{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:\"\";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropright .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:\"\";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropleft .dropdown-toggle:after{content:\"\";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropleft .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:\"\";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{bottom:auto;right:auto}.dropdown-divider{border-top:1px solid #e9ecef;height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#fff;display:block;font-weight:400;padding:.25rem 1.5rem;text-align:inherit;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#16181b;text-decoration:none}.dropdown-item.active,.dropdown-item:active{background-color:#adadff;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#adb5bd;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:.83125rem;margin-bottom:0;padding:.5rem 1.5rem;white-space:nowrap}.dropdown-item-text{color:#fff;display:block;padding:.25rem 1.5rem}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{flex:1 1 auto;margin-bottom:0;min-width:0;position:relative;width:1%}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.custom-file{align-items:center;display:flex}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label{border-bottom-left-radius:0;border-top-left-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #343434;border-radius:.25rem;color:#e2edf4;display:flex;font-size:.95rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{border-radius:.3rem;font-size:1.1875rem;line-height:1.5;padding:.5rem 1rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{border-radius:.2rem;font-size:.83125rem;line-height:1.5;padding:.25rem .5rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.custom-control{-webkit-print-color-adjust:exact;color-adjust:exact;display:block;min-height:1.425rem;padding-left:1.5rem;position:relative;z-index:1}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{height:1.2125rem;left:0;opacity:0;position:absolute;width:1rem;z-index:-1}.custom-control-input:checked~.custom-control-label:before{background-color:#adadff;border-color:#adadff;color:#fff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(173,173,255,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#fff}.custom-control-input:not(:disabled):active~.custom-control-label:before{background-color:#fff;border-color:#fff;color:#fff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{margin-bottom:0;position:relative;vertical-align:top}.custom-control-label:before{background-color:#242424;border:1px solid #adb5bd;pointer-events:none}.custom-control-label:after,.custom-control-label:before{content:\"\";display:block;height:1rem;left:-1.5rem;position:absolute;top:.2125rem;width:1rem}.custom-control-label:after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E\")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#adadff;border-color:#adadff}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(173,173,255,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(173,173,255,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(173,173,255,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{border-radius:.5rem;left:-2.25rem;pointer-events:all;width:1.75rem}.custom-switch .custom-control-label:after{background-color:#adb5bd;border-radius:.5rem;height:calc(1rem - 4px);left:calc(-2.25rem + 2px);top:calc(.2125rem + 2px);transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(1rem - 4px)}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#242424;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(173,173,255,.5)}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#242424 url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23494444' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") right .75rem center/8px 10px no-repeat;border:1px solid #343434;border-radius:.25rem;color:#e2edf4;display:inline-block;font-size:.95rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem 1.75rem .375rem .75rem;vertical-align:middle;width:100%}.custom-select:focus{border-color:#fff;box-shadow:0 0 0 .2rem rgba(173,173,255,.25);outline:0}.custom-select:focus::-ms-value{background-color:#242424;color:#e2edf4}.custom-select[multiple],.custom-select[size]:not([size=\"1\"]){background-image:none;height:auto;padding-right:.75rem}.custom-select:disabled{background-color:#e9ecef;color:#6c757d}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #e2edf4}.custom-select-sm{font-size:.83125rem;height:calc(1.5em + .5rem + 2px);padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.custom-select-lg{font-size:1.1875rem;height:calc(1.5em + 1rem + 2px);padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{height:calc(1.5em + .75rem + 2px);position:relative;width:100%}.custom-file-input{margin:0;opacity:0;overflow:hidden;z-index:2}.custom-file-input:focus~.custom-file-label{border-color:#fff;box-shadow:0 0 0 .2rem rgba(173,173,255,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:\"Browse\"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{background-color:#242424;border:1px solid #343434;border-radius:.25rem;font-weight:400;height:calc(1.5em + .75rem + 2px);left:0;overflow:hidden;z-index:1}.custom-file-label,.custom-file-label:after{color:#e2edf4;line-height:1.5;padding:.375rem .75rem;position:absolute;right:0;top:0}.custom-file-label:after{background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0;bottom:0;content:\"Browse\";display:block;height:calc(1.5em + .75rem);z-index:3}.custom-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.4rem;padding:0;width:100%}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #1c1c1c,0 0 0 .2rem rgba(173,173,255,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #1c1c1c,0 0 0 .2rem rgba(173,173,255,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #1c1c1c,0 0 0 .2rem rgba(173,173,255,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#adadff;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#fff}.custom-range::-webkit-slider-runnable-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#adadff;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#fff}.custom-range::-moz-range-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-ms-thumb{appearance:none;background-color:#adadff;border:0;border-radius:1rem;height:1rem;margin-left:.2rem;margin-right:.2rem;margin-top:0;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#fff}.custom-range::-ms-track{background-color:transparent;border-color:transparent;border-width:.5rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6c757d}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#1c1c1c;border-color:#dee2e6 #dee2e6 #1c1c1c;color:#495057}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#adadff;color:#fff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{padding:.5rem 1rem;position:relative}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.navbar-brand{display:inline-block;font-size:1.1875rem;line-height:inherit;margin-right:1rem;padding-bottom:.321875rem;padding-top:.321875rem;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{float:none;position:static}.navbar-text{display:inline-block;padding-bottom:.5rem;padding-top:.5rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:.25rem;font-size:1.1875rem;line-height:1;padding:.25rem .75rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{background:50%/100% 100% no-repeat;content:\"\";display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:1.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-left:0;padding-right:0}}@media (min-width:2px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:7.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-left:0;padding-right:0}}@media (min-width:8px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:8.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-left:0;padding-right:0}}@media (min-width:9px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:9.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-left:0;padding-right:0}}@media (min-width:10px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{word-wrap:break-word;background-clip:border-box;background-color:#120f12;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{background-color:#120f12;border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:0;padding:.75rem 1.25rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{background-color:#120f12;border-top:1px solid rgba(0,0,0,.125);padding:.75rem 1.25rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.75rem}.card-header-pills,.card-header-tabs{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{border-radius:calc(.25rem - 1px);bottom:0;left:0;padding:1.25rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:2px){.card-deck{display:flex;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.card-deck .card{flex:1 0 0%;margin-bottom:0;margin-left:15px;margin-right:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:2px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:2px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{background-color:#e9ecef;border-radius:.25rem;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:.75rem 1rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:\"/\";float:left;padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #dee2e6;color:#adadff;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}.page-link:hover{background-color:#e9ecef;border-color:#dee2e6;color:#6161ff;text-decoration:none;z-index:2}.page-link:focus{box-shadow:0 0 0 .2rem rgba(173,173,255,.25);outline:0;z-index:3}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{background-color:#adadff;border-color:#adadff;color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;cursor:auto;pointer-events:none}.pagination-lg .page-link{font-size:1.1875rem;line-height:1.5;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.83125rem;line-height:1.5;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{border-radius:.25rem;display:inline-block;font-size:.95rem;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:baseline;white-space:nowrap}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{border-radius:10rem;padding-left:.6em;padding-right:.6em}.badge-primary{background-color:#adadff;color:#212529}a.badge-primary:focus,a.badge-primary:hover{background-color:#7a7aff;color:#212529}a.badge-primary.focus,a.badge-primary:focus{box-shadow:0 0 0 .2rem rgba(173,173,255,.5);outline:0}.badge-secondary{background-color:#494444;color:#fff}a.badge-secondary:focus,a.badge-secondary:hover{background-color:#2f2b2b;color:#fff}a.badge-secondary.focus,a.badge-secondary:focus{box-shadow:0 0 0 .2rem rgba(73,68,68,.5);outline:0}.badge-success{background-color:#1f9d55;color:#fff}a.badge-success:focus,a.badge-success:hover{background-color:#17723e;color:#fff}a.badge-success.focus,a.badge-success:focus{box-shadow:0 0 0 .2rem rgba(31,157,85,.5);outline:0}.badge-info{background-color:#1c3d5a;color:#fff}a.badge-info:focus,a.badge-info:hover{background-color:#102333;color:#fff}a.badge-info.focus,a.badge-info:focus{box-shadow:0 0 0 .2rem rgba(28,61,90,.5);outline:0}.badge-warning{background-color:#b08d2f;color:#fff}a.badge-warning:focus,a.badge-warning:hover{background-color:#886d24;color:#fff}a.badge-warning.focus,a.badge-warning:focus{box-shadow:0 0 0 .2rem rgba(176,141,47,.5);outline:0}.badge-danger{background-color:#aa2e28;color:#fff}a.badge-danger:focus,a.badge-danger:hover{background-color:#81231e;color:#fff}a.badge-danger.focus,a.badge-danger:focus{box-shadow:0 0 0 .2rem rgba(170,46,40,.5);outline:0}.badge-light{background-color:#f8f9fa;color:#212529}a.badge-light:focus,a.badge-light:hover{background-color:#dae0e5;color:#212529}a.badge-light.focus,a.badge-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5);outline:0}.badge-dark{background-color:#494444;color:#fff}a.badge-dark:focus,a.badge-dark:hover{background-color:#2f2b2b;color:#fff}a.badge-dark.focus,a.badge-dark:focus{box-shadow:0 0 0 .2rem rgba(73,68,68,.5);outline:0}.jumbotron{background-color:#e9ecef;border-radius:.3rem;margin-bottom:2rem;padding:2rem 1rem}@media (min-width:2px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{border-radius:0;padding-left:0;padding-right:0}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.925rem}.alert-dismissible .close{color:inherit;padding:.75rem 1.25rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{background-color:#efefff;border-color:#e8e8ff;color:#5a5a85}.alert-primary hr{border-top-color:#cfcfff}.alert-primary .alert-link{color:#454567}.alert-secondary{background-color:#dbdada;border-color:#cccbcb;color:#262323}.alert-secondary hr{border-top-color:#bfbebe}.alert-secondary .alert-link{color:#0b0b0b}.alert-success{background-color:#d2ebdd;border-color:#c0e4cf;color:#10522c}.alert-success hr{border-top-color:#aedcc1}.alert-success .alert-link{color:#082715}.alert-info{background-color:#d2d8de;border-color:#bfc9d1;color:#0f202f}.alert-info hr{border-top-color:#b0bcc6}.alert-info .alert-link{color:#030608}.alert-warning{background-color:#efe8d5;border-color:#e9dfc5;color:#5c4918}.alert-warning hr{border-top-color:#e2d5b3}.alert-warning .alert-link{color:#34290d}.alert-danger{background-color:#eed5d4;border-color:#e7c4c3;color:#581815}.alert-danger hr{border-top-color:#e0b2b1}.alert-danger .alert-link{color:#2f0d0b}.alert-light{background-color:#fefefe;border-color:#fdfdfe;color:#818182}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{background-color:#dbdada;border-color:#cccbcb;color:#262323}.alert-dark hr{border-top-color:#bfbebe}.alert-dark .alert-link{color:#0b0b0b}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{background-color:#e9ecef;border-radius:.25rem;font-size:.7125rem;height:1rem;line-height:0}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#adadff;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{align-items:flex-start;display:flex}.media-body{flex:1}.list-group{border-radius:.25rem;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item-action{color:#495057;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#f8f9fa;color:#495057;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e9ecef;color:#e2edf4}.list-group-item{background-color:#fff;border:1px solid rgba(0,0,0,.125);display:block;padding:.75rem 1.25rem;position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#6c757d;pointer-events:none}.list-group-item.active{background-color:#adadff;border-color:#adadff;color:#fff;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}@media (min-width:2px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:8px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:9px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:10px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{background-color:#e8e8ff;color:#5a5a85}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#cfcfff;color:#5a5a85}.list-group-item-primary.list-group-item-action.active{background-color:#5a5a85;border-color:#5a5a85;color:#fff}.list-group-item-secondary{background-color:#cccbcb;color:#262323}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#bfbebe;color:#262323}.list-group-item-secondary.list-group-item-action.active{background-color:#262323;border-color:#262323;color:#fff}.list-group-item-success{background-color:#c0e4cf;color:#10522c}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#aedcc1;color:#10522c}.list-group-item-success.list-group-item-action.active{background-color:#10522c;border-color:#10522c;color:#fff}.list-group-item-info{background-color:#bfc9d1;color:#0f202f}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#b0bcc6;color:#0f202f}.list-group-item-info.list-group-item-action.active{background-color:#0f202f;border-color:#0f202f;color:#fff}.list-group-item-warning{background-color:#e9dfc5;color:#5c4918}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#e2d5b3;color:#5c4918}.list-group-item-warning.list-group-item-action.active{background-color:#5c4918;border-color:#5c4918;color:#fff}.list-group-item-danger{background-color:#e7c4c3;color:#581815}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#e0b2b1;color:#581815}.list-group-item-danger.list-group-item-action.active{background-color:#581815;border-color:#581815;color:#fff}.list-group-item-light{background-color:#fdfdfe;color:#818182}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#ececf6;color:#818182}.list-group-item-light.list-group-item-action.active{background-color:#818182;border-color:#818182;color:#fff}.list-group-item-dark{background-color:#cccbcb;color:#262323}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#bfbebe;color:#262323}.list-group-item-dark.list-group-item-action.active{background-color:#262323;border-color:#262323;color:#fff}.close{color:#000;float:right;font-size:1.425rem;font-weight:700;line-height:1;opacity:.5;text-shadow:0 1px 0 #fff}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{background-color:transparent;border:0;padding:0}a.close.disabled{pointer-events:none}.toast{background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);flex-basis:350px;font-size:.875rem;max-width:350px;opacity:0}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);color:#6c757d;display:flex;padding:.25rem .75rem}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{display:none;height:100%;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{content:\"\";display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;height:100%;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{background-clip:padding-box;background-color:#181818;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#7e7e7e;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:flex-start;border-bottom:1px solid #343434;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;justify-content:space-between;padding:1rem}.modal-header .close{margin:-1rem -1rem -1rem auto;padding:1rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #343434;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:2px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:9px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:10px){.modal-xl{max-width:1140px}}.tooltip{word-wrap:break-word;display:block;font-family:Nunito;font-size:.83125rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.tooltip.show{opacity:.9}.tooltip .arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .arrow:before{border-color:transparent;border-style:solid;content:\"\";position:absolute}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{border-top-color:#000;border-width:.4rem .4rem 0;top:0}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{border-right-color:#000;border-width:.4rem .4rem .4rem 0;right:0}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-bottom-color:#000;border-width:0 .4rem .4rem;bottom:0}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{border-left-color:#000;border-width:.4rem 0 .4rem .4rem;left:0}.tooltip-inner{background-color:#000;border-radius:.25rem;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;font-family:Nunito;font-size:.83125rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1060}.popover,.popover .arrow{display:block;position:absolute}.popover .arrow{height:.5rem;margin:0 .3rem;width:1rem}.popover .arrow:after,.popover .arrow:before{border-color:transparent;border-style:solid;content:\"\";display:block;position:absolute}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{height:1rem;left:calc(-.5rem - 1px);margin:.3rem 0;width:.5rem}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f7f7f7;content:\"\";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{height:1rem;margin:.3rem 0;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:.95rem;margin-bottom:0;padding:.5rem .75rem}.popover-header:empty{display:none}.popover-body{color:#e2edf4;padding:.5rem .75rem}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:\"\";display:block}.carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background:50%/100% 100% no-repeat;display:inline-block;height:20px;width:20px}.carousel-control-prev-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E\")}.carousel-control-next-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E\")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-left:15%;margin-right:15%;padding-left:0;position:absolute;right:0;z-index:15}.carousel-indicators li{background-clip:padding-box;background-color:#fff;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:20px;color:#fff;left:15%;padding-bottom:20px;padding-top:20px;position:absolute;right:15%;text-align:center;z-index:10}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:text-bottom;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#adadff!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#7a7aff!important}.bg-secondary{background-color:#494444!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#2f2b2b!important}.bg-success{background-color:#1f9d55!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#17723e!important}.bg-info{background-color:#1c3d5a!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#102333!important}.bg-warning{background-color:#b08d2f!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#886d24!important}.bg-danger{background-color:#aa2e28!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#81231e!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#494444!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#2f2b2b!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #303030!important}.border-top{border-top:1px solid #303030!important}.border-right{border-right:1px solid #303030!important}.border-bottom{border-bottom:1px solid #303030!important}.border-left{border-left:1px solid #303030!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#adadff!important}.border-secondary{border-color:#494444!important}.border-success{border-color:#1f9d55!important}.border-info{border-color:#1c3d5a!important}.border-warning{border-color:#b08d2f!important}.border-danger{border-color:#aa2e28!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#494444!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{clear:both;content:\"\";display:block}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:2px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:8px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:9px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:10px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:\"\";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:2px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:8px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:9px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:10px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:2px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:8px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:9px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:10px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:2px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:8px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:9px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:10px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{background-color:transparent;bottom:0;content:\"\";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:2px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:8px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:9px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:10px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#adadff!important}a.text-primary:focus,a.text-primary:hover{color:#6161ff!important}.text-secondary{color:#494444!important}a.text-secondary:focus,a.text-secondary:hover{color:#211f1f!important}.text-success{color:#1f9d55!important}a.text-success:focus,a.text-success:hover{color:#125d32!important}.text-info{color:#1c3d5a!important}a.text-info:focus,a.text-info:hover{color:#0a1520!important}.text-warning{color:#b08d2f!important}a.text-warning:focus,a.text-warning:hover{color:#745d1f!important}.text-danger{color:#aa2e28!important}a.text-danger:focus,a.text-danger:hover{color:#6c1d19!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#494444!important}a.text-dark:focus,a.text-dark:hover{color:#211f1f!important}.text-body{color:#e2edf4!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:\" (\" attr(title) \")\"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:9px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#343434}.table .thead-dark th{border-color:#343434;color:inherit}}body{padding-bottom:20px}.container{width:1140px}html{min-width:1140px}[v-cloak]{display:none}svg.icon{height:1rem;width:1rem}.header{border-bottom:1px solid #343434}.header svg.logo{height:2rem;width:2rem}.sidebar .nav-item a{color:#6e6b6b;padding:.5rem 0}.sidebar .nav-item a svg{fill:#9f9898;height:1rem;margin-right:15px;width:1rem}.sidebar .nav-item a.active{color:#adadff}.sidebar .nav-item a.active svg{fill:#adadff}.card{border:none;box-shadow:0 2px 3px #1c1c1c}.card .bottom-radius{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card .card-header{background-color:#120f12;border-bottom:none;padding-bottom:.7rem;padding-top:.7rem}.card .card-header .btn-group .btn{padding:.2rem .5rem}.card .card-header h5{margin:0}.card .table td,.card .table th{padding:.75rem 1.25rem}.card .table.table-sm td,.card .table.table-sm th{padding:1rem 1.25rem}.card .table th{background-color:#181818;border-bottom:0;font-weight:400;padding:.5rem 1.25rem}.card .table:not(.table-borderless) td{border-top:1px solid #343434}.card .table.penultimate-column-right td:nth-last-child(2),.card .table.penultimate-column-right th:nth-last-child(2){text-align:right}.card .table td.table-fit,.card .table th.table-fit{white-space:nowrap;width:1%}.fill-text-color{fill:#e2edf4}.fill-danger{fill:#aa2e28}.fill-warning{fill:#b08d2f}.fill-info{fill:#1c3d5a}.fill-success{fill:#1f9d55}.fill-primary{fill:#adadff}button:hover .fill-primary{fill:#fff}.btn-outline-primary.active .fill-primary{fill:#1c1c1c}.btn-outline-primary:not(:disabled):not(.disabled).active:focus{box-shadow:none!important}.control-action svg{fill:#ccd2df;height:1.2rem;width:1.2rem}.control-action svg:hover{fill:#adadff}.info-icon{fill:#ccd2df}.paginator .btn{color:#9ea7ac;text-decoration:none}.paginator .btn:hover{color:#adadff}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.card .nav-pills .nav-link.active{background:none;border-bottom:2px solid #adadff;color:#adadff}.card .nav-pills .nav-link{border-radius:0;color:#e2edf4;font-size:.9rem;padding:.75rem 1.25rem}.list-enter-active:not(.dontanimate){transition:background 1s linear}.list-enter:not(.dontanimate),.list-leave-to:not(.dontanimate){background:#505e4a}.card table td{vertical-align:middle!important}.card-bg-secondary,.code-bg{background:#262525}.disabled-watcher{background:#aa2e28;color:#fff;padding:.75rem}.badge-sm{font-size:.75rem}\n"
  },
  {
    "path": "public/vendor/horizon/app.css",
    "content": "@charset \"UTF-8\";.vjs-tree{font-family:Monaco,Menlo,Consolas,Bitstream Vera Sans Mono,monospace!important}.vjs-tree.is-root{position:relative}.vjs-tree .vjs-tree__content{padding-left:1em}.vjs-tree .vjs-tree__content.has-line{border-left:1px dotted hsla(0,0%,80%,.28)!important}.vjs-tree .vjs-tree__brackets{cursor:pointer}.vjs-tree .vjs-tree__brackets:hover{color:#20a0ff}.vjs-tree .vjs-value__boolean,.vjs-tree .vjs-value__null,.vjs-tree .vjs-value__number{color:#a291f5!important}.vjs-tree .vjs-value__string{color:#dacb4d!important}\n\n/*!\n * Bootstrap v4.6.0 (https://getbootstrap.com/)\n * Copyright 2011-2021 The Bootstrap Authors\n * Copyright 2011-2021 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)\n */:root{--blue:#007bff;--indigo:#6610f2;--purple:#6f42c1;--pink:#e83e8c;--red:#dc3545;--orange:#fd7e14;--yellow:#ffc107;--green:#28a745;--teal:#20c997;--cyan:#17a2b8;--white:#fff;--gray:#6c757d;--gray-dark:#343a40;--primary:#7746ec;--secondary:#dae1e7;--success:#51d88a;--info:#bcdefa;--warning:#ffa260;--danger:#ef5753;--light:#f8f9fa;--dark:#343a40;--breakpoint-xs:0;--breakpoint-sm:2px;--breakpoint-md:8px;--breakpoint-lg:9px;--breakpoint-xl:10px;--font-family-sans-serif:-apple-system,BlinkMacSystemFont,\"Segoe UI\",Roboto,\"Helvetica Neue\",Arial,\"Noto Sans\",\"Liberation Sans\",sans-serif,\"Apple Color Emoji\",\"Segoe UI Emoji\",\"Segoe UI Symbol\",\"Noto Color Emoji\";--font-family-monospace:SFMono-Regular,Menlo,Monaco,Consolas,\"Liberation Mono\",\"Courier New\",monospace}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);font-family:sans-serif;line-height:1.15}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{background-color:#ebebeb;color:#212529;font-family:Nunito,sans-serif;font-size:.95rem;font-weight:400;line-height:1.5;margin:0;text-align:left}[tabindex=\"-1\"]:focus:not(:focus-visible){outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-bottom:.5rem;margin-top:0}p{margin-bottom:1rem;margin-top:0}abbr[data-original-title],abbr[title]{border-bottom:0;cursor:help;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none}address{font-style:normal;line-height:inherit}address,dl,ol,ul{margin-bottom:1rem}dl,ol,ul{margin-top:0}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{background-color:transparent;color:#7746ec;text-decoration:none}a:hover{color:#4d15d0;text-decoration:underline}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em}pre{-ms-overflow-style:scrollbar;margin-bottom:1rem;margin-top:0;overflow:auto}figure{margin:0 0 1rem}img{border-style:none}img,svg{vertical-align:middle}svg{overflow:hidden}table{border-collapse:collapse}caption{caption-side:bottom;color:#6c757d;padding-bottom:.75rem;padding-top:.75rem;text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus:not(:focus-visible){outline:0}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}textarea{overflow:auto;resize:vertical}fieldset{border:0;margin:0;min-width:0;padding:0}legend{color:inherit;display:block;font-size:1.5rem;line-height:inherit;margin-bottom:.5rem;max-width:100%;padding:0;white-space:normal;width:100%}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:none;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}output{display:inline-block}summary{cursor:pointer;display:list-item}template{display:none}[hidden]{display:none!important}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-weight:500;line-height:1.2;margin-bottom:.5rem}.h1,h1{font-size:2.375rem}.h2,h2{font-size:1.9rem}.h3,h3{font-size:1.6625rem}.h4,h4{font-size:1.425rem}.h5,h5{font-size:1.1875rem}.h6,h6{font-size:.95rem}.lead{font-size:1.1875rem;font-weight:300}.display-1{font-size:6rem}.display-1,.display-2{font-weight:300;line-height:1.2}.display-2{font-size:5.5rem}.display-3{font-size:4.5rem}.display-3,.display-4{font-weight:300;line-height:1.2}.display-4{font-size:3.5rem}hr{border:0;border-top:1px solid rgba(0,0,0,.1);margin-bottom:1rem;margin-top:1rem}.small,small{font-size:80%;font-weight:400}.mark,mark{background-color:#fcf8e3;padding:.2em}.list-inline,.list-unstyled{list-style:none;padding-left:0}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:90%;text-transform:uppercase}.blockquote{font-size:1.1875rem;margin-bottom:1rem}.blockquote-footer{color:#6c757d;display:block;font-size:80%}.blockquote-footer:before{content:\"— \"}.img-fluid,.img-thumbnail{height:auto;max-width:100%}.img-thumbnail{background-color:#ebebeb;border:1px solid #dee2e6;border-radius:.25rem;padding:.25rem}.figure{display:inline-block}.figure-img{line-height:1;margin-bottom:.5rem}.figure-caption{color:#6c757d;font-size:90%}code{word-wrap:break-word;color:#e83e8c;font-size:87.5%}a>code{color:inherit}kbd{background-color:#212529;border-radius:.2rem;color:#fff;font-size:87.5%;padding:.2rem .4rem}kbd kbd{font-size:100%;font-weight:700;padding:0}pre{color:#212529;display:block;font-size:87.5%}pre code{color:inherit;font-size:inherit;word-break:normal}.pre-scrollable{max-height:340px;overflow-y:scroll}.container,.container-fluid,.container-lg,.container-md,.container-sm,.container-xl{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:2px){.container,.container-sm{max-width:1137px}}@media (min-width:8px){.container,.container-md,.container-sm{max-width:1138px}}@media (min-width:9px){.container,.container-lg,.container-md,.container-sm{max-width:1139px}}@media (min-width:10px){.container,.container-lg,.container-md,.container-sm,.container-xl{max-width:1140px}}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right:0}.col,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12,.col-auto,.col-lg,.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-auto,.col-md,.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12,.col-md-auto,.col-sm,.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-auto{padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-1>*{flex:0 0 100%;max-width:100%}.row-cols-2>*{flex:0 0 50%;max-width:50%}.row-cols-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-4>*{flex:0 0 25%;max-width:25%}.row-cols-5>*{flex:0 0 20%;max-width:20%}.row-cols-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-auto{flex:0 0 auto;max-width:100%;width:auto}.col-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}@media (min-width:2px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-sm-1>*{flex:0 0 100%;max-width:100%}.row-cols-sm-2>*{flex:0 0 50%;max-width:50%}.row-cols-sm-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-sm-4>*{flex:0 0 25%;max-width:25%}.row-cols-sm-5>*{flex:0 0 20%;max-width:20%}.row-cols-sm-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-auto{flex:0 0 auto;max-width:100%;width:auto}.col-sm-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-sm-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-sm-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-sm-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-sm-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}}@media (min-width:8px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-md-1>*{flex:0 0 100%;max-width:100%}.row-cols-md-2>*{flex:0 0 50%;max-width:50%}.row-cols-md-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-md-4>*{flex:0 0 25%;max-width:25%}.row-cols-md-5>*{flex:0 0 20%;max-width:20%}.row-cols-md-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-auto{flex:0 0 auto;max-width:100%;width:auto}.col-md-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-md-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-md-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-md-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-md-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}}@media (min-width:9px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-lg-1>*{flex:0 0 100%;max-width:100%}.row-cols-lg-2>*{flex:0 0 50%;max-width:50%}.row-cols-lg-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-lg-4>*{flex:0 0 25%;max-width:25%}.row-cols-lg-5>*{flex:0 0 20%;max-width:20%}.row-cols-lg-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-auto{flex:0 0 auto;max-width:100%;width:auto}.col-lg-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-lg-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-lg-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-lg-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-lg-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}}@media (min-width:10px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.row-cols-xl-1>*{flex:0 0 100%;max-width:100%}.row-cols-xl-2>*{flex:0 0 50%;max-width:50%}.row-cols-xl-3>*{flex:0 0 33.3333333333%;max-width:33.3333333333%}.row-cols-xl-4>*{flex:0 0 25%;max-width:25%}.row-cols-xl-5>*{flex:0 0 20%;max-width:20%}.row-cols-xl-6>*{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-auto{flex:0 0 auto;max-width:100%;width:auto}.col-xl-1{flex:0 0 8.3333333333%;max-width:8.3333333333%}.col-xl-2{flex:0 0 16.6666666667%;max-width:16.6666666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.3333333333%;max-width:33.3333333333%}.col-xl-5{flex:0 0 41.6666666667%;max-width:41.6666666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.3333333333%;max-width:58.3333333333%}.col-xl-8{flex:0 0 66.6666666667%;max-width:66.6666666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.3333333333%;max-width:83.3333333333%}.col-xl-11{flex:0 0 91.6666666667%;max-width:91.6666666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}}.table{color:#212529;margin-bottom:1rem;width:100%}.table td,.table th{border-top:1px solid #efefef;padding:.75rem;vertical-align:top}.table thead th{border-bottom:2px solid #efefef;vertical-align:bottom}.table tbody+tbody{border-top:2px solid #efefef}.table-sm td,.table-sm th{padding:.3rem}.table-bordered,.table-bordered td,.table-bordered th{border:1px solid #efefef}.table-bordered thead td,.table-bordered thead th{border-bottom-width:2px}.table-borderless tbody+tbody,.table-borderless td,.table-borderless th,.table-borderless thead th{border:0}.table-striped tbody tr:nth-of-type(odd){background-color:rgba(0,0,0,.05)}.table-hover tbody tr:hover{background-color:#f1f7fa;color:#212529}.table-primary,.table-primary>td,.table-primary>th{background-color:#d9cbfa}.table-primary tbody+tbody,.table-primary td,.table-primary th,.table-primary thead th{border-color:#b89ff5}.table-hover .table-primary:hover,.table-hover .table-primary:hover>td,.table-hover .table-primary:hover>th{background-color:#c8b4f8}.table-secondary,.table-secondary>td,.table-secondary>th{background-color:#f5f7f8}.table-secondary tbody+tbody,.table-secondary td,.table-secondary th,.table-secondary thead th{border-color:#eceff3}.table-hover .table-secondary:hover,.table-hover .table-secondary:hover>td,.table-hover .table-secondary:hover>th{background-color:#e6ebee}.table-success,.table-success>td,.table-success>th{background-color:#cef4de}.table-success tbody+tbody,.table-success td,.table-success th,.table-success thead th{border-color:#a5ebc2}.table-hover .table-success:hover,.table-hover .table-success:hover>td,.table-hover .table-success:hover>th{background-color:#b9efd0}.table-info,.table-info>td,.table-info>th{background-color:#ecf6fe}.table-info tbody+tbody,.table-info td,.table-info th,.table-info thead th{border-color:#dceefc}.table-hover .table-info:hover,.table-hover .table-info:hover>td,.table-hover .table-info:hover>th{background-color:#d4ebfd}.table-warning,.table-warning>td,.table-warning>th{background-color:#ffe5d2}.table-warning tbody+tbody,.table-warning td,.table-warning th,.table-warning thead th{border-color:#ffcfac}.table-hover .table-warning:hover,.table-hover .table-warning:hover>td,.table-hover .table-warning:hover>th{background-color:#ffd6b9}.table-danger,.table-danger>td,.table-danger>th{background-color:#fbd0cf}.table-danger tbody+tbody,.table-danger td,.table-danger th,.table-danger thead th{border-color:#f7a8a6}.table-hover .table-danger:hover,.table-hover .table-danger:hover>td,.table-hover .table-danger:hover>th{background-color:#f9b9b7}.table-light,.table-light>td,.table-light>th{background-color:#fdfdfe}.table-light tbody+tbody,.table-light td,.table-light th,.table-light thead th{border-color:#fbfcfc}.table-hover .table-light:hover,.table-hover .table-light:hover>td,.table-hover .table-light:hover>th{background-color:#ececf6}.table-dark,.table-dark>td,.table-dark>th{background-color:#c6c8ca}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#95999c}.table-hover .table-dark:hover,.table-hover .table-dark:hover>td,.table-hover .table-dark:hover>th{background-color:#b9bbbe}.table-active,.table-active>td,.table-active>th{background-color:#f1f7fa}.table-hover .table-active:hover,.table-hover .table-active:hover>td,.table-hover .table-active:hover>th{background-color:#deecf3}.table .thead-dark th{background-color:#343a40;border-color:#454d55;color:#fff}.table .thead-light th{background-color:#e9ecef;border-color:#efefef;color:#495057}.table-dark{background-color:#343a40;color:#fff}.table-dark td,.table-dark th,.table-dark thead th{border-color:#454d55}.table-dark.table-bordered{border:0}.table-dark.table-striped tbody tr:nth-of-type(odd){background-color:hsla(0,0%,100%,.05)}.table-dark.table-hover tbody tr:hover{background-color:hsla(0,0%,100%,.075);color:#fff}@media (max-width:1.98px){.table-responsive-sm{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-sm>.table-bordered{border:0}}@media (max-width:7.98px){.table-responsive-md{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-md>.table-bordered{border:0}}@media (max-width:8.98px){.table-responsive-lg{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-lg>.table-bordered{border:0}}@media (max-width:9.98px){.table-responsive-xl{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive-xl>.table-bordered{border:0}}.table-responsive{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto;width:100%}.table-responsive>.table-bordered{border:0}.form-control{background-clip:padding-box;background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:block;font-size:.95rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.form-control{transition:none}}.form-control::-ms-expand{background-color:transparent;border:0}.form-control:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.form-control:focus{background-color:#fff;border-color:#ccbaf8;box-shadow:0 0 0 .2rem rgba(119,70,236,.25);color:#495057;outline:0}.form-control::-moz-placeholder{color:#6c757d;opacity:1}.form-control:-ms-input-placeholder{color:#6c757d;opacity:1}.form-control::placeholder{color:#6c757d;opacity:1}.form-control:disabled,.form-control[readonly]{background-color:#e9ecef;opacity:1}input[type=date].form-control,input[type=datetime-local].form-control,input[type=month].form-control,input[type=time].form-control{-webkit-appearance:none;-moz-appearance:none;appearance:none}select.form-control:focus::-ms-value{background-color:#fff;color:#495057}.form-control-file,.form-control-range{display:block;width:100%}.col-form-label{font-size:inherit;line-height:1.5;margin-bottom:0;padding-bottom:calc(.375rem + 1px);padding-top:calc(.375rem + 1px)}.col-form-label-lg{font-size:1.1875rem;line-height:1.5;padding-bottom:calc(.5rem + 1px);padding-top:calc(.5rem + 1px)}.col-form-label-sm{font-size:.83125rem;line-height:1.5;padding-bottom:calc(.25rem + 1px);padding-top:calc(.25rem + 1px)}.form-control-plaintext{background-color:transparent;border:solid transparent;border-width:1px 0;color:#212529;display:block;font-size:.95rem;line-height:1.5;margin-bottom:0;padding:.375rem 0;width:100%}.form-control-plaintext.form-control-lg,.form-control-plaintext.form-control-sm{padding-left:0;padding-right:0}.form-control-sm{border-radius:.2rem;font-size:.83125rem;height:calc(1.5em + .5rem + 2px);line-height:1.5;padding:.25rem .5rem}.form-control-lg{border-radius:.3rem;font-size:1.1875rem;height:calc(1.5em + 1rem + 2px);line-height:1.5;padding:.5rem 1rem}select.form-control[multiple],select.form-control[size],textarea.form-control{height:auto}.form-group{margin-bottom:1rem}.form-text{display:block;margin-top:.25rem}.form-row{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.form-row>.col,.form-row>[class*=col-]{padding-left:5px;padding-right:5px}.form-check{display:block;padding-left:1.25rem;position:relative}.form-check-input{margin-left:-1.25rem;margin-top:.3rem;position:absolute}.form-check-input:disabled~.form-check-label,.form-check-input[disabled]~.form-check-label{color:#6c757d}.form-check-label{margin-bottom:0}.form-check-inline{align-items:center;display:inline-flex;margin-right:.75rem;padding-left:0}.form-check-inline .form-check-input{margin-left:0;margin-right:.3125rem;margin-top:0;position:static}.valid-feedback{color:#51d88a;display:none;font-size:80%;margin-top:.25rem;width:100%}.valid-tooltip{background-color:rgba(81,216,138,.9);border-radius:.25rem;color:#212529;display:none;font-size:.83125rem;left:0;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.form-row>.col>.valid-tooltip,.form-row>[class*=col-]>.valid-tooltip{left:5px}.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip{display:block}.form-control.is-valid,.was-validated .form-control:valid{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2351d88a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E\");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#51d88a;padding-right:calc(1.5em + .75rem)}.form-control.is-valid:focus,.was-validated .form-control:valid:focus{border-color:#51d88a;box-shadow:0 0 0 .2rem rgba(81,216,138,.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-valid,.was-validated .custom-select:valid{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%2351d88a' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3E%3C/svg%3E\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#51d88a;padding-right:calc(.75em + 2.3125rem)}.custom-select.is-valid:focus,.was-validated .custom-select:valid:focus{border-color:#51d88a;box-shadow:0 0 0 .2rem rgba(81,216,138,.25)}.form-check-input.is-valid~.form-check-label,.was-validated .form-check-input:valid~.form-check-label{color:#51d88a}.form-check-input.is-valid~.valid-feedback,.form-check-input.is-valid~.valid-tooltip,.was-validated .form-check-input:valid~.valid-feedback,.was-validated .form-check-input:valid~.valid-tooltip{display:block}.custom-control-input.is-valid~.custom-control-label,.was-validated .custom-control-input:valid~.custom-control-label{color:#51d88a}.custom-control-input.is-valid~.custom-control-label:before,.was-validated .custom-control-input:valid~.custom-control-label:before{border-color:#51d88a}.custom-control-input.is-valid:checked~.custom-control-label:before,.was-validated .custom-control-input:valid:checked~.custom-control-label:before{background-color:#7be1a6;border-color:#7be1a6}.custom-control-input.is-valid:focus~.custom-control-label:before,.was-validated .custom-control-input:valid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(81,216,138,.25)}.custom-control-input.is-valid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:valid:focus:not(:checked)~.custom-control-label:before{border-color:#51d88a}.custom-file-input.is-valid~.custom-file-label,.was-validated .custom-file-input:valid~.custom-file-label{border-color:#51d88a}.custom-file-input.is-valid:focus~.custom-file-label,.was-validated .custom-file-input:valid:focus~.custom-file-label{border-color:#51d88a;box-shadow:0 0 0 .2rem rgba(81,216,138,.25)}.invalid-feedback{color:#ef5753;display:none;font-size:80%;margin-top:.25rem;width:100%}.invalid-tooltip{background-color:rgba(239,87,83,.9);border-radius:.25rem;color:#fff;display:none;font-size:.83125rem;left:0;line-height:1.5;margin-top:.1rem;max-width:100%;padding:.25rem .5rem;position:absolute;top:100%;z-index:5}.form-row>.col>.invalid-tooltip,.form-row>[class*=col-]>.invalid-tooltip{left:5px}.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip,.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip{display:block}.form-control.is-invalid,.was-validated .form-control:invalid{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ef5753'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23ef5753' stroke='none'/%3E%3C/svg%3E\");background-position:right calc(.375em + .1875rem) center;background-repeat:no-repeat;background-size:calc(.75em + .375rem) calc(.75em + .375rem);border-color:#ef5753;padding-right:calc(1.5em + .75rem)}.form-control.is-invalid:focus,.was-validated .form-control:invalid:focus{border-color:#ef5753;box-shadow:0 0 0 .2rem rgba(239,87,83,.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{background-position:top calc(.375em + .1875rem) right calc(.375em + .1875rem);padding-right:calc(1.5em + .75rem)}.custom-select.is-invalid,.was-validated .custom-select:invalid{background:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") right .75rem center/8px 10px no-repeat,#fff url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23ef5753'%3E%3Ccircle cx='6' cy='6' r='4.5'/%3E%3Cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3E%3Ccircle cx='6' cy='8.2' r='.6' fill='%23ef5753' stroke='none'/%3E%3C/svg%3E\") center right 1.75rem/calc(.75em + .375rem) calc(.75em + .375rem) no-repeat;border-color:#ef5753;padding-right:calc(.75em + 2.3125rem)}.custom-select.is-invalid:focus,.was-validated .custom-select:invalid:focus{border-color:#ef5753;box-shadow:0 0 0 .2rem rgba(239,87,83,.25)}.form-check-input.is-invalid~.form-check-label,.was-validated .form-check-input:invalid~.form-check-label{color:#ef5753}.form-check-input.is-invalid~.invalid-feedback,.form-check-input.is-invalid~.invalid-tooltip,.was-validated .form-check-input:invalid~.invalid-feedback,.was-validated .form-check-input:invalid~.invalid-tooltip{display:block}.custom-control-input.is-invalid~.custom-control-label,.was-validated .custom-control-input:invalid~.custom-control-label{color:#ef5753}.custom-control-input.is-invalid~.custom-control-label:before,.was-validated .custom-control-input:invalid~.custom-control-label:before{border-color:#ef5753}.custom-control-input.is-invalid:checked~.custom-control-label:before,.was-validated .custom-control-input:invalid:checked~.custom-control-label:before{background-color:#f38582;border-color:#f38582}.custom-control-input.is-invalid:focus~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(239,87,83,.25)}.custom-control-input.is-invalid:focus:not(:checked)~.custom-control-label:before,.was-validated .custom-control-input:invalid:focus:not(:checked)~.custom-control-label:before{border-color:#ef5753}.custom-file-input.is-invalid~.custom-file-label,.was-validated .custom-file-input:invalid~.custom-file-label{border-color:#ef5753}.custom-file-input.is-invalid:focus~.custom-file-label,.was-validated .custom-file-input:invalid:focus~.custom-file-label{border-color:#ef5753;box-shadow:0 0 0 .2rem rgba(239,87,83,.25)}.form-inline{align-items:center;display:flex;flex-flow:row wrap}.form-inline .form-check{width:100%}@media (min-width:2px){.form-inline label{justify-content:center}.form-inline .form-group,.form-inline label{align-items:center;display:flex;margin-bottom:0}.form-inline .form-group{flex:0 0 auto;flex-flow:row wrap}.form-inline .form-control{display:inline-block;vertical-align:middle;width:auto}.form-inline .form-control-plaintext{display:inline-block}.form-inline .custom-select,.form-inline .input-group{width:auto}.form-inline .form-check{align-items:center;display:flex;justify-content:center;padding-left:0;width:auto}.form-inline .form-check-input{flex-shrink:0;margin-left:0;margin-right:.25rem;margin-top:0;position:relative}.form-inline .custom-control{align-items:center;justify-content:center}.form-inline .custom-control-label{margin-bottom:0}}.btn{background-color:transparent;border:1px solid transparent;border-radius:.25rem;color:#212529;display:inline-block;font-size:.95rem;font-weight:400;line-height:1.5;padding:.375rem .75rem;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle}@media (prefers-reduced-motion:reduce){.btn{transition:none}}.btn:hover{color:#212529;text-decoration:none}.btn.focus,.btn:focus{box-shadow:0 0 0 .2rem rgba(119,70,236,.25);outline:0}.btn.disabled,.btn:disabled{opacity:.65}.btn:not(:disabled):not(.disabled){cursor:pointer}a.btn.disabled,fieldset:disabled a.btn{pointer-events:none}.btn-primary{background-color:#7746ec;border-color:#7746ec;color:#fff}.btn-primary.focus,.btn-primary:focus,.btn-primary:hover{background-color:#5e23e8;border-color:#5518e7;color:#fff}.btn-primary.focus,.btn-primary:focus{box-shadow:0 0 0 0 rgba(139,98,239,.5)}.btn-primary.disabled,.btn-primary:disabled{background-color:#7746ec;border-color:#7746ec;color:#fff}.btn-primary:not(:disabled):not(.disabled).active,.btn-primary:not(:disabled):not(.disabled):active,.show>.btn-primary.dropdown-toggle{background-color:#5518e7;border-color:#5117dc;color:#fff}.btn-primary:not(:disabled):not(.disabled).active:focus,.btn-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(139,98,239,.5)}.btn-secondary{background-color:#dae1e7;border-color:#dae1e7;color:#212529}.btn-secondary.focus,.btn-secondary:focus,.btn-secondary:hover{background-color:#c3ced8;border-color:#bbc8d3;color:#212529}.btn-secondary.focus,.btn-secondary:focus{box-shadow:0 0 0 0 rgba(190,197,203,.5)}.btn-secondary.disabled,.btn-secondary:disabled{background-color:#dae1e7;border-color:#dae1e7;color:#212529}.btn-secondary:not(:disabled):not(.disabled).active,.btn-secondary:not(:disabled):not(.disabled):active,.show>.btn-secondary.dropdown-toggle{background-color:#bbc8d3;border-color:#b3c2ce;color:#212529}.btn-secondary:not(:disabled):not(.disabled).active:focus,.btn-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-secondary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(190,197,203,.5)}.btn-success{background-color:#51d88a;border-color:#51d88a;color:#212529}.btn-success.focus,.btn-success:focus,.btn-success:hover{background-color:#32d175;border-color:#2dc96f;color:#212529}.btn-success.focus,.btn-success:focus{box-shadow:0 0 0 0 rgba(74,189,123,.5)}.btn-success.disabled,.btn-success:disabled{background-color:#51d88a;border-color:#51d88a;color:#212529}.btn-success:not(:disabled):not(.disabled).active,.btn-success:not(:disabled):not(.disabled):active,.show>.btn-success.dropdown-toggle{background-color:#2dc96f;border-color:#2bbf69;color:#fff}.btn-success:not(:disabled):not(.disabled).active:focus,.btn-success:not(:disabled):not(.disabled):active:focus,.show>.btn-success.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(74,189,123,.5)}.btn-info{background-color:#bcdefa;border-color:#bcdefa;color:#212529}.btn-info.focus,.btn-info:focus,.btn-info:hover{background-color:#98ccf7;border-color:#8dc7f6;color:#212529}.btn-info.focus,.btn-info:focus{box-shadow:0 0 0 0 rgba(165,194,219,.5)}.btn-info.disabled,.btn-info:disabled{background-color:#bcdefa;border-color:#bcdefa;color:#212529}.btn-info:not(:disabled):not(.disabled).active,.btn-info:not(:disabled):not(.disabled):active,.show>.btn-info.dropdown-toggle{background-color:#8dc7f6;border-color:#81c1f6;color:#212529}.btn-info:not(:disabled):not(.disabled).active:focus,.btn-info:not(:disabled):not(.disabled):active:focus,.show>.btn-info.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(165,194,219,.5)}.btn-warning{background-color:#ffa260;border-color:#ffa260;color:#212529}.btn-warning.focus,.btn-warning:focus,.btn-warning:hover{background-color:#ff8c3a;border-color:#ff842d;color:#212529}.btn-warning.focus,.btn-warning:focus{box-shadow:0 0 0 0 rgba(222,143,88,.5)}.btn-warning.disabled,.btn-warning:disabled{background-color:#ffa260;border-color:#ffa260;color:#212529}.btn-warning:not(:disabled):not(.disabled).active,.btn-warning:not(:disabled):not(.disabled):active,.show>.btn-warning.dropdown-toggle{background-color:#ff842d;border-color:#ff7d20;color:#212529}.btn-warning:not(:disabled):not(.disabled).active:focus,.btn-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-warning.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(222,143,88,.5)}.btn-danger{background-color:#ef5753;border-color:#ef5753;color:#fff}.btn-danger.focus,.btn-danger:focus,.btn-danger:hover{background-color:#ec3530;border-color:#eb2924;color:#fff}.btn-danger.focus,.btn-danger:focus{box-shadow:0 0 0 0 hsla(1,82%,69%,.5)}.btn-danger.disabled,.btn-danger:disabled{background-color:#ef5753;border-color:#ef5753;color:#fff}.btn-danger:not(:disabled):not(.disabled).active,.btn-danger:not(:disabled):not(.disabled):active,.show>.btn-danger.dropdown-toggle{background-color:#eb2924;border-color:#ea1e19;color:#fff}.btn-danger:not(:disabled):not(.disabled).active:focus,.btn-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-danger.dropdown-toggle:focus{box-shadow:0 0 0 0 hsla(1,82%,69%,.5)}.btn-light{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-light.focus,.btn-light:focus,.btn-light:hover{background-color:#e2e6ea;border-color:#dae0e5;color:#212529}.btn-light.focus,.btn-light:focus{box-shadow:0 0 0 0 hsla(220,4%,85%,.5)}.btn-light.disabled,.btn-light:disabled{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-light:not(:disabled):not(.disabled).active,.btn-light:not(:disabled):not(.disabled):active,.show>.btn-light.dropdown-toggle{background-color:#dae0e5;border-color:#d3d9df;color:#212529}.btn-light:not(:disabled):not(.disabled).active:focus,.btn-light:not(:disabled):not(.disabled):active:focus,.show>.btn-light.dropdown-toggle:focus{box-shadow:0 0 0 0 hsla(220,4%,85%,.5)}.btn-dark{background-color:#343a40;border-color:#343a40;color:#fff}.btn-dark.focus,.btn-dark:focus,.btn-dark:hover{background-color:#23272b;border-color:#1d2124;color:#fff}.btn-dark.focus,.btn-dark:focus{box-shadow:0 0 0 0 rgba(82,88,93,.5)}.btn-dark.disabled,.btn-dark:disabled{background-color:#343a40;border-color:#343a40;color:#fff}.btn-dark:not(:disabled):not(.disabled).active,.btn-dark:not(:disabled):not(.disabled):active,.show>.btn-dark.dropdown-toggle{background-color:#1d2124;border-color:#171a1d;color:#fff}.btn-dark:not(:disabled):not(.disabled).active:focus,.btn-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-dark.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(82,88,93,.5)}.btn-outline-primary{border-color:#7746ec;color:#7746ec}.btn-outline-primary:hover{background-color:#7746ec;border-color:#7746ec;color:#fff}.btn-outline-primary.focus,.btn-outline-primary:focus{box-shadow:0 0 0 0 rgba(119,70,236,.5)}.btn-outline-primary.disabled,.btn-outline-primary:disabled{background-color:transparent;color:#7746ec}.btn-outline-primary:not(:disabled):not(.disabled).active,.btn-outline-primary:not(:disabled):not(.disabled):active,.show>.btn-outline-primary.dropdown-toggle{background-color:#7746ec;border-color:#7746ec;color:#fff}.btn-outline-primary:not(:disabled):not(.disabled).active:focus,.btn-outline-primary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-primary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(119,70,236,.5)}.btn-outline-secondary{border-color:#dae1e7;color:#dae1e7}.btn-outline-secondary:hover{background-color:#dae1e7;border-color:#dae1e7;color:#212529}.btn-outline-secondary.focus,.btn-outline-secondary:focus{box-shadow:0 0 0 0 rgba(218,225,231,.5)}.btn-outline-secondary.disabled,.btn-outline-secondary:disabled{background-color:transparent;color:#dae1e7}.btn-outline-secondary:not(:disabled):not(.disabled).active,.btn-outline-secondary:not(:disabled):not(.disabled):active,.show>.btn-outline-secondary.dropdown-toggle{background-color:#dae1e7;border-color:#dae1e7;color:#212529}.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-secondary.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(218,225,231,.5)}.btn-outline-success{border-color:#51d88a;color:#51d88a}.btn-outline-success:hover{background-color:#51d88a;border-color:#51d88a;color:#212529}.btn-outline-success.focus,.btn-outline-success:focus{box-shadow:0 0 0 0 rgba(81,216,138,.5)}.btn-outline-success.disabled,.btn-outline-success:disabled{background-color:transparent;color:#51d88a}.btn-outline-success:not(:disabled):not(.disabled).active,.btn-outline-success:not(:disabled):not(.disabled):active,.show>.btn-outline-success.dropdown-toggle{background-color:#51d88a;border-color:#51d88a;color:#212529}.btn-outline-success:not(:disabled):not(.disabled).active:focus,.btn-outline-success:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-success.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(81,216,138,.5)}.btn-outline-info{border-color:#bcdefa;color:#bcdefa}.btn-outline-info:hover{background-color:#bcdefa;border-color:#bcdefa;color:#212529}.btn-outline-info.focus,.btn-outline-info:focus{box-shadow:0 0 0 0 rgba(188,222,250,.5)}.btn-outline-info.disabled,.btn-outline-info:disabled{background-color:transparent;color:#bcdefa}.btn-outline-info:not(:disabled):not(.disabled).active,.btn-outline-info:not(:disabled):not(.disabled):active,.show>.btn-outline-info.dropdown-toggle{background-color:#bcdefa;border-color:#bcdefa;color:#212529}.btn-outline-info:not(:disabled):not(.disabled).active:focus,.btn-outline-info:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-info.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(188,222,250,.5)}.btn-outline-warning{border-color:#ffa260;color:#ffa260}.btn-outline-warning:hover{background-color:#ffa260;border-color:#ffa260;color:#212529}.btn-outline-warning.focus,.btn-outline-warning:focus{box-shadow:0 0 0 0 rgba(255,162,96,.5)}.btn-outline-warning.disabled,.btn-outline-warning:disabled{background-color:transparent;color:#ffa260}.btn-outline-warning:not(:disabled):not(.disabled).active,.btn-outline-warning:not(:disabled):not(.disabled):active,.show>.btn-outline-warning.dropdown-toggle{background-color:#ffa260;border-color:#ffa260;color:#212529}.btn-outline-warning:not(:disabled):not(.disabled).active:focus,.btn-outline-warning:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-warning.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(255,162,96,.5)}.btn-outline-danger{border-color:#ef5753;color:#ef5753}.btn-outline-danger:hover{background-color:#ef5753;border-color:#ef5753;color:#fff}.btn-outline-danger.focus,.btn-outline-danger:focus{box-shadow:0 0 0 0 rgba(239,87,83,.5)}.btn-outline-danger.disabled,.btn-outline-danger:disabled{background-color:transparent;color:#ef5753}.btn-outline-danger:not(:disabled):not(.disabled).active,.btn-outline-danger:not(:disabled):not(.disabled):active,.show>.btn-outline-danger.dropdown-toggle{background-color:#ef5753;border-color:#ef5753;color:#fff}.btn-outline-danger:not(:disabled):not(.disabled).active:focus,.btn-outline-danger:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-danger.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(239,87,83,.5)}.btn-outline-light{border-color:#f8f9fa;color:#f8f9fa}.btn-outline-light:hover{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-outline-light.focus,.btn-outline-light:focus{box-shadow:0 0 0 0 rgba(248,249,250,.5)}.btn-outline-light.disabled,.btn-outline-light:disabled{background-color:transparent;color:#f8f9fa}.btn-outline-light:not(:disabled):not(.disabled).active,.btn-outline-light:not(:disabled):not(.disabled):active,.show>.btn-outline-light.dropdown-toggle{background-color:#f8f9fa;border-color:#f8f9fa;color:#212529}.btn-outline-light:not(:disabled):not(.disabled).active:focus,.btn-outline-light:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-light.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(248,249,250,.5)}.btn-outline-dark{border-color:#343a40;color:#343a40}.btn-outline-dark:hover{background-color:#343a40;border-color:#343a40;color:#fff}.btn-outline-dark.focus,.btn-outline-dark:focus{box-shadow:0 0 0 0 rgba(52,58,64,.5)}.btn-outline-dark.disabled,.btn-outline-dark:disabled{background-color:transparent;color:#343a40}.btn-outline-dark:not(:disabled):not(.disabled).active,.btn-outline-dark:not(:disabled):not(.disabled):active,.show>.btn-outline-dark.dropdown-toggle{background-color:#343a40;border-color:#343a40;color:#fff}.btn-outline-dark:not(:disabled):not(.disabled).active:focus,.btn-outline-dark:not(:disabled):not(.disabled):active:focus,.show>.btn-outline-dark.dropdown-toggle:focus{box-shadow:0 0 0 0 rgba(52,58,64,.5)}.btn-link{color:#7746ec;font-weight:400;text-decoration:none}.btn-link:hover{color:#4d15d0}.btn-link.focus,.btn-link:focus,.btn-link:hover{text-decoration:underline}.btn-link.disabled,.btn-link:disabled{color:#6c757d;pointer-events:none}.btn-group-lg>.btn,.btn-lg{border-radius:.3rem;font-size:1.1875rem;line-height:1.5;padding:.5rem 1rem}.btn-group-sm>.btn,.btn-sm{border-radius:.2rem;font-size:.83125rem;line-height:1.5;padding:.25rem .5rem}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:.5rem}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;position:relative;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.dropdown,.dropleft,.dropright,.dropup{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle:after{border-bottom:0;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid;content:\"\";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropdown-toggle:empty:after{margin-left:0}.dropdown-menu{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.15);border-radius:.25rem;color:#212529;display:none;float:left;font-size:.95rem;left:0;list-style:none;margin:.125rem 0 0;min-width:10rem;padding:.5rem 0;position:absolute;text-align:left;top:100%;z-index:1000}.dropdown-menu-left{left:0;right:auto}.dropdown-menu-right{left:auto;right:0}@media (min-width:2px){.dropdown-menu-sm-left{left:0;right:auto}.dropdown-menu-sm-right{left:auto;right:0}}@media (min-width:8px){.dropdown-menu-md-left{left:0;right:auto}.dropdown-menu-md-right{left:auto;right:0}}@media (min-width:9px){.dropdown-menu-lg-left{left:0;right:auto}.dropdown-menu-lg-right{left:auto;right:0}}@media (min-width:10px){.dropdown-menu-xl-left{left:0;right:auto}.dropdown-menu-xl-right{left:auto;right:0}}.dropup .dropdown-menu{bottom:100%;margin-bottom:.125rem;margin-top:0;top:auto}.dropup .dropdown-toggle:after{border-bottom:.3em solid;border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:0;content:\"\";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropup .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-menu{left:100%;margin-left:.125rem;margin-top:0;right:auto;top:0}.dropright .dropdown-toggle:after{border-bottom:.3em solid transparent;border-left:.3em solid;border-right:0;border-top:.3em solid transparent;content:\"\";display:inline-block;margin-left:.255em;vertical-align:.255em}.dropright .dropdown-toggle:empty:after{margin-left:0}.dropright .dropdown-toggle:after{vertical-align:0}.dropleft .dropdown-menu{left:auto;margin-right:.125rem;margin-top:0;right:100%;top:0}.dropleft .dropdown-toggle:after{content:\"\";display:inline-block;display:none;margin-left:.255em;vertical-align:.255em}.dropleft .dropdown-toggle:before{border-bottom:.3em solid transparent;border-right:.3em solid;border-top:.3em solid transparent;content:\"\";display:inline-block;margin-right:.255em;vertical-align:.255em}.dropleft .dropdown-toggle:empty:after{margin-left:0}.dropleft .dropdown-toggle:before{vertical-align:0}.dropdown-menu[x-placement^=bottom],.dropdown-menu[x-placement^=left],.dropdown-menu[x-placement^=right],.dropdown-menu[x-placement^=top]{bottom:auto;right:auto}.dropdown-divider{border-top:1px solid #e9ecef;height:0;margin:.5rem 0;overflow:hidden}.dropdown-item{background-color:transparent;border:0;clear:both;color:#212529;display:block;font-weight:400;padding:.25rem 1.5rem;text-align:inherit;white-space:nowrap;width:100%}.dropdown-item:focus,.dropdown-item:hover{background-color:#e9ecef;color:#16181b;text-decoration:none}.dropdown-item.active,.dropdown-item:active{background-color:#7746ec;color:#fff;text-decoration:none}.dropdown-item.disabled,.dropdown-item:disabled{background-color:transparent;color:#adb5bd;pointer-events:none}.dropdown-menu.show{display:block}.dropdown-header{color:#6c757d;display:block;font-size:.83125rem;margin-bottom:0;padding:.5rem 1.5rem;white-space:nowrap}.dropdown-item-text{color:#212529;display:block;padding:.25rem 1.5rem}.btn-group,.btn-group-vertical{display:inline-flex;position:relative;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{flex:1 1 auto;position:relative}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group>.btn-group:not(:first-child),.btn-group>.btn:not(:first-child){margin-left:-1px}.btn-group>.btn-group:not(:last-child)>.btn,.btn-group>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group>.btn-group:not(:first-child)>.btn,.btn-group>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.dropdown-toggle-split{padding-left:.5625rem;padding-right:.5625rem}.dropdown-toggle-split:after,.dropright .dropdown-toggle-split:after,.dropup .dropdown-toggle-split:after{margin-left:0}.dropleft .dropdown-toggle-split:before{margin-right:0}.btn-group-sm>.btn+.dropdown-toggle-split,.btn-sm+.dropdown-toggle-split{padding-left:.375rem;padding-right:.375rem}.btn-group-lg>.btn+.dropdown-toggle-split,.btn-lg+.dropdown-toggle-split{padding-left:.75rem;padding-right:.75rem}.btn-group-vertical{align-items:flex-start;flex-direction:column;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn-group:not(:first-child),.btn-group-vertical>.btn:not(:first-child){margin-top:-1px}.btn-group-vertical>.btn-group:not(:last-child)>.btn,.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle){border-bottom-left-radius:0;border-bottom-right-radius:0}.btn-group-vertical>.btn-group:not(:first-child)>.btn,.btn-group-vertical>.btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-toggle>.btn,.btn-group-toggle>.btn-group>.btn{margin-bottom:0}.btn-group-toggle>.btn-group>.btn input[type=checkbox],.btn-group-toggle>.btn-group>.btn input[type=radio],.btn-group-toggle>.btn input[type=checkbox],.btn-group-toggle>.btn input[type=radio]{clip:rect(0,0,0,0);pointer-events:none;position:absolute}.input-group{align-items:stretch;display:flex;flex-wrap:wrap;position:relative;width:100%}.input-group>.custom-file,.input-group>.custom-select,.input-group>.form-control,.input-group>.form-control-plaintext{flex:1 1 auto;margin-bottom:0;min-width:0;position:relative;width:1%}.input-group>.custom-file+.custom-file,.input-group>.custom-file+.custom-select,.input-group>.custom-file+.form-control,.input-group>.custom-select+.custom-file,.input-group>.custom-select+.custom-select,.input-group>.custom-select+.form-control,.input-group>.form-control+.custom-file,.input-group>.form-control+.custom-select,.input-group>.form-control+.form-control,.input-group>.form-control-plaintext+.custom-file,.input-group>.form-control-plaintext+.custom-select,.input-group>.form-control-plaintext+.form-control{margin-left:-1px}.input-group>.custom-file .custom-file-input:focus~.custom-file-label,.input-group>.custom-select:focus,.input-group>.form-control:focus{z-index:3}.input-group>.custom-file .custom-file-input:focus{z-index:4}.input-group>.custom-select:not(:first-child),.input-group>.form-control:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group>.custom-file{align-items:center;display:flex}.input-group>.custom-file:not(:first-child) .custom-file-label,.input-group>.custom-file:not(:last-child) .custom-file-label{border-bottom-left-radius:0;border-top-left-radius:0}.input-group.has-validation>.custom-file:nth-last-child(n+3) .custom-file-label:after,.input-group.has-validation>.custom-select:nth-last-child(n+3),.input-group.has-validation>.form-control:nth-last-child(n+3),.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label:after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group-append,.input-group-prepend{display:flex}.input-group-append .btn,.input-group-prepend .btn{position:relative;z-index:2}.input-group-append .btn:focus,.input-group-prepend .btn:focus{z-index:3}.input-group-append .btn+.btn,.input-group-append .btn+.input-group-text,.input-group-append .input-group-text+.btn,.input-group-append .input-group-text+.input-group-text,.input-group-prepend .btn+.btn,.input-group-prepend .btn+.input-group-text,.input-group-prepend .input-group-text+.btn,.input-group-prepend .input-group-text+.input-group-text{margin-left:-1px}.input-group-prepend{margin-right:-1px}.input-group-append{margin-left:-1px}.input-group-text{align-items:center;background-color:#e9ecef;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:flex;font-size:.95rem;font-weight:400;line-height:1.5;margin-bottom:0;padding:.375rem .75rem;text-align:center;white-space:nowrap}.input-group-text input[type=checkbox],.input-group-text input[type=radio]{margin-top:0}.input-group-lg>.custom-select,.input-group-lg>.form-control:not(textarea){height:calc(1.5em + 1rem + 2px)}.input-group-lg>.custom-select,.input-group-lg>.form-control,.input-group-lg>.input-group-append>.btn,.input-group-lg>.input-group-append>.input-group-text,.input-group-lg>.input-group-prepend>.btn,.input-group-lg>.input-group-prepend>.input-group-text{border-radius:.3rem;font-size:1.1875rem;line-height:1.5;padding:.5rem 1rem}.input-group-sm>.custom-select,.input-group-sm>.form-control:not(textarea){height:calc(1.5em + .5rem + 2px)}.input-group-sm>.custom-select,.input-group-sm>.form-control,.input-group-sm>.input-group-append>.btn,.input-group-sm>.input-group-append>.input-group-text,.input-group-sm>.input-group-prepend>.btn,.input-group-sm>.input-group-prepend>.input-group-text{border-radius:.2rem;font-size:.83125rem;line-height:1.5;padding:.25rem .5rem}.input-group-lg>.custom-select,.input-group-sm>.custom-select{padding-right:1.75rem}.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.btn,.input-group.has-validation>.input-group-append:nth-last-child(n+3)>.input-group-text,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.btn,.input-group:not(.has-validation)>.input-group-append:not(:last-child)>.input-group-text,.input-group>.input-group-append:last-child>.btn:not(:last-child):not(.dropdown-toggle),.input-group>.input-group-append:last-child>.input-group-text:not(:last-child),.input-group>.input-group-prepend>.btn,.input-group>.input-group-prepend>.input-group-text{border-bottom-right-radius:0;border-top-right-radius:0}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-bottom-left-radius:0;border-top-left-radius:0}.custom-control{-webkit-print-color-adjust:exact;color-adjust:exact;display:block;min-height:1.425rem;padding-left:1.5rem;position:relative;z-index:1}.custom-control-inline{display:inline-flex;margin-right:1rem}.custom-control-input{height:1.2125rem;left:0;opacity:0;position:absolute;width:1rem;z-index:-1}.custom-control-input:checked~.custom-control-label:before{background-color:#7746ec;border-color:#7746ec;color:#fff}.custom-control-input:focus~.custom-control-label:before{box-shadow:0 0 0 .2rem rgba(119,70,236,.25)}.custom-control-input:focus:not(:checked)~.custom-control-label:before{border-color:#ccbaf8}.custom-control-input:not(:disabled):active~.custom-control-label:before{background-color:#eee8fd;border-color:#eee8fd;color:#fff}.custom-control-input:disabled~.custom-control-label,.custom-control-input[disabled]~.custom-control-label{color:#6c757d}.custom-control-input:disabled~.custom-control-label:before,.custom-control-input[disabled]~.custom-control-label:before{background-color:#e9ecef}.custom-control-label{margin-bottom:0;position:relative;vertical-align:top}.custom-control-label:before{background-color:#fff;border:1px solid #adb5bd;pointer-events:none}.custom-control-label:after,.custom-control-label:before{content:\"\";display:block;height:1rem;left:-1.5rem;position:absolute;top:.2125rem;width:1rem}.custom-control-label:after{background:50%/50% 50% no-repeat}.custom-checkbox .custom-control-label:before{border-radius:.25rem}.custom-checkbox .custom-control-input:checked~.custom-control-label:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8'%3E%3Cpath fill='%23fff' d='m6.564.75-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3E%3C/svg%3E\")}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:before{background-color:#7746ec;border-color:#7746ec}.custom-checkbox .custom-control-input:indeterminate~.custom-control-label:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4'%3E%3Cpath stroke='%23fff' d='M0 2h4'/%3E%3C/svg%3E\")}.custom-checkbox .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(119,70,236,.5)}.custom-checkbox .custom-control-input:disabled:indeterminate~.custom-control-label:before{background-color:rgba(119,70,236,.5)}.custom-radio .custom-control-label:before{border-radius:50%}.custom-radio .custom-control-input:checked~.custom-control-label:after{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3E%3Ccircle r='3' fill='%23fff'/%3E%3C/svg%3E\")}.custom-radio .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(119,70,236,.5)}.custom-switch{padding-left:2.25rem}.custom-switch .custom-control-label:before{border-radius:.5rem;left:-2.25rem;pointer-events:all;width:1.75rem}.custom-switch .custom-control-label:after{background-color:#adb5bd;border-radius:.5rem;height:calc(1rem - 4px);left:calc(-2.25rem + 2px);top:calc(.2125rem + 2px);transition:transform .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:calc(1rem - 4px)}@media (prefers-reduced-motion:reduce){.custom-switch .custom-control-label:after{transition:none}}.custom-switch .custom-control-input:checked~.custom-control-label:after{background-color:#fff;transform:translateX(.75rem)}.custom-switch .custom-control-input:disabled:checked~.custom-control-label:before{background-color:rgba(119,70,236,.5)}.custom-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5'%3E%3Cpath fill='%23343a40' d='M2 0 0 2h4zm0 5L0 3h4z'/%3E%3C/svg%3E\") right .75rem center/8px 10px no-repeat;border:1px solid #ced4da;border-radius:.25rem;color:#495057;display:inline-block;font-size:.95rem;font-weight:400;height:calc(1.5em + .75rem + 2px);line-height:1.5;padding:.375rem 1.75rem .375rem .75rem;vertical-align:middle;width:100%}.custom-select:focus{border-color:#ccbaf8;box-shadow:0 0 0 .2rem rgba(119,70,236,.25);outline:0}.custom-select:focus::-ms-value{background-color:#fff;color:#495057}.custom-select[multiple],.custom-select[size]:not([size=\"1\"]){background-image:none;height:auto;padding-right:.75rem}.custom-select:disabled{background-color:#e9ecef;color:#6c757d}.custom-select::-ms-expand{display:none}.custom-select:-moz-focusring{color:transparent;text-shadow:0 0 0 #495057}.custom-select-sm{font-size:.83125rem;height:calc(1.5em + .5rem + 2px);padding-bottom:.25rem;padding-left:.5rem;padding-top:.25rem}.custom-select-lg{font-size:1.1875rem;height:calc(1.5em + 1rem + 2px);padding-bottom:.5rem;padding-left:1rem;padding-top:.5rem}.custom-file{display:inline-block;margin-bottom:0}.custom-file,.custom-file-input{height:calc(1.5em + .75rem + 2px);position:relative;width:100%}.custom-file-input{margin:0;opacity:0;overflow:hidden;z-index:2}.custom-file-input:focus~.custom-file-label{border-color:#ccbaf8;box-shadow:0 0 0 .2rem rgba(119,70,236,.25)}.custom-file-input:disabled~.custom-file-label,.custom-file-input[disabled]~.custom-file-label{background-color:#e9ecef}.custom-file-input:lang(en)~.custom-file-label:after{content:\"Browse\"}.custom-file-input~.custom-file-label[data-browse]:after{content:attr(data-browse)}.custom-file-label{background-color:#fff;border:1px solid #ced4da;border-radius:.25rem;font-weight:400;height:calc(1.5em + .75rem + 2px);left:0;overflow:hidden;z-index:1}.custom-file-label,.custom-file-label:after{color:#495057;line-height:1.5;padding:.375rem .75rem;position:absolute;right:0;top:0}.custom-file-label:after{background-color:#e9ecef;border-left:inherit;border-radius:0 .25rem .25rem 0;bottom:0;content:\"Browse\";display:block;height:calc(1.5em + .75rem);z-index:3}.custom-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;height:1.4rem;padding:0;width:100%}.custom-range:focus{outline:0}.custom-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #ebebeb,0 0 0 .2rem rgba(119,70,236,.25)}.custom-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #ebebeb,0 0 0 .2rem rgba(119,70,236,.25)}.custom-range:focus::-ms-thumb{box-shadow:0 0 0 1px #ebebeb,0 0 0 .2rem rgba(119,70,236,.25)}.custom-range::-moz-focus-outer{border:0}.custom-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background-color:#7746ec;border:0;border-radius:1rem;height:1rem;margin-top:-.25rem;-webkit-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-webkit-slider-thumb{-webkit-transition:none;transition:none}}.custom-range::-webkit-slider-thumb:active{background-color:#eee8fd}.custom-range::-webkit-slider-runnable-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-moz-range-thumb{-moz-appearance:none;appearance:none;background-color:#7746ec;border:0;border-radius:1rem;height:1rem;-moz-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-moz-range-thumb{-moz-transition:none;transition:none}}.custom-range::-moz-range-thumb:active{background-color:#eee8fd}.custom-range::-moz-range-track{background-color:#dee2e6;border-color:transparent;border-radius:1rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-ms-thumb{appearance:none;background-color:#7746ec;border:0;border-radius:1rem;height:1rem;margin-left:.2rem;margin-right:.2rem;margin-top:0;-ms-transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:1rem}@media (prefers-reduced-motion:reduce){.custom-range::-ms-thumb{-ms-transition:none;transition:none}}.custom-range::-ms-thumb:active{background-color:#eee8fd}.custom-range::-ms-track{background-color:transparent;border-color:transparent;border-width:.5rem;color:transparent;cursor:pointer;height:.5rem;width:100%}.custom-range::-ms-fill-lower,.custom-range::-ms-fill-upper{background-color:#dee2e6;border-radius:1rem}.custom-range::-ms-fill-upper{margin-right:15px}.custom-range:disabled::-webkit-slider-thumb{background-color:#adb5bd}.custom-range:disabled::-webkit-slider-runnable-track{cursor:default}.custom-range:disabled::-moz-range-thumb{background-color:#adb5bd}.custom-range:disabled::-moz-range-track{cursor:default}.custom-range:disabled::-ms-thumb{background-color:#adb5bd}.custom-control-label:before,.custom-file-label,.custom-select{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media (prefers-reduced-motion:reduce){.custom-control-label:before,.custom-file-label,.custom-select{transition:none}}.nav{display:flex;flex-wrap:wrap;list-style:none;margin-bottom:0;padding-left:0}.nav-link{display:block;padding:.5rem 1rem}.nav-link:focus,.nav-link:hover{text-decoration:none}.nav-link.disabled{color:#6c757d;cursor:default;pointer-events:none}.nav-tabs{border-bottom:1px solid #dee2e6}.nav-tabs .nav-link{border:1px solid transparent;border-top-left-radius:.25rem;border-top-right-radius:.25rem;margin-bottom:-1px}.nav-tabs .nav-link:focus,.nav-tabs .nav-link:hover{border-color:#e9ecef #e9ecef #dee2e6}.nav-tabs .nav-link.disabled{background-color:transparent;border-color:transparent;color:#6c757d}.nav-tabs .nav-item.show .nav-link,.nav-tabs .nav-link.active{background-color:#ebebeb;border-color:#dee2e6 #dee2e6 #ebebeb;color:#495057}.nav-tabs .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;margin-top:-1px}.nav-pills .nav-link{border-radius:.25rem}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{background-color:#7746ec;color:#fff}.nav-fill .nav-item,.nav-fill>.nav-link{flex:1 1 auto;text-align:center}.nav-justified .nav-item,.nav-justified>.nav-link{flex-basis:0;flex-grow:1;text-align:center}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{padding:.5rem 1rem;position:relative}.navbar,.navbar .container,.navbar .container-fluid,.navbar .container-lg,.navbar .container-md,.navbar .container-sm,.navbar .container-xl{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}.navbar-brand{display:inline-block;font-size:1.1875rem;line-height:inherit;margin-right:1rem;padding-bottom:.321875rem;padding-top:.321875rem;white-space:nowrap}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-nav{display:flex;flex-direction:column;list-style:none;margin-bottom:0;padding-left:0}.navbar-nav .nav-link{padding-left:0;padding-right:0}.navbar-nav .dropdown-menu{float:none;position:static}.navbar-text{display:inline-block;padding-bottom:.5rem;padding-top:.5rem}.navbar-collapse{align-items:center;flex-basis:100%;flex-grow:1}.navbar-toggler{background-color:transparent;border:1px solid transparent;border-radius:.25rem;font-size:1.1875rem;line-height:1;padding:.25rem .75rem}.navbar-toggler:focus,.navbar-toggler:hover{text-decoration:none}.navbar-toggler-icon{background:50%/100% 100% no-repeat;content:\"\";display:inline-block;height:1.5em;vertical-align:middle;width:1.5em}.navbar-nav-scroll{max-height:75vh;overflow-y:auto}@media (max-width:1.98px){.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{padding-left:0;padding-right:0}}@media (min-width:2px){.navbar-expand-sm{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-sm>.container,.navbar-expand-sm>.container-fluid,.navbar-expand-sm>.container-lg,.navbar-expand-sm>.container-md,.navbar-expand-sm>.container-sm,.navbar-expand-sm>.container-xl{flex-wrap:nowrap}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}}@media (max-width:7.98px){.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{padding-left:0;padding-right:0}}@media (min-width:8px){.navbar-expand-md{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-md>.container,.navbar-expand-md>.container-fluid,.navbar-expand-md>.container-lg,.navbar-expand-md>.container-md,.navbar-expand-md>.container-sm,.navbar-expand-md>.container-xl{flex-wrap:nowrap}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}}@media (max-width:8.98px){.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{padding-left:0;padding-right:0}}@media (min-width:9px){.navbar-expand-lg{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-lg>.container,.navbar-expand-lg>.container-fluid,.navbar-expand-lg>.container-lg,.navbar-expand-lg>.container-md,.navbar-expand-lg>.container-sm,.navbar-expand-lg>.container-xl{flex-wrap:nowrap}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}@media (max-width:9.98px){.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{padding-left:0;padding-right:0}}@media (min-width:10px){.navbar-expand-xl{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand-xl>.container,.navbar-expand-xl>.container-fluid,.navbar-expand-xl>.container-lg,.navbar-expand-xl>.container-md,.navbar-expand-xl>.container-sm,.navbar-expand-xl>.container-xl{flex-wrap:nowrap}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}}.navbar-expand{flex-flow:row nowrap;justify-content:flex-start}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{padding-left:0;padding-right:0}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-left:.5rem;padding-right:.5rem}.navbar-expand>.container,.navbar-expand>.container-fluid,.navbar-expand>.container-lg,.navbar-expand>.container-md,.navbar-expand>.container-sm,.navbar-expand>.container-xl{flex-wrap:nowrap}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex!important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-light .navbar-brand,.navbar-light .navbar-brand:focus,.navbar-light .navbar-brand:hover{color:rgba(0,0,0,.9)}.navbar-light .navbar-nav .nav-link{color:rgba(0,0,0,.5)}.navbar-light .navbar-nav .nav-link:focus,.navbar-light .navbar-nav .nav-link:hover{color:rgba(0,0,0,.7)}.navbar-light .navbar-nav .nav-link.disabled{color:rgba(0,0,0,.3)}.navbar-light .navbar-nav .active>.nav-link,.navbar-light .navbar-nav .nav-link.active,.navbar-light .navbar-nav .nav-link.show,.navbar-light .navbar-nav .show>.nav-link{color:rgba(0,0,0,.9)}.navbar-light .navbar-toggler{border-color:rgba(0,0,0,.1);color:rgba(0,0,0,.5)}.navbar-light .navbar-toggler-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\")}.navbar-light .navbar-text{color:rgba(0,0,0,.5)}.navbar-light .navbar-text a,.navbar-light .navbar-text a:focus,.navbar-light .navbar-text a:hover{color:rgba(0,0,0,.9)}.navbar-dark .navbar-brand,.navbar-dark .navbar-brand:focus,.navbar-dark .navbar-brand:hover{color:#fff}.navbar-dark .navbar-nav .nav-link{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{color:hsla(0,0%,100%,.75)}.navbar-dark .navbar-nav .nav-link.disabled{color:hsla(0,0%,100%,.25)}.navbar-dark .navbar-nav .active>.nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link.show,.navbar-dark .navbar-nav .show>.nav-link{color:#fff}.navbar-dark .navbar-toggler{border-color:hsla(0,0%,100%,.1);color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-toggler-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30'%3E%3Cpath stroke='rgba(255, 255, 255, 0.5)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E\")}.navbar-dark .navbar-text{color:hsla(0,0%,100%,.5)}.navbar-dark .navbar-text a,.navbar-dark .navbar-text a:focus,.navbar-dark .navbar-text a:hover{color:#fff}.card{word-wrap:break-word;background-clip:border-box;background-color:#fff;border:1px solid rgba(0,0,0,.125);border-radius:.25rem;display:flex;flex-direction:column;min-width:0;position:relative}.card>hr{margin-left:0;margin-right:0}.card>.list-group{border-bottom:inherit;border-top:inherit}.card>.list-group:first-child{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);border-top-width:0}.card>.list-group:last-child{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px);border-bottom-width:0}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;min-height:1px;padding:1.25rem}.card-title{margin-bottom:.75rem}.card-subtitle{margin-top:-.375rem}.card-subtitle,.card-text:last-child{margin-bottom:0}.card-link:hover{text-decoration:none}.card-link+.card-link{margin-left:1.25rem}.card-header{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:0;padding:.75rem 1.25rem}.card-header:first-child{border-radius:calc(.25rem - 1px) calc(.25rem - 1px) 0 0}.card-footer{background-color:#fff;border-top:1px solid rgba(0,0,0,.125);padding:.75rem 1.25rem}.card-footer:last-child{border-radius:0 0 calc(.25rem - 1px) calc(.25rem - 1px)}.card-header-tabs{border-bottom:0;margin-bottom:-.75rem}.card-header-pills,.card-header-tabs{margin-left:-.625rem;margin-right:-.625rem}.card-img-overlay{border-radius:calc(.25rem - 1px);bottom:0;left:0;padding:1.25rem;position:absolute;right:0;top:0}.card-img,.card-img-bottom,.card-img-top{flex-shrink:0;width:100%}.card-img,.card-img-top{border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px)}.card-img,.card-img-bottom{border-bottom-left-radius:calc(.25rem - 1px);border-bottom-right-radius:calc(.25rem - 1px)}.card-deck .card{margin-bottom:15px}@media (min-width:2px){.card-deck{display:flex;flex-flow:row wrap;margin-left:-15px;margin-right:-15px}.card-deck .card{flex:1 0 0%;margin-bottom:0;margin-left:15px;margin-right:15px}}.card-group>.card{margin-bottom:15px}@media (min-width:2px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{border-left:0;margin-left:0}.card-group>.card:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.card-group>.card:not(:last-child) .card-header,.card-group>.card:not(:last-child) .card-img-top{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-footer,.card-group>.card:not(:last-child) .card-img-bottom{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.card-group>.card:not(:first-child) .card-header,.card-group>.card:not(:first-child) .card-img-top{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-footer,.card-group>.card:not(:first-child) .card-img-bottom{border-bottom-left-radius:0}}.card-columns .card{margin-bottom:.75rem}@media (min-width:2px){.card-columns{-moz-column-count:3;column-count:3;-moz-column-gap:1.25rem;column-gap:1.25rem;orphans:1;widows:1}.card-columns .card{display:inline-block;width:100%}}.accordion{overflow-anchor:none}.accordion>.card{overflow:hidden}.accordion>.card:not(:last-of-type){border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0}.accordion>.card:not(:first-of-type){border-top-left-radius:0;border-top-right-radius:0}.accordion>.card>.card-header{border-radius:0;margin-bottom:-1px}.breadcrumb{background-color:#e9ecef;border-radius:.25rem;display:flex;flex-wrap:wrap;list-style:none;margin-bottom:1rem;padding:.75rem 1rem}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item:before{color:#6c757d;content:\"/\";float:left;padding-right:.5rem}.breadcrumb-item+.breadcrumb-item:hover:before{text-decoration:underline;text-decoration:none}.breadcrumb-item.active{color:#6c757d}.pagination{border-radius:.25rem;display:flex;list-style:none;padding-left:0}.page-link{background-color:#fff;border:1px solid #dee2e6;color:#7746ec;display:block;line-height:1.25;margin-left:-1px;padding:.5rem .75rem;position:relative}.page-link:hover{background-color:#e9ecef;border-color:#dee2e6;color:#4d15d0;text-decoration:none;z-index:2}.page-link:focus{box-shadow:0 0 0 .2rem rgba(119,70,236,.25);outline:0;z-index:3}.page-item:first-child .page-link{border-bottom-left-radius:.25rem;border-top-left-radius:.25rem;margin-left:0}.page-item:last-child .page-link{border-bottom-right-radius:.25rem;border-top-right-radius:.25rem}.page-item.active .page-link{background-color:#7746ec;border-color:#7746ec;color:#fff;z-index:3}.page-item.disabled .page-link{background-color:#fff;border-color:#dee2e6;color:#6c757d;cursor:auto;pointer-events:none}.pagination-lg .page-link{font-size:1.1875rem;line-height:1.5;padding:.75rem 1.5rem}.pagination-lg .page-item:first-child .page-link{border-bottom-left-radius:.3rem;border-top-left-radius:.3rem}.pagination-lg .page-item:last-child .page-link{border-bottom-right-radius:.3rem;border-top-right-radius:.3rem}.pagination-sm .page-link{font-size:.83125rem;line-height:1.5;padding:.25rem .5rem}.pagination-sm .page-item:first-child .page-link{border-bottom-left-radius:.2rem;border-top-left-radius:.2rem}.pagination-sm .page-item:last-child .page-link{border-bottom-right-radius:.2rem;border-top-right-radius:.2rem}.badge{border-radius:.25rem;display:inline-block;font-size:.95rem;font-weight:700;line-height:1;padding:.25em .4em;text-align:center;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;vertical-align:baseline;white-space:nowrap}@media (prefers-reduced-motion:reduce){.badge{transition:none}}a.badge:focus,a.badge:hover{text-decoration:none}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.badge-pill{border-radius:10rem;padding-left:.6em;padding-right:.6em}.badge-primary{background-color:#7746ec;color:#fff}a.badge-primary:focus,a.badge-primary:hover{background-color:#5518e7;color:#fff}a.badge-primary.focus,a.badge-primary:focus{box-shadow:0 0 0 .2rem rgba(119,70,236,.5);outline:0}.badge-secondary{background-color:#dae1e7;color:#212529}a.badge-secondary:focus,a.badge-secondary:hover{background-color:#bbc8d3;color:#212529}a.badge-secondary.focus,a.badge-secondary:focus{box-shadow:0 0 0 .2rem rgba(218,225,231,.5);outline:0}.badge-success{background-color:#51d88a;color:#212529}a.badge-success:focus,a.badge-success:hover{background-color:#2dc96f;color:#212529}a.badge-success.focus,a.badge-success:focus{box-shadow:0 0 0 .2rem rgba(81,216,138,.5);outline:0}.badge-info{background-color:#bcdefa;color:#212529}a.badge-info:focus,a.badge-info:hover{background-color:#8dc7f6;color:#212529}a.badge-info.focus,a.badge-info:focus{box-shadow:0 0 0 .2rem rgba(188,222,250,.5);outline:0}.badge-warning{background-color:#ffa260;color:#212529}a.badge-warning:focus,a.badge-warning:hover{background-color:#ff842d;color:#212529}a.badge-warning.focus,a.badge-warning:focus{box-shadow:0 0 0 .2rem rgba(255,162,96,.5);outline:0}.badge-danger{background-color:#ef5753;color:#fff}a.badge-danger:focus,a.badge-danger:hover{background-color:#eb2924;color:#fff}a.badge-danger.focus,a.badge-danger:focus{box-shadow:0 0 0 .2rem rgba(239,87,83,.5);outline:0}.badge-light{background-color:#f8f9fa;color:#212529}a.badge-light:focus,a.badge-light:hover{background-color:#dae0e5;color:#212529}a.badge-light.focus,a.badge-light:focus{box-shadow:0 0 0 .2rem rgba(248,249,250,.5);outline:0}.badge-dark{background-color:#343a40;color:#fff}a.badge-dark:focus,a.badge-dark:hover{background-color:#1d2124;color:#fff}a.badge-dark.focus,a.badge-dark:focus{box-shadow:0 0 0 .2rem rgba(52,58,64,.5);outline:0}.jumbotron{background-color:#e9ecef;border-radius:.3rem;margin-bottom:2rem;padding:2rem 1rem}@media (min-width:2px){.jumbotron{padding:4rem 2rem}}.jumbotron-fluid{border-radius:0;padding-left:0;padding-right:0}.alert{border:1px solid transparent;border-radius:.25rem;margin-bottom:1rem;padding:.75rem 1.25rem;position:relative}.alert-heading{color:inherit}.alert-link{font-weight:700}.alert-dismissible{padding-right:3.925rem}.alert-dismissible .close{color:inherit;padding:.75rem 1.25rem;position:absolute;right:0;top:0;z-index:2}.alert-primary{background-color:#e4dafb;border-color:#d9cbfa;color:#3e247b}.alert-primary hr{border-top-color:#c8b4f8}.alert-primary .alert-link{color:#2a1854}.alert-secondary{background-color:#f8f9fa;border-color:#f5f7f8;color:#717578}.alert-secondary hr{border-top-color:#e6ebee}.alert-secondary .alert-link{color:#585b5e}.alert-success{background-color:#dcf7e8;border-color:#cef4de;color:#2a7048}.alert-success hr{border-top-color:#b9efd0}.alert-success .alert-link{color:#1c4b30}.alert-info{background-color:#f2f8fe;border-color:#ecf6fe;color:#627382}.alert-info hr{border-top-color:#d4ebfd}.alert-info .alert-link{color:#4c5965}.alert-warning{background-color:#ffecdf;border-color:#ffe5d2;color:#855432}.alert-warning hr{border-top-color:#ffd6b9}.alert-warning .alert-link{color:#603d24}.alert-danger{background-color:#fcdddd;border-color:#fbd0cf;color:#7c2d2b}.alert-danger hr{border-top-color:#f9b9b7}.alert-danger .alert-link{color:#561f1e}.alert-light{background-color:#fefefe;border-color:#fdfdfe;color:#818182}.alert-light hr{border-top-color:#ececf6}.alert-light .alert-link{color:#686868}.alert-dark{background-color:#d6d8d9;border-color:#c6c8ca;color:#1b1e21}.alert-dark hr{border-top-color:#b9bbbe}.alert-dark .alert-link{color:#040505}@-webkit-keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}@keyframes progress-bar-stripes{0%{background-position:1rem 0}to{background-position:0 0}}.progress{background-color:#e9ecef;border-radius:.25rem;font-size:.7125rem;height:1rem;line-height:0}.progress,.progress-bar{display:flex;overflow:hidden}.progress-bar{background-color:#7746ec;color:#fff;flex-direction:column;justify-content:center;text-align:center;transition:width .6s ease;white-space:nowrap}@media (prefers-reduced-motion:reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg,hsla(0,0%,100%,.15) 25%,transparent 0,transparent 50%,hsla(0,0%,100%,.15) 0,hsla(0,0%,100%,.15) 75%,transparent 0,transparent);background-size:1rem 1rem}.progress-bar-animated{-webkit-animation:progress-bar-stripes 1s linear infinite;animation:progress-bar-stripes 1s linear infinite}@media (prefers-reduced-motion:reduce){.progress-bar-animated{-webkit-animation:none;animation:none}}.media{align-items:flex-start;display:flex}.media-body{flex:1}.list-group{border-radius:.25rem;display:flex;flex-direction:column;margin-bottom:0;padding-left:0}.list-group-item-action{color:#495057;text-align:inherit;width:100%}.list-group-item-action:focus,.list-group-item-action:hover{background-color:#f8f9fa;color:#495057;text-decoration:none;z-index:1}.list-group-item-action:active{background-color:#e9ecef;color:#212529}.list-group-item{background-color:#fff;border:1px solid rgba(0,0,0,.125);display:block;padding:.75rem 1.25rem;position:relative}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-left-radius:inherit;border-bottom-right-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{background-color:#fff;color:#6c757d;pointer-events:none}.list-group-item.active{background-color:#7746ec;border-color:#7746ec;color:#fff;z-index:2}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{border-top-width:1px;margin-top:-1px}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}@media (min-width:2px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:8px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-md>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:9px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}@media (min-width:10px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child{border-bottom-left-radius:.25rem;border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child{border-bottom-left-radius:0;border-top-right-radius:.25rem}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-left-width:0;border-top-width:1px}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{border-left-width:1px;margin-left:-1px}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 1px}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{background-color:#d9cbfa;color:#3e247b}.list-group-item-primary.list-group-item-action:focus,.list-group-item-primary.list-group-item-action:hover{background-color:#c8b4f8;color:#3e247b}.list-group-item-primary.list-group-item-action.active{background-color:#3e247b;border-color:#3e247b;color:#fff}.list-group-item-secondary{background-color:#f5f7f8;color:#717578}.list-group-item-secondary.list-group-item-action:focus,.list-group-item-secondary.list-group-item-action:hover{background-color:#e6ebee;color:#717578}.list-group-item-secondary.list-group-item-action.active{background-color:#717578;border-color:#717578;color:#fff}.list-group-item-success{background-color:#cef4de;color:#2a7048}.list-group-item-success.list-group-item-action:focus,.list-group-item-success.list-group-item-action:hover{background-color:#b9efd0;color:#2a7048}.list-group-item-success.list-group-item-action.active{background-color:#2a7048;border-color:#2a7048;color:#fff}.list-group-item-info{background-color:#ecf6fe;color:#627382}.list-group-item-info.list-group-item-action:focus,.list-group-item-info.list-group-item-action:hover{background-color:#d4ebfd;color:#627382}.list-group-item-info.list-group-item-action.active{background-color:#627382;border-color:#627382;color:#fff}.list-group-item-warning{background-color:#ffe5d2;color:#855432}.list-group-item-warning.list-group-item-action:focus,.list-group-item-warning.list-group-item-action:hover{background-color:#ffd6b9;color:#855432}.list-group-item-warning.list-group-item-action.active{background-color:#855432;border-color:#855432;color:#fff}.list-group-item-danger{background-color:#fbd0cf;color:#7c2d2b}.list-group-item-danger.list-group-item-action:focus,.list-group-item-danger.list-group-item-action:hover{background-color:#f9b9b7;color:#7c2d2b}.list-group-item-danger.list-group-item-action.active{background-color:#7c2d2b;border-color:#7c2d2b;color:#fff}.list-group-item-light{background-color:#fdfdfe;color:#818182}.list-group-item-light.list-group-item-action:focus,.list-group-item-light.list-group-item-action:hover{background-color:#ececf6;color:#818182}.list-group-item-light.list-group-item-action.active{background-color:#818182;border-color:#818182;color:#fff}.list-group-item-dark{background-color:#c6c8ca;color:#1b1e21}.list-group-item-dark.list-group-item-action:focus,.list-group-item-dark.list-group-item-action:hover{background-color:#b9bbbe;color:#1b1e21}.list-group-item-dark.list-group-item-action.active{background-color:#1b1e21;border-color:#1b1e21;color:#fff}.close{color:#000;float:right;font-size:1.425rem;font-weight:700;line-height:1;opacity:.5;text-shadow:0 1px 0 #fff}.close:hover{color:#000;text-decoration:none}.close:not(:disabled):not(.disabled):focus,.close:not(:disabled):not(.disabled):hover{opacity:.75}button.close{background-color:transparent;border:0;padding:0}a.close.disabled{pointer-events:none}.toast{background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border:1px solid rgba(0,0,0,.1);border-radius:.25rem;box-shadow:0 .25rem .75rem rgba(0,0,0,.1);flex-basis:350px;font-size:.875rem;max-width:350px;opacity:0}.toast:not(:last-child){margin-bottom:.75rem}.toast.showing{opacity:1}.toast.show{display:block;opacity:1}.toast.hide{display:none}.toast-header{align-items:center;background-clip:padding-box;background-color:hsla(0,0%,100%,.85);border-bottom:1px solid rgba(0,0,0,.05);border-top-left-radius:calc(.25rem - 1px);border-top-right-radius:calc(.25rem - 1px);color:#6c757d;display:flex;padding:.25rem .75rem}.toast-body{padding:.75rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{display:none;height:100%;left:0;outline:0;overflow:hidden;position:fixed;top:0;width:100%;z-index:1050}.modal-dialog{margin:.5rem;pointer-events:none;position:relative;width:auto}.modal.fade .modal-dialog{transform:translateY(-50px);transition:transform .3s ease-out}@media (prefers-reduced-motion:reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-footer,.modal-dialog-scrollable .modal-header{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{align-items:center;display:flex;min-height:calc(100% - 1rem)}.modal-dialog-centered:before{content:\"\";display:block;height:calc(100vh - 1rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;height:100%;justify-content:center}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable:before{content:none}.modal-content{background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;display:flex;flex-direction:column;outline:0;pointer-events:auto;position:relative;width:100%}.modal-backdrop{background-color:#000;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:1040}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{align-items:flex-start;border-bottom:1px solid #efefef;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);display:flex;justify-content:space-between;padding:1rem}.modal-header .close{margin:-1rem -1rem -1rem auto;padding:1rem}.modal-title{line-height:1.5;margin-bottom:0}.modal-body{flex:1 1 auto;padding:1rem;position:relative}.modal-footer{align-items:center;border-bottom-left-radius:calc(.3rem - 1px);border-bottom-right-radius:calc(.3rem - 1px);border-top:1px solid #efefef;display:flex;flex-wrap:wrap;justify-content:flex-end;padding:.75rem}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{height:50px;overflow:scroll;position:absolute;top:-9999px;width:50px}@media (min-width:2px){.modal-dialog{margin:1.75rem auto;max-width:500px}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered:before{height:calc(100vh - 3.5rem);height:-webkit-min-content;height:-moz-min-content;height:min-content}.modal-sm{max-width:300px}}@media (min-width:9px){.modal-lg,.modal-xl{max-width:800px}}@media (min-width:10px){.modal-xl{max-width:1140px}}.tooltip{word-wrap:break-word;display:block;font-family:Nunito,sans-serif;font-size:.83125rem;font-style:normal;font-weight:400;letter-spacing:normal;line-break:auto;line-height:1.5;margin:0;opacity:0;position:absolute;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;white-space:normal;word-break:normal;word-spacing:normal;z-index:1070}.tooltip.show{opacity:.9}.tooltip .arrow{display:block;height:.4rem;position:absolute;width:.8rem}.tooltip .arrow:before{border-color:transparent;border-style:solid;content:\"\";position:absolute}.bs-tooltip-auto[x-placement^=top],.bs-tooltip-top{padding:.4rem 0}.bs-tooltip-auto[x-placement^=top] .arrow,.bs-tooltip-top .arrow{bottom:0}.bs-tooltip-auto[x-placement^=top] .arrow:before,.bs-tooltip-top .arrow:before{border-top-color:#000;border-width:.4rem .4rem 0;top:0}.bs-tooltip-auto[x-placement^=right],.bs-tooltip-right{padding:0 .4rem}.bs-tooltip-auto[x-placement^=right] .arrow,.bs-tooltip-right .arrow{height:.8rem;left:0;width:.4rem}.bs-tooltip-auto[x-placement^=right] .arrow:before,.bs-tooltip-right .arrow:before{border-right-color:#000;border-width:.4rem .4rem .4rem 0;right:0}.bs-tooltip-auto[x-placement^=bottom],.bs-tooltip-bottom{padding:.4rem 0}.bs-tooltip-auto[x-placement^=bottom] .arrow,.bs-tooltip-bottom .arrow{top:0}.bs-tooltip-auto[x-placement^=bottom] .arrow:before,.bs-tooltip-bottom .arrow:before{border-bottom-color:#000;border-width:0 .4rem .4rem;bottom:0}.bs-tooltip-auto[x-placement^=left],.bs-tooltip-left{padding:0 .4rem}.bs-tooltip-auto[x-placement^=left] .arrow,.bs-tooltip-left .arrow{height:.8rem;right:0;width:.4rem}.bs-tooltip-auto[x-placement^=left] .arrow:before,.bs-tooltip-left .arrow:before{border-left-color:#000;border-width:.4rem 0 .4rem .4rem;left:0}.tooltip-inner{background-color:#000;border-radius:.25rem;color:#fff;max-width:200px;padding:.25rem .5rem;text-align:center}.popover{word-wrap:break-word;background-clip:padding-box;background-color:#fff;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;font-family:Nunito,sans-serif;font-size:.83125rem;font-style:normal;font-weight:400;left:0;letter-spacing:normal;line-break:auto;line-height:1.5;max-width:276px;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;top:0;white-space:normal;word-break:normal;word-spacing:normal;z-index:1060}.popover,.popover .arrow{display:block;position:absolute}.popover .arrow{height:.5rem;margin:0 .3rem;width:1rem}.popover .arrow:after,.popover .arrow:before{border-color:transparent;border-style:solid;content:\"\";display:block;position:absolute}.bs-popover-auto[x-placement^=top],.bs-popover-top{margin-bottom:.5rem}.bs-popover-auto[x-placement^=top]>.arrow,.bs-popover-top>.arrow{bottom:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=top]>.arrow:before,.bs-popover-top>.arrow:before{border-top-color:rgba(0,0,0,.25);border-width:.5rem .5rem 0;bottom:0}.bs-popover-auto[x-placement^=top]>.arrow:after,.bs-popover-top>.arrow:after{border-top-color:#fff;border-width:.5rem .5rem 0;bottom:1px}.bs-popover-auto[x-placement^=right],.bs-popover-right{margin-left:.5rem}.bs-popover-auto[x-placement^=right]>.arrow,.bs-popover-right>.arrow{height:1rem;left:calc(-.5rem - 1px);margin:.3rem 0;width:.5rem}.bs-popover-auto[x-placement^=right]>.arrow:before,.bs-popover-right>.arrow:before{border-right-color:rgba(0,0,0,.25);border-width:.5rem .5rem .5rem 0;left:0}.bs-popover-auto[x-placement^=right]>.arrow:after,.bs-popover-right>.arrow:after{border-right-color:#fff;border-width:.5rem .5rem .5rem 0;left:1px}.bs-popover-auto[x-placement^=bottom],.bs-popover-bottom{margin-top:.5rem}.bs-popover-auto[x-placement^=bottom]>.arrow,.bs-popover-bottom>.arrow{top:calc(-.5rem - 1px)}.bs-popover-auto[x-placement^=bottom]>.arrow:before,.bs-popover-bottom>.arrow:before{border-bottom-color:rgba(0,0,0,.25);border-width:0 .5rem .5rem;top:0}.bs-popover-auto[x-placement^=bottom]>.arrow:after,.bs-popover-bottom>.arrow:after{border-bottom-color:#fff;border-width:0 .5rem .5rem;top:1px}.bs-popover-auto[x-placement^=bottom] .popover-header:before,.bs-popover-bottom .popover-header:before{border-bottom:1px solid #f7f7f7;content:\"\";display:block;left:50%;margin-left:-.5rem;position:absolute;top:0;width:1rem}.bs-popover-auto[x-placement^=left],.bs-popover-left{margin-right:.5rem}.bs-popover-auto[x-placement^=left]>.arrow,.bs-popover-left>.arrow{height:1rem;margin:.3rem 0;right:calc(-.5rem - 1px);width:.5rem}.bs-popover-auto[x-placement^=left]>.arrow:before,.bs-popover-left>.arrow:before{border-left-color:rgba(0,0,0,.25);border-width:.5rem 0 .5rem .5rem;right:0}.bs-popover-auto[x-placement^=left]>.arrow:after,.bs-popover-left>.arrow:after{border-left-color:#fff;border-width:.5rem 0 .5rem .5rem;right:1px}.popover-header{background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-top-left-radius:calc(.3rem - 1px);border-top-right-radius:calc(.3rem - 1px);font-size:.95rem;margin-bottom:0;padding:.5rem .75rem}.popover-header:empty{display:none}.popover-body{color:#212529;padding:.5rem .75rem}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{overflow:hidden;position:relative;width:100%}.carousel-inner:after{clear:both;content:\"\";display:block}.carousel-item{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:none;float:left;margin-right:-100%;position:relative;transition:transform .6s ease-in-out;width:100%}@media (prefers-reduced-motion:reduce){.carousel-item{transition:none}}.carousel-item-next,.carousel-item-prev,.carousel-item.active{display:block}.active.carousel-item-right,.carousel-item-next:not(.carousel-item-left){transform:translateX(100%)}.active.carousel-item-left,.carousel-item-prev:not(.carousel-item-right){transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transform:none;transition-property:opacity}.carousel-fade .carousel-item-next.carousel-item-left,.carousel-fade .carousel-item-prev.carousel-item-right,.carousel-fade .carousel-item.active{opacity:1;z-index:1}.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{opacity:0;transition:opacity 0s .6s;z-index:0}@media (prefers-reduced-motion:reduce){.carousel-fade .active.carousel-item-left,.carousel-fade .active.carousel-item-right{transition:none}}.carousel-control-next,.carousel-control-prev{align-items:center;bottom:0;color:#fff;display:flex;justify-content:center;opacity:.5;position:absolute;text-align:center;top:0;transition:opacity .15s ease;width:15%;z-index:1}@media (prefers-reduced-motion:reduce){.carousel-control-next,.carousel-control-prev{transition:none}}.carousel-control-next:focus,.carousel-control-next:hover,.carousel-control-prev:focus,.carousel-control-prev:hover{color:#fff;opacity:.9;outline:0;text-decoration:none}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-next-icon,.carousel-control-prev-icon{background:50%/100% 100% no-repeat;display:inline-block;height:20px;width:20px}.carousel-control-prev-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m5.25 0-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3E%3C/svg%3E\")}.carousel-control-next-icon{background-image:url(\"data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8'%3E%3Cpath d='m2.75 0-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3E%3C/svg%3E\")}.carousel-indicators{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin-left:15%;margin-right:15%;padding-left:0;position:absolute;right:0;z-index:15}.carousel-indicators li{background-clip:padding-box;background-color:#fff;border-bottom:10px solid transparent;border-top:10px solid transparent;box-sizing:content-box;cursor:pointer;flex:0 1 auto;height:3px;margin-left:3px;margin-right:3px;opacity:.5;text-indent:-999px;transition:opacity .6s ease;width:30px}@media (prefers-reduced-motion:reduce){.carousel-indicators li{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{bottom:20px;color:#fff;left:15%;padding-bottom:20px;padding-top:20px;position:absolute;right:15%;text-align:center;z-index:10}@-webkit-keyframes spinner-border{to{transform:rotate(1turn)}}@keyframes spinner-border{to{transform:rotate(1turn)}}.spinner-border{-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite;border:.25em solid;border-radius:50%;border-right:.25em solid transparent;display:inline-block;height:2rem;vertical-align:text-bottom;width:2rem}.spinner-border-sm{border-width:.2em;height:1rem;width:1rem}@-webkit-keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{-webkit-animation:spinner-grow .75s linear infinite;animation:spinner-grow .75s linear infinite;background-color:currentColor;border-radius:50%;display:inline-block;height:2rem;opacity:0;vertical-align:text-bottom;width:2rem}.spinner-grow-sm{height:1rem;width:1rem}@media (prefers-reduced-motion:reduce){.spinner-border,.spinner-grow{-webkit-animation-duration:1.5s;animation-duration:1.5s}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-primary{background-color:#7746ec!important}a.bg-primary:focus,a.bg-primary:hover,button.bg-primary:focus,button.bg-primary:hover{background-color:#5518e7!important}.bg-secondary{background-color:#dae1e7!important}a.bg-secondary:focus,a.bg-secondary:hover,button.bg-secondary:focus,button.bg-secondary:hover{background-color:#bbc8d3!important}.bg-success{background-color:#51d88a!important}a.bg-success:focus,a.bg-success:hover,button.bg-success:focus,button.bg-success:hover{background-color:#2dc96f!important}.bg-info{background-color:#bcdefa!important}a.bg-info:focus,a.bg-info:hover,button.bg-info:focus,button.bg-info:hover{background-color:#8dc7f6!important}.bg-warning{background-color:#ffa260!important}a.bg-warning:focus,a.bg-warning:hover,button.bg-warning:focus,button.bg-warning:hover{background-color:#ff842d!important}.bg-danger{background-color:#ef5753!important}a.bg-danger:focus,a.bg-danger:hover,button.bg-danger:focus,button.bg-danger:hover{background-color:#eb2924!important}.bg-light{background-color:#f8f9fa!important}a.bg-light:focus,a.bg-light:hover,button.bg-light:focus,button.bg-light:hover{background-color:#dae0e5!important}.bg-dark{background-color:#343a40!important}a.bg-dark:focus,a.bg-dark:hover,button.bg-dark:focus,button.bg-dark:hover{background-color:#1d2124!important}.bg-white{background-color:#fff!important}.bg-transparent{background-color:transparent!important}.border{border:1px solid #efefef!important}.border-top{border-top:1px solid #efefef!important}.border-right{border-right:1px solid #efefef!important}.border-bottom{border-bottom:1px solid #efefef!important}.border-left{border-left:1px solid #efefef!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.border-primary{border-color:#7746ec!important}.border-secondary{border-color:#dae1e7!important}.border-success{border-color:#51d88a!important}.border-info{border-color:#bcdefa!important}.border-warning{border-color:#ffa260!important}.border-danger{border-color:#ef5753!important}.border-light{border-color:#f8f9fa!important}.border-dark{border-color:#343a40!important}.border-white{border-color:#fff!important}.rounded-sm{border-radius:.2rem!important}.rounded{border-radius:.25rem!important}.rounded-top{border-top-left-radius:.25rem!important}.rounded-right,.rounded-top{border-top-right-radius:.25rem!important}.rounded-bottom,.rounded-right{border-bottom-right-radius:.25rem!important}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem!important}.rounded-left{border-top-left-radius:.25rem!important}.rounded-lg{border-radius:.3rem!important}.rounded-circle{border-radius:50%!important}.rounded-pill{border-radius:50rem!important}.rounded-0{border-radius:0!important}.clearfix:after{clear:both;content:\"\";display:block}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}@media (min-width:2px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{display:inline-flex!important}}@media (min-width:8px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{display:inline-flex!important}}@media (min-width:9px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{display:inline-flex!important}}@media (min-width:10px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.embed-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.embed-responsive:before{content:\"\";display:block}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{border:0;bottom:0;height:100%;left:0;position:absolute;top:0;width:100%}.embed-responsive-21by9:before{padding-top:42.8571428571%}.embed-responsive-16by9:before{padding-top:56.25%}.embed-responsive-4by3:before{padding-top:75%}.embed-responsive-1by1:before{padding-top:100%}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-fill{flex:1 1 auto!important}.flex-grow-0{flex-grow:0!important}.flex-grow-1{flex-grow:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-shrink-1{flex-shrink:1!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:2px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-sm-fill{flex:1 1 auto!important}.flex-sm-grow-0{flex-grow:0!important}.flex-sm-grow-1{flex-grow:1!important}.flex-sm-shrink-0{flex-shrink:0!important}.flex-sm-shrink-1{flex-shrink:1!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:8px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-md-fill{flex:1 1 auto!important}.flex-md-grow-0{flex-grow:0!important}.flex-md-grow-1{flex-grow:1!important}.flex-md-shrink-0{flex-shrink:0!important}.flex-md-shrink-1{flex-shrink:1!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:9px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-lg-fill{flex:1 1 auto!important}.flex-lg-grow-0{flex-grow:0!important}.flex-lg-grow-1{flex-grow:1!important}.flex-lg-shrink-0{flex-shrink:0!important}.flex-lg-shrink-1{flex-shrink:1!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:10px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.flex-xl-fill{flex:1 1 auto!important}.flex-xl-grow-0{flex-grow:0!important}.flex-xl-grow-1{flex-grow:1!important}.flex-xl-shrink-0{flex-shrink:0!important}.flex-xl-shrink-1{flex-shrink:1!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:2px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:8px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:9px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:10px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.user-select-all{-webkit-user-select:all!important;-moz-user-select:all!important;user-select:all!important}.user-select-auto{-webkit-user-select:auto!important;-moz-user-select:auto!important;-ms-user-select:auto!important;user-select:auto!important}.user-select-none{-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important;user-select:none!important}.overflow-auto{overflow:auto!important}.overflow-hidden{overflow:hidden!important}.position-static{position:static!important}.position-relative{position:relative!important}.position-absolute{position:absolute!important}.position-fixed{position:fixed!important}.position-sticky{position:-webkit-sticky!important;position:sticky!important}.fixed-top{top:0}.fixed-bottom,.fixed-top{left:0;position:fixed;right:0;z-index:1030}.fixed-bottom{bottom:0}@supports ((position:-webkit-sticky) or (position:sticky)){.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1020}}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.sr-only-focusable:active,.sr-only-focusable:focus{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.shadow-sm{box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important}.shadow{box-shadow:0 .5rem 1rem rgba(0,0,0,.15)!important}.shadow-lg{box-shadow:0 1rem 3rem rgba(0,0,0,.175)!important}.shadow-none{box-shadow:none!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.h-auto{height:auto!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.min-vw-100{min-width:100vw!important}.min-vh-100{min-height:100vh!important}.vw-100{width:100vw!important}.vh-100{height:100vh!important}.m-0{margin:0!important}.mt-0,.my-0{margin-top:0!important}.mr-0,.mx-0{margin-right:0!important}.mb-0,.my-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.m-1{margin:.25rem!important}.mt-1,.my-1{margin-top:.25rem!important}.mr-1,.mx-1{margin-right:.25rem!important}.mb-1,.my-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.m-2{margin:.5rem!important}.mt-2,.my-2{margin-top:.5rem!important}.mr-2,.mx-2{margin-right:.5rem!important}.mb-2,.my-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.m-3{margin:1rem!important}.mt-3,.my-3{margin-top:1rem!important}.mr-3,.mx-3{margin-right:1rem!important}.mb-3,.my-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.m-4{margin:1.5rem!important}.mt-4,.my-4{margin-top:1.5rem!important}.mr-4,.mx-4{margin-right:1.5rem!important}.mb-4,.my-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.m-5{margin:3rem!important}.mt-5,.my-5{margin-top:3rem!important}.mr-5,.mx-5{margin-right:3rem!important}.mb-5,.my-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.p-0{padding:0!important}.pt-0,.py-0{padding-top:0!important}.pr-0,.px-0{padding-right:0!important}.pb-0,.py-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.p-1{padding:.25rem!important}.pt-1,.py-1{padding-top:.25rem!important}.pr-1,.px-1{padding-right:.25rem!important}.pb-1,.py-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.p-2{padding:.5rem!important}.pt-2,.py-2{padding-top:.5rem!important}.pr-2,.px-2{padding-right:.5rem!important}.pb-2,.py-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.p-3{padding:1rem!important}.pt-3,.py-3{padding-top:1rem!important}.pr-3,.px-3{padding-right:1rem!important}.pb-3,.py-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.p-4{padding:1.5rem!important}.pt-4,.py-4{padding-top:1.5rem!important}.pr-4,.px-4{padding-right:1.5rem!important}.pb-4,.py-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.p-5{padding:3rem!important}.pt-5,.py-5{padding-top:3rem!important}.pr-5,.px-5{padding-right:3rem!important}.pb-5,.py-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.m-n1{margin:-.25rem!important}.mt-n1,.my-n1{margin-top:-.25rem!important}.mr-n1,.mx-n1{margin-right:-.25rem!important}.mb-n1,.my-n1{margin-bottom:-.25rem!important}.ml-n1,.mx-n1{margin-left:-.25rem!important}.m-n2{margin:-.5rem!important}.mt-n2,.my-n2{margin-top:-.5rem!important}.mr-n2,.mx-n2{margin-right:-.5rem!important}.mb-n2,.my-n2{margin-bottom:-.5rem!important}.ml-n2,.mx-n2{margin-left:-.5rem!important}.m-n3{margin:-1rem!important}.mt-n3,.my-n3{margin-top:-1rem!important}.mr-n3,.mx-n3{margin-right:-1rem!important}.mb-n3,.my-n3{margin-bottom:-1rem!important}.ml-n3,.mx-n3{margin-left:-1rem!important}.m-n4{margin:-1.5rem!important}.mt-n4,.my-n4{margin-top:-1.5rem!important}.mr-n4,.mx-n4{margin-right:-1.5rem!important}.mb-n4,.my-n4{margin-bottom:-1.5rem!important}.ml-n4,.mx-n4{margin-left:-1.5rem!important}.m-n5{margin:-3rem!important}.mt-n5,.my-n5{margin-top:-3rem!important}.mr-n5,.mx-n5{margin-right:-3rem!important}.mb-n5,.my-n5{margin-bottom:-3rem!important}.ml-n5,.mx-n5{margin-left:-3rem!important}.m-auto{margin:auto!important}.mt-auto,.my-auto{margin-top:auto!important}.mr-auto,.mx-auto{margin-right:auto!important}.mb-auto,.my-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}@media (min-width:2px){.m-sm-0{margin:0!important}.mt-sm-0,.my-sm-0{margin-top:0!important}.mr-sm-0,.mx-sm-0{margin-right:0!important}.mb-sm-0,.my-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1,.my-sm-1{margin-top:.25rem!important}.mr-sm-1,.mx-sm-1{margin-right:.25rem!important}.mb-sm-1,.my-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2,.my-sm-2{margin-top:.5rem!important}.mr-sm-2,.mx-sm-2{margin-right:.5rem!important}.mb-sm-2,.my-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3,.my-sm-3{margin-top:1rem!important}.mr-sm-3,.mx-sm-3{margin-right:1rem!important}.mb-sm-3,.my-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4,.my-sm-4{margin-top:1.5rem!important}.mr-sm-4,.mx-sm-4{margin-right:1.5rem!important}.mb-sm-4,.my-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5,.my-sm-5{margin-top:3rem!important}.mr-sm-5,.mx-sm-5{margin-right:3rem!important}.mb-sm-5,.my-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0,.py-sm-0{padding-top:0!important}.pr-sm-0,.px-sm-0{padding-right:0!important}.pb-sm-0,.py-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1,.py-sm-1{padding-top:.25rem!important}.pr-sm-1,.px-sm-1{padding-right:.25rem!important}.pb-sm-1,.py-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2,.py-sm-2{padding-top:.5rem!important}.pr-sm-2,.px-sm-2{padding-right:.5rem!important}.pb-sm-2,.py-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3,.py-sm-3{padding-top:1rem!important}.pr-sm-3,.px-sm-3{padding-right:1rem!important}.pb-sm-3,.py-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4,.py-sm-4{padding-top:1.5rem!important}.pr-sm-4,.px-sm-4{padding-right:1.5rem!important}.pb-sm-4,.py-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5,.py-sm-5{padding-top:3rem!important}.pr-sm-5,.px-sm-5{padding-right:3rem!important}.pb-sm-5,.py-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.m-sm-n1{margin:-.25rem!important}.mt-sm-n1,.my-sm-n1{margin-top:-.25rem!important}.mr-sm-n1,.mx-sm-n1{margin-right:-.25rem!important}.mb-sm-n1,.my-sm-n1{margin-bottom:-.25rem!important}.ml-sm-n1,.mx-sm-n1{margin-left:-.25rem!important}.m-sm-n2{margin:-.5rem!important}.mt-sm-n2,.my-sm-n2{margin-top:-.5rem!important}.mr-sm-n2,.mx-sm-n2{margin-right:-.5rem!important}.mb-sm-n2,.my-sm-n2{margin-bottom:-.5rem!important}.ml-sm-n2,.mx-sm-n2{margin-left:-.5rem!important}.m-sm-n3{margin:-1rem!important}.mt-sm-n3,.my-sm-n3{margin-top:-1rem!important}.mr-sm-n3,.mx-sm-n3{margin-right:-1rem!important}.mb-sm-n3,.my-sm-n3{margin-bottom:-1rem!important}.ml-sm-n3,.mx-sm-n3{margin-left:-1rem!important}.m-sm-n4{margin:-1.5rem!important}.mt-sm-n4,.my-sm-n4{margin-top:-1.5rem!important}.mr-sm-n4,.mx-sm-n4{margin-right:-1.5rem!important}.mb-sm-n4,.my-sm-n4{margin-bottom:-1.5rem!important}.ml-sm-n4,.mx-sm-n4{margin-left:-1.5rem!important}.m-sm-n5{margin:-3rem!important}.mt-sm-n5,.my-sm-n5{margin-top:-3rem!important}.mr-sm-n5,.mx-sm-n5{margin-right:-3rem!important}.mb-sm-n5,.my-sm-n5{margin-bottom:-3rem!important}.ml-sm-n5,.mx-sm-n5{margin-left:-3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto,.my-sm-auto{margin-top:auto!important}.mr-sm-auto,.mx-sm-auto{margin-right:auto!important}.mb-sm-auto,.my-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}}@media (min-width:8px){.m-md-0{margin:0!important}.mt-md-0,.my-md-0{margin-top:0!important}.mr-md-0,.mx-md-0{margin-right:0!important}.mb-md-0,.my-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.m-md-1{margin:.25rem!important}.mt-md-1,.my-md-1{margin-top:.25rem!important}.mr-md-1,.mx-md-1{margin-right:.25rem!important}.mb-md-1,.my-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2,.my-md-2{margin-top:.5rem!important}.mr-md-2,.mx-md-2{margin-right:.5rem!important}.mb-md-2,.my-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3,.my-md-3{margin-top:1rem!important}.mr-md-3,.mx-md-3{margin-right:1rem!important}.mb-md-3,.my-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4,.my-md-4{margin-top:1.5rem!important}.mr-md-4,.mx-md-4{margin-right:1.5rem!important}.mb-md-4,.my-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5,.my-md-5{margin-top:3rem!important}.mr-md-5,.mx-md-5{margin-right:3rem!important}.mb-md-5,.my-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.p-md-0{padding:0!important}.pt-md-0,.py-md-0{padding-top:0!important}.pr-md-0,.px-md-0{padding-right:0!important}.pb-md-0,.py-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.p-md-1{padding:.25rem!important}.pt-md-1,.py-md-1{padding-top:.25rem!important}.pr-md-1,.px-md-1{padding-right:.25rem!important}.pb-md-1,.py-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2,.py-md-2{padding-top:.5rem!important}.pr-md-2,.px-md-2{padding-right:.5rem!important}.pb-md-2,.py-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3,.py-md-3{padding-top:1rem!important}.pr-md-3,.px-md-3{padding-right:1rem!important}.pb-md-3,.py-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4,.py-md-4{padding-top:1.5rem!important}.pr-md-4,.px-md-4{padding-right:1.5rem!important}.pb-md-4,.py-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5,.py-md-5{padding-top:3rem!important}.pr-md-5,.px-md-5{padding-right:3rem!important}.pb-md-5,.py-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.m-md-n1{margin:-.25rem!important}.mt-md-n1,.my-md-n1{margin-top:-.25rem!important}.mr-md-n1,.mx-md-n1{margin-right:-.25rem!important}.mb-md-n1,.my-md-n1{margin-bottom:-.25rem!important}.ml-md-n1,.mx-md-n1{margin-left:-.25rem!important}.m-md-n2{margin:-.5rem!important}.mt-md-n2,.my-md-n2{margin-top:-.5rem!important}.mr-md-n2,.mx-md-n2{margin-right:-.5rem!important}.mb-md-n2,.my-md-n2{margin-bottom:-.5rem!important}.ml-md-n2,.mx-md-n2{margin-left:-.5rem!important}.m-md-n3{margin:-1rem!important}.mt-md-n3,.my-md-n3{margin-top:-1rem!important}.mr-md-n3,.mx-md-n3{margin-right:-1rem!important}.mb-md-n3,.my-md-n3{margin-bottom:-1rem!important}.ml-md-n3,.mx-md-n3{margin-left:-1rem!important}.m-md-n4{margin:-1.5rem!important}.mt-md-n4,.my-md-n4{margin-top:-1.5rem!important}.mr-md-n4,.mx-md-n4{margin-right:-1.5rem!important}.mb-md-n4,.my-md-n4{margin-bottom:-1.5rem!important}.ml-md-n4,.mx-md-n4{margin-left:-1.5rem!important}.m-md-n5{margin:-3rem!important}.mt-md-n5,.my-md-n5{margin-top:-3rem!important}.mr-md-n5,.mx-md-n5{margin-right:-3rem!important}.mb-md-n5,.my-md-n5{margin-bottom:-3rem!important}.ml-md-n5,.mx-md-n5{margin-left:-3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto,.my-md-auto{margin-top:auto!important}.mr-md-auto,.mx-md-auto{margin-right:auto!important}.mb-md-auto,.my-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}}@media (min-width:9px){.m-lg-0{margin:0!important}.mt-lg-0,.my-lg-0{margin-top:0!important}.mr-lg-0,.mx-lg-0{margin-right:0!important}.mb-lg-0,.my-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1,.my-lg-1{margin-top:.25rem!important}.mr-lg-1,.mx-lg-1{margin-right:.25rem!important}.mb-lg-1,.my-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2,.my-lg-2{margin-top:.5rem!important}.mr-lg-2,.mx-lg-2{margin-right:.5rem!important}.mb-lg-2,.my-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3,.my-lg-3{margin-top:1rem!important}.mr-lg-3,.mx-lg-3{margin-right:1rem!important}.mb-lg-3,.my-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4,.my-lg-4{margin-top:1.5rem!important}.mr-lg-4,.mx-lg-4{margin-right:1.5rem!important}.mb-lg-4,.my-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5,.my-lg-5{margin-top:3rem!important}.mr-lg-5,.mx-lg-5{margin-right:3rem!important}.mb-lg-5,.my-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0,.py-lg-0{padding-top:0!important}.pr-lg-0,.px-lg-0{padding-right:0!important}.pb-lg-0,.py-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1,.py-lg-1{padding-top:.25rem!important}.pr-lg-1,.px-lg-1{padding-right:.25rem!important}.pb-lg-1,.py-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2,.py-lg-2{padding-top:.5rem!important}.pr-lg-2,.px-lg-2{padding-right:.5rem!important}.pb-lg-2,.py-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3,.py-lg-3{padding-top:1rem!important}.pr-lg-3,.px-lg-3{padding-right:1rem!important}.pb-lg-3,.py-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4,.py-lg-4{padding-top:1.5rem!important}.pr-lg-4,.px-lg-4{padding-right:1.5rem!important}.pb-lg-4,.py-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5,.py-lg-5{padding-top:3rem!important}.pr-lg-5,.px-lg-5{padding-right:3rem!important}.pb-lg-5,.py-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.m-lg-n1{margin:-.25rem!important}.mt-lg-n1,.my-lg-n1{margin-top:-.25rem!important}.mr-lg-n1,.mx-lg-n1{margin-right:-.25rem!important}.mb-lg-n1,.my-lg-n1{margin-bottom:-.25rem!important}.ml-lg-n1,.mx-lg-n1{margin-left:-.25rem!important}.m-lg-n2{margin:-.5rem!important}.mt-lg-n2,.my-lg-n2{margin-top:-.5rem!important}.mr-lg-n2,.mx-lg-n2{margin-right:-.5rem!important}.mb-lg-n2,.my-lg-n2{margin-bottom:-.5rem!important}.ml-lg-n2,.mx-lg-n2{margin-left:-.5rem!important}.m-lg-n3{margin:-1rem!important}.mt-lg-n3,.my-lg-n3{margin-top:-1rem!important}.mr-lg-n3,.mx-lg-n3{margin-right:-1rem!important}.mb-lg-n3,.my-lg-n3{margin-bottom:-1rem!important}.ml-lg-n3,.mx-lg-n3{margin-left:-1rem!important}.m-lg-n4{margin:-1.5rem!important}.mt-lg-n4,.my-lg-n4{margin-top:-1.5rem!important}.mr-lg-n4,.mx-lg-n4{margin-right:-1.5rem!important}.mb-lg-n4,.my-lg-n4{margin-bottom:-1.5rem!important}.ml-lg-n4,.mx-lg-n4{margin-left:-1.5rem!important}.m-lg-n5{margin:-3rem!important}.mt-lg-n5,.my-lg-n5{margin-top:-3rem!important}.mr-lg-n5,.mx-lg-n5{margin-right:-3rem!important}.mb-lg-n5,.my-lg-n5{margin-bottom:-3rem!important}.ml-lg-n5,.mx-lg-n5{margin-left:-3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto,.my-lg-auto{margin-top:auto!important}.mr-lg-auto,.mx-lg-auto{margin-right:auto!important}.mb-lg-auto,.my-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}}@media (min-width:10px){.m-xl-0{margin:0!important}.mt-xl-0,.my-xl-0{margin-top:0!important}.mr-xl-0,.mx-xl-0{margin-right:0!important}.mb-xl-0,.my-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1,.my-xl-1{margin-top:.25rem!important}.mr-xl-1,.mx-xl-1{margin-right:.25rem!important}.mb-xl-1,.my-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2,.my-xl-2{margin-top:.5rem!important}.mr-xl-2,.mx-xl-2{margin-right:.5rem!important}.mb-xl-2,.my-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3,.my-xl-3{margin-top:1rem!important}.mr-xl-3,.mx-xl-3{margin-right:1rem!important}.mb-xl-3,.my-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4,.my-xl-4{margin-top:1.5rem!important}.mr-xl-4,.mx-xl-4{margin-right:1.5rem!important}.mb-xl-4,.my-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5,.my-xl-5{margin-top:3rem!important}.mr-xl-5,.mx-xl-5{margin-right:3rem!important}.mb-xl-5,.my-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0,.py-xl-0{padding-top:0!important}.pr-xl-0,.px-xl-0{padding-right:0!important}.pb-xl-0,.py-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1,.py-xl-1{padding-top:.25rem!important}.pr-xl-1,.px-xl-1{padding-right:.25rem!important}.pb-xl-1,.py-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2,.py-xl-2{padding-top:.5rem!important}.pr-xl-2,.px-xl-2{padding-right:.5rem!important}.pb-xl-2,.py-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3,.py-xl-3{padding-top:1rem!important}.pr-xl-3,.px-xl-3{padding-right:1rem!important}.pb-xl-3,.py-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4,.py-xl-4{padding-top:1.5rem!important}.pr-xl-4,.px-xl-4{padding-right:1.5rem!important}.pb-xl-4,.py-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5,.py-xl-5{padding-top:3rem!important}.pr-xl-5,.px-xl-5{padding-right:3rem!important}.pb-xl-5,.py-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.m-xl-n1{margin:-.25rem!important}.mt-xl-n1,.my-xl-n1{margin-top:-.25rem!important}.mr-xl-n1,.mx-xl-n1{margin-right:-.25rem!important}.mb-xl-n1,.my-xl-n1{margin-bottom:-.25rem!important}.ml-xl-n1,.mx-xl-n1{margin-left:-.25rem!important}.m-xl-n2{margin:-.5rem!important}.mt-xl-n2,.my-xl-n2{margin-top:-.5rem!important}.mr-xl-n2,.mx-xl-n2{margin-right:-.5rem!important}.mb-xl-n2,.my-xl-n2{margin-bottom:-.5rem!important}.ml-xl-n2,.mx-xl-n2{margin-left:-.5rem!important}.m-xl-n3{margin:-1rem!important}.mt-xl-n3,.my-xl-n3{margin-top:-1rem!important}.mr-xl-n3,.mx-xl-n3{margin-right:-1rem!important}.mb-xl-n3,.my-xl-n3{margin-bottom:-1rem!important}.ml-xl-n3,.mx-xl-n3{margin-left:-1rem!important}.m-xl-n4{margin:-1.5rem!important}.mt-xl-n4,.my-xl-n4{margin-top:-1.5rem!important}.mr-xl-n4,.mx-xl-n4{margin-right:-1.5rem!important}.mb-xl-n4,.my-xl-n4{margin-bottom:-1.5rem!important}.ml-xl-n4,.mx-xl-n4{margin-left:-1.5rem!important}.m-xl-n5{margin:-3rem!important}.mt-xl-n5,.my-xl-n5{margin-top:-3rem!important}.mr-xl-n5,.mx-xl-n5{margin-right:-3rem!important}.mb-xl-n5,.my-xl-n5{margin-bottom:-3rem!important}.ml-xl-n5,.mx-xl-n5{margin-left:-3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto,.my-xl-auto{margin-top:auto!important}.mr-xl-auto,.mx-xl-auto{margin-right:auto!important}.mb-xl-auto,.my-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}}.stretched-link:after{background-color:transparent;bottom:0;content:\"\";left:0;pointer-events:auto;position:absolute;right:0;top:0;z-index:1}.text-monospace{font-family:SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace!important}.text-justify{text-align:justify!important}.text-wrap{white-space:normal!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:2px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:8px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:9px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:10px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-light{font-weight:300!important}.font-weight-lighter{font-weight:lighter!important}.font-weight-normal{font-weight:400!important}.font-weight-bold{font-weight:700!important}.font-weight-bolder{font-weight:bolder!important}.font-italic{font-style:italic!important}.text-white{color:#fff!important}.text-primary{color:#7746ec!important}a.text-primary:focus,a.text-primary:hover{color:#4d15d0!important}.text-secondary{color:#dae1e7!important}a.text-secondary:focus,a.text-secondary:hover{color:#acbbc9!important}.text-success{color:#51d88a!important}a.text-success:focus,a.text-success:hover{color:#28b463!important}.text-info{color:#bcdefa!important}a.text-info:focus,a.text-info:hover{color:#75bbf5!important}.text-warning{color:#ffa260!important}a.text-warning:focus,a.text-warning:hover{color:#ff7514!important}.text-danger{color:#ef5753!important}a.text-danger:focus,a.text-danger:hover{color:#e11a15!important}.text-light{color:#f8f9fa!important}a.text-light:focus,a.text-light:hover{color:#cbd3da!important}.text-dark{color:#343a40!important}a.text-dark:focus,a.text-dark:hover{color:#121416!important}.text-body{color:#212529!important}.text-muted{color:#6c757d!important}.text-black-50{color:rgba(0,0,0,.5)!important}.text-white-50{color:hsla(0,0%,100%,.5)!important}.text-hide{background-color:transparent;border:0;color:transparent;font:0/0 a;text-shadow:none}.text-decoration-none{text-decoration:none!important}.text-break{word-wrap:break-word!important;word-break:break-word!important}.text-reset{color:inherit!important}.visible{visibility:visible!important}.invisible{visibility:hidden!important}@media print{*,:after,:before{box-shadow:none!important;text-shadow:none!important}a:not(.btn){text-decoration:underline}abbr[title]:after{content:\" (\" attr(title) \")\"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #adb5bd;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}@page{size:a3}.container,body{min-width:9px!important}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #dee2e6!important}.table-dark{color:inherit}.table-dark tbody+tbody,.table-dark td,.table-dark th,.table-dark thead th{border-color:#efefef}.table .thead-dark th{border-color:#efefef;color:inherit}}body{padding-bottom:20px}.container{width:1140px}html{min-width:1140px}[v-cloak]{display:none}svg.icon{height:1rem;width:1rem}.header{border-bottom:1px solid #d5dfe9}.header svg.logo{height:2rem;width:2rem}.sidebar .nav-item a{color:#2a5164;padding:.5rem 0}.sidebar .nav-item a svg{fill:#c3cbd3;height:1rem;margin-right:15px;width:1rem}.sidebar .nav-item a.active{color:#7746ec}.sidebar .nav-item a.active svg{fill:#7746ec}.card{border:none;box-shadow:0 2px 3px #cdd8df}.card .bottom-radius{border-bottom-left-radius:.25rem;border-bottom-right-radius:.25rem}.card .card-header{background-color:#fff;border-bottom:none;padding-bottom:.7rem;padding-top:.7rem}.card .card-header .btn-group .btn{padding:.2rem .5rem}.card .card-header h5{margin:0}.card .table td,.card .table th{padding:.75rem 1.25rem}.card .table.table-sm td,.card .table.table-sm th{padding:1rem 1.25rem}.card .table th{background-color:#f3f4f6;border-bottom:0;font-weight:400;padding:.5rem 1.25rem}.card .table:not(.table-borderless) td{border-top:1px solid #efefef}.card .table.penultimate-column-right td:nth-last-child(2),.card .table.penultimate-column-right th:nth-last-child(2){text-align:right}.card .table td.table-fit,.card .table th.table-fit{white-space:nowrap;width:1%}.fill-text-color{fill:#212529}.fill-danger{fill:#ef5753}.fill-warning{fill:#ffa260}.fill-info{fill:#bcdefa}.fill-success{fill:#51d88a}.fill-primary{fill:#7746ec}button:hover .fill-primary{fill:#fff}.btn-outline-primary.active .fill-primary{fill:#ebebeb}.btn-outline-primary:not(:disabled):not(.disabled).active:focus{box-shadow:none!important}.control-action svg{fill:#ccd2df;height:1.2rem;width:1.2rem}.control-action svg:hover{fill:#7746ec}.info-icon{fill:#ccd2df}.paginator .btn{color:#9ea7ac;text-decoration:none}.paginator .btn:hover{color:#7746ec}@-webkit-keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.spin{-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}.card .nav-pills .nav-link.active{background:none;border-bottom:2px solid #7746ec;color:#7746ec}.card .nav-pills .nav-link{border-radius:0;color:#212529;font-size:.9rem;padding:.75rem 1.25rem}.list-enter-active:not(.dontanimate){transition:background 1s linear}.list-enter:not(.dontanimate),.list-leave-to:not(.dontanimate){background:#fffee9}.card table td{vertical-align:middle!important}.card-bg-secondary{background:#fafafa}.code-bg{background:#120f12}.disabled-watcher{background:#ef5753;color:#fff;padding:.75rem}.badge-sm{font-size:.75rem}\n"
  },
  {
    "path": "public/vendor/horizon/app.js",
    "content": "/*! For license information please see app.js.LICENSE.txt */\n(()=>{var t,e={9669:(t,e,n)=>{t.exports=n(1609)},5448:(t,e,n)=>{\"use strict\";var r=n(4867),i=n(6026),o=n(4372),a=n(5327),c=n(4097),s=n(4109),l=n(7985),u=n(5061);t.exports=function(t){return new Promise((function(e,n){var f=t.data,d=t.headers,p=t.responseType;r.isFormData(f)&&delete d[\"Content-Type\"];var h=new XMLHttpRequest;if(t.auth){var M=t.auth.username||\"\",b=t.auth.password?unescape(encodeURIComponent(t.auth.password)):\"\";d.Authorization=\"Basic \"+btoa(M+\":\"+b)}var m=c(t.baseURL,t.url);function v(){if(h){var r=\"getAllResponseHeaders\"in h?s(h.getAllResponseHeaders()):null,o={data:p&&\"text\"!==p&&\"json\"!==p?h.response:h.responseText,status:h.status,statusText:h.statusText,headers:r,config:t,request:h};i(e,n,o),h=null}}if(h.open(t.method.toUpperCase(),a(m,t.params,t.paramsSerializer),!0),h.timeout=t.timeout,\"onloadend\"in h?h.onloadend=v:h.onreadystatechange=function(){h&&4===h.readyState&&(0!==h.status||h.responseURL&&0===h.responseURL.indexOf(\"file:\"))&&setTimeout(v)},h.onabort=function(){h&&(n(u(\"Request aborted\",t,\"ECONNABORTED\",h)),h=null)},h.onerror=function(){n(u(\"Network Error\",t,null,h)),h=null},h.ontimeout=function(){var e=\"timeout of \"+t.timeout+\"ms exceeded\";t.timeoutErrorMessage&&(e=t.timeoutErrorMessage),n(u(e,t,t.transitional&&t.transitional.clarifyTimeoutError?\"ETIMEDOUT\":\"ECONNABORTED\",h)),h=null},r.isStandardBrowserEnv()){var g=(t.withCredentials||l(m))&&t.xsrfCookieName?o.read(t.xsrfCookieName):void 0;g&&(d[t.xsrfHeaderName]=g)}\"setRequestHeader\"in h&&r.forEach(d,(function(t,e){void 0===f&&\"content-type\"===e.toLowerCase()?delete d[e]:h.setRequestHeader(e,t)})),r.isUndefined(t.withCredentials)||(h.withCredentials=!!t.withCredentials),p&&\"json\"!==p&&(h.responseType=t.responseType),\"function\"==typeof t.onDownloadProgress&&h.addEventListener(\"progress\",t.onDownloadProgress),\"function\"==typeof t.onUploadProgress&&h.upload&&h.upload.addEventListener(\"progress\",t.onUploadProgress),t.cancelToken&&t.cancelToken.promise.then((function(t){h&&(h.abort(),n(t),h=null)})),f||(f=null),h.send(f)}))}},1609:(t,e,n)=>{\"use strict\";var r=n(4867),i=n(1849),o=n(321),a=n(7185);function c(t){var e=new o(t),n=i(o.prototype.request,e);return r.extend(n,o.prototype,e),r.extend(n,e),n}var s=c(n(5655));s.Axios=o,s.create=function(t){return c(a(s.defaults,t))},s.Cancel=n(5263),s.CancelToken=n(4972),s.isCancel=n(6502),s.all=function(t){return Promise.all(t)},s.spread=n(8713),s.isAxiosError=n(6268),t.exports=s,t.exports.default=s},5263:t=>{\"use strict\";function e(t){this.message=t}e.prototype.toString=function(){return\"Cancel\"+(this.message?\": \"+this.message:\"\")},e.prototype.__CANCEL__=!0,t.exports=e},4972:(t,e,n)=>{\"use strict\";var r=n(5263);function i(t){if(\"function\"!=typeof t)throw new TypeError(\"executor must be a function.\");var e;this.promise=new Promise((function(t){e=t}));var n=this;t((function(t){n.reason||(n.reason=new r(t),e(n.reason))}))}i.prototype.throwIfRequested=function(){if(this.reason)throw this.reason},i.source=function(){var t;return{token:new i((function(e){t=e})),cancel:t}},t.exports=i},6502:t=>{\"use strict\";t.exports=function(t){return!(!t||!t.__CANCEL__)}},321:(t,e,n)=>{\"use strict\";var r=n(4867),i=n(5327),o=n(782),a=n(3572),c=n(7185),s=n(4875),l=s.validators;function u(t){this.defaults=t,this.interceptors={request:new o,response:new o}}u.prototype.request=function(t){\"string\"==typeof t?(t=arguments[1]||{}).url=arguments[0]:t=t||{},(t=c(this.defaults,t)).method?t.method=t.method.toLowerCase():this.defaults.method?t.method=this.defaults.method.toLowerCase():t.method=\"get\";var e=t.transitional;void 0!==e&&s.assertOptions(e,{silentJSONParsing:l.transitional(l.boolean,\"1.0.0\"),forcedJSONParsing:l.transitional(l.boolean,\"1.0.0\"),clarifyTimeoutError:l.transitional(l.boolean,\"1.0.0\")},!1);var n=[],r=!0;this.interceptors.request.forEach((function(e){\"function\"==typeof e.runWhen&&!1===e.runWhen(t)||(r=r&&e.synchronous,n.unshift(e.fulfilled,e.rejected))}));var i,o=[];if(this.interceptors.response.forEach((function(t){o.push(t.fulfilled,t.rejected)})),!r){var u=[a,void 0];for(Array.prototype.unshift.apply(u,n),u=u.concat(o),i=Promise.resolve(t);u.length;)i=i.then(u.shift(),u.shift());return i}for(var f=t;n.length;){var d=n.shift(),p=n.shift();try{f=d(f)}catch(t){p(t);break}}try{i=a(f)}catch(t){return Promise.reject(t)}for(;o.length;)i=i.then(o.shift(),o.shift());return i},u.prototype.getUri=function(t){return t=c(this.defaults,t),i(t.url,t.params,t.paramsSerializer).replace(/^\\?/,\"\")},r.forEach([\"delete\",\"get\",\"head\",\"options\"],(function(t){u.prototype[t]=function(e,n){return this.request(c(n||{},{method:t,url:e,data:(n||{}).data}))}})),r.forEach([\"post\",\"put\",\"patch\"],(function(t){u.prototype[t]=function(e,n,r){return this.request(c(r||{},{method:t,url:e,data:n}))}})),t.exports=u},782:(t,e,n)=>{\"use strict\";var r=n(4867);function i(){this.handlers=[]}i.prototype.use=function(t,e,n){return this.handlers.push({fulfilled:t,rejected:e,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1},i.prototype.eject=function(t){this.handlers[t]&&(this.handlers[t]=null)},i.prototype.forEach=function(t){r.forEach(this.handlers,(function(e){null!==e&&t(e)}))},t.exports=i},4097:(t,e,n)=>{\"use strict\";var r=n(1793),i=n(7303);t.exports=function(t,e){return t&&!r(e)?i(t,e):e}},5061:(t,e,n)=>{\"use strict\";var r=n(481);t.exports=function(t,e,n,i,o){var a=new Error(t);return r(a,e,n,i,o)}},3572:(t,e,n)=>{\"use strict\";var r=n(4867),i=n(8527),o=n(6502),a=n(5655);function c(t){t.cancelToken&&t.cancelToken.throwIfRequested()}t.exports=function(t){return c(t),t.headers=t.headers||{},t.data=i.call(t,t.data,t.headers,t.transformRequest),t.headers=r.merge(t.headers.common||{},t.headers[t.method]||{},t.headers),r.forEach([\"delete\",\"get\",\"head\",\"post\",\"put\",\"patch\",\"common\"],(function(e){delete t.headers[e]})),(t.adapter||a.adapter)(t).then((function(e){return c(t),e.data=i.call(t,e.data,e.headers,t.transformResponse),e}),(function(e){return o(e)||(c(t),e&&e.response&&(e.response.data=i.call(t,e.response.data,e.response.headers,t.transformResponse))),Promise.reject(e)}))}},481:t=>{\"use strict\";t.exports=function(t,e,n,r,i){return t.config=e,n&&(t.code=n),t.request=r,t.response=i,t.isAxiosError=!0,t.toJSON=function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:this.config,code:this.code}},t}},7185:(t,e,n)=>{\"use strict\";var r=n(4867);t.exports=function(t,e){e=e||{};var n={},i=[\"url\",\"method\",\"data\"],o=[\"headers\",\"auth\",\"proxy\",\"params\"],a=[\"baseURL\",\"transformRequest\",\"transformResponse\",\"paramsSerializer\",\"timeout\",\"timeoutMessage\",\"withCredentials\",\"adapter\",\"responseType\",\"xsrfCookieName\",\"xsrfHeaderName\",\"onUploadProgress\",\"onDownloadProgress\",\"decompress\",\"maxContentLength\",\"maxBodyLength\",\"maxRedirects\",\"transport\",\"httpAgent\",\"httpsAgent\",\"cancelToken\",\"socketPath\",\"responseEncoding\"],c=[\"validateStatus\"];function s(t,e){return r.isPlainObject(t)&&r.isPlainObject(e)?r.merge(t,e):r.isPlainObject(e)?r.merge({},e):r.isArray(e)?e.slice():e}function l(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=s(void 0,t[i])):n[i]=s(t[i],e[i])}r.forEach(i,(function(t){r.isUndefined(e[t])||(n[t]=s(void 0,e[t]))})),r.forEach(o,l),r.forEach(a,(function(i){r.isUndefined(e[i])?r.isUndefined(t[i])||(n[i]=s(void 0,t[i])):n[i]=s(void 0,e[i])})),r.forEach(c,(function(r){r in e?n[r]=s(t[r],e[r]):r in t&&(n[r]=s(void 0,t[r]))}));var u=i.concat(o).concat(a).concat(c),f=Object.keys(t).concat(Object.keys(e)).filter((function(t){return-1===u.indexOf(t)}));return r.forEach(f,l),n}},6026:(t,e,n)=>{\"use strict\";var r=n(5061);t.exports=function(t,e,n){var i=n.config.validateStatus;n.status&&i&&!i(n.status)?e(r(\"Request failed with status code \"+n.status,n.config,null,n.request,n)):t(n)}},8527:(t,e,n)=>{\"use strict\";var r=n(4867),i=n(5655);t.exports=function(t,e,n){var o=this||i;return r.forEach(n,(function(n){t=n.call(o,t,e)})),t}},5655:(t,e,n)=>{\"use strict\";var r=n(4155),i=n(4867),o=n(6016),a=n(481),c={\"Content-Type\":\"application/x-www-form-urlencoded\"};function s(t,e){!i.isUndefined(t)&&i.isUndefined(t[\"Content-Type\"])&&(t[\"Content-Type\"]=e)}var l,u={transitional:{silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},adapter:((\"undefined\"!=typeof XMLHttpRequest||void 0!==r&&\"[object process]\"===Object.prototype.toString.call(r))&&(l=n(5448)),l),transformRequest:[function(t,e){return o(e,\"Accept\"),o(e,\"Content-Type\"),i.isFormData(t)||i.isArrayBuffer(t)||i.isBuffer(t)||i.isStream(t)||i.isFile(t)||i.isBlob(t)?t:i.isArrayBufferView(t)?t.buffer:i.isURLSearchParams(t)?(s(e,\"application/x-www-form-urlencoded;charset=utf-8\"),t.toString()):i.isObject(t)||e&&\"application/json\"===e[\"Content-Type\"]?(s(e,\"application/json\"),function(t,e,n){if(i.isString(t))try{return(e||JSON.parse)(t),i.trim(t)}catch(t){if(\"SyntaxError\"!==t.name)throw t}return(n||JSON.stringify)(t)}(t)):t}],transformResponse:[function(t){var e=this.transitional,n=e&&e.silentJSONParsing,r=e&&e.forcedJSONParsing,o=!n&&\"json\"===this.responseType;if(o||r&&i.isString(t)&&t.length)try{return JSON.parse(t)}catch(t){if(o){if(\"SyntaxError\"===t.name)throw a(t,this,\"E_JSON_PARSE\");throw t}}return t}],timeout:0,xsrfCookieName:\"XSRF-TOKEN\",xsrfHeaderName:\"X-XSRF-TOKEN\",maxContentLength:-1,maxBodyLength:-1,validateStatus:function(t){return t>=200&&t<300}};u.headers={common:{Accept:\"application/json, text/plain, */*\"}},i.forEach([\"delete\",\"get\",\"head\"],(function(t){u.headers[t]={}})),i.forEach([\"post\",\"put\",\"patch\"],(function(t){u.headers[t]=i.merge(c)})),t.exports=u},1849:t=>{\"use strict\";t.exports=function(t,e){return function(){for(var n=new Array(arguments.length),r=0;r<n.length;r++)n[r]=arguments[r];return t.apply(e,n)}}},5327:(t,e,n)=>{\"use strict\";var r=n(4867);function i(t){return encodeURIComponent(t).replace(/%3A/gi,\":\").replace(/%24/g,\"$\").replace(/%2C/gi,\",\").replace(/%20/g,\"+\").replace(/%5B/gi,\"[\").replace(/%5D/gi,\"]\")}t.exports=function(t,e,n){if(!e)return t;var o;if(n)o=n(e);else if(r.isURLSearchParams(e))o=e.toString();else{var a=[];r.forEach(e,(function(t,e){null!=t&&(r.isArray(t)?e+=\"[]\":t=[t],r.forEach(t,(function(t){r.isDate(t)?t=t.toISOString():r.isObject(t)&&(t=JSON.stringify(t)),a.push(i(e)+\"=\"+i(t))})))})),o=a.join(\"&\")}if(o){var c=t.indexOf(\"#\");-1!==c&&(t=t.slice(0,c)),t+=(-1===t.indexOf(\"?\")?\"?\":\"&\")+o}return t}},7303:t=>{\"use strict\";t.exports=function(t,e){return e?t.replace(/\\/+$/,\"\")+\"/\"+e.replace(/^\\/+/,\"\"):t}},4372:(t,e,n)=>{\"use strict\";var r=n(4867);t.exports=r.isStandardBrowserEnv()?{write:function(t,e,n,i,o,a){var c=[];c.push(t+\"=\"+encodeURIComponent(e)),r.isNumber(n)&&c.push(\"expires=\"+new Date(n).toGMTString()),r.isString(i)&&c.push(\"path=\"+i),r.isString(o)&&c.push(\"domain=\"+o),!0===a&&c.push(\"secure\"),document.cookie=c.join(\"; \")},read:function(t){var e=document.cookie.match(new RegExp(\"(^|;\\\\s*)(\"+t+\")=([^;]*)\"));return e?decodeURIComponent(e[3]):null},remove:function(t){this.write(t,\"\",Date.now()-864e5)}}:{write:function(){},read:function(){return null},remove:function(){}}},1793:t=>{\"use strict\";t.exports=function(t){return/^([a-z][a-z\\d\\+\\-\\.]*:)?\\/\\//i.test(t)}},6268:t=>{\"use strict\";t.exports=function(t){return\"object\"==typeof t&&!0===t.isAxiosError}},7985:(t,e,n)=>{\"use strict\";var r=n(4867);t.exports=r.isStandardBrowserEnv()?function(){var t,e=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement(\"a\");function i(t){var r=t;return e&&(n.setAttribute(\"href\",r),r=n.href),n.setAttribute(\"href\",r),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,\"\"):\"\",host:n.host,search:n.search?n.search.replace(/^\\?/,\"\"):\"\",hash:n.hash?n.hash.replace(/^#/,\"\"):\"\",hostname:n.hostname,port:n.port,pathname:\"/\"===n.pathname.charAt(0)?n.pathname:\"/\"+n.pathname}}return t=i(window.location.href),function(e){var n=r.isString(e)?i(e):e;return n.protocol===t.protocol&&n.host===t.host}}():function(){return!0}},6016:(t,e,n)=>{\"use strict\";var r=n(4867);t.exports=function(t,e){r.forEach(t,(function(n,r){r!==e&&r.toUpperCase()===e.toUpperCase()&&(t[e]=n,delete t[r])}))}},4109:(t,e,n)=>{\"use strict\";var r=n(4867),i=[\"age\",\"authorization\",\"content-length\",\"content-type\",\"etag\",\"expires\",\"from\",\"host\",\"if-modified-since\",\"if-unmodified-since\",\"last-modified\",\"location\",\"max-forwards\",\"proxy-authorization\",\"referer\",\"retry-after\",\"user-agent\"];t.exports=function(t){var e,n,o,a={};return t?(r.forEach(t.split(\"\\n\"),(function(t){if(o=t.indexOf(\":\"),e=r.trim(t.substr(0,o)).toLowerCase(),n=r.trim(t.substr(o+1)),e){if(a[e]&&i.indexOf(e)>=0)return;a[e]=\"set-cookie\"===e?(a[e]?a[e]:[]).concat([n]):a[e]?a[e]+\", \"+n:n}})),a):a}},8713:t=>{\"use strict\";t.exports=function(t){return function(e){return t.apply(null,e)}}},4875:(t,e,n)=>{\"use strict\";var r=n(8593),i={};[\"object\",\"boolean\",\"number\",\"function\",\"string\",\"symbol\"].forEach((function(t,e){i[t]=function(n){return typeof n===t||\"a\"+(e<1?\"n \":\" \")+t}}));var o={},a=r.version.split(\".\");function c(t,e){for(var n=e?e.split(\".\"):a,r=t.split(\".\"),i=0;i<3;i++){if(n[i]>r[i])return!0;if(n[i]<r[i])return!1}return!1}i.transitional=function(t,e,n){var i=e&&c(e);return function(a,c,s){if(!1===t)throw new Error(function(t,e){return\"[Axios v\"+r.version+\"] Transitional option '\"+t+\"'\"+e+(n?\". \"+n:\"\")}(c,\" has been removed in \"+e));return i&&!o[c]&&(o[c]=!0),!t||t(a,c,s)}},t.exports={isOlderVersion:c,assertOptions:function(t,e,n){if(\"object\"!=typeof t)throw new TypeError(\"options must be an object\");for(var r=Object.keys(t),i=r.length;i-- >0;){var o=r[i],a=e[o];if(a){var c=t[o],s=void 0===c||a(c,o,t);if(!0!==s)throw new TypeError(\"option \"+o+\" must be \"+s)}else if(!0!==n)throw Error(\"Unknown option \"+o)}},validators:i}},4867:(t,e,n)=>{\"use strict\";var r=n(1849),i=Object.prototype.toString;function o(t){return\"[object Array]\"===i.call(t)}function a(t){return void 0===t}function c(t){return null!==t&&\"object\"==typeof t}function s(t){if(\"[object Object]\"!==i.call(t))return!1;var e=Object.getPrototypeOf(t);return null===e||e===Object.prototype}function l(t){return\"[object Function]\"===i.call(t)}function u(t,e){if(null!=t)if(\"object\"!=typeof t&&(t=[t]),o(t))for(var n=0,r=t.length;n<r;n++)e.call(null,t[n],n,t);else for(var i in t)Object.prototype.hasOwnProperty.call(t,i)&&e.call(null,t[i],i,t)}t.exports={isArray:o,isArrayBuffer:function(t){return\"[object ArrayBuffer]\"===i.call(t)},isBuffer:function(t){return null!==t&&!a(t)&&null!==t.constructor&&!a(t.constructor)&&\"function\"==typeof t.constructor.isBuffer&&t.constructor.isBuffer(t)},isFormData:function(t){return\"undefined\"!=typeof FormData&&t instanceof FormData},isArrayBufferView:function(t){return\"undefined\"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(t):t&&t.buffer&&t.buffer instanceof ArrayBuffer},isString:function(t){return\"string\"==typeof t},isNumber:function(t){return\"number\"==typeof t},isObject:c,isPlainObject:s,isUndefined:a,isDate:function(t){return\"[object Date]\"===i.call(t)},isFile:function(t){return\"[object File]\"===i.call(t)},isBlob:function(t){return\"[object Blob]\"===i.call(t)},isFunction:l,isStream:function(t){return c(t)&&l(t.pipe)},isURLSearchParams:function(t){return\"undefined\"!=typeof URLSearchParams&&t instanceof URLSearchParams},isStandardBrowserEnv:function(){return(\"undefined\"==typeof navigator||\"ReactNative\"!==navigator.product&&\"NativeScript\"!==navigator.product&&\"NS\"!==navigator.product)&&(\"undefined\"!=typeof window&&\"undefined\"!=typeof document)},forEach:u,merge:function t(){var e={};function n(n,r){s(e[r])&&s(n)?e[r]=t(e[r],n):s(n)?e[r]=t({},n):o(n)?e[r]=n.slice():e[r]=n}for(var r=0,i=arguments.length;r<i;r++)u(arguments[r],n);return e},extend:function(t,e,n){return u(e,(function(e,i){t[i]=n&&\"function\"==typeof e?r(e,n):e})),t},trim:function(t){return t.trim?t.trim():t.replace(/^\\s+|\\s+$/g,\"\")},stripBOM:function(t){return 65279===t.charCodeAt(0)&&(t=t.slice(1)),t}}},9661:(t,e,n)=>{\"use strict\";var r=Object.freeze({});function i(t){return null==t}function o(t){return null!=t}function a(t){return!0===t}function c(t){return\"string\"==typeof t||\"number\"==typeof t||\"symbol\"==typeof t||\"boolean\"==typeof t}function s(t){return null!==t&&\"object\"==typeof t}var l=Object.prototype.toString;function u(t){return\"[object Object]\"===l.call(t)}function f(t){return\"[object RegExp]\"===l.call(t)}function d(t){var e=parseFloat(String(t));return e>=0&&Math.floor(e)===e&&isFinite(t)}function p(t){return o(t)&&\"function\"==typeof t.then&&\"function\"==typeof t.catch}function h(t){return null==t?\"\":Array.isArray(t)||u(t)&&t.toString===l?JSON.stringify(t,null,2):String(t)}function M(t){var e=parseFloat(t);return isNaN(e)?t:e}function b(t,e){for(var n=Object.create(null),r=t.split(\",\"),i=0;i<r.length;i++)n[r[i]]=!0;return e?function(t){return n[t.toLowerCase()]}:function(t){return n[t]}}var m=b(\"slot,component\",!0),v=b(\"key,ref,slot,slot-scope,is\");function g(t,e){if(t.length){var n=t.indexOf(e);if(n>-1)return t.splice(n,1)}}var y=Object.prototype.hasOwnProperty;function A(t,e){return y.call(t,e)}function _(t){var e=Object.create(null);return function(n){return e[n]||(e[n]=t(n))}}var z=/-(\\w)/g,O=_((function(t){return t.replace(z,(function(t,e){return e?e.toUpperCase():\"\"}))})),x=_((function(t){return t.charAt(0).toUpperCase()+t.slice(1)})),w=/\\B([A-Z])/g,L=_((function(t){return t.replace(w,\"-$1\").toLowerCase()}));var N=Function.prototype.bind?function(t,e){return t.bind(e)}:function(t,e){function n(n){var r=arguments.length;return r?r>1?t.apply(e,arguments):t.call(e,n):t.call(e)}return n._length=t.length,n};function T(t,e){e=e||0;for(var n=t.length-e,r=new Array(n);n--;)r[n]=t[n+e];return r}function C(t,e){for(var n in e)t[n]=e[n];return t}function q(t){for(var e={},n=0;n<t.length;n++)t[n]&&C(e,t[n]);return e}function S(t,e,n){}var k=function(t,e,n){return!1},E=function(t){return t};function W(t,e){if(t===e)return!0;var n=s(t),r=s(e);if(!n||!r)return!n&&!r&&String(t)===String(e);try{var i=Array.isArray(t),o=Array.isArray(e);if(i&&o)return t.length===e.length&&t.every((function(t,n){return W(t,e[n])}));if(t instanceof Date&&e instanceof Date)return t.getTime()===e.getTime();if(i||o)return!1;var a=Object.keys(t),c=Object.keys(e);return a.length===c.length&&a.every((function(n){return W(t[n],e[n])}))}catch(t){return!1}}function B(t,e){for(var n=0;n<t.length;n++)if(W(t[n],e))return n;return-1}function D(t){var e=!1;return function(){e||(e=!0,t.apply(this,arguments))}}var X=\"data-server-rendered\",P=[\"component\",\"directive\",\"filter\"],R=[\"beforeCreate\",\"created\",\"beforeMount\",\"mounted\",\"beforeUpdate\",\"updated\",\"beforeDestroy\",\"destroyed\",\"activated\",\"deactivated\",\"errorCaptured\",\"serverPrefetch\"],j={optionMergeStrategies:Object.create(null),silent:!1,productionTip:!1,devtools:!1,performance:!1,errorHandler:null,warnHandler:null,ignoredElements:[],keyCodes:Object.create(null),isReservedTag:k,isReservedAttr:k,isUnknownElement:k,getTagNamespace:S,parsePlatformTagName:E,mustUseProp:k,async:!0,_lifecycleHooks:R},I=/a-zA-Z\\u00B7\\u00C0-\\u00D6\\u00D8-\\u00F6\\u00F8-\\u037D\\u037F-\\u1FFF\\u200C-\\u200D\\u203F-\\u2040\\u2070-\\u218F\\u2C00-\\u2FEF\\u3001-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFFD/;function F(t){var e=(t+\"\").charCodeAt(0);return 36===e||95===e}function H(t,e,n,r){Object.defineProperty(t,e,{value:n,enumerable:!!r,writable:!0,configurable:!0})}var U=new RegExp(\"[^\"+I.source+\".$_\\\\d]\");var V,Y=\"__proto__\"in{},G=\"undefined\"!=typeof window,J=\"undefined\"!=typeof WXEnvironment&&!!WXEnvironment.platform,K=J&&WXEnvironment.platform.toLowerCase(),Q=G&&window.navigator.userAgent.toLowerCase(),Z=Q&&/msie|trident/.test(Q),tt=Q&&Q.indexOf(\"msie 9.0\")>0,et=Q&&Q.indexOf(\"edge/\")>0,nt=(Q&&Q.indexOf(\"android\"),Q&&/iphone|ipad|ipod|ios/.test(Q)||\"ios\"===K),rt=(Q&&/chrome\\/\\d+/.test(Q),Q&&/phantomjs/.test(Q),Q&&Q.match(/firefox\\/(\\d+)/)),it={}.watch,ot=!1;if(G)try{var at={};Object.defineProperty(at,\"passive\",{get:function(){ot=!0}}),window.addEventListener(\"test-passive\",null,at)}catch(t){}var ct=function(){return void 0===V&&(V=!G&&!J&&void 0!==n.g&&(n.g.process&&\"server\"===n.g.process.env.VUE_ENV)),V},st=G&&window.__VUE_DEVTOOLS_GLOBAL_HOOK__;function lt(t){return\"function\"==typeof t&&/native code/.test(t.toString())}var ut,ft=\"undefined\"!=typeof Symbol&&lt(Symbol)&&\"undefined\"!=typeof Reflect&&lt(Reflect.ownKeys);ut=\"undefined\"!=typeof Set&&lt(Set)?Set:function(){function t(){this.set=Object.create(null)}return t.prototype.has=function(t){return!0===this.set[t]},t.prototype.add=function(t){this.set[t]=!0},t.prototype.clear=function(){this.set=Object.create(null)},t}();var dt=S,pt=0,ht=function(){this.id=pt++,this.subs=[]};ht.prototype.addSub=function(t){this.subs.push(t)},ht.prototype.removeSub=function(t){g(this.subs,t)},ht.prototype.depend=function(){ht.target&&ht.target.addDep(this)},ht.prototype.notify=function(){var t=this.subs.slice();for(var e=0,n=t.length;e<n;e++)t[e].update()},ht.target=null;var Mt=[];function bt(t){Mt.push(t),ht.target=t}function mt(){Mt.pop(),ht.target=Mt[Mt.length-1]}var vt=function(t,e,n,r,i,o,a,c){this.tag=t,this.data=e,this.children=n,this.text=r,this.elm=i,this.ns=void 0,this.context=o,this.fnContext=void 0,this.fnOptions=void 0,this.fnScopeId=void 0,this.key=e&&e.key,this.componentOptions=a,this.componentInstance=void 0,this.parent=void 0,this.raw=!1,this.isStatic=!1,this.isRootInsert=!0,this.isComment=!1,this.isCloned=!1,this.isOnce=!1,this.asyncFactory=c,this.asyncMeta=void 0,this.isAsyncPlaceholder=!1},gt={child:{configurable:!0}};gt.child.get=function(){return this.componentInstance},Object.defineProperties(vt.prototype,gt);var yt=function(t){void 0===t&&(t=\"\");var e=new vt;return e.text=t,e.isComment=!0,e};function At(t){return new vt(void 0,void 0,void 0,String(t))}function _t(t){var e=new vt(t.tag,t.data,t.children&&t.children.slice(),t.text,t.elm,t.context,t.componentOptions,t.asyncFactory);return e.ns=t.ns,e.isStatic=t.isStatic,e.key=t.key,e.isComment=t.isComment,e.fnContext=t.fnContext,e.fnOptions=t.fnOptions,e.fnScopeId=t.fnScopeId,e.asyncMeta=t.asyncMeta,e.isCloned=!0,e}var zt=Array.prototype,Ot=Object.create(zt);[\"push\",\"pop\",\"shift\",\"unshift\",\"splice\",\"sort\",\"reverse\"].forEach((function(t){var e=zt[t];H(Ot,t,(function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];var i,o=e.apply(this,n),a=this.__ob__;switch(t){case\"push\":case\"unshift\":i=n;break;case\"splice\":i=n.slice(2)}return i&&a.observeArray(i),a.dep.notify(),o}))}));var xt=Object.getOwnPropertyNames(Ot),wt=!0;function Lt(t){wt=t}var Nt=function(t){this.value=t,this.dep=new ht,this.vmCount=0,H(t,\"__ob__\",this),Array.isArray(t)?(Y?function(t,e){t.__proto__=e}(t,Ot):function(t,e,n){for(var r=0,i=n.length;r<i;r++){var o=n[r];H(t,o,e[o])}}(t,Ot,xt),this.observeArray(t)):this.walk(t)};function Tt(t,e){var n;if(s(t)&&!(t instanceof vt))return A(t,\"__ob__\")&&t.__ob__ instanceof Nt?n=t.__ob__:wt&&!ct()&&(Array.isArray(t)||u(t))&&Object.isExtensible(t)&&!t._isVue&&(n=new Nt(t)),e&&n&&n.vmCount++,n}function Ct(t,e,n,r,i){var o=new ht,a=Object.getOwnPropertyDescriptor(t,e);if(!a||!1!==a.configurable){var c=a&&a.get,s=a&&a.set;c&&!s||2!==arguments.length||(n=t[e]);var l=!i&&Tt(n);Object.defineProperty(t,e,{enumerable:!0,configurable:!0,get:function(){var e=c?c.call(t):n;return ht.target&&(o.depend(),l&&(l.dep.depend(),Array.isArray(e)&&kt(e))),e},set:function(e){var r=c?c.call(t):n;e===r||e!=e&&r!=r||c&&!s||(s?s.call(t,e):n=e,l=!i&&Tt(e),o.notify())}})}}function qt(t,e,n){if(Array.isArray(t)&&d(e))return t.length=Math.max(t.length,e),t.splice(e,1,n),n;if(e in t&&!(e in Object.prototype))return t[e]=n,n;var r=t.__ob__;return t._isVue||r&&r.vmCount?n:r?(Ct(r.value,e,n),r.dep.notify(),n):(t[e]=n,n)}function St(t,e){if(Array.isArray(t)&&d(e))t.splice(e,1);else{var n=t.__ob__;t._isVue||n&&n.vmCount||A(t,e)&&(delete t[e],n&&n.dep.notify())}}function kt(t){for(var e=void 0,n=0,r=t.length;n<r;n++)(e=t[n])&&e.__ob__&&e.__ob__.dep.depend(),Array.isArray(e)&&kt(e)}Nt.prototype.walk=function(t){for(var e=Object.keys(t),n=0;n<e.length;n++)Ct(t,e[n])},Nt.prototype.observeArray=function(t){for(var e=0,n=t.length;e<n;e++)Tt(t[e])};var Et=j.optionMergeStrategies;function Wt(t,e){if(!e)return t;for(var n,r,i,o=ft?Reflect.ownKeys(e):Object.keys(e),a=0;a<o.length;a++)\"__ob__\"!==(n=o[a])&&(r=t[n],i=e[n],A(t,n)?r!==i&&u(r)&&u(i)&&Wt(r,i):qt(t,n,i));return t}function Bt(t,e,n){return n?function(){var r=\"function\"==typeof e?e.call(n,n):e,i=\"function\"==typeof t?t.call(n,n):t;return r?Wt(r,i):i}:e?t?function(){return Wt(\"function\"==typeof e?e.call(this,this):e,\"function\"==typeof t?t.call(this,this):t)}:e:t}function Dt(t,e){var n=e?t?t.concat(e):Array.isArray(e)?e:[e]:t;return n?function(t){for(var e=[],n=0;n<t.length;n++)-1===e.indexOf(t[n])&&e.push(t[n]);return e}(n):n}function Xt(t,e,n,r){var i=Object.create(t||null);return e?C(i,e):i}Et.data=function(t,e,n){return n?Bt(t,e,n):e&&\"function\"!=typeof e?t:Bt(t,e)},R.forEach((function(t){Et[t]=Dt})),P.forEach((function(t){Et[t+\"s\"]=Xt})),Et.watch=function(t,e,n,r){if(t===it&&(t=void 0),e===it&&(e=void 0),!e)return Object.create(t||null);if(!t)return e;var i={};for(var o in C(i,t),e){var a=i[o],c=e[o];a&&!Array.isArray(a)&&(a=[a]),i[o]=a?a.concat(c):Array.isArray(c)?c:[c]}return i},Et.props=Et.methods=Et.inject=Et.computed=function(t,e,n,r){if(!t)return e;var i=Object.create(null);return C(i,t),e&&C(i,e),i},Et.provide=Bt;var Pt=function(t,e){return void 0===e?t:e};function Rt(t,e,n){if(\"function\"==typeof e&&(e=e.options),function(t,e){var n=t.props;if(n){var r,i,o={};if(Array.isArray(n))for(r=n.length;r--;)\"string\"==typeof(i=n[r])&&(o[O(i)]={type:null});else if(u(n))for(var a in n)i=n[a],o[O(a)]=u(i)?i:{type:i};t.props=o}}(e),function(t,e){var n=t.inject;if(n){var r=t.inject={};if(Array.isArray(n))for(var i=0;i<n.length;i++)r[n[i]]={from:n[i]};else if(u(n))for(var o in n){var a=n[o];r[o]=u(a)?C({from:o},a):{from:a}}}}(e),function(t){var e=t.directives;if(e)for(var n in e){var r=e[n];\"function\"==typeof r&&(e[n]={bind:r,update:r})}}(e),!e._base&&(e.extends&&(t=Rt(t,e.extends,n)),e.mixins))for(var r=0,i=e.mixins.length;r<i;r++)t=Rt(t,e.mixins[r],n);var o,a={};for(o in t)c(o);for(o in e)A(t,o)||c(o);function c(r){var i=Et[r]||Pt;a[r]=i(t[r],e[r],n,r)}return a}function jt(t,e,n,r){if(\"string\"==typeof n){var i=t[e];if(A(i,n))return i[n];var o=O(n);if(A(i,o))return i[o];var a=x(o);return A(i,a)?i[a]:i[n]||i[o]||i[a]}}function It(t,e,n,r){var i=e[t],o=!A(n,t),a=n[t],c=$t(Boolean,i.type);if(c>-1)if(o&&!A(i,\"default\"))a=!1;else if(\"\"===a||a===L(t)){var s=$t(String,i.type);(s<0||c<s)&&(a=!0)}if(void 0===a){a=function(t,e,n){if(!A(e,\"default\"))return;var r=e.default;0;if(t&&t.$options.propsData&&void 0===t.$options.propsData[n]&&void 0!==t._props[n])return t._props[n];return\"function\"==typeof r&&\"Function\"!==Ft(e.type)?r.call(t):r}(r,i,t);var l=wt;Lt(!0),Tt(a),Lt(l)}return a}function Ft(t){var e=t&&t.toString().match(/^\\s*function (\\w+)/);return e?e[1]:\"\"}function Ht(t,e){return Ft(t)===Ft(e)}function $t(t,e){if(!Array.isArray(e))return Ht(e,t)?0:-1;for(var n=0,r=e.length;n<r;n++)if(Ht(e[n],t))return n;return-1}function Ut(t,e,n){bt();try{if(e)for(var r=e;r=r.$parent;){var i=r.$options.errorCaptured;if(i)for(var o=0;o<i.length;o++)try{if(!1===i[o].call(r,t,e,n))return}catch(t){Yt(t,r,\"errorCaptured hook\")}}Yt(t,e,n)}finally{mt()}}function Vt(t,e,n,r,i){var o;try{(o=n?t.apply(e,n):t.call(e))&&!o._isVue&&p(o)&&!o._handled&&(o.catch((function(t){return Ut(t,r,i+\" (Promise/async)\")})),o._handled=!0)}catch(t){Ut(t,r,i)}return o}function Yt(t,e,n){if(j.errorHandler)try{return j.errorHandler.call(null,t,e,n)}catch(e){e!==t&&Gt(e,null,\"config.errorHandler\")}Gt(t,e,n)}function Gt(t,e,n){if(!G&&!J||\"undefined\"==typeof console)throw t}var Jt,Kt=!1,Qt=[],Zt=!1;function te(){Zt=!1;var t=Qt.slice(0);Qt.length=0;for(var e=0;e<t.length;e++)t[e]()}if(\"undefined\"!=typeof Promise&&lt(Promise)){var ee=Promise.resolve();Jt=function(){ee.then(te),nt&&setTimeout(S)},Kt=!0}else if(Z||\"undefined\"==typeof MutationObserver||!lt(MutationObserver)&&\"[object MutationObserverConstructor]\"!==MutationObserver.toString())Jt=\"undefined\"!=typeof setImmediate&&lt(setImmediate)?function(){setImmediate(te)}:function(){setTimeout(te,0)};else{var ne=1,re=new MutationObserver(te),ie=document.createTextNode(String(ne));re.observe(ie,{characterData:!0}),Jt=function(){ne=(ne+1)%2,ie.data=String(ne)},Kt=!0}function oe(t,e){var n;if(Qt.push((function(){if(t)try{t.call(e)}catch(t){Ut(t,e,\"nextTick\")}else n&&n(e)})),Zt||(Zt=!0,Jt()),!t&&\"undefined\"!=typeof Promise)return new Promise((function(t){n=t}))}var ae=new ut;function ce(t){se(t,ae),ae.clear()}function se(t,e){var n,r,i=Array.isArray(t);if(!(!i&&!s(t)||Object.isFrozen(t)||t instanceof vt)){if(t.__ob__){var o=t.__ob__.dep.id;if(e.has(o))return;e.add(o)}if(i)for(n=t.length;n--;)se(t[n],e);else for(n=(r=Object.keys(t)).length;n--;)se(t[r[n]],e)}}var le=_((function(t){var e=\"&\"===t.charAt(0),n=\"~\"===(t=e?t.slice(1):t).charAt(0),r=\"!\"===(t=n?t.slice(1):t).charAt(0);return{name:t=r?t.slice(1):t,once:n,capture:r,passive:e}}));function ue(t,e){function n(){var t=arguments,r=n.fns;if(!Array.isArray(r))return Vt(r,null,arguments,e,\"v-on handler\");for(var i=r.slice(),o=0;o<i.length;o++)Vt(i[o],null,t,e,\"v-on handler\")}return n.fns=t,n}function fe(t,e,n,r,o,c){var s,l,u,f;for(s in t)l=t[s],u=e[s],f=le(s),i(l)||(i(u)?(i(l.fns)&&(l=t[s]=ue(l,c)),a(f.once)&&(l=t[s]=o(f.name,l,f.capture)),n(f.name,l,f.capture,f.passive,f.params)):l!==u&&(u.fns=l,t[s]=u));for(s in e)i(t[s])&&r((f=le(s)).name,e[s],f.capture)}function de(t,e,n){var r;t instanceof vt&&(t=t.data.hook||(t.data.hook={}));var c=t[e];function s(){n.apply(this,arguments),g(r.fns,s)}i(c)?r=ue([s]):o(c.fns)&&a(c.merged)?(r=c).fns.push(s):r=ue([c,s]),r.merged=!0,t[e]=r}function pe(t,e,n,r,i){if(o(e)){if(A(e,n))return t[n]=e[n],i||delete e[n],!0;if(A(e,r))return t[n]=e[r],i||delete e[r],!0}return!1}function he(t){return c(t)?[At(t)]:Array.isArray(t)?be(t):void 0}function Me(t){return o(t)&&o(t.text)&&!1===t.isComment}function be(t,e){var n,r,s,l,u=[];for(n=0;n<t.length;n++)i(r=t[n])||\"boolean\"==typeof r||(l=u[s=u.length-1],Array.isArray(r)?r.length>0&&(Me((r=be(r,(e||\"\")+\"_\"+n))[0])&&Me(l)&&(u[s]=At(l.text+r[0].text),r.shift()),u.push.apply(u,r)):c(r)?Me(l)?u[s]=At(l.text+r):\"\"!==r&&u.push(At(r)):Me(r)&&Me(l)?u[s]=At(l.text+r.text):(a(t._isVList)&&o(r.tag)&&i(r.key)&&o(e)&&(r.key=\"__vlist\"+e+\"_\"+n+\"__\"),u.push(r)));return u}function me(t,e){if(t){for(var n=Object.create(null),r=ft?Reflect.ownKeys(t):Object.keys(t),i=0;i<r.length;i++){var o=r[i];if(\"__ob__\"!==o){for(var a=t[o].from,c=e;c;){if(c._provided&&A(c._provided,a)){n[o]=c._provided[a];break}c=c.$parent}if(!c)if(\"default\"in t[o]){var s=t[o].default;n[o]=\"function\"==typeof s?s.call(e):s}else 0}}return n}}function ve(t,e){if(!t||!t.length)return{};for(var n={},r=0,i=t.length;r<i;r++){var o=t[r],a=o.data;if(a&&a.attrs&&a.attrs.slot&&delete a.attrs.slot,o.context!==e&&o.fnContext!==e||!a||null==a.slot)(n.default||(n.default=[])).push(o);else{var c=a.slot,s=n[c]||(n[c]=[]);\"template\"===o.tag?s.push.apply(s,o.children||[]):s.push(o)}}for(var l in n)n[l].every(ge)&&delete n[l];return n}function ge(t){return t.isComment&&!t.asyncFactory||\" \"===t.text}function ye(t,e,n){var i,o=Object.keys(e).length>0,a=t?!!t.$stable:!o,c=t&&t.$key;if(t){if(t._normalized)return t._normalized;if(a&&n&&n!==r&&c===n.$key&&!o&&!n.$hasNormal)return n;for(var s in i={},t)t[s]&&\"$\"!==s[0]&&(i[s]=Ae(e,s,t[s]))}else i={};for(var l in e)l in i||(i[l]=_e(e,l));return t&&Object.isExtensible(t)&&(t._normalized=i),H(i,\"$stable\",a),H(i,\"$key\",c),H(i,\"$hasNormal\",o),i}function Ae(t,e,n){var r=function(){var t=arguments.length?n.apply(null,arguments):n({});return(t=t&&\"object\"==typeof t&&!Array.isArray(t)?[t]:he(t))&&(0===t.length||1===t.length&&t[0].isComment)?void 0:t};return n.proxy&&Object.defineProperty(t,e,{get:r,enumerable:!0,configurable:!0}),r}function _e(t,e){return function(){return t[e]}}function ze(t,e){var n,r,i,a,c;if(Array.isArray(t)||\"string\"==typeof t)for(n=new Array(t.length),r=0,i=t.length;r<i;r++)n[r]=e(t[r],r);else if(\"number\"==typeof t)for(n=new Array(t),r=0;r<t;r++)n[r]=e(r+1,r);else if(s(t))if(ft&&t[Symbol.iterator]){n=[];for(var l=t[Symbol.iterator](),u=l.next();!u.done;)n.push(e(u.value,n.length)),u=l.next()}else for(a=Object.keys(t),n=new Array(a.length),r=0,i=a.length;r<i;r++)c=a[r],n[r]=e(t[c],c,r);return o(n)||(n=[]),n._isVList=!0,n}function Oe(t,e,n,r){var i,o=this.$scopedSlots[t];o?(n=n||{},r&&(n=C(C({},r),n)),i=o(n)||e):i=this.$slots[t]||e;var a=n&&n.slot;return a?this.$createElement(\"template\",{slot:a},i):i}function xe(t){return jt(this.$options,\"filters\",t)||E}function we(t,e){return Array.isArray(t)?-1===t.indexOf(e):t!==e}function Le(t,e,n,r,i){var o=j.keyCodes[e]||n;return i&&r&&!j.keyCodes[e]?we(i,r):o?we(o,t):r?L(r)!==e:void 0}function Ne(t,e,n,r,i){if(n)if(s(n)){var o;Array.isArray(n)&&(n=q(n));var a=function(a){if(\"class\"===a||\"style\"===a||v(a))o=t;else{var c=t.attrs&&t.attrs.type;o=r||j.mustUseProp(e,c,a)?t.domProps||(t.domProps={}):t.attrs||(t.attrs={})}var s=O(a),l=L(a);s in o||l in o||(o[a]=n[a],i&&((t.on||(t.on={}))[\"update:\"+a]=function(t){n[a]=t}))};for(var c in n)a(c)}else;return t}function Te(t,e){var n=this._staticTrees||(this._staticTrees=[]),r=n[t];return r&&!e||qe(r=n[t]=this.$options.staticRenderFns[t].call(this._renderProxy,null,this),\"__static__\"+t,!1),r}function Ce(t,e,n){return qe(t,\"__once__\"+e+(n?\"_\"+n:\"\"),!0),t}function qe(t,e,n){if(Array.isArray(t))for(var r=0;r<t.length;r++)t[r]&&\"string\"!=typeof t[r]&&Se(t[r],e+\"_\"+r,n);else Se(t,e,n)}function Se(t,e,n){t.isStatic=!0,t.key=e,t.isOnce=n}function ke(t,e){if(e)if(u(e)){var n=t.on=t.on?C({},t.on):{};for(var r in e){var i=n[r],o=e[r];n[r]=i?[].concat(i,o):o}}else;return t}function Ee(t,e,n,r){e=e||{$stable:!n};for(var i=0;i<t.length;i++){var o=t[i];Array.isArray(o)?Ee(o,e,n):o&&(o.proxy&&(o.fn.proxy=!0),e[o.key]=o.fn)}return r&&(e.$key=r),e}function We(t,e){for(var n=0;n<e.length;n+=2){var r=e[n];\"string\"==typeof r&&r&&(t[e[n]]=e[n+1])}return t}function Be(t,e){return\"string\"==typeof t?e+t:t}function De(t){t._o=Ce,t._n=M,t._s=h,t._l=ze,t._t=Oe,t._q=W,t._i=B,t._m=Te,t._f=xe,t._k=Le,t._b=Ne,t._v=At,t._e=yt,t._u=Ee,t._g=ke,t._d=We,t._p=Be}function Xe(t,e,n,i,o){var c,s=this,l=o.options;A(i,\"_uid\")?(c=Object.create(i))._original=i:(c=i,i=i._original);var u=a(l._compiled),f=!u;this.data=t,this.props=e,this.children=n,this.parent=i,this.listeners=t.on||r,this.injections=me(l.inject,i),this.slots=function(){return s.$slots||ye(t.scopedSlots,s.$slots=ve(n,i)),s.$slots},Object.defineProperty(this,\"scopedSlots\",{enumerable:!0,get:function(){return ye(t.scopedSlots,this.slots())}}),u&&(this.$options=l,this.$slots=this.slots(),this.$scopedSlots=ye(t.scopedSlots,this.$slots)),l._scopeId?this._c=function(t,e,n,r){var o=$e(c,t,e,n,r,f);return o&&!Array.isArray(o)&&(o.fnScopeId=l._scopeId,o.fnContext=i),o}:this._c=function(t,e,n,r){return $e(c,t,e,n,r,f)}}function Pe(t,e,n,r,i){var o=_t(t);return o.fnContext=n,o.fnOptions=r,e.slot&&((o.data||(o.data={})).slot=e.slot),o}function Re(t,e){for(var n in e)t[O(n)]=e[n]}De(Xe.prototype);var je={init:function(t,e){if(t.componentInstance&&!t.componentInstance._isDestroyed&&t.data.keepAlive){var n=t;je.prepatch(n,n)}else{(t.componentInstance=function(t,e){var n={_isComponent:!0,_parentVnode:t,parent:e},r=t.data.inlineTemplate;o(r)&&(n.render=r.render,n.staticRenderFns=r.staticRenderFns);return new t.componentOptions.Ctor(n)}(t,nn)).$mount(e?t.elm:void 0,e)}},prepatch:function(t,e){var n=e.componentOptions;!function(t,e,n,i,o){0;var a=i.data.scopedSlots,c=t.$scopedSlots,s=!!(a&&!a.$stable||c!==r&&!c.$stable||a&&t.$scopedSlots.$key!==a.$key),l=!!(o||t.$options._renderChildren||s);t.$options._parentVnode=i,t.$vnode=i,t._vnode&&(t._vnode.parent=i);if(t.$options._renderChildren=o,t.$attrs=i.data.attrs||r,t.$listeners=n||r,e&&t.$options.props){Lt(!1);for(var u=t._props,f=t.$options._propKeys||[],d=0;d<f.length;d++){var p=f[d],h=t.$options.props;u[p]=It(p,h,e,t)}Lt(!0),t.$options.propsData=e}n=n||r;var M=t.$options._parentListeners;t.$options._parentListeners=n,en(t,n,M),l&&(t.$slots=ve(o,i.context),t.$forceUpdate());0}(e.componentInstance=t.componentInstance,n.propsData,n.listeners,e,n.children)},insert:function(t){var e,n=t.context,r=t.componentInstance;r._isMounted||(r._isMounted=!0,sn(r,\"mounted\")),t.data.keepAlive&&(n._isMounted?((e=r)._inactive=!1,un.push(e)):an(r,!0))},destroy:function(t){var e=t.componentInstance;e._isDestroyed||(t.data.keepAlive?cn(e,!0):e.$destroy())}},Ie=Object.keys(je);function Fe(t,e,n,c,l){if(!i(t)){var u=n.$options._base;if(s(t)&&(t=u.extend(t)),\"function\"==typeof t){var f;if(i(t.cid)&&(t=function(t,e){if(a(t.error)&&o(t.errorComp))return t.errorComp;if(o(t.resolved))return t.resolved;var n=Ye;n&&o(t.owners)&&-1===t.owners.indexOf(n)&&t.owners.push(n);if(a(t.loading)&&o(t.loadingComp))return t.loadingComp;if(n&&!o(t.owners)){var r=t.owners=[n],c=!0,l=null,u=null;n.$on(\"hook:destroyed\",(function(){return g(r,n)}));var f=function(t){for(var e=0,n=r.length;e<n;e++)r[e].$forceUpdate();t&&(r.length=0,null!==l&&(clearTimeout(l),l=null),null!==u&&(clearTimeout(u),u=null))},d=D((function(n){t.resolved=Ge(n,e),c?r.length=0:f(!0)})),h=D((function(e){o(t.errorComp)&&(t.error=!0,f(!0))})),M=t(d,h);return s(M)&&(p(M)?i(t.resolved)&&M.then(d,h):p(M.component)&&(M.component.then(d,h),o(M.error)&&(t.errorComp=Ge(M.error,e)),o(M.loading)&&(t.loadingComp=Ge(M.loading,e),0===M.delay?t.loading=!0:l=setTimeout((function(){l=null,i(t.resolved)&&i(t.error)&&(t.loading=!0,f(!1))}),M.delay||200)),o(M.timeout)&&(u=setTimeout((function(){u=null,i(t.resolved)&&h(null)}),M.timeout)))),c=!1,t.loading?t.loadingComp:t.resolved}}(f=t,u),void 0===t))return function(t,e,n,r,i){var o=yt();return o.asyncFactory=t,o.asyncMeta={data:e,context:n,children:r,tag:i},o}(f,e,n,c,l);e=e||{},Cn(t),o(e.model)&&function(t,e){var n=t.model&&t.model.prop||\"value\",r=t.model&&t.model.event||\"input\";(e.attrs||(e.attrs={}))[n]=e.model.value;var i=e.on||(e.on={}),a=i[r],c=e.model.callback;o(a)?(Array.isArray(a)?-1===a.indexOf(c):a!==c)&&(i[r]=[c].concat(a)):i[r]=c}(t.options,e);var d=function(t,e,n){var r=e.options.props;if(!i(r)){var a={},c=t.attrs,s=t.props;if(o(c)||o(s))for(var l in r){var u=L(l);pe(a,s,l,u,!0)||pe(a,c,l,u,!1)}return a}}(e,t);if(a(t.options.functional))return function(t,e,n,i,a){var c=t.options,s={},l=c.props;if(o(l))for(var u in l)s[u]=It(u,l,e||r);else o(n.attrs)&&Re(s,n.attrs),o(n.props)&&Re(s,n.props);var f=new Xe(n,s,a,i,t),d=c.render.call(null,f._c,f);if(d instanceof vt)return Pe(d,n,f.parent,c);if(Array.isArray(d)){for(var p=he(d)||[],h=new Array(p.length),M=0;M<p.length;M++)h[M]=Pe(p[M],n,f.parent,c);return h}}(t,d,e,n,c);var h=e.on;if(e.on=e.nativeOn,a(t.options.abstract)){var M=e.slot;e={},M&&(e.slot=M)}!function(t){for(var e=t.hook||(t.hook={}),n=0;n<Ie.length;n++){var r=Ie[n],i=e[r],o=je[r];i===o||i&&i._merged||(e[r]=i?He(o,i):o)}}(e);var b=t.options.name||l;return new vt(\"vue-component-\"+t.cid+(b?\"-\"+b:\"\"),e,void 0,void 0,void 0,n,{Ctor:t,propsData:d,listeners:h,tag:l,children:c},f)}}}function He(t,e){var n=function(n,r){t(n,r),e(n,r)};return n._merged=!0,n}function $e(t,e,n,r,i,l){return(Array.isArray(n)||c(n))&&(i=r,r=n,n=void 0),a(l)&&(i=2),function(t,e,n,r,i){if(o(n)&&o(n.__ob__))return yt();o(n)&&o(n.is)&&(e=n.is);if(!e)return yt();0;Array.isArray(r)&&\"function\"==typeof r[0]&&((n=n||{}).scopedSlots={default:r[0]},r.length=0);2===i?r=he(r):1===i&&(r=function(t){for(var e=0;e<t.length;e++)if(Array.isArray(t[e]))return Array.prototype.concat.apply([],t);return t}(r));var a,c;if(\"string\"==typeof e){var l;c=t.$vnode&&t.$vnode.ns||j.getTagNamespace(e),a=j.isReservedTag(e)?new vt(j.parsePlatformTagName(e),n,r,void 0,void 0,t):n&&n.pre||!o(l=jt(t.$options,\"components\",e))?new vt(e,n,r,void 0,void 0,t):Fe(l,n,t,r,e)}else a=Fe(e,n,t,r);return Array.isArray(a)?a:o(a)?(o(c)&&Ue(a,c),o(n)&&function(t){s(t.style)&&ce(t.style);s(t.class)&&ce(t.class)}(n),a):yt()}(t,e,n,r,i)}function Ue(t,e,n){if(t.ns=e,\"foreignObject\"===t.tag&&(e=void 0,n=!0),o(t.children))for(var r=0,c=t.children.length;r<c;r++){var s=t.children[r];o(s.tag)&&(i(s.ns)||a(n)&&\"svg\"!==s.tag)&&Ue(s,e,n)}}var Ve,Ye=null;function Ge(t,e){return(t.__esModule||ft&&\"Module\"===t[Symbol.toStringTag])&&(t=t.default),s(t)?e.extend(t):t}function Je(t){return t.isComment&&t.asyncFactory}function Ke(t){if(Array.isArray(t))for(var e=0;e<t.length;e++){var n=t[e];if(o(n)&&(o(n.componentOptions)||Je(n)))return n}}function Qe(t,e){Ve.$on(t,e)}function Ze(t,e){Ve.$off(t,e)}function tn(t,e){var n=Ve;return function r(){var i=e.apply(null,arguments);null!==i&&n.$off(t,r)}}function en(t,e,n){Ve=t,fe(e,n||{},Qe,Ze,tn,t),Ve=void 0}var nn=null;function rn(t){var e=nn;return nn=t,function(){nn=e}}function on(t){for(;t&&(t=t.$parent);)if(t._inactive)return!0;return!1}function an(t,e){if(e){if(t._directInactive=!1,on(t))return}else if(t._directInactive)return;if(t._inactive||null===t._inactive){t._inactive=!1;for(var n=0;n<t.$children.length;n++)an(t.$children[n]);sn(t,\"activated\")}}function cn(t,e){if(!(e&&(t._directInactive=!0,on(t))||t._inactive)){t._inactive=!0;for(var n=0;n<t.$children.length;n++)cn(t.$children[n]);sn(t,\"deactivated\")}}function sn(t,e){bt();var n=t.$options[e],r=e+\" hook\";if(n)for(var i=0,o=n.length;i<o;i++)Vt(n[i],t,null,t,r);t._hasHookEvent&&t.$emit(\"hook:\"+e),mt()}var ln=[],un=[],fn={},dn=!1,pn=!1,hn=0;var Mn=0,bn=Date.now;if(G&&!Z){var mn=window.performance;mn&&\"function\"==typeof mn.now&&bn()>document.createEvent(\"Event\").timeStamp&&(bn=function(){return mn.now()})}function vn(){var t,e;for(Mn=bn(),pn=!0,ln.sort((function(t,e){return t.id-e.id})),hn=0;hn<ln.length;hn++)(t=ln[hn]).before&&t.before(),e=t.id,fn[e]=null,t.run();var n=un.slice(),r=ln.slice();hn=ln.length=un.length=0,fn={},dn=pn=!1,function(t){for(var e=0;e<t.length;e++)t[e]._inactive=!0,an(t[e],!0)}(n),function(t){var e=t.length;for(;e--;){var n=t[e],r=n.vm;r._watcher===n&&r._isMounted&&!r._isDestroyed&&sn(r,\"updated\")}}(r),st&&j.devtools&&st.emit(\"flush\")}var gn=0,yn=function(t,e,n,r,i){this.vm=t,i&&(t._watcher=this),t._watchers.push(this),r?(this.deep=!!r.deep,this.user=!!r.user,this.lazy=!!r.lazy,this.sync=!!r.sync,this.before=r.before):this.deep=this.user=this.lazy=this.sync=!1,this.cb=n,this.id=++gn,this.active=!0,this.dirty=this.lazy,this.deps=[],this.newDeps=[],this.depIds=new ut,this.newDepIds=new ut,this.expression=\"\",\"function\"==typeof e?this.getter=e:(this.getter=function(t){if(!U.test(t)){var e=t.split(\".\");return function(t){for(var n=0;n<e.length;n++){if(!t)return;t=t[e[n]]}return t}}}(e),this.getter||(this.getter=S)),this.value=this.lazy?void 0:this.get()};yn.prototype.get=function(){var t;bt(this);var e=this.vm;try{t=this.getter.call(e,e)}catch(t){if(!this.user)throw t;Ut(t,e,'getter for watcher \"'+this.expression+'\"')}finally{this.deep&&ce(t),mt(),this.cleanupDeps()}return t},yn.prototype.addDep=function(t){var e=t.id;this.newDepIds.has(e)||(this.newDepIds.add(e),this.newDeps.push(t),this.depIds.has(e)||t.addSub(this))},yn.prototype.cleanupDeps=function(){for(var t=this.deps.length;t--;){var e=this.deps[t];this.newDepIds.has(e.id)||e.removeSub(this)}var n=this.depIds;this.depIds=this.newDepIds,this.newDepIds=n,this.newDepIds.clear(),n=this.deps,this.deps=this.newDeps,this.newDeps=n,this.newDeps.length=0},yn.prototype.update=function(){this.lazy?this.dirty=!0:this.sync?this.run():function(t){var e=t.id;if(null==fn[e]){if(fn[e]=!0,pn){for(var n=ln.length-1;n>hn&&ln[n].id>t.id;)n--;ln.splice(n+1,0,t)}else ln.push(t);dn||(dn=!0,oe(vn))}}(this)},yn.prototype.run=function(){if(this.active){var t=this.get();if(t!==this.value||s(t)||this.deep){var e=this.value;if(this.value=t,this.user)try{this.cb.call(this.vm,t,e)}catch(t){Ut(t,this.vm,'callback for watcher \"'+this.expression+'\"')}else this.cb.call(this.vm,t,e)}}},yn.prototype.evaluate=function(){this.value=this.get(),this.dirty=!1},yn.prototype.depend=function(){for(var t=this.deps.length;t--;)this.deps[t].depend()},yn.prototype.teardown=function(){if(this.active){this.vm._isBeingDestroyed||g(this.vm._watchers,this);for(var t=this.deps.length;t--;)this.deps[t].removeSub(this);this.active=!1}};var An={enumerable:!0,configurable:!0,get:S,set:S};function _n(t,e,n){An.get=function(){return this[e][n]},An.set=function(t){this[e][n]=t},Object.defineProperty(t,n,An)}function zn(t){t._watchers=[];var e=t.$options;e.props&&function(t,e){var n=t.$options.propsData||{},r=t._props={},i=t.$options._propKeys=[];t.$parent&&Lt(!1);var o=function(o){i.push(o);var a=It(o,e,n,t);Ct(r,o,a),o in t||_n(t,\"_props\",o)};for(var a in e)o(a);Lt(!0)}(t,e.props),e.methods&&function(t,e){t.$options.props;for(var n in e)t[n]=\"function\"!=typeof e[n]?S:N(e[n],t)}(t,e.methods),e.data?function(t){var e=t.$options.data;u(e=t._data=\"function\"==typeof e?function(t,e){bt();try{return t.call(e,e)}catch(t){return Ut(t,e,\"data()\"),{}}finally{mt()}}(e,t):e||{})||(e={});var n=Object.keys(e),r=t.$options.props,i=(t.$options.methods,n.length);for(;i--;){var o=n[i];0,r&&A(r,o)||F(o)||_n(t,\"_data\",o)}Tt(e,!0)}(t):Tt(t._data={},!0),e.computed&&function(t,e){var n=t._computedWatchers=Object.create(null),r=ct();for(var i in e){var o=e[i],a=\"function\"==typeof o?o:o.get;0,r||(n[i]=new yn(t,a||S,S,On)),i in t||xn(t,i,o)}}(t,e.computed),e.watch&&e.watch!==it&&function(t,e){for(var n in e){var r=e[n];if(Array.isArray(r))for(var i=0;i<r.length;i++)Nn(t,n,r[i]);else Nn(t,n,r)}}(t,e.watch)}var On={lazy:!0};function xn(t,e,n){var r=!ct();\"function\"==typeof n?(An.get=r?wn(e):Ln(n),An.set=S):(An.get=n.get?r&&!1!==n.cache?wn(e):Ln(n.get):S,An.set=n.set||S),Object.defineProperty(t,e,An)}function wn(t){return function(){var e=this._computedWatchers&&this._computedWatchers[t];if(e)return e.dirty&&e.evaluate(),ht.target&&e.depend(),e.value}}function Ln(t){return function(){return t.call(this,this)}}function Nn(t,e,n,r){return u(n)&&(r=n,n=n.handler),\"string\"==typeof n&&(n=t[n]),t.$watch(e,n,r)}var Tn=0;function Cn(t){var e=t.options;if(t.super){var n=Cn(t.super);if(n!==t.superOptions){t.superOptions=n;var r=function(t){var e,n=t.options,r=t.sealedOptions;for(var i in n)n[i]!==r[i]&&(e||(e={}),e[i]=n[i]);return e}(t);r&&C(t.extendOptions,r),(e=t.options=Rt(n,t.extendOptions)).name&&(e.components[e.name]=t)}}return e}function qn(t){this._init(t)}function Sn(t){t.cid=0;var e=1;t.extend=function(t){t=t||{};var n=this,r=n.cid,i=t._Ctor||(t._Ctor={});if(i[r])return i[r];var o=t.name||n.options.name;var a=function(t){this._init(t)};return(a.prototype=Object.create(n.prototype)).constructor=a,a.cid=e++,a.options=Rt(n.options,t),a.super=n,a.options.props&&function(t){var e=t.options.props;for(var n in e)_n(t.prototype,\"_props\",n)}(a),a.options.computed&&function(t){var e=t.options.computed;for(var n in e)xn(t.prototype,n,e[n])}(a),a.extend=n.extend,a.mixin=n.mixin,a.use=n.use,P.forEach((function(t){a[t]=n[t]})),o&&(a.options.components[o]=a),a.superOptions=n.options,a.extendOptions=t,a.sealedOptions=C({},a.options),i[r]=a,a}}function kn(t){return t&&(t.Ctor.options.name||t.tag)}function En(t,e){return Array.isArray(t)?t.indexOf(e)>-1:\"string\"==typeof t?t.split(\",\").indexOf(e)>-1:!!f(t)&&t.test(e)}function Wn(t,e){var n=t.cache,r=t.keys,i=t._vnode;for(var o in n){var a=n[o];if(a){var c=kn(a.componentOptions);c&&!e(c)&&Bn(n,o,r,i)}}}function Bn(t,e,n,r){var i=t[e];!i||r&&i.tag===r.tag||i.componentInstance.$destroy(),t[e]=null,g(n,e)}!function(t){t.prototype._init=function(t){var e=this;e._uid=Tn++,e._isVue=!0,t&&t._isComponent?function(t,e){var n=t.$options=Object.create(t.constructor.options),r=e._parentVnode;n.parent=e.parent,n._parentVnode=r;var i=r.componentOptions;n.propsData=i.propsData,n._parentListeners=i.listeners,n._renderChildren=i.children,n._componentTag=i.tag,e.render&&(n.render=e.render,n.staticRenderFns=e.staticRenderFns)}(e,t):e.$options=Rt(Cn(e.constructor),t||{},e),e._renderProxy=e,e._self=e,function(t){var e=t.$options,n=e.parent;if(n&&!e.abstract){for(;n.$options.abstract&&n.$parent;)n=n.$parent;n.$children.push(t)}t.$parent=n,t.$root=n?n.$root:t,t.$children=[],t.$refs={},t._watcher=null,t._inactive=null,t._directInactive=!1,t._isMounted=!1,t._isDestroyed=!1,t._isBeingDestroyed=!1}(e),function(t){t._events=Object.create(null),t._hasHookEvent=!1;var e=t.$options._parentListeners;e&&en(t,e)}(e),function(t){t._vnode=null,t._staticTrees=null;var e=t.$options,n=t.$vnode=e._parentVnode,i=n&&n.context;t.$slots=ve(e._renderChildren,i),t.$scopedSlots=r,t._c=function(e,n,r,i){return $e(t,e,n,r,i,!1)},t.$createElement=function(e,n,r,i){return $e(t,e,n,r,i,!0)};var o=n&&n.data;Ct(t,\"$attrs\",o&&o.attrs||r,null,!0),Ct(t,\"$listeners\",e._parentListeners||r,null,!0)}(e),sn(e,\"beforeCreate\"),function(t){var e=me(t.$options.inject,t);e&&(Lt(!1),Object.keys(e).forEach((function(n){Ct(t,n,e[n])})),Lt(!0))}(e),zn(e),function(t){var e=t.$options.provide;e&&(t._provided=\"function\"==typeof e?e.call(t):e)}(e),sn(e,\"created\"),e.$options.el&&e.$mount(e.$options.el)}}(qn),function(t){var e={get:function(){return this._data}},n={get:function(){return this._props}};Object.defineProperty(t.prototype,\"$data\",e),Object.defineProperty(t.prototype,\"$props\",n),t.prototype.$set=qt,t.prototype.$delete=St,t.prototype.$watch=function(t,e,n){var r=this;if(u(e))return Nn(r,t,e,n);(n=n||{}).user=!0;var i=new yn(r,t,e,n);if(n.immediate)try{e.call(r,i.value)}catch(t){Ut(t,r,'callback for immediate watcher \"'+i.expression+'\"')}return function(){i.teardown()}}}(qn),function(t){var e=/^hook:/;t.prototype.$on=function(t,n){var r=this;if(Array.isArray(t))for(var i=0,o=t.length;i<o;i++)r.$on(t[i],n);else(r._events[t]||(r._events[t]=[])).push(n),e.test(t)&&(r._hasHookEvent=!0);return r},t.prototype.$once=function(t,e){var n=this;function r(){n.$off(t,r),e.apply(n,arguments)}return r.fn=e,n.$on(t,r),n},t.prototype.$off=function(t,e){var n=this;if(!arguments.length)return n._events=Object.create(null),n;if(Array.isArray(t)){for(var r=0,i=t.length;r<i;r++)n.$off(t[r],e);return n}var o,a=n._events[t];if(!a)return n;if(!e)return n._events[t]=null,n;for(var c=a.length;c--;)if((o=a[c])===e||o.fn===e){a.splice(c,1);break}return n},t.prototype.$emit=function(t){var e=this,n=e._events[t];if(n){n=n.length>1?T(n):n;for(var r=T(arguments,1),i='event handler for \"'+t+'\"',o=0,a=n.length;o<a;o++)Vt(n[o],e,r,e,i)}return e}}(qn),function(t){t.prototype._update=function(t,e){var n=this,r=n.$el,i=n._vnode,o=rn(n);n._vnode=t,n.$el=i?n.__patch__(i,t):n.__patch__(n.$el,t,e,!1),o(),r&&(r.__vue__=null),n.$el&&(n.$el.__vue__=n),n.$vnode&&n.$parent&&n.$vnode===n.$parent._vnode&&(n.$parent.$el=n.$el)},t.prototype.$forceUpdate=function(){this._watcher&&this._watcher.update()},t.prototype.$destroy=function(){var t=this;if(!t._isBeingDestroyed){sn(t,\"beforeDestroy\"),t._isBeingDestroyed=!0;var e=t.$parent;!e||e._isBeingDestroyed||t.$options.abstract||g(e.$children,t),t._watcher&&t._watcher.teardown();for(var n=t._watchers.length;n--;)t._watchers[n].teardown();t._data.__ob__&&t._data.__ob__.vmCount--,t._isDestroyed=!0,t.__patch__(t._vnode,null),sn(t,\"destroyed\"),t.$off(),t.$el&&(t.$el.__vue__=null),t.$vnode&&(t.$vnode.parent=null)}}}(qn),function(t){De(t.prototype),t.prototype.$nextTick=function(t){return oe(t,this)},t.prototype._render=function(){var t,e=this,n=e.$options,r=n.render,i=n._parentVnode;i&&(e.$scopedSlots=ye(i.data.scopedSlots,e.$slots,e.$scopedSlots)),e.$vnode=i;try{Ye=e,t=r.call(e._renderProxy,e.$createElement)}catch(n){Ut(n,e,\"render\"),t=e._vnode}finally{Ye=null}return Array.isArray(t)&&1===t.length&&(t=t[0]),t instanceof vt||(t=yt()),t.parent=i,t}}(qn);var Dn=[String,RegExp,Array],Xn={KeepAlive:{name:\"keep-alive\",abstract:!0,props:{include:Dn,exclude:Dn,max:[String,Number]},created:function(){this.cache=Object.create(null),this.keys=[]},destroyed:function(){for(var t in this.cache)Bn(this.cache,t,this.keys)},mounted:function(){var t=this;this.$watch(\"include\",(function(e){Wn(t,(function(t){return En(e,t)}))})),this.$watch(\"exclude\",(function(e){Wn(t,(function(t){return!En(e,t)}))}))},render:function(){var t=this.$slots.default,e=Ke(t),n=e&&e.componentOptions;if(n){var r=kn(n),i=this.include,o=this.exclude;if(i&&(!r||!En(i,r))||o&&r&&En(o,r))return e;var a=this.cache,c=this.keys,s=null==e.key?n.Ctor.cid+(n.tag?\"::\"+n.tag:\"\"):e.key;a[s]?(e.componentInstance=a[s].componentInstance,g(c,s),c.push(s)):(a[s]=e,c.push(s),this.max&&c.length>parseInt(this.max)&&Bn(a,c[0],c,this._vnode)),e.data.keepAlive=!0}return e||t&&t[0]}}};!function(t){var e={get:function(){return j}};Object.defineProperty(t,\"config\",e),t.util={warn:dt,extend:C,mergeOptions:Rt,defineReactive:Ct},t.set=qt,t.delete=St,t.nextTick=oe,t.observable=function(t){return Tt(t),t},t.options=Object.create(null),P.forEach((function(e){t.options[e+\"s\"]=Object.create(null)})),t.options._base=t,C(t.options.components,Xn),function(t){t.use=function(t){var e=this._installedPlugins||(this._installedPlugins=[]);if(e.indexOf(t)>-1)return this;var n=T(arguments,1);return n.unshift(this),\"function\"==typeof t.install?t.install.apply(t,n):\"function\"==typeof t&&t.apply(null,n),e.push(t),this}}(t),function(t){t.mixin=function(t){return this.options=Rt(this.options,t),this}}(t),Sn(t),function(t){P.forEach((function(e){t[e]=function(t,n){return n?(\"component\"===e&&u(n)&&(n.name=n.name||t,n=this.options._base.extend(n)),\"directive\"===e&&\"function\"==typeof n&&(n={bind:n,update:n}),this.options[e+\"s\"][t]=n,n):this.options[e+\"s\"][t]}}))}(t)}(qn),Object.defineProperty(qn.prototype,\"$isServer\",{get:ct}),Object.defineProperty(qn.prototype,\"$ssrContext\",{get:function(){return this.$vnode&&this.$vnode.ssrContext}}),Object.defineProperty(qn,\"FunctionalRenderContext\",{value:Xe}),qn.version=\"2.6.12\";var Pn=b(\"style,class\"),Rn=b(\"input,textarea,option,select,progress\"),jn=function(t,e,n){return\"value\"===n&&Rn(t)&&\"button\"!==e||\"selected\"===n&&\"option\"===t||\"checked\"===n&&\"input\"===t||\"muted\"===n&&\"video\"===t},In=b(\"contenteditable,draggable,spellcheck\"),Fn=b(\"events,caret,typing,plaintext-only\"),Hn=b(\"allowfullscreen,async,autofocus,autoplay,checked,compact,controls,declare,default,defaultchecked,defaultmuted,defaultselected,defer,disabled,enabled,formnovalidate,hidden,indeterminate,inert,ismap,itemscope,loop,multiple,muted,nohref,noresize,noshade,novalidate,nowrap,open,pauseonexit,readonly,required,reversed,scoped,seamless,selected,sortable,translate,truespeed,typemustmatch,visible\"),$n=\"http://www.w3.org/1999/xlink\",Un=function(t){return\":\"===t.charAt(5)&&\"xlink\"===t.slice(0,5)},Vn=function(t){return Un(t)?t.slice(6,t.length):\"\"},Yn=function(t){return null==t||!1===t};function Gn(t){for(var e=t.data,n=t,r=t;o(r.componentInstance);)(r=r.componentInstance._vnode)&&r.data&&(e=Jn(r.data,e));for(;o(n=n.parent);)n&&n.data&&(e=Jn(e,n.data));return function(t,e){if(o(t)||o(e))return Kn(t,Qn(e));return\"\"}(e.staticClass,e.class)}function Jn(t,e){return{staticClass:Kn(t.staticClass,e.staticClass),class:o(t.class)?[t.class,e.class]:e.class}}function Kn(t,e){return t?e?t+\" \"+e:t:e||\"\"}function Qn(t){return Array.isArray(t)?function(t){for(var e,n=\"\",r=0,i=t.length;r<i;r++)o(e=Qn(t[r]))&&\"\"!==e&&(n&&(n+=\" \"),n+=e);return n}(t):s(t)?function(t){var e=\"\";for(var n in t)t[n]&&(e&&(e+=\" \"),e+=n);return e}(t):\"string\"==typeof t?t:\"\"}var Zn={svg:\"http://www.w3.org/2000/svg\",math:\"http://www.w3.org/1998/Math/MathML\"},tr=b(\"html,body,base,head,link,meta,style,title,address,article,aside,footer,header,h1,h2,h3,h4,h5,h6,hgroup,nav,section,div,dd,dl,dt,figcaption,figure,picture,hr,img,li,main,ol,p,pre,ul,a,b,abbr,bdi,bdo,br,cite,code,data,dfn,em,i,kbd,mark,q,rp,rt,rtc,ruby,s,samp,small,span,strong,sub,sup,time,u,var,wbr,area,audio,map,track,video,embed,object,param,source,canvas,script,noscript,del,ins,caption,col,colgroup,table,thead,tbody,td,th,tr,button,datalist,fieldset,form,input,label,legend,meter,optgroup,option,output,progress,select,textarea,details,dialog,menu,menuitem,summary,content,element,shadow,template,blockquote,iframe,tfoot\"),er=b(\"svg,animate,circle,clippath,cursor,defs,desc,ellipse,filter,font-face,foreignObject,g,glyph,image,line,marker,mask,missing-glyph,path,pattern,polygon,polyline,rect,switch,symbol,text,textpath,tspan,use,view\",!0),nr=function(t){return tr(t)||er(t)};function rr(t){return er(t)?\"svg\":\"math\"===t?\"math\":void 0}var ir=Object.create(null);var or=b(\"text,number,password,search,email,tel,url\");function ar(t){if(\"string\"==typeof t){var e=document.querySelector(t);return e||document.createElement(\"div\")}return t}var cr=Object.freeze({createElement:function(t,e){var n=document.createElement(t);return\"select\"!==t||e.data&&e.data.attrs&&void 0!==e.data.attrs.multiple&&n.setAttribute(\"multiple\",\"multiple\"),n},createElementNS:function(t,e){return document.createElementNS(Zn[t],e)},createTextNode:function(t){return document.createTextNode(t)},createComment:function(t){return document.createComment(t)},insertBefore:function(t,e,n){t.insertBefore(e,n)},removeChild:function(t,e){t.removeChild(e)},appendChild:function(t,e){t.appendChild(e)},parentNode:function(t){return t.parentNode},nextSibling:function(t){return t.nextSibling},tagName:function(t){return t.tagName},setTextContent:function(t,e){t.textContent=e},setStyleScope:function(t,e){t.setAttribute(e,\"\")}}),sr={create:function(t,e){lr(e)},update:function(t,e){t.data.ref!==e.data.ref&&(lr(t,!0),lr(e))},destroy:function(t){lr(t,!0)}};function lr(t,e){var n=t.data.ref;if(o(n)){var r=t.context,i=t.componentInstance||t.elm,a=r.$refs;e?Array.isArray(a[n])?g(a[n],i):a[n]===i&&(a[n]=void 0):t.data.refInFor?Array.isArray(a[n])?a[n].indexOf(i)<0&&a[n].push(i):a[n]=[i]:a[n]=i}}var ur=new vt(\"\",{},[]),fr=[\"create\",\"activate\",\"update\",\"remove\",\"destroy\"];function dr(t,e){return t.key===e.key&&(t.tag===e.tag&&t.isComment===e.isComment&&o(t.data)===o(e.data)&&function(t,e){if(\"input\"!==t.tag)return!0;var n,r=o(n=t.data)&&o(n=n.attrs)&&n.type,i=o(n=e.data)&&o(n=n.attrs)&&n.type;return r===i||or(r)&&or(i)}(t,e)||a(t.isAsyncPlaceholder)&&t.asyncFactory===e.asyncFactory&&i(e.asyncFactory.error))}function pr(t,e,n){var r,i,a={};for(r=e;r<=n;++r)o(i=t[r].key)&&(a[i]=r);return a}var hr={create:Mr,update:Mr,destroy:function(t){Mr(t,ur)}};function Mr(t,e){(t.data.directives||e.data.directives)&&function(t,e){var n,r,i,o=t===ur,a=e===ur,c=mr(t.data.directives,t.context),s=mr(e.data.directives,e.context),l=[],u=[];for(n in s)r=c[n],i=s[n],r?(i.oldValue=r.value,i.oldArg=r.arg,gr(i,\"update\",e,t),i.def&&i.def.componentUpdated&&u.push(i)):(gr(i,\"bind\",e,t),i.def&&i.def.inserted&&l.push(i));if(l.length){var f=function(){for(var n=0;n<l.length;n++)gr(l[n],\"inserted\",e,t)};o?de(e,\"insert\",f):f()}u.length&&de(e,\"postpatch\",(function(){for(var n=0;n<u.length;n++)gr(u[n],\"componentUpdated\",e,t)}));if(!o)for(n in c)s[n]||gr(c[n],\"unbind\",t,t,a)}(t,e)}var br=Object.create(null);function mr(t,e){var n,r,i=Object.create(null);if(!t)return i;for(n=0;n<t.length;n++)(r=t[n]).modifiers||(r.modifiers=br),i[vr(r)]=r,r.def=jt(e.$options,\"directives\",r.name);return i}function vr(t){return t.rawName||t.name+\".\"+Object.keys(t.modifiers||{}).join(\".\")}function gr(t,e,n,r,i){var o=t.def&&t.def[e];if(o)try{o(n.elm,t,n,r,i)}catch(r){Ut(r,n.context,\"directive \"+t.name+\" \"+e+\" hook\")}}var yr=[sr,hr];function Ar(t,e){var n=e.componentOptions;if(!(o(n)&&!1===n.Ctor.options.inheritAttrs||i(t.data.attrs)&&i(e.data.attrs))){var r,a,c=e.elm,s=t.data.attrs||{},l=e.data.attrs||{};for(r in o(l.__ob__)&&(l=e.data.attrs=C({},l)),l)a=l[r],s[r]!==a&&_r(c,r,a);for(r in(Z||et)&&l.value!==s.value&&_r(c,\"value\",l.value),s)i(l[r])&&(Un(r)?c.removeAttributeNS($n,Vn(r)):In(r)||c.removeAttribute(r))}}function _r(t,e,n){t.tagName.indexOf(\"-\")>-1?zr(t,e,n):Hn(e)?Yn(n)?t.removeAttribute(e):(n=\"allowfullscreen\"===e&&\"EMBED\"===t.tagName?\"true\":e,t.setAttribute(e,n)):In(e)?t.setAttribute(e,function(t,e){return Yn(e)||\"false\"===e?\"false\":\"contenteditable\"===t&&Fn(e)?e:\"true\"}(e,n)):Un(e)?Yn(n)?t.removeAttributeNS($n,Vn(e)):t.setAttributeNS($n,e,n):zr(t,e,n)}function zr(t,e,n){if(Yn(n))t.removeAttribute(e);else{if(Z&&!tt&&\"TEXTAREA\"===t.tagName&&\"placeholder\"===e&&\"\"!==n&&!t.__ieph){var r=function(e){e.stopImmediatePropagation(),t.removeEventListener(\"input\",r)};t.addEventListener(\"input\",r),t.__ieph=!0}t.setAttribute(e,n)}}var Or={create:Ar,update:Ar};function xr(t,e){var n=e.elm,r=e.data,a=t.data;if(!(i(r.staticClass)&&i(r.class)&&(i(a)||i(a.staticClass)&&i(a.class)))){var c=Gn(e),s=n._transitionClasses;o(s)&&(c=Kn(c,Qn(s))),c!==n._prevClass&&(n.setAttribute(\"class\",c),n._prevClass=c)}}var wr,Lr,Nr,Tr,Cr,qr,Sr={create:xr,update:xr},kr=/[\\w).+\\-_$\\]]/;function Er(t){var e,n,r,i,o,a=!1,c=!1,s=!1,l=!1,u=0,f=0,d=0,p=0;for(r=0;r<t.length;r++)if(n=e,e=t.charCodeAt(r),a)39===e&&92!==n&&(a=!1);else if(c)34===e&&92!==n&&(c=!1);else if(s)96===e&&92!==n&&(s=!1);else if(l)47===e&&92!==n&&(l=!1);else if(124!==e||124===t.charCodeAt(r+1)||124===t.charCodeAt(r-1)||u||f||d){switch(e){case 34:c=!0;break;case 39:a=!0;break;case 96:s=!0;break;case 40:d++;break;case 41:d--;break;case 91:f++;break;case 93:f--;break;case 123:u++;break;case 125:u--}if(47===e){for(var h=r-1,M=void 0;h>=0&&\" \"===(M=t.charAt(h));h--);M&&kr.test(M)||(l=!0)}}else void 0===i?(p=r+1,i=t.slice(0,r).trim()):b();function b(){(o||(o=[])).push(t.slice(p,r).trim()),p=r+1}if(void 0===i?i=t.slice(0,r).trim():0!==p&&b(),o)for(r=0;r<o.length;r++)i=Wr(i,o[r]);return i}function Wr(t,e){var n=e.indexOf(\"(\");if(n<0)return'_f(\"'+e+'\")('+t+\")\";var r=e.slice(0,n),i=e.slice(n+1);return'_f(\"'+r+'\")('+t+(\")\"!==i?\",\"+i:i)}function Br(t,e){}function Dr(t,e){return t?t.map((function(t){return t[e]})).filter((function(t){return t})):[]}function Xr(t,e,n,r,i){(t.props||(t.props=[])).push(Vr({name:e,value:n,dynamic:i},r)),t.plain=!1}function Pr(t,e,n,r,i){(i?t.dynamicAttrs||(t.dynamicAttrs=[]):t.attrs||(t.attrs=[])).push(Vr({name:e,value:n,dynamic:i},r)),t.plain=!1}function Rr(t,e,n,r){t.attrsMap[e]=n,t.attrsList.push(Vr({name:e,value:n},r))}function jr(t,e,n,r,i,o,a,c){(t.directives||(t.directives=[])).push(Vr({name:e,rawName:n,value:r,arg:i,isDynamicArg:o,modifiers:a},c)),t.plain=!1}function Ir(t,e,n){return n?\"_p(\"+e+',\"'+t+'\")':t+e}function Fr(t,e,n,i,o,a,c,s){var l;(i=i||r).right?s?e=\"(\"+e+\")==='click'?'contextmenu':(\"+e+\")\":\"click\"===e&&(e=\"contextmenu\",delete i.right):i.middle&&(s?e=\"(\"+e+\")==='click'?'mouseup':(\"+e+\")\":\"click\"===e&&(e=\"mouseup\")),i.capture&&(delete i.capture,e=Ir(\"!\",e,s)),i.once&&(delete i.once,e=Ir(\"~\",e,s)),i.passive&&(delete i.passive,e=Ir(\"&\",e,s)),i.native?(delete i.native,l=t.nativeEvents||(t.nativeEvents={})):l=t.events||(t.events={});var u=Vr({value:n.trim(),dynamic:s},c);i!==r&&(u.modifiers=i);var f=l[e];Array.isArray(f)?o?f.unshift(u):f.push(u):l[e]=f?o?[u,f]:[f,u]:u,t.plain=!1}function Hr(t,e,n){var r=$r(t,\":\"+e)||$r(t,\"v-bind:\"+e);if(null!=r)return Er(r);if(!1!==n){var i=$r(t,e);if(null!=i)return JSON.stringify(i)}}function $r(t,e,n){var r;if(null!=(r=t.attrsMap[e]))for(var i=t.attrsList,o=0,a=i.length;o<a;o++)if(i[o].name===e){i.splice(o,1);break}return n&&delete t.attrsMap[e],r}function Ur(t,e){for(var n=t.attrsList,r=0,i=n.length;r<i;r++){var o=n[r];if(e.test(o.name))return n.splice(r,1),o}}function Vr(t,e){return e&&(null!=e.start&&(t.start=e.start),null!=e.end&&(t.end=e.end)),t}function Yr(t,e,n){var r=n||{},i=r.number,o=\"$$v\",a=o;r.trim&&(a=\"(typeof $$v === 'string'? $$v.trim(): $$v)\"),i&&(a=\"_n(\"+a+\")\");var c=Gr(e,a);t.model={value:\"(\"+e+\")\",expression:JSON.stringify(e),callback:\"function ($$v) {\"+c+\"}\"}}function Gr(t,e){var n=function(t){if(t=t.trim(),wr=t.length,t.indexOf(\"[\")<0||t.lastIndexOf(\"]\")<wr-1)return(Tr=t.lastIndexOf(\".\"))>-1?{exp:t.slice(0,Tr),key:'\"'+t.slice(Tr+1)+'\"'}:{exp:t,key:null};Lr=t,Tr=Cr=qr=0;for(;!Kr();)Qr(Nr=Jr())?ti(Nr):91===Nr&&Zr(Nr);return{exp:t.slice(0,Cr),key:t.slice(Cr+1,qr)}}(t);return null===n.key?t+\"=\"+e:\"$set(\"+n.exp+\", \"+n.key+\", \"+e+\")\"}function Jr(){return Lr.charCodeAt(++Tr)}function Kr(){return Tr>=wr}function Qr(t){return 34===t||39===t}function Zr(t){var e=1;for(Cr=Tr;!Kr();)if(Qr(t=Jr()))ti(t);else if(91===t&&e++,93===t&&e--,0===e){qr=Tr;break}}function ti(t){for(var e=t;!Kr()&&(t=Jr())!==e;);}var ei,ni=\"__r\";function ri(t,e,n){var r=ei;return function i(){var o=e.apply(null,arguments);null!==o&&ai(t,i,n,r)}}var ii=Kt&&!(rt&&Number(rt[1])<=53);function oi(t,e,n,r){if(ii){var i=Mn,o=e;e=o._wrapper=function(t){if(t.target===t.currentTarget||t.timeStamp>=i||t.timeStamp<=0||t.target.ownerDocument!==document)return o.apply(this,arguments)}}ei.addEventListener(t,e,ot?{capture:n,passive:r}:n)}function ai(t,e,n,r){(r||ei).removeEventListener(t,e._wrapper||e,n)}function ci(t,e){if(!i(t.data.on)||!i(e.data.on)){var n=e.data.on||{},r=t.data.on||{};ei=e.elm,function(t){if(o(t.__r)){var e=Z?\"change\":\"input\";t[e]=[].concat(t.__r,t[e]||[]),delete t.__r}o(t.__c)&&(t.change=[].concat(t.__c,t.change||[]),delete t.__c)}(n),fe(n,r,oi,ai,ri,e.context),ei=void 0}}var si,li={create:ci,update:ci};function ui(t,e){if(!i(t.data.domProps)||!i(e.data.domProps)){var n,r,a=e.elm,c=t.data.domProps||{},s=e.data.domProps||{};for(n in o(s.__ob__)&&(s=e.data.domProps=C({},s)),c)n in s||(a[n]=\"\");for(n in s){if(r=s[n],\"textContent\"===n||\"innerHTML\"===n){if(e.children&&(e.children.length=0),r===c[n])continue;1===a.childNodes.length&&a.removeChild(a.childNodes[0])}if(\"value\"===n&&\"PROGRESS\"!==a.tagName){a._value=r;var l=i(r)?\"\":String(r);fi(a,l)&&(a.value=l)}else if(\"innerHTML\"===n&&er(a.tagName)&&i(a.innerHTML)){(si=si||document.createElement(\"div\")).innerHTML=\"<svg>\"+r+\"</svg>\";for(var u=si.firstChild;a.firstChild;)a.removeChild(a.firstChild);for(;u.firstChild;)a.appendChild(u.firstChild)}else if(r!==c[n])try{a[n]=r}catch(t){}}}}function fi(t,e){return!t.composing&&(\"OPTION\"===t.tagName||function(t,e){var n=!0;try{n=document.activeElement!==t}catch(t){}return n&&t.value!==e}(t,e)||function(t,e){var n=t.value,r=t._vModifiers;if(o(r)){if(r.number)return M(n)!==M(e);if(r.trim)return n.trim()!==e.trim()}return n!==e}(t,e))}var di={create:ui,update:ui},pi=_((function(t){var e={},n=/:(.+)/;return t.split(/;(?![^(]*\\))/g).forEach((function(t){if(t){var r=t.split(n);r.length>1&&(e[r[0].trim()]=r[1].trim())}})),e}));function hi(t){var e=Mi(t.style);return t.staticStyle?C(t.staticStyle,e):e}function Mi(t){return Array.isArray(t)?q(t):\"string\"==typeof t?pi(t):t}var bi,mi=/^--/,vi=/\\s*!important$/,gi=function(t,e,n){if(mi.test(e))t.style.setProperty(e,n);else if(vi.test(n))t.style.setProperty(L(e),n.replace(vi,\"\"),\"important\");else{var r=Ai(e);if(Array.isArray(n))for(var i=0,o=n.length;i<o;i++)t.style[r]=n[i];else t.style[r]=n}},yi=[\"Webkit\",\"Moz\",\"ms\"],Ai=_((function(t){if(bi=bi||document.createElement(\"div\").style,\"filter\"!==(t=O(t))&&t in bi)return t;for(var e=t.charAt(0).toUpperCase()+t.slice(1),n=0;n<yi.length;n++){var r=yi[n]+e;if(r in bi)return r}}));function _i(t,e){var n=e.data,r=t.data;if(!(i(n.staticStyle)&&i(n.style)&&i(r.staticStyle)&&i(r.style))){var a,c,s=e.elm,l=r.staticStyle,u=r.normalizedStyle||r.style||{},f=l||u,d=Mi(e.data.style)||{};e.data.normalizedStyle=o(d.__ob__)?C({},d):d;var p=function(t,e){var n,r={};if(e)for(var i=t;i.componentInstance;)(i=i.componentInstance._vnode)&&i.data&&(n=hi(i.data))&&C(r,n);(n=hi(t.data))&&C(r,n);for(var o=t;o=o.parent;)o.data&&(n=hi(o.data))&&C(r,n);return r}(e,!0);for(c in f)i(p[c])&&gi(s,c,\"\");for(c in p)(a=p[c])!==f[c]&&gi(s,c,null==a?\"\":a)}}var zi={create:_i,update:_i},Oi=/\\s+/;function xi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(Oi).forEach((function(e){return t.classList.add(e)})):t.classList.add(e);else{var n=\" \"+(t.getAttribute(\"class\")||\"\")+\" \";n.indexOf(\" \"+e+\" \")<0&&t.setAttribute(\"class\",(n+e).trim())}}function wi(t,e){if(e&&(e=e.trim()))if(t.classList)e.indexOf(\" \")>-1?e.split(Oi).forEach((function(e){return t.classList.remove(e)})):t.classList.remove(e),t.classList.length||t.removeAttribute(\"class\");else{for(var n=\" \"+(t.getAttribute(\"class\")||\"\")+\" \",r=\" \"+e+\" \";n.indexOf(r)>=0;)n=n.replace(r,\" \");(n=n.trim())?t.setAttribute(\"class\",n):t.removeAttribute(\"class\")}}function Li(t){if(t){if(\"object\"==typeof t){var e={};return!1!==t.css&&C(e,Ni(t.name||\"v\")),C(e,t),e}return\"string\"==typeof t?Ni(t):void 0}}var Ni=_((function(t){return{enterClass:t+\"-enter\",enterToClass:t+\"-enter-to\",enterActiveClass:t+\"-enter-active\",leaveClass:t+\"-leave\",leaveToClass:t+\"-leave-to\",leaveActiveClass:t+\"-leave-active\"}})),Ti=G&&!tt,Ci=\"transition\",qi=\"animation\",Si=\"transition\",ki=\"transitionend\",Ei=\"animation\",Wi=\"animationend\";Ti&&(void 0===window.ontransitionend&&void 0!==window.onwebkittransitionend&&(Si=\"WebkitTransition\",ki=\"webkitTransitionEnd\"),void 0===window.onanimationend&&void 0!==window.onwebkitanimationend&&(Ei=\"WebkitAnimation\",Wi=\"webkitAnimationEnd\"));var Bi=G?window.requestAnimationFrame?window.requestAnimationFrame.bind(window):setTimeout:function(t){return t()};function Di(t){Bi((function(){Bi(t)}))}function Xi(t,e){var n=t._transitionClasses||(t._transitionClasses=[]);n.indexOf(e)<0&&(n.push(e),xi(t,e))}function Pi(t,e){t._transitionClasses&&g(t._transitionClasses,e),wi(t,e)}function Ri(t,e,n){var r=Ii(t,e),i=r.type,o=r.timeout,a=r.propCount;if(!i)return n();var c=i===Ci?ki:Wi,s=0,l=function(){t.removeEventListener(c,u),n()},u=function(e){e.target===t&&++s>=a&&l()};setTimeout((function(){s<a&&l()}),o+1),t.addEventListener(c,u)}var ji=/\\b(transform|all)(,|$)/;function Ii(t,e){var n,r=window.getComputedStyle(t),i=(r[Si+\"Delay\"]||\"\").split(\", \"),o=(r[Si+\"Duration\"]||\"\").split(\", \"),a=Fi(i,o),c=(r[Ei+\"Delay\"]||\"\").split(\", \"),s=(r[Ei+\"Duration\"]||\"\").split(\", \"),l=Fi(c,s),u=0,f=0;return e===Ci?a>0&&(n=Ci,u=a,f=o.length):e===qi?l>0&&(n=qi,u=l,f=s.length):f=(n=(u=Math.max(a,l))>0?a>l?Ci:qi:null)?n===Ci?o.length:s.length:0,{type:n,timeout:u,propCount:f,hasTransform:n===Ci&&ji.test(r[Si+\"Property\"])}}function Fi(t,e){for(;t.length<e.length;)t=t.concat(t);return Math.max.apply(null,e.map((function(e,n){return Hi(e)+Hi(t[n])})))}function Hi(t){return 1e3*Number(t.slice(0,-1).replace(\",\",\".\"))}function $i(t,e){var n=t.elm;o(n._leaveCb)&&(n._leaveCb.cancelled=!0,n._leaveCb());var r=Li(t.data.transition);if(!i(r)&&!o(n._enterCb)&&1===n.nodeType){for(var a=r.css,c=r.type,l=r.enterClass,u=r.enterToClass,f=r.enterActiveClass,d=r.appearClass,p=r.appearToClass,h=r.appearActiveClass,b=r.beforeEnter,m=r.enter,v=r.afterEnter,g=r.enterCancelled,y=r.beforeAppear,A=r.appear,_=r.afterAppear,z=r.appearCancelled,O=r.duration,x=nn,w=nn.$vnode;w&&w.parent;)x=w.context,w=w.parent;var L=!x._isMounted||!t.isRootInsert;if(!L||A||\"\"===A){var N=L&&d?d:l,T=L&&h?h:f,C=L&&p?p:u,q=L&&y||b,S=L&&\"function\"==typeof A?A:m,k=L&&_||v,E=L&&z||g,W=M(s(O)?O.enter:O);0;var B=!1!==a&&!tt,X=Yi(S),P=n._enterCb=D((function(){B&&(Pi(n,C),Pi(n,T)),P.cancelled?(B&&Pi(n,N),E&&E(n)):k&&k(n),n._enterCb=null}));t.data.show||de(t,\"insert\",(function(){var e=n.parentNode,r=e&&e._pending&&e._pending[t.key];r&&r.tag===t.tag&&r.elm._leaveCb&&r.elm._leaveCb(),S&&S(n,P)})),q&&q(n),B&&(Xi(n,N),Xi(n,T),Di((function(){Pi(n,N),P.cancelled||(Xi(n,C),X||(Vi(W)?setTimeout(P,W):Ri(n,c,P)))}))),t.data.show&&(e&&e(),S&&S(n,P)),B||X||P()}}}function Ui(t,e){var n=t.elm;o(n._enterCb)&&(n._enterCb.cancelled=!0,n._enterCb());var r=Li(t.data.transition);if(i(r)||1!==n.nodeType)return e();if(!o(n._leaveCb)){var a=r.css,c=r.type,l=r.leaveClass,u=r.leaveToClass,f=r.leaveActiveClass,d=r.beforeLeave,p=r.leave,h=r.afterLeave,b=r.leaveCancelled,m=r.delayLeave,v=r.duration,g=!1!==a&&!tt,y=Yi(p),A=M(s(v)?v.leave:v);0;var _=n._leaveCb=D((function(){n.parentNode&&n.parentNode._pending&&(n.parentNode._pending[t.key]=null),g&&(Pi(n,u),Pi(n,f)),_.cancelled?(g&&Pi(n,l),b&&b(n)):(e(),h&&h(n)),n._leaveCb=null}));m?m(z):z()}function z(){_.cancelled||(!t.data.show&&n.parentNode&&((n.parentNode._pending||(n.parentNode._pending={}))[t.key]=t),d&&d(n),g&&(Xi(n,l),Xi(n,f),Di((function(){Pi(n,l),_.cancelled||(Xi(n,u),y||(Vi(A)?setTimeout(_,A):Ri(n,c,_)))}))),p&&p(n,_),g||y||_())}}function Vi(t){return\"number\"==typeof t&&!isNaN(t)}function Yi(t){if(i(t))return!1;var e=t.fns;return o(e)?Yi(Array.isArray(e)?e[0]:e):(t._length||t.length)>1}function Gi(t,e){!0!==e.data.show&&$i(e)}var Ji=function(t){var e,n,r={},s=t.modules,l=t.nodeOps;for(e=0;e<fr.length;++e)for(r[fr[e]]=[],n=0;n<s.length;++n)o(s[n][fr[e]])&&r[fr[e]].push(s[n][fr[e]]);function u(t){var e=l.parentNode(t);o(e)&&l.removeChild(e,t)}function f(t,e,n,i,c,s,u){if(o(t.elm)&&o(s)&&(t=s[u]=_t(t)),t.isRootInsert=!c,!function(t,e,n,i){var c=t.data;if(o(c)){var s=o(t.componentInstance)&&c.keepAlive;if(o(c=c.hook)&&o(c=c.init)&&c(t,!1),o(t.componentInstance))return d(t,e),p(n,t.elm,i),a(s)&&function(t,e,n,i){var a,c=t;for(;c.componentInstance;)if(o(a=(c=c.componentInstance._vnode).data)&&o(a=a.transition)){for(a=0;a<r.activate.length;++a)r.activate[a](ur,c);e.push(c);break}p(n,t.elm,i)}(t,e,n,i),!0}}(t,e,n,i)){var f=t.data,M=t.children,b=t.tag;o(b)?(t.elm=t.ns?l.createElementNS(t.ns,b):l.createElement(b,t),v(t),h(t,M,e),o(f)&&m(t,e),p(n,t.elm,i)):a(t.isComment)?(t.elm=l.createComment(t.text),p(n,t.elm,i)):(t.elm=l.createTextNode(t.text),p(n,t.elm,i))}}function d(t,e){o(t.data.pendingInsert)&&(e.push.apply(e,t.data.pendingInsert),t.data.pendingInsert=null),t.elm=t.componentInstance.$el,M(t)?(m(t,e),v(t)):(lr(t),e.push(t))}function p(t,e,n){o(t)&&(o(n)?l.parentNode(n)===t&&l.insertBefore(t,e,n):l.appendChild(t,e))}function h(t,e,n){if(Array.isArray(e)){0;for(var r=0;r<e.length;++r)f(e[r],n,t.elm,null,!0,e,r)}else c(t.text)&&l.appendChild(t.elm,l.createTextNode(String(t.text)))}function M(t){for(;t.componentInstance;)t=t.componentInstance._vnode;return o(t.tag)}function m(t,n){for(var i=0;i<r.create.length;++i)r.create[i](ur,t);o(e=t.data.hook)&&(o(e.create)&&e.create(ur,t),o(e.insert)&&n.push(t))}function v(t){var e;if(o(e=t.fnScopeId))l.setStyleScope(t.elm,e);else for(var n=t;n;)o(e=n.context)&&o(e=e.$options._scopeId)&&l.setStyleScope(t.elm,e),n=n.parent;o(e=nn)&&e!==t.context&&e!==t.fnContext&&o(e=e.$options._scopeId)&&l.setStyleScope(t.elm,e)}function g(t,e,n,r,i,o){for(;r<=i;++r)f(n[r],o,t,e,!1,n,r)}function y(t){var e,n,i=t.data;if(o(i))for(o(e=i.hook)&&o(e=e.destroy)&&e(t),e=0;e<r.destroy.length;++e)r.destroy[e](t);if(o(e=t.children))for(n=0;n<t.children.length;++n)y(t.children[n])}function A(t,e,n){for(;e<=n;++e){var r=t[e];o(r)&&(o(r.tag)?(_(r),y(r)):u(r.elm))}}function _(t,e){if(o(e)||o(t.data)){var n,i=r.remove.length+1;for(o(e)?e.listeners+=i:e=function(t,e){function n(){0==--n.listeners&&u(t)}return n.listeners=e,n}(t.elm,i),o(n=t.componentInstance)&&o(n=n._vnode)&&o(n.data)&&_(n,e),n=0;n<r.remove.length;++n)r.remove[n](t,e);o(n=t.data.hook)&&o(n=n.remove)?n(t,e):e()}else u(t.elm)}function z(t,e,n,r){for(var i=n;i<r;i++){var a=e[i];if(o(a)&&dr(t,a))return i}}function O(t,e,n,c,s,u){if(t!==e){o(e.elm)&&o(c)&&(e=c[s]=_t(e));var d=e.elm=t.elm;if(a(t.isAsyncPlaceholder))o(e.asyncFactory.resolved)?L(t.elm,e,n):e.isAsyncPlaceholder=!0;else if(a(e.isStatic)&&a(t.isStatic)&&e.key===t.key&&(a(e.isCloned)||a(e.isOnce)))e.componentInstance=t.componentInstance;else{var p,h=e.data;o(h)&&o(p=h.hook)&&o(p=p.prepatch)&&p(t,e);var b=t.children,m=e.children;if(o(h)&&M(e)){for(p=0;p<r.update.length;++p)r.update[p](t,e);o(p=h.hook)&&o(p=p.update)&&p(t,e)}i(e.text)?o(b)&&o(m)?b!==m&&function(t,e,n,r,a){var c,s,u,d=0,p=0,h=e.length-1,M=e[0],b=e[h],m=n.length-1,v=n[0],y=n[m],_=!a;for(;d<=h&&p<=m;)i(M)?M=e[++d]:i(b)?b=e[--h]:dr(M,v)?(O(M,v,r,n,p),M=e[++d],v=n[++p]):dr(b,y)?(O(b,y,r,n,m),b=e[--h],y=n[--m]):dr(M,y)?(O(M,y,r,n,m),_&&l.insertBefore(t,M.elm,l.nextSibling(b.elm)),M=e[++d],y=n[--m]):dr(b,v)?(O(b,v,r,n,p),_&&l.insertBefore(t,b.elm,M.elm),b=e[--h],v=n[++p]):(i(c)&&(c=pr(e,d,h)),i(s=o(v.key)?c[v.key]:z(v,e,d,h))?f(v,r,t,M.elm,!1,n,p):dr(u=e[s],v)?(O(u,v,r,n,p),e[s]=void 0,_&&l.insertBefore(t,u.elm,M.elm)):f(v,r,t,M.elm,!1,n,p),v=n[++p]);d>h?g(t,i(n[m+1])?null:n[m+1].elm,n,p,m,r):p>m&&A(e,d,h)}(d,b,m,n,u):o(m)?(o(t.text)&&l.setTextContent(d,\"\"),g(d,null,m,0,m.length-1,n)):o(b)?A(b,0,b.length-1):o(t.text)&&l.setTextContent(d,\"\"):t.text!==e.text&&l.setTextContent(d,e.text),o(h)&&o(p=h.hook)&&o(p=p.postpatch)&&p(t,e)}}}function x(t,e,n){if(a(n)&&o(t.parent))t.parent.data.pendingInsert=e;else for(var r=0;r<e.length;++r)e[r].data.hook.insert(e[r])}var w=b(\"attrs,class,staticClass,staticStyle,key\");function L(t,e,n,r){var i,c=e.tag,s=e.data,l=e.children;if(r=r||s&&s.pre,e.elm=t,a(e.isComment)&&o(e.asyncFactory))return e.isAsyncPlaceholder=!0,!0;if(o(s)&&(o(i=s.hook)&&o(i=i.init)&&i(e,!0),o(i=e.componentInstance)))return d(e,n),!0;if(o(c)){if(o(l))if(t.hasChildNodes())if(o(i=s)&&o(i=i.domProps)&&o(i=i.innerHTML)){if(i!==t.innerHTML)return!1}else{for(var u=!0,f=t.firstChild,p=0;p<l.length;p++){if(!f||!L(f,l[p],n,r)){u=!1;break}f=f.nextSibling}if(!u||f)return!1}else h(e,l,n);if(o(s)){var M=!1;for(var b in s)if(!w(b)){M=!0,m(e,n);break}!M&&s.class&&ce(s.class)}}else t.data!==e.text&&(t.data=e.text);return!0}return function(t,e,n,c){if(!i(e)){var s,u=!1,d=[];if(i(t))u=!0,f(e,d);else{var p=o(t.nodeType);if(!p&&dr(t,e))O(t,e,d,null,null,c);else{if(p){if(1===t.nodeType&&t.hasAttribute(X)&&(t.removeAttribute(X),n=!0),a(n)&&L(t,e,d))return x(e,d,!0),t;s=t,t=new vt(l.tagName(s).toLowerCase(),{},[],void 0,s)}var h=t.elm,b=l.parentNode(h);if(f(e,d,h._leaveCb?null:b,l.nextSibling(h)),o(e.parent))for(var m=e.parent,v=M(e);m;){for(var g=0;g<r.destroy.length;++g)r.destroy[g](m);if(m.elm=e.elm,v){for(var _=0;_<r.create.length;++_)r.create[_](ur,m);var z=m.data.hook.insert;if(z.merged)for(var w=1;w<z.fns.length;w++)z.fns[w]()}else lr(m);m=m.parent}o(b)?A([t],0,0):o(t.tag)&&y(t)}}return x(e,d,u),e.elm}o(t)&&y(t)}}({nodeOps:cr,modules:[Or,Sr,li,di,zi,G?{create:Gi,activate:Gi,remove:function(t,e){!0!==t.data.show?Ui(t,e):e()}}:{}].concat(yr)});tt&&document.addEventListener(\"selectionchange\",(function(){var t=document.activeElement;t&&t.vmodel&&io(t,\"input\")}));var Ki={inserted:function(t,e,n,r){\"select\"===n.tag?(r.elm&&!r.elm._vOptions?de(n,\"postpatch\",(function(){Ki.componentUpdated(t,e,n)})):Qi(t,e,n.context),t._vOptions=[].map.call(t.options,eo)):(\"textarea\"===n.tag||or(t.type))&&(t._vModifiers=e.modifiers,e.modifiers.lazy||(t.addEventListener(\"compositionstart\",no),t.addEventListener(\"compositionend\",ro),t.addEventListener(\"change\",ro),tt&&(t.vmodel=!0)))},componentUpdated:function(t,e,n){if(\"select\"===n.tag){Qi(t,e,n.context);var r=t._vOptions,i=t._vOptions=[].map.call(t.options,eo);if(i.some((function(t,e){return!W(t,r[e])})))(t.multiple?e.value.some((function(t){return to(t,i)})):e.value!==e.oldValue&&to(e.value,i))&&io(t,\"change\")}}};function Qi(t,e,n){Zi(t,e,n),(Z||et)&&setTimeout((function(){Zi(t,e,n)}),0)}function Zi(t,e,n){var r=e.value,i=t.multiple;if(!i||Array.isArray(r)){for(var o,a,c=0,s=t.options.length;c<s;c++)if(a=t.options[c],i)o=B(r,eo(a))>-1,a.selected!==o&&(a.selected=o);else if(W(eo(a),r))return void(t.selectedIndex!==c&&(t.selectedIndex=c));i||(t.selectedIndex=-1)}}function to(t,e){return e.every((function(e){return!W(e,t)}))}function eo(t){return\"_value\"in t?t._value:t.value}function no(t){t.target.composing=!0}function ro(t){t.target.composing&&(t.target.composing=!1,io(t.target,\"input\"))}function io(t,e){var n=document.createEvent(\"HTMLEvents\");n.initEvent(e,!0,!0),t.dispatchEvent(n)}function oo(t){return!t.componentInstance||t.data&&t.data.transition?t:oo(t.componentInstance._vnode)}var ao={bind:function(t,e,n){var r=e.value,i=(n=oo(n)).data&&n.data.transition,o=t.__vOriginalDisplay=\"none\"===t.style.display?\"\":t.style.display;r&&i?(n.data.show=!0,$i(n,(function(){t.style.display=o}))):t.style.display=r?o:\"none\"},update:function(t,e,n){var r=e.value;!r!=!e.oldValue&&((n=oo(n)).data&&n.data.transition?(n.data.show=!0,r?$i(n,(function(){t.style.display=t.__vOriginalDisplay})):Ui(n,(function(){t.style.display=\"none\"}))):t.style.display=r?t.__vOriginalDisplay:\"none\")},unbind:function(t,e,n,r,i){i||(t.style.display=t.__vOriginalDisplay)}},co={model:Ki,show:ao},so={name:String,appear:Boolean,css:Boolean,mode:String,type:String,enterClass:String,leaveClass:String,enterToClass:String,leaveToClass:String,enterActiveClass:String,leaveActiveClass:String,appearClass:String,appearActiveClass:String,appearToClass:String,duration:[Number,String,Object]};function lo(t){var e=t&&t.componentOptions;return e&&e.Ctor.options.abstract?lo(Ke(e.children)):t}function uo(t){var e={},n=t.$options;for(var r in n.propsData)e[r]=t[r];var i=n._parentListeners;for(var o in i)e[O(o)]=i[o];return e}function fo(t,e){if(/\\d-keep-alive$/.test(e.tag))return t(\"keep-alive\",{props:e.componentOptions.propsData})}var po=function(t){return t.tag||Je(t)},ho=function(t){return\"show\"===t.name},Mo={name:\"transition\",props:so,abstract:!0,render:function(t){var e=this,n=this.$slots.default;if(n&&(n=n.filter(po)).length){0;var r=this.mode;0;var i=n[0];if(function(t){for(;t=t.parent;)if(t.data.transition)return!0}(this.$vnode))return i;var o=lo(i);if(!o)return i;if(this._leaving)return fo(t,i);var a=\"__transition-\"+this._uid+\"-\";o.key=null==o.key?o.isComment?a+\"comment\":a+o.tag:c(o.key)?0===String(o.key).indexOf(a)?o.key:a+o.key:o.key;var s=(o.data||(o.data={})).transition=uo(this),l=this._vnode,u=lo(l);if(o.data.directives&&o.data.directives.some(ho)&&(o.data.show=!0),u&&u.data&&!function(t,e){return e.key===t.key&&e.tag===t.tag}(o,u)&&!Je(u)&&(!u.componentInstance||!u.componentInstance._vnode.isComment)){var f=u.data.transition=C({},s);if(\"out-in\"===r)return this._leaving=!0,de(f,\"afterLeave\",(function(){e._leaving=!1,e.$forceUpdate()})),fo(t,i);if(\"in-out\"===r){if(Je(o))return l;var d,p=function(){d()};de(s,\"afterEnter\",p),de(s,\"enterCancelled\",p),de(f,\"delayLeave\",(function(t){d=t}))}}return i}}},bo=C({tag:String,moveClass:String},so);delete bo.mode;var mo={props:bo,beforeMount:function(){var t=this,e=this._update;this._update=function(n,r){var i=rn(t);t.__patch__(t._vnode,t.kept,!1,!0),t._vnode=t.kept,i(),e.call(t,n,r)}},render:function(t){for(var e=this.tag||this.$vnode.data.tag||\"span\",n=Object.create(null),r=this.prevChildren=this.children,i=this.$slots.default||[],o=this.children=[],a=uo(this),c=0;c<i.length;c++){var s=i[c];if(s.tag)if(null!=s.key&&0!==String(s.key).indexOf(\"__vlist\"))o.push(s),n[s.key]=s,(s.data||(s.data={})).transition=a;else;}if(r){for(var l=[],u=[],f=0;f<r.length;f++){var d=r[f];d.data.transition=a,d.data.pos=d.elm.getBoundingClientRect(),n[d.key]?l.push(d):u.push(d)}this.kept=t(e,null,l),this.removed=u}return t(e,null,o)},updated:function(){var t=this.prevChildren,e=this.moveClass||(this.name||\"v\")+\"-move\";t.length&&this.hasMove(t[0].elm,e)&&(t.forEach(vo),t.forEach(go),t.forEach(yo),this._reflow=document.body.offsetHeight,t.forEach((function(t){if(t.data.moved){var n=t.elm,r=n.style;Xi(n,e),r.transform=r.WebkitTransform=r.transitionDuration=\"\",n.addEventListener(ki,n._moveCb=function t(r){r&&r.target!==n||r&&!/transform$/.test(r.propertyName)||(n.removeEventListener(ki,t),n._moveCb=null,Pi(n,e))})}})))},methods:{hasMove:function(t,e){if(!Ti)return!1;if(this._hasMove)return this._hasMove;var n=t.cloneNode();t._transitionClasses&&t._transitionClasses.forEach((function(t){wi(n,t)})),xi(n,e),n.style.display=\"none\",this.$el.appendChild(n);var r=Ii(n);return this.$el.removeChild(n),this._hasMove=r.hasTransform}}};function vo(t){t.elm._moveCb&&t.elm._moveCb(),t.elm._enterCb&&t.elm._enterCb()}function go(t){t.data.newPos=t.elm.getBoundingClientRect()}function yo(t){var e=t.data.pos,n=t.data.newPos,r=e.left-n.left,i=e.top-n.top;if(r||i){t.data.moved=!0;var o=t.elm.style;o.transform=o.WebkitTransform=\"translate(\"+r+\"px,\"+i+\"px)\",o.transitionDuration=\"0s\"}}var Ao={Transition:Mo,TransitionGroup:mo};qn.config.mustUseProp=jn,qn.config.isReservedTag=nr,qn.config.isReservedAttr=Pn,qn.config.getTagNamespace=rr,qn.config.isUnknownElement=function(t){if(!G)return!0;if(nr(t))return!1;if(t=t.toLowerCase(),null!=ir[t])return ir[t];var e=document.createElement(t);return t.indexOf(\"-\")>-1?ir[t]=e.constructor===window.HTMLUnknownElement||e.constructor===window.HTMLElement:ir[t]=/HTMLUnknownElement/.test(e.toString())},C(qn.options.directives,co),C(qn.options.components,Ao),qn.prototype.__patch__=G?Ji:S,qn.prototype.$mount=function(t,e){return function(t,e,n){var r;return t.$el=e,t.$options.render||(t.$options.render=yt),sn(t,\"beforeMount\"),r=function(){t._update(t._render(),n)},new yn(t,r,S,{before:function(){t._isMounted&&!t._isDestroyed&&sn(t,\"beforeUpdate\")}},!0),n=!1,null==t.$vnode&&(t._isMounted=!0,sn(t,\"mounted\")),t}(this,t=t&&G?ar(t):void 0,e)},G&&setTimeout((function(){j.devtools&&st&&st.emit(\"init\",qn)}),0);var _o=/\\{\\{((?:.|\\r?\\n)+?)\\}\\}/g,zo=/[-.*+?^${}()|[\\]\\/\\\\]/g,Oo=_((function(t){var e=t[0].replace(zo,\"\\\\$&\"),n=t[1].replace(zo,\"\\\\$&\");return new RegExp(e+\"((?:.|\\\\n)+?)\"+n,\"g\")}));var xo={staticKeys:[\"staticClass\"],transformNode:function(t,e){e.warn;var n=$r(t,\"class\");n&&(t.staticClass=JSON.stringify(n));var r=Hr(t,\"class\",!1);r&&(t.classBinding=r)},genData:function(t){var e=\"\";return t.staticClass&&(e+=\"staticClass:\"+t.staticClass+\",\"),t.classBinding&&(e+=\"class:\"+t.classBinding+\",\"),e}};var wo,Lo={staticKeys:[\"staticStyle\"],transformNode:function(t,e){e.warn;var n=$r(t,\"style\");n&&(t.staticStyle=JSON.stringify(pi(n)));var r=Hr(t,\"style\",!1);r&&(t.styleBinding=r)},genData:function(t){var e=\"\";return t.staticStyle&&(e+=\"staticStyle:\"+t.staticStyle+\",\"),t.styleBinding&&(e+=\"style:(\"+t.styleBinding+\"),\"),e}},No=function(t){return(wo=wo||document.createElement(\"div\")).innerHTML=t,wo.textContent},To=b(\"area,base,br,col,embed,frame,hr,img,input,isindex,keygen,link,meta,param,source,track,wbr\"),Co=b(\"colgroup,dd,dt,li,options,p,td,tfoot,th,thead,tr,source\"),qo=b(\"address,article,aside,base,blockquote,body,caption,col,colgroup,dd,details,dialog,div,dl,dt,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,head,header,hgroup,hr,html,legend,li,menuitem,meta,optgroup,option,param,rp,rt,source,style,summary,tbody,td,tfoot,th,thead,title,tr,track\"),So=/^\\s*([^\\s\"'<>\\/=]+)(?:\\s*(=)\\s*(?:\"([^\"]*)\"+|'([^']*)'+|([^\\s\"'=<>`]+)))?/,ko=/^\\s*((?:v-[\\w-]+:|@|:|#)\\[[^=]+\\][^\\s\"'<>\\/=]*)(?:\\s*(=)\\s*(?:\"([^\"]*)\"+|'([^']*)'+|([^\\s\"'=<>`]+)))?/,Eo=\"[a-zA-Z_][\\\\-\\\\.0-9_a-zA-Z\"+I.source+\"]*\",Wo=\"((?:\"+Eo+\"\\\\:)?\"+Eo+\")\",Bo=new RegExp(\"^<\"+Wo),Do=/^\\s*(\\/?)>/,Xo=new RegExp(\"^<\\\\/\"+Wo+\"[^>]*>\"),Po=/^<!DOCTYPE [^>]+>/i,Ro=/^<!\\--/,jo=/^<!\\[/,Io=b(\"script,style,textarea\",!0),Fo={},Ho={\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&amp;\":\"&\",\"&#10;\":\"\\n\",\"&#9;\":\"\\t\",\"&#39;\":\"'\"},$o=/&(?:lt|gt|quot|amp|#39);/g,Uo=/&(?:lt|gt|quot|amp|#39|#10|#9);/g,Vo=b(\"pre,textarea\",!0),Yo=function(t,e){return t&&Vo(t)&&\"\\n\"===e[0]};function Go(t,e){var n=e?Uo:$o;return t.replace(n,(function(t){return Ho[t]}))}var Jo,Ko,Qo,Zo,ta,ea,na,ra,ia=/^@|^v-on:/,oa=/^v-|^@|^:|^#/,aa=/([\\s\\S]*?)\\s+(?:in|of)\\s+([\\s\\S]*)/,ca=/,([^,\\}\\]]*)(?:,([^,\\}\\]]*))?$/,sa=/^\\(|\\)$/g,la=/^\\[.*\\]$/,ua=/:(.*)$/,fa=/^:|^\\.|^v-bind:/,da=/\\.[^.\\]]+(?=[^\\]]*$)/g,pa=/^v-slot(:|$)|^#/,ha=/[\\r\\n]/,Ma=/\\s+/g,ba=_(No),ma=\"_empty_\";function va(t,e,n){return{type:1,tag:t,attrsList:e,attrsMap:xa(e),rawAttrsMap:{},parent:n,children:[]}}function ga(t,e){Jo=e.warn||Br,ea=e.isPreTag||k,na=e.mustUseProp||k,ra=e.getTagNamespace||k;var n=e.isReservedTag||k;(function(t){return!!t.component||!n(t.tag)}),Qo=Dr(e.modules,\"transformNode\"),Zo=Dr(e.modules,\"preTransformNode\"),ta=Dr(e.modules,\"postTransformNode\"),Ko=e.delimiters;var r,i,o=[],a=!1!==e.preserveWhitespace,c=e.whitespace,s=!1,l=!1;function u(t){if(f(t),s||t.processed||(t=ya(t,e)),o.length||t===r||r.if&&(t.elseif||t.else)&&_a(r,{exp:t.elseif,block:t}),i&&!t.forbidden)if(t.elseif||t.else)a=t,c=function(t){for(var e=t.length;e--;){if(1===t[e].type)return t[e];t.pop()}}(i.children),c&&c.if&&_a(c,{exp:a.elseif,block:a});else{if(t.slotScope){var n=t.slotTarget||'\"default\"';(i.scopedSlots||(i.scopedSlots={}))[n]=t}i.children.push(t),t.parent=i}var a,c;t.children=t.children.filter((function(t){return!t.slotScope})),f(t),t.pre&&(s=!1),ea(t.tag)&&(l=!1);for(var u=0;u<ta.length;u++)ta[u](t,e)}function f(t){if(!l)for(var e;(e=t.children[t.children.length-1])&&3===e.type&&\" \"===e.text;)t.children.pop()}return function(t,e){for(var n,r,i=[],o=e.expectHTML,a=e.isUnaryTag||k,c=e.canBeLeftOpenTag||k,s=0;t;){if(n=t,r&&Io(r)){var l=0,u=r.toLowerCase(),f=Fo[u]||(Fo[u]=new RegExp(\"([\\\\s\\\\S]*?)(</\"+u+\"[^>]*>)\",\"i\")),d=t.replace(f,(function(t,n,r){return l=r.length,Io(u)||\"noscript\"===u||(n=n.replace(/<!\\--([\\s\\S]*?)-->/g,\"$1\").replace(/<!\\[CDATA\\[([\\s\\S]*?)]]>/g,\"$1\")),Yo(u,n)&&(n=n.slice(1)),e.chars&&e.chars(n),\"\"}));s+=t.length-d.length,t=d,w(u,s-l,s)}else{var p=t.indexOf(\"<\");if(0===p){if(Ro.test(t)){var h=t.indexOf(\"--\\x3e\");if(h>=0){e.shouldKeepComment&&e.comment(t.substring(4,h),s,s+h+3),z(h+3);continue}}if(jo.test(t)){var M=t.indexOf(\"]>\");if(M>=0){z(M+2);continue}}var b=t.match(Po);if(b){z(b[0].length);continue}var m=t.match(Xo);if(m){var v=s;z(m[0].length),w(m[1],v,s);continue}var g=O();if(g){x(g),Yo(g.tagName,t)&&z(1);continue}}var y=void 0,A=void 0,_=void 0;if(p>=0){for(A=t.slice(p);!(Xo.test(A)||Bo.test(A)||Ro.test(A)||jo.test(A)||(_=A.indexOf(\"<\",1))<0);)p+=_,A=t.slice(p);y=t.substring(0,p)}p<0&&(y=t),y&&z(y.length),e.chars&&y&&e.chars(y,s-y.length,s)}if(t===n){e.chars&&e.chars(t);break}}function z(e){s+=e,t=t.substring(e)}function O(){var e=t.match(Bo);if(e){var n,r,i={tagName:e[1],attrs:[],start:s};for(z(e[0].length);!(n=t.match(Do))&&(r=t.match(ko)||t.match(So));)r.start=s,z(r[0].length),r.end=s,i.attrs.push(r);if(n)return i.unarySlash=n[1],z(n[0].length),i.end=s,i}}function x(t){var n=t.tagName,s=t.unarySlash;o&&(\"p\"===r&&qo(n)&&w(r),c(n)&&r===n&&w(n));for(var l=a(n)||!!s,u=t.attrs.length,f=new Array(u),d=0;d<u;d++){var p=t.attrs[d],h=p[3]||p[4]||p[5]||\"\",M=\"a\"===n&&\"href\"===p[1]?e.shouldDecodeNewlinesForHref:e.shouldDecodeNewlines;f[d]={name:p[1],value:Go(h,M)}}l||(i.push({tag:n,lowerCasedTag:n.toLowerCase(),attrs:f,start:t.start,end:t.end}),r=n),e.start&&e.start(n,f,l,t.start,t.end)}function w(t,n,o){var a,c;if(null==n&&(n=s),null==o&&(o=s),t)for(c=t.toLowerCase(),a=i.length-1;a>=0&&i[a].lowerCasedTag!==c;a--);else a=0;if(a>=0){for(var l=i.length-1;l>=a;l--)e.end&&e.end(i[l].tag,n,o);i.length=a,r=a&&i[a-1].tag}else\"br\"===c?e.start&&e.start(t,[],!0,n,o):\"p\"===c&&(e.start&&e.start(t,[],!1,n,o),e.end&&e.end(t,n,o))}w()}(t,{warn:Jo,expectHTML:e.expectHTML,isUnaryTag:e.isUnaryTag,canBeLeftOpenTag:e.canBeLeftOpenTag,shouldDecodeNewlines:e.shouldDecodeNewlines,shouldDecodeNewlinesForHref:e.shouldDecodeNewlinesForHref,shouldKeepComment:e.comments,outputSourceRange:e.outputSourceRange,start:function(t,n,a,c,f){var d=i&&i.ns||ra(t);Z&&\"svg\"===d&&(n=function(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];wa.test(r.name)||(r.name=r.name.replace(La,\"\"),e.push(r))}return e}(n));var p,h=va(t,n,i);d&&(h.ns=d),\"style\"!==(p=h).tag&&(\"script\"!==p.tag||p.attrsMap.type&&\"text/javascript\"!==p.attrsMap.type)||ct()||(h.forbidden=!0);for(var M=0;M<Zo.length;M++)h=Zo[M](h,e)||h;s||(!function(t){null!=$r(t,\"v-pre\")&&(t.pre=!0)}(h),h.pre&&(s=!0)),ea(h.tag)&&(l=!0),s?function(t){var e=t.attrsList,n=e.length;if(n)for(var r=t.attrs=new Array(n),i=0;i<n;i++)r[i]={name:e[i].name,value:JSON.stringify(e[i].value)},null!=e[i].start&&(r[i].start=e[i].start,r[i].end=e[i].end);else t.pre||(t.plain=!0)}(h):h.processed||(Aa(h),function(t){var e=$r(t,\"v-if\");if(e)t.if=e,_a(t,{exp:e,block:t});else{null!=$r(t,\"v-else\")&&(t.else=!0);var n=$r(t,\"v-else-if\");n&&(t.elseif=n)}}(h),function(t){null!=$r(t,\"v-once\")&&(t.once=!0)}(h)),r||(r=h),a?u(h):(i=h,o.push(h))},end:function(t,e,n){var r=o[o.length-1];o.length-=1,i=o[o.length-1],u(r)},chars:function(t,e,n){if(i&&(!Z||\"textarea\"!==i.tag||i.attrsMap.placeholder!==t)){var r,o,u,f=i.children;if(t=l||t.trim()?\"script\"===(r=i).tag||\"style\"===r.tag?t:ba(t):f.length?c?\"condense\"===c&&ha.test(t)?\"\":\" \":a?\" \":\"\":\"\")l||\"condense\"!==c||(t=t.replace(Ma,\" \")),!s&&\" \"!==t&&(o=function(t,e){var n=e?Oo(e):_o;if(n.test(t)){for(var r,i,o,a=[],c=[],s=n.lastIndex=0;r=n.exec(t);){(i=r.index)>s&&(c.push(o=t.slice(s,i)),a.push(JSON.stringify(o)));var l=Er(r[1].trim());a.push(\"_s(\"+l+\")\"),c.push({\"@binding\":l}),s=i+r[0].length}return s<t.length&&(c.push(o=t.slice(s)),a.push(JSON.stringify(o))),{expression:a.join(\"+\"),tokens:c}}}(t,Ko))?u={type:2,expression:o.expression,tokens:o.tokens,text:t}:\" \"===t&&f.length&&\" \"===f[f.length-1].text||(u={type:3,text:t}),u&&f.push(u)}},comment:function(t,e,n){if(i){var r={type:3,text:t,isComment:!0};0,i.children.push(r)}}}),r}function ya(t,e){var n;!function(t){var e=Hr(t,\"key\");if(e){t.key=e}}(t),t.plain=!t.key&&!t.scopedSlots&&!t.attrsList.length,function(t){var e=Hr(t,\"ref\");e&&(t.ref=e,t.refInFor=function(t){var e=t;for(;e;){if(void 0!==e.for)return!0;e=e.parent}return!1}(t))}(t),function(t){var e;\"template\"===t.tag?(e=$r(t,\"scope\"),t.slotScope=e||$r(t,\"slot-scope\")):(e=$r(t,\"slot-scope\"))&&(t.slotScope=e);var n=Hr(t,\"slot\");n&&(t.slotTarget='\"\"'===n?'\"default\"':n,t.slotTargetDynamic=!(!t.attrsMap[\":slot\"]&&!t.attrsMap[\"v-bind:slot\"]),\"template\"===t.tag||t.slotScope||Pr(t,\"slot\",n,function(t,e){return t.rawAttrsMap[\":\"+e]||t.rawAttrsMap[\"v-bind:\"+e]||t.rawAttrsMap[e]}(t,\"slot\")));if(\"template\"===t.tag){var r=Ur(t,pa);if(r){0;var i=za(r),o=i.name,a=i.dynamic;t.slotTarget=o,t.slotTargetDynamic=a,t.slotScope=r.value||ma}}else{var c=Ur(t,pa);if(c){0;var s=t.scopedSlots||(t.scopedSlots={}),l=za(c),u=l.name,f=l.dynamic,d=s[u]=va(\"template\",[],t);d.slotTarget=u,d.slotTargetDynamic=f,d.children=t.children.filter((function(t){if(!t.slotScope)return t.parent=d,!0})),d.slotScope=c.value||ma,t.children=[],t.plain=!1}}}(t),\"slot\"===(n=t).tag&&(n.slotName=Hr(n,\"name\")),function(t){var e;(e=Hr(t,\"is\"))&&(t.component=e);null!=$r(t,\"inline-template\")&&(t.inlineTemplate=!0)}(t);for(var r=0;r<Qo.length;r++)t=Qo[r](t,e)||t;return function(t){var e,n,r,i,o,a,c,s,l=t.attrsList;for(e=0,n=l.length;e<n;e++){if(r=i=l[e].name,o=l[e].value,oa.test(r))if(t.hasBindings=!0,(a=Oa(r.replace(oa,\"\")))&&(r=r.replace(da,\"\")),fa.test(r))r=r.replace(fa,\"\"),o=Er(o),(s=la.test(r))&&(r=r.slice(1,-1)),a&&(a.prop&&!s&&\"innerHtml\"===(r=O(r))&&(r=\"innerHTML\"),a.camel&&!s&&(r=O(r)),a.sync&&(c=Gr(o,\"$event\"),s?Fr(t,'\"update:\"+('+r+\")\",c,null,!1,0,l[e],!0):(Fr(t,\"update:\"+O(r),c,null,!1,0,l[e]),L(r)!==O(r)&&Fr(t,\"update:\"+L(r),c,null,!1,0,l[e])))),a&&a.prop||!t.component&&na(t.tag,t.attrsMap.type,r)?Xr(t,r,o,l[e],s):Pr(t,r,o,l[e],s);else if(ia.test(r))r=r.replace(ia,\"\"),(s=la.test(r))&&(r=r.slice(1,-1)),Fr(t,r,o,a,!1,0,l[e],s);else{var u=(r=r.replace(oa,\"\")).match(ua),f=u&&u[1];s=!1,f&&(r=r.slice(0,-(f.length+1)),la.test(f)&&(f=f.slice(1,-1),s=!0)),jr(t,r,i,o,f,s,a,l[e])}else Pr(t,r,JSON.stringify(o),l[e]),!t.component&&\"muted\"===r&&na(t.tag,t.attrsMap.type,r)&&Xr(t,r,\"true\",l[e])}}(t),t}function Aa(t){var e;if(e=$r(t,\"v-for\")){var n=function(t){var e=t.match(aa);if(!e)return;var n={};n.for=e[2].trim();var r=e[1].trim().replace(sa,\"\"),i=r.match(ca);i?(n.alias=r.replace(ca,\"\").trim(),n.iterator1=i[1].trim(),i[2]&&(n.iterator2=i[2].trim())):n.alias=r;return n}(e);n&&C(t,n)}}function _a(t,e){t.ifConditions||(t.ifConditions=[]),t.ifConditions.push(e)}function za(t){var e=t.name.replace(pa,\"\");return e||\"#\"!==t.name[0]&&(e=\"default\"),la.test(e)?{name:e.slice(1,-1),dynamic:!0}:{name:'\"'+e+'\"',dynamic:!1}}function Oa(t){var e=t.match(da);if(e){var n={};return e.forEach((function(t){n[t.slice(1)]=!0})),n}}function xa(t){for(var e={},n=0,r=t.length;n<r;n++)e[t[n].name]=t[n].value;return e}var wa=/^xmlns:NS\\d+/,La=/^NS\\d+:/;function Na(t){return va(t.tag,t.attrsList.slice(),t.parent)}var Ta=[xo,Lo,{preTransformNode:function(t,e){if(\"input\"===t.tag){var n,r=t.attrsMap;if(!r[\"v-model\"])return;if((r[\":type\"]||r[\"v-bind:type\"])&&(n=Hr(t,\"type\")),r.type||n||!r[\"v-bind\"]||(n=\"(\"+r[\"v-bind\"]+\").type\"),n){var i=$r(t,\"v-if\",!0),o=i?\"&&(\"+i+\")\":\"\",a=null!=$r(t,\"v-else\",!0),c=$r(t,\"v-else-if\",!0),s=Na(t);Aa(s),Rr(s,\"type\",\"checkbox\"),ya(s,e),s.processed=!0,s.if=\"(\"+n+\")==='checkbox'\"+o,_a(s,{exp:s.if,block:s});var l=Na(t);$r(l,\"v-for\",!0),Rr(l,\"type\",\"radio\"),ya(l,e),_a(s,{exp:\"(\"+n+\")==='radio'\"+o,block:l});var u=Na(t);return $r(u,\"v-for\",!0),Rr(u,\":type\",n),ya(u,e),_a(s,{exp:i,block:u}),a?s.else=!0:c&&(s.elseif=c),s}}}}];var Ca,qa,Sa={model:function(t,e,n){n;var r=e.value,i=e.modifiers,o=t.tag,a=t.attrsMap.type;if(t.component)return Yr(t,r,i),!1;if(\"select\"===o)!function(t,e,n){var r='var $$selectedVal = Array.prototype.filter.call($event.target.options,function(o){return o.selected}).map(function(o){var val = \"_value\" in o ? o._value : o.value;return '+(n&&n.number?\"_n(val)\":\"val\")+\"});\";r=r+\" \"+Gr(e,\"$event.target.multiple ? $$selectedVal : $$selectedVal[0]\"),Fr(t,\"change\",r,null,!0)}(t,r,i);else if(\"input\"===o&&\"checkbox\"===a)!function(t,e,n){var r=n&&n.number,i=Hr(t,\"value\")||\"null\",o=Hr(t,\"true-value\")||\"true\",a=Hr(t,\"false-value\")||\"false\";Xr(t,\"checked\",\"Array.isArray(\"+e+\")?_i(\"+e+\",\"+i+\")>-1\"+(\"true\"===o?\":(\"+e+\")\":\":_q(\"+e+\",\"+o+\")\")),Fr(t,\"change\",\"var $$a=\"+e+\",$$el=$event.target,$$c=$$el.checked?(\"+o+\"):(\"+a+\");if(Array.isArray($$a)){var $$v=\"+(r?\"_n(\"+i+\")\":i)+\",$$i=_i($$a,$$v);if($$el.checked){$$i<0&&(\"+Gr(e,\"$$a.concat([$$v])\")+\")}else{$$i>-1&&(\"+Gr(e,\"$$a.slice(0,$$i).concat($$a.slice($$i+1))\")+\")}}else{\"+Gr(e,\"$$c\")+\"}\",null,!0)}(t,r,i);else if(\"input\"===o&&\"radio\"===a)!function(t,e,n){var r=n&&n.number,i=Hr(t,\"value\")||\"null\";Xr(t,\"checked\",\"_q(\"+e+\",\"+(i=r?\"_n(\"+i+\")\":i)+\")\"),Fr(t,\"change\",Gr(e,i),null,!0)}(t,r,i);else if(\"input\"===o||\"textarea\"===o)!function(t,e,n){var r=t.attrsMap.type;0;var i=n||{},o=i.lazy,a=i.number,c=i.trim,s=!o&&\"range\"!==r,l=o?\"change\":\"range\"===r?ni:\"input\",u=\"$event.target.value\";c&&(u=\"$event.target.value.trim()\");a&&(u=\"_n(\"+u+\")\");var f=Gr(e,u);s&&(f=\"if($event.target.composing)return;\"+f);Xr(t,\"value\",\"(\"+e+\")\"),Fr(t,l,f,null,!0),(c||a)&&Fr(t,\"blur\",\"$forceUpdate()\")}(t,r,i);else{if(!j.isReservedTag(o))return Yr(t,r,i),!1}return!0},text:function(t,e){e.value&&Xr(t,\"textContent\",\"_s(\"+e.value+\")\",e)},html:function(t,e){e.value&&Xr(t,\"innerHTML\",\"_s(\"+e.value+\")\",e)}},ka={expectHTML:!0,modules:Ta,directives:Sa,isPreTag:function(t){return\"pre\"===t},isUnaryTag:To,mustUseProp:jn,canBeLeftOpenTag:Co,isReservedTag:nr,getTagNamespace:rr,staticKeys:function(t){return t.reduce((function(t,e){return t.concat(e.staticKeys||[])}),[]).join(\",\")}(Ta)},Ea=_((function(t){return b(\"type,tag,attrsList,attrsMap,plain,parent,children,attrs,start,end,rawAttrsMap\"+(t?\",\"+t:\"\"))}));function Wa(t,e){t&&(Ca=Ea(e.staticKeys||\"\"),qa=e.isReservedTag||k,Ba(t),Da(t,!1))}function Ba(t){if(t.static=function(t){if(2===t.type)return!1;if(3===t.type)return!0;return!(!t.pre&&(t.hasBindings||t.if||t.for||m(t.tag)||!qa(t.tag)||function(t){for(;t.parent;){if(\"template\"!==(t=t.parent).tag)return!1;if(t.for)return!0}return!1}(t)||!Object.keys(t).every(Ca)))}(t),1===t.type){if(!qa(t.tag)&&\"slot\"!==t.tag&&null==t.attrsMap[\"inline-template\"])return;for(var e=0,n=t.children.length;e<n;e++){var r=t.children[e];Ba(r),r.static||(t.static=!1)}if(t.ifConditions)for(var i=1,o=t.ifConditions.length;i<o;i++){var a=t.ifConditions[i].block;Ba(a),a.static||(t.static=!1)}}}function Da(t,e){if(1===t.type){if((t.static||t.once)&&(t.staticInFor=e),t.static&&t.children.length&&(1!==t.children.length||3!==t.children[0].type))return void(t.staticRoot=!0);if(t.staticRoot=!1,t.children)for(var n=0,r=t.children.length;n<r;n++)Da(t.children[n],e||!!t.for);if(t.ifConditions)for(var i=1,o=t.ifConditions.length;i<o;i++)Da(t.ifConditions[i].block,e)}}var Xa=/^([\\w$_]+|\\([^)]*?\\))\\s*=>|^function(?:\\s+[\\w$]+)?\\s*\\(/,Pa=/\\([^)]*?\\);*$/,Ra=/^[A-Za-z_$][\\w$]*(?:\\.[A-Za-z_$][\\w$]*|\\['[^']*?']|\\[\"[^\"]*?\"]|\\[\\d+]|\\[[A-Za-z_$][\\w$]*])*$/,ja={esc:27,tab:9,enter:13,space:32,up:38,left:37,right:39,down:40,delete:[8,46]},Ia={esc:[\"Esc\",\"Escape\"],tab:\"Tab\",enter:\"Enter\",space:[\" \",\"Spacebar\"],up:[\"Up\",\"ArrowUp\"],left:[\"Left\",\"ArrowLeft\"],right:[\"Right\",\"ArrowRight\"],down:[\"Down\",\"ArrowDown\"],delete:[\"Backspace\",\"Delete\",\"Del\"]},Fa=function(t){return\"if(\"+t+\")return null;\"},Ha={stop:\"$event.stopPropagation();\",prevent:\"$event.preventDefault();\",self:Fa(\"$event.target !== $event.currentTarget\"),ctrl:Fa(\"!$event.ctrlKey\"),shift:Fa(\"!$event.shiftKey\"),alt:Fa(\"!$event.altKey\"),meta:Fa(\"!$event.metaKey\"),left:Fa(\"'button' in $event && $event.button !== 0\"),middle:Fa(\"'button' in $event && $event.button !== 1\"),right:Fa(\"'button' in $event && $event.button !== 2\")};function $a(t,e){var n=e?\"nativeOn:\":\"on:\",r=\"\",i=\"\";for(var o in t){var a=Ua(t[o]);t[o]&&t[o].dynamic?i+=o+\",\"+a+\",\":r+='\"'+o+'\":'+a+\",\"}return r=\"{\"+r.slice(0,-1)+\"}\",i?n+\"_d(\"+r+\",[\"+i.slice(0,-1)+\"])\":n+r}function Ua(t){if(!t)return\"function(){}\";if(Array.isArray(t))return\"[\"+t.map((function(t){return Ua(t)})).join(\",\")+\"]\";var e=Ra.test(t.value),n=Xa.test(t.value),r=Ra.test(t.value.replace(Pa,\"\"));if(t.modifiers){var i=\"\",o=\"\",a=[];for(var c in t.modifiers)if(Ha[c])o+=Ha[c],ja[c]&&a.push(c);else if(\"exact\"===c){var s=t.modifiers;o+=Fa([\"ctrl\",\"shift\",\"alt\",\"meta\"].filter((function(t){return!s[t]})).map((function(t){return\"$event.\"+t+\"Key\"})).join(\"||\"))}else a.push(c);return a.length&&(i+=function(t){return\"if(!$event.type.indexOf('key')&&\"+t.map(Va).join(\"&&\")+\")return null;\"}(a)),o&&(i+=o),\"function($event){\"+i+(e?\"return \"+t.value+\"($event)\":n?\"return (\"+t.value+\")($event)\":r?\"return \"+t.value:t.value)+\"}\"}return e||n?t.value:\"function($event){\"+(r?\"return \"+t.value:t.value)+\"}\"}function Va(t){var e=parseInt(t,10);if(e)return\"$event.keyCode!==\"+e;var n=ja[t],r=Ia[t];return\"_k($event.keyCode,\"+JSON.stringify(t)+\",\"+JSON.stringify(n)+\",$event.key,\"+JSON.stringify(r)+\")\"}var Ya={on:function(t,e){t.wrapListeners=function(t){return\"_g(\"+t+\",\"+e.value+\")\"}},bind:function(t,e){t.wrapData=function(n){return\"_b(\"+n+\",'\"+t.tag+\"',\"+e.value+\",\"+(e.modifiers&&e.modifiers.prop?\"true\":\"false\")+(e.modifiers&&e.modifiers.sync?\",true\":\"\")+\")\"}},cloak:S},Ga=function(t){this.options=t,this.warn=t.warn||Br,this.transforms=Dr(t.modules,\"transformCode\"),this.dataGenFns=Dr(t.modules,\"genData\"),this.directives=C(C({},Ya),t.directives);var e=t.isReservedTag||k;this.maybeComponent=function(t){return!!t.component||!e(t.tag)},this.onceId=0,this.staticRenderFns=[],this.pre=!1};function Ja(t,e){var n=new Ga(e);return{render:\"with(this){return \"+(t?Ka(t,n):'_c(\"div\")')+\"}\",staticRenderFns:n.staticRenderFns}}function Ka(t,e){if(t.parent&&(t.pre=t.pre||t.parent.pre),t.staticRoot&&!t.staticProcessed)return Qa(t,e);if(t.once&&!t.onceProcessed)return Za(t,e);if(t.for&&!t.forProcessed)return nc(t,e);if(t.if&&!t.ifProcessed)return tc(t,e);if(\"template\"!==t.tag||t.slotTarget||e.pre){if(\"slot\"===t.tag)return function(t,e){var n=t.slotName||'\"default\"',r=ac(t,e),i=\"_t(\"+n+(r?\",\"+r:\"\"),o=t.attrs||t.dynamicAttrs?lc((t.attrs||[]).concat(t.dynamicAttrs||[]).map((function(t){return{name:O(t.name),value:t.value,dynamic:t.dynamic}}))):null,a=t.attrsMap[\"v-bind\"];!o&&!a||r||(i+=\",null\");o&&(i+=\",\"+o);a&&(i+=(o?\"\":\",null\")+\",\"+a);return i+\")\"}(t,e);var n;if(t.component)n=function(t,e,n){var r=e.inlineTemplate?null:ac(e,n,!0);return\"_c(\"+t+\",\"+rc(e,n)+(r?\",\"+r:\"\")+\")\"}(t.component,t,e);else{var r;(!t.plain||t.pre&&e.maybeComponent(t))&&(r=rc(t,e));var i=t.inlineTemplate?null:ac(t,e,!0);n=\"_c('\"+t.tag+\"'\"+(r?\",\"+r:\"\")+(i?\",\"+i:\"\")+\")\"}for(var o=0;o<e.transforms.length;o++)n=e.transforms[o](t,n);return n}return ac(t,e)||\"void 0\"}function Qa(t,e){t.staticProcessed=!0;var n=e.pre;return t.pre&&(e.pre=t.pre),e.staticRenderFns.push(\"with(this){return \"+Ka(t,e)+\"}\"),e.pre=n,\"_m(\"+(e.staticRenderFns.length-1)+(t.staticInFor?\",true\":\"\")+\")\"}function Za(t,e){if(t.onceProcessed=!0,t.if&&!t.ifProcessed)return tc(t,e);if(t.staticInFor){for(var n=\"\",r=t.parent;r;){if(r.for){n=r.key;break}r=r.parent}return n?\"_o(\"+Ka(t,e)+\",\"+e.onceId+++\",\"+n+\")\":Ka(t,e)}return Qa(t,e)}function tc(t,e,n,r){return t.ifProcessed=!0,ec(t.ifConditions.slice(),e,n,r)}function ec(t,e,n,r){if(!t.length)return r||\"_e()\";var i=t.shift();return i.exp?\"(\"+i.exp+\")?\"+o(i.block)+\":\"+ec(t,e,n,r):\"\"+o(i.block);function o(t){return n?n(t,e):t.once?Za(t,e):Ka(t,e)}}function nc(t,e,n,r){var i=t.for,o=t.alias,a=t.iterator1?\",\"+t.iterator1:\"\",c=t.iterator2?\",\"+t.iterator2:\"\";return t.forProcessed=!0,(r||\"_l\")+\"((\"+i+\"),function(\"+o+a+c+\"){return \"+(n||Ka)(t,e)+\"})\"}function rc(t,e){var n=\"{\",r=function(t,e){var n=t.directives;if(!n)return;var r,i,o,a,c=\"directives:[\",s=!1;for(r=0,i=n.length;r<i;r++){o=n[r],a=!0;var l=e.directives[o.name];l&&(a=!!l(t,o,e.warn)),a&&(s=!0,c+='{name:\"'+o.name+'\",rawName:\"'+o.rawName+'\"'+(o.value?\",value:(\"+o.value+\"),expression:\"+JSON.stringify(o.value):\"\")+(o.arg?\",arg:\"+(o.isDynamicArg?o.arg:'\"'+o.arg+'\"'):\"\")+(o.modifiers?\",modifiers:\"+JSON.stringify(o.modifiers):\"\")+\"},\")}if(s)return c.slice(0,-1)+\"]\"}(t,e);r&&(n+=r+\",\"),t.key&&(n+=\"key:\"+t.key+\",\"),t.ref&&(n+=\"ref:\"+t.ref+\",\"),t.refInFor&&(n+=\"refInFor:true,\"),t.pre&&(n+=\"pre:true,\"),t.component&&(n+='tag:\"'+t.tag+'\",');for(var i=0;i<e.dataGenFns.length;i++)n+=e.dataGenFns[i](t);if(t.attrs&&(n+=\"attrs:\"+lc(t.attrs)+\",\"),t.props&&(n+=\"domProps:\"+lc(t.props)+\",\"),t.events&&(n+=$a(t.events,!1)+\",\"),t.nativeEvents&&(n+=$a(t.nativeEvents,!0)+\",\"),t.slotTarget&&!t.slotScope&&(n+=\"slot:\"+t.slotTarget+\",\"),t.scopedSlots&&(n+=function(t,e,n){var r=t.for||Object.keys(e).some((function(t){var n=e[t];return n.slotTargetDynamic||n.if||n.for||ic(n)})),i=!!t.if;if(!r)for(var o=t.parent;o;){if(o.slotScope&&o.slotScope!==ma||o.for){r=!0;break}o.if&&(i=!0),o=o.parent}var a=Object.keys(e).map((function(t){return oc(e[t],n)})).join(\",\");return\"scopedSlots:_u([\"+a+\"]\"+(r?\",null,true\":\"\")+(!r&&i?\",null,false,\"+function(t){var e=5381,n=t.length;for(;n;)e=33*e^t.charCodeAt(--n);return e>>>0}(a):\"\")+\")\"}(t,t.scopedSlots,e)+\",\"),t.model&&(n+=\"model:{value:\"+t.model.value+\",callback:\"+t.model.callback+\",expression:\"+t.model.expression+\"},\"),t.inlineTemplate){var o=function(t,e){var n=t.children[0];0;if(n&&1===n.type){var r=Ja(n,e.options);return\"inlineTemplate:{render:function(){\"+r.render+\"},staticRenderFns:[\"+r.staticRenderFns.map((function(t){return\"function(){\"+t+\"}\"})).join(\",\")+\"]}\"}}(t,e);o&&(n+=o+\",\")}return n=n.replace(/,$/,\"\")+\"}\",t.dynamicAttrs&&(n=\"_b(\"+n+',\"'+t.tag+'\",'+lc(t.dynamicAttrs)+\")\"),t.wrapData&&(n=t.wrapData(n)),t.wrapListeners&&(n=t.wrapListeners(n)),n}function ic(t){return 1===t.type&&(\"slot\"===t.tag||t.children.some(ic))}function oc(t,e){var n=t.attrsMap[\"slot-scope\"];if(t.if&&!t.ifProcessed&&!n)return tc(t,e,oc,\"null\");if(t.for&&!t.forProcessed)return nc(t,e,oc);var r=t.slotScope===ma?\"\":String(t.slotScope),i=\"function(\"+r+\"){return \"+(\"template\"===t.tag?t.if&&n?\"(\"+t.if+\")?\"+(ac(t,e)||\"undefined\")+\":undefined\":ac(t,e)||\"undefined\":Ka(t,e))+\"}\",o=r?\"\":\",proxy:true\";return\"{key:\"+(t.slotTarget||'\"default\"')+\",fn:\"+i+o+\"}\"}function ac(t,e,n,r,i){var o=t.children;if(o.length){var a=o[0];if(1===o.length&&a.for&&\"template\"!==a.tag&&\"slot\"!==a.tag){var c=n?e.maybeComponent(a)?\",1\":\",0\":\"\";return\"\"+(r||Ka)(a,e)+c}var s=n?function(t,e){for(var n=0,r=0;r<t.length;r++){var i=t[r];if(1===i.type){if(cc(i)||i.ifConditions&&i.ifConditions.some((function(t){return cc(t.block)}))){n=2;break}(e(i)||i.ifConditions&&i.ifConditions.some((function(t){return e(t.block)})))&&(n=1)}}return n}(o,e.maybeComponent):0,l=i||sc;return\"[\"+o.map((function(t){return l(t,e)})).join(\",\")+\"]\"+(s?\",\"+s:\"\")}}function cc(t){return void 0!==t.for||\"template\"===t.tag||\"slot\"===t.tag}function sc(t,e){return 1===t.type?Ka(t,e):3===t.type&&t.isComment?function(t){return\"_e(\"+JSON.stringify(t.text)+\")\"}(t):\"_v(\"+(2===(n=t).type?n.expression:uc(JSON.stringify(n.text)))+\")\";var n}function lc(t){for(var e=\"\",n=\"\",r=0;r<t.length;r++){var i=t[r],o=uc(i.value);i.dynamic?n+=i.name+\",\"+o+\",\":e+='\"'+i.name+'\":'+o+\",\"}return e=\"{\"+e.slice(0,-1)+\"}\",n?\"_d(\"+e+\",[\"+n.slice(0,-1)+\"])\":e}function uc(t){return t.replace(/\\u2028/g,\"\\\\u2028\").replace(/\\u2029/g,\"\\\\u2029\")}new RegExp(\"\\\\b\"+\"do,if,for,let,new,try,var,case,else,with,await,break,catch,class,const,super,throw,while,yield,delete,export,import,return,switch,default,extends,finally,continue,debugger,function,arguments\".split(\",\").join(\"\\\\b|\\\\b\")+\"\\\\b\"),new RegExp(\"\\\\b\"+\"delete,typeof,void\".split(\",\").join(\"\\\\s*\\\\([^\\\\)]*\\\\)|\\\\b\")+\"\\\\s*\\\\([^\\\\)]*\\\\)\");function fc(t,e){try{return new Function(t)}catch(n){return e.push({err:n,code:t}),S}}function dc(t){var e=Object.create(null);return function(n,r,i){(r=C({},r)).warn;delete r.warn;var o=r.delimiters?String(r.delimiters)+n:n;if(e[o])return e[o];var a=t(n,r);var c={},s=[];return c.render=fc(a.render,s),c.staticRenderFns=a.staticRenderFns.map((function(t){return fc(t,s)})),e[o]=c}}var pc,hc,Mc=(pc=function(t,e){var n=ga(t.trim(),e);!1!==e.optimize&&Wa(n,e);var r=Ja(n,e);return{ast:n,render:r.render,staticRenderFns:r.staticRenderFns}},function(t){function e(e,n){var r=Object.create(t),i=[],o=[];if(n)for(var a in n.modules&&(r.modules=(t.modules||[]).concat(n.modules)),n.directives&&(r.directives=C(Object.create(t.directives||null),n.directives)),n)\"modules\"!==a&&\"directives\"!==a&&(r[a]=n[a]);r.warn=function(t,e,n){(n?o:i).push(t)};var c=pc(e.trim(),r);return c.errors=i,c.tips=o,c}return{compile:e,compileToFunctions:dc(e)}}),bc=Mc(ka),mc=(bc.compile,bc.compileToFunctions);function vc(t){return(hc=hc||document.createElement(\"div\")).innerHTML=t?'<a href=\"\\n\"/>':'<div a=\"\\n\"/>',hc.innerHTML.indexOf(\"&#10;\")>0}var gc=!!G&&vc(!1),yc=!!G&&vc(!0),Ac=_((function(t){var e=ar(t);return e&&e.innerHTML})),_c=qn.prototype.$mount;qn.prototype.$mount=function(t,e){if((t=t&&ar(t))===document.body||t===document.documentElement)return this;var n=this.$options;if(!n.render){var r=n.template;if(r)if(\"string\"==typeof r)\"#\"===r.charAt(0)&&(r=Ac(r));else{if(!r.nodeType)return this;r=r.innerHTML}else t&&(r=function(t){if(t.outerHTML)return t.outerHTML;var e=document.createElement(\"div\");return e.appendChild(t.cloneNode(!0)),e.innerHTML}(t));if(r){0;var i=mc(r,{outputSourceRange:!1,shouldDecodeNewlines:gc,shouldDecodeNewlinesForHref:yc,delimiters:n.delimiters,comments:n.comments},this),o=i.render,a=i.staticRenderFns;n.render=o,n.staticRenderFns=a}}return _c.call(this,t,e)},qn.compile=mc;const zc=qn;var Oc=n(8),xc=n.n(Oc);const wc={computed:{Horizon:function(t){function e(){return t.apply(this,arguments)}return e.toString=function(){return t.toString()},e}((function(){return Horizon}))},methods:{formatDate:function(t){return xc()(1e3*t).add((new Date).getTimezoneOffset()/60)},formatDateIso:function(t){return xc()(t).add((new Date).getTimezoneOffset()/60)},jobBaseName:function(t){if(!t.includes(\"\\\\\"))return t;var e=t.split(\"\\\\\");return e[e.length-1]},autoLoadNewEntries:function(){this.autoLoadsNewEntries?(this.autoLoadsNewEntries=!1,localStorage.autoLoadsNewEntries=0):(this.autoLoadsNewEntries=!0,localStorage.autoLoadsNewEntries=1)},readableTimestamp:function(t){return this.formatDate(t).format(\"YYYY-MM-DD HH:mm:ss\")}}};var Lc=n(9669),Nc=n.n(Lc);const Tc=[{path:\"/\",redirect:\"/dashboard\"},{path:\"/dashboard\",name:\"dashboard\",component:n(5093).Z},{path:\"/monitoring\",name:\"monitoring\",component:n(7618).Z},{path:\"/monitoring/:tag\",component:n(4418).Z,children:[{path:\"jobs\",name:\"monitoring-jobs\",component:n(6461).Z,props:{type:\"jobs\"}},{path:\"failed\",name:\"monitoring-failed\",component:n(6461).Z,props:{type:\"failed\"}}]},{path:\"/metrics\",redirect:\"/metrics/jobs\"},{path:\"/metrics/\",component:n(1477).Z,children:[{path:\"jobs\",name:\"metrics-jobs\",component:n(4469).Z},{path:\"queues\",name:\"metrics-queues\",component:n(626).Z}]},{path:\"/metrics/:type/:slug\",name:\"metrics-preview\",component:n(8004).Z},{path:\"/jobs/:type\",name:\"jobs\",component:n(4248).Z},{path:\"/jobs/pending/:jobId\",name:\"pending-jobs-preview\",component:n(2668).Z},{path:\"/jobs/completed/:jobId\",name:\"completed-jobs-preview\",component:n(2668).Z},{path:\"/failed\",name:\"failed-jobs\",component:n(6744).Z},{path:\"/failed/:jobId\",name:\"failed-jobs-preview\",component:n(9341).Z},{path:\"/batches\",name:\"batches\",component:n(2343).Z},{path:\"/batches/:batchId\",name:\"batches-preview\",component:n(5213).Z}];function Cc(t,e){for(var n in e)t[n]=e[n];return t}var qc=/[!'()*]/g,Sc=function(t){return\"%\"+t.charCodeAt(0).toString(16)},kc=/%2C/g,Ec=function(t){return encodeURIComponent(t).replace(qc,Sc).replace(kc,\",\")};function Wc(t){try{return decodeURIComponent(t)}catch(t){0}return t}var Bc=function(t){return null==t||\"object\"==typeof t?t:String(t)};function Dc(t){var e={};return(t=t.trim().replace(/^(\\?|#|&)/,\"\"))?(t.split(\"&\").forEach((function(t){var n=t.replace(/\\+/g,\" \").split(\"=\"),r=Wc(n.shift()),i=n.length>0?Wc(n.join(\"=\")):null;void 0===e[r]?e[r]=i:Array.isArray(e[r])?e[r].push(i):e[r]=[e[r],i]})),e):e}function Xc(t){var e=t?Object.keys(t).map((function(e){var n=t[e];if(void 0===n)return\"\";if(null===n)return Ec(e);if(Array.isArray(n)){var r=[];return n.forEach((function(t){void 0!==t&&(null===t?r.push(Ec(e)):r.push(Ec(e)+\"=\"+Ec(t)))})),r.join(\"&\")}return Ec(e)+\"=\"+Ec(n)})).filter((function(t){return t.length>0})).join(\"&\"):null;return e?\"?\"+e:\"\"}var Pc=/\\/?$/;function Rc(t,e,n,r){var i=r&&r.options.stringifyQuery,o=e.query||{};try{o=jc(o)}catch(t){}var a={name:e.name||t&&t.name,meta:t&&t.meta||{},path:e.path||\"/\",hash:e.hash||\"\",query:o,params:e.params||{},fullPath:Hc(e,i),matched:t?Fc(t):[]};return n&&(a.redirectedFrom=Hc(n,i)),Object.freeze(a)}function jc(t){if(Array.isArray(t))return t.map(jc);if(t&&\"object\"==typeof t){var e={};for(var n in t)e[n]=jc(t[n]);return e}return t}var Ic=Rc(null,{path:\"/\"});function Fc(t){for(var e=[];t;)e.unshift(t),t=t.parent;return e}function Hc(t,e){var n=t.path,r=t.query;void 0===r&&(r={});var i=t.hash;return void 0===i&&(i=\"\"),(n||\"/\")+(e||Xc)(r)+i}function $c(t,e,n){return e===Ic?t===e:!!e&&(t.path&&e.path?t.path.replace(Pc,\"\")===e.path.replace(Pc,\"\")&&(n||t.hash===e.hash&&Uc(t.query,e.query)):!(!t.name||!e.name)&&(t.name===e.name&&(n||t.hash===e.hash&&Uc(t.query,e.query)&&Uc(t.params,e.params))))}function Uc(t,e){if(void 0===t&&(t={}),void 0===e&&(e={}),!t||!e)return t===e;var n=Object.keys(t).sort(),r=Object.keys(e).sort();return n.length===r.length&&n.every((function(n,i){var o=t[n];if(r[i]!==n)return!1;var a=e[n];return null==o||null==a?o===a:\"object\"==typeof o&&\"object\"==typeof a?Uc(o,a):String(o)===String(a)}))}function Vc(t){for(var e=0;e<t.matched.length;e++){var n=t.matched[e];for(var r in n.instances){var i=n.instances[r],o=n.enteredCbs[r];if(i&&o){delete n.enteredCbs[r];for(var a=0;a<o.length;a++)i._isBeingDestroyed||o[a](i)}}}}var Yc={name:\"RouterView\",functional:!0,props:{name:{type:String,default:\"default\"}},render:function(t,e){var n=e.props,r=e.children,i=e.parent,o=e.data;o.routerView=!0;for(var a=i.$createElement,c=n.name,s=i.$route,l=i._routerViewCache||(i._routerViewCache={}),u=0,f=!1;i&&i._routerRoot!==i;){var d=i.$vnode?i.$vnode.data:{};d.routerView&&u++,d.keepAlive&&i._directInactive&&i._inactive&&(f=!0),i=i.$parent}if(o.routerViewDepth=u,f){var p=l[c],h=p&&p.component;return h?(p.configProps&&Gc(h,o,p.route,p.configProps),a(h,o,r)):a()}var M=s.matched[u],b=M&&M.components[c];if(!M||!b)return l[c]=null,a();l[c]={component:b},o.registerRouteInstance=function(t,e){var n=M.instances[c];(e&&n!==t||!e&&n===t)&&(M.instances[c]=e)},(o.hook||(o.hook={})).prepatch=function(t,e){M.instances[c]=e.componentInstance},o.hook.init=function(t){t.data.keepAlive&&t.componentInstance&&t.componentInstance!==M.instances[c]&&(M.instances[c]=t.componentInstance),Vc(s)};var m=M.props&&M.props[c];return m&&(Cc(l[c],{route:s,configProps:m}),Gc(b,o,s,m)),a(b,o,r)}};function Gc(t,e,n,r){var i=e.props=function(t,e){switch(typeof e){case\"undefined\":return;case\"object\":return e;case\"function\":return e(t);case\"boolean\":return e?t.params:void 0}}(n,r);if(i){i=e.props=Cc({},i);var o=e.attrs=e.attrs||{};for(var a in i)t.props&&a in t.props||(o[a]=i[a],delete i[a])}}function Jc(t,e,n){var r=t.charAt(0);if(\"/\"===r)return t;if(\"?\"===r||\"#\"===r)return e+t;var i=e.split(\"/\");n&&i[i.length-1]||i.pop();for(var o=t.replace(/^\\//,\"\").split(\"/\"),a=0;a<o.length;a++){var c=o[a];\"..\"===c?i.pop():\".\"!==c&&i.push(c)}return\"\"!==i[0]&&i.unshift(\"\"),i.join(\"/\")}function Kc(t){return t.replace(/\\/\\//g,\"/\")}var Qc=Array.isArray||function(t){return\"[object Array]\"==Object.prototype.toString.call(t)},Zc=hs,ts=os,es=function(t,e){return ss(os(t,e),e)},ns=ss,rs=ps,is=new RegExp([\"(\\\\\\\\.)\",\"([\\\\/.])?(?:(?:\\\\:(\\\\w+)(?:\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))?|\\\\(((?:\\\\\\\\.|[^\\\\\\\\()])+)\\\\))([+*?])?|(\\\\*))\"].join(\"|\"),\"g\");function os(t,e){for(var n,r=[],i=0,o=0,a=\"\",c=e&&e.delimiter||\"/\";null!=(n=is.exec(t));){var s=n[0],l=n[1],u=n.index;if(a+=t.slice(o,u),o=u+s.length,l)a+=l[1];else{var f=t[o],d=n[2],p=n[3],h=n[4],M=n[5],b=n[6],m=n[7];a&&(r.push(a),a=\"\");var v=null!=d&&null!=f&&f!==d,g=\"+\"===b||\"*\"===b,y=\"?\"===b||\"*\"===b,A=n[2]||c,_=h||M;r.push({name:p||i++,prefix:d||\"\",delimiter:A,optional:y,repeat:g,partial:v,asterisk:!!m,pattern:_?us(_):m?\".*\":\"[^\"+ls(A)+\"]+?\"})}}return o<t.length&&(a+=t.substr(o)),a&&r.push(a),r}function as(t){return encodeURI(t).replace(/[\\/?#]/g,(function(t){return\"%\"+t.charCodeAt(0).toString(16).toUpperCase()}))}function cs(t){return encodeURI(t).replace(/[?#]/g,(function(t){return\"%\"+t.charCodeAt(0).toString(16).toUpperCase()}))}function ss(t,e){for(var n=new Array(t.length),r=0;r<t.length;r++)\"object\"==typeof t[r]&&(n[r]=new RegExp(\"^(?:\"+t[r].pattern+\")$\",ds(e)));return function(e,r){for(var i=\"\",o=e||{},a=(r||{}).pretty?as:encodeURIComponent,c=0;c<t.length;c++){var s=t[c];if(\"string\"!=typeof s){var l,u=o[s.name];if(null==u){if(s.optional){s.partial&&(i+=s.prefix);continue}throw new TypeError('Expected \"'+s.name+'\" to be defined')}if(Qc(u)){if(!s.repeat)throw new TypeError('Expected \"'+s.name+'\" to not repeat, but received `'+JSON.stringify(u)+\"`\");if(0===u.length){if(s.optional)continue;throw new TypeError('Expected \"'+s.name+'\" to not be empty')}for(var f=0;f<u.length;f++){if(l=a(u[f]),!n[c].test(l))throw new TypeError('Expected all \"'+s.name+'\" to match \"'+s.pattern+'\", but received `'+JSON.stringify(l)+\"`\");i+=(0===f?s.prefix:s.delimiter)+l}}else{if(l=s.asterisk?cs(u):a(u),!n[c].test(l))throw new TypeError('Expected \"'+s.name+'\" to match \"'+s.pattern+'\", but received \"'+l+'\"');i+=s.prefix+l}}else i+=s}return i}}function ls(t){return t.replace(/([.+*?=^!:${}()[\\]|\\/\\\\])/g,\"\\\\$1\")}function us(t){return t.replace(/([=!:$\\/()])/g,\"\\\\$1\")}function fs(t,e){return t.keys=e,t}function ds(t){return t&&t.sensitive?\"\":\"i\"}function ps(t,e,n){Qc(e)||(n=e||n,e=[]);for(var r=(n=n||{}).strict,i=!1!==n.end,o=\"\",a=0;a<t.length;a++){var c=t[a];if(\"string\"==typeof c)o+=ls(c);else{var s=ls(c.prefix),l=\"(?:\"+c.pattern+\")\";e.push(c),c.repeat&&(l+=\"(?:\"+s+l+\")*\"),o+=l=c.optional?c.partial?s+\"(\"+l+\")?\":\"(?:\"+s+\"(\"+l+\"))?\":s+\"(\"+l+\")\"}}var u=ls(n.delimiter||\"/\"),f=o.slice(-u.length)===u;return r||(o=(f?o.slice(0,-u.length):o)+\"(?:\"+u+\"(?=$))?\"),o+=i?\"$\":r&&f?\"\":\"(?=\"+u+\"|$)\",fs(new RegExp(\"^\"+o,ds(n)),e)}function hs(t,e,n){return Qc(e)||(n=e||n,e=[]),n=n||{},t instanceof RegExp?function(t,e){var n=t.source.match(/\\((?!\\?)/g);if(n)for(var r=0;r<n.length;r++)e.push({name:r,prefix:null,delimiter:null,optional:!1,repeat:!1,partial:!1,asterisk:!1,pattern:null});return fs(t,e)}(t,e):Qc(t)?function(t,e,n){for(var r=[],i=0;i<t.length;i++)r.push(hs(t[i],e,n).source);return fs(new RegExp(\"(?:\"+r.join(\"|\")+\")\",ds(n)),e)}(t,e,n):function(t,e,n){return ps(os(t,n),e,n)}(t,e,n)}Zc.parse=ts,Zc.compile=es,Zc.tokensToFunction=ns,Zc.tokensToRegExp=rs;var Ms=Object.create(null);function bs(t,e,n){e=e||{};try{var r=Ms[t]||(Ms[t]=Zc.compile(t));return\"string\"==typeof e.pathMatch&&(e[0]=e.pathMatch),r(e,{pretty:!0})}catch(t){return\"\"}finally{delete e[0]}}function ms(t,e,n,r){var i=\"string\"==typeof t?{path:t}:t;if(i._normalized)return i;if(i.name){var o=(i=Cc({},t)).params;return o&&\"object\"==typeof o&&(i.params=Cc({},o)),i}if(!i.path&&i.params&&e){(i=Cc({},i))._normalized=!0;var a=Cc(Cc({},e.params),i.params);if(e.name)i.name=e.name,i.params=a;else if(e.matched.length){var c=e.matched[e.matched.length-1].path;i.path=bs(c,a,e.path)}else 0;return i}var s=function(t){var e=\"\",n=\"\",r=t.indexOf(\"#\");r>=0&&(e=t.slice(r),t=t.slice(0,r));var i=t.indexOf(\"?\");return i>=0&&(n=t.slice(i+1),t=t.slice(0,i)),{path:t,query:n,hash:e}}(i.path||\"\"),l=e&&e.path||\"/\",u=s.path?Jc(s.path,l,n||i.append):l,f=function(t,e,n){void 0===e&&(e={});var r,i=n||Dc;try{r=i(t||\"\")}catch(t){r={}}for(var o in e){var a=e[o];r[o]=Array.isArray(a)?a.map(Bc):Bc(a)}return r}(s.query,i.query,r&&r.options.parseQuery),d=i.hash||s.hash;return d&&\"#\"!==d.charAt(0)&&(d=\"#\"+d),{_normalized:!0,path:u,query:f,hash:d}}var vs,gs=function(){},ys={name:\"RouterLink\",props:{to:{type:[String,Object],required:!0},tag:{type:String,default:\"a\"},custom:Boolean,exact:Boolean,exactPath:Boolean,append:Boolean,replace:Boolean,activeClass:String,exactActiveClass:String,ariaCurrentValue:{type:String,default:\"page\"},event:{type:[String,Array],default:\"click\"}},render:function(t){var e=this,n=this.$router,r=this.$route,i=n.resolve(this.to,r,this.append),o=i.location,a=i.route,c=i.href,s={},l=n.options.linkActiveClass,u=n.options.linkExactActiveClass,f=null==l?\"router-link-active\":l,d=null==u?\"router-link-exact-active\":u,p=null==this.activeClass?f:this.activeClass,h=null==this.exactActiveClass?d:this.exactActiveClass,M=a.redirectedFrom?Rc(null,ms(a.redirectedFrom),null,n):a;s[h]=$c(r,M,this.exactPath),s[p]=this.exact||this.exactPath?s[h]:function(t,e){return 0===t.path.replace(Pc,\"/\").indexOf(e.path.replace(Pc,\"/\"))&&(!e.hash||t.hash===e.hash)&&function(t,e){for(var n in e)if(!(n in t))return!1;return!0}(t.query,e.query)}(r,M);var b=s[h]?this.ariaCurrentValue:null,m=function(t){As(t)&&(e.replace?n.replace(o,gs):n.push(o,gs))},v={click:As};Array.isArray(this.event)?this.event.forEach((function(t){v[t]=m})):v[this.event]=m;var g={class:s},y=!this.$scopedSlots.$hasNormal&&this.$scopedSlots.default&&this.$scopedSlots.default({href:c,route:a,navigate:m,isActive:s[p],isExactActive:s[h]});if(y){if(1===y.length)return y[0];if(y.length>1||!y.length)return 0===y.length?t():t(\"span\",{},y)}if(\"a\"===this.tag)g.on=v,g.attrs={href:c,\"aria-current\":b};else{var A=_s(this.$slots.default);if(A){A.isStatic=!1;var _=A.data=Cc({},A.data);for(var z in _.on=_.on||{},_.on){var O=_.on[z];z in v&&(_.on[z]=Array.isArray(O)?O:[O])}for(var x in v)x in _.on?_.on[x].push(v[x]):_.on[x]=m;var w=A.data.attrs=Cc({},A.data.attrs);w.href=c,w[\"aria-current\"]=b}else g.on=v}return t(this.tag,g,this.$slots.default)}};function As(t){if(!(t.metaKey||t.altKey||t.ctrlKey||t.shiftKey||t.defaultPrevented||void 0!==t.button&&0!==t.button)){if(t.currentTarget&&t.currentTarget.getAttribute){var e=t.currentTarget.getAttribute(\"target\");if(/\\b_blank\\b/i.test(e))return}return t.preventDefault&&t.preventDefault(),!0}}function _s(t){if(t)for(var e,n=0;n<t.length;n++){if(\"a\"===(e=t[n]).tag)return e;if(e.children&&(e=_s(e.children)))return e}}var zs=\"undefined\"!=typeof window;function Os(t,e,n,r,i){var o=e||[],a=n||Object.create(null),c=r||Object.create(null);t.forEach((function(t){xs(o,a,c,t,i)}));for(var s=0,l=o.length;s<l;s++)\"*\"===o[s]&&(o.push(o.splice(s,1)[0]),l--,s--);return{pathList:o,pathMap:a,nameMap:c}}function xs(t,e,n,r,i,o){var a=r.path,c=r.name;var s=r.pathToRegexpOptions||{},l=function(t,e,n){n||(t=t.replace(/\\/$/,\"\"));if(\"/\"===t[0])return t;if(null==e)return t;return Kc(e.path+\"/\"+t)}(a,i,s.strict);\"boolean\"==typeof r.caseSensitive&&(s.sensitive=r.caseSensitive);var u={path:l,regex:ws(l,s),components:r.components||{default:r.component},alias:r.alias?\"string\"==typeof r.alias?[r.alias]:r.alias:[],instances:{},enteredCbs:{},name:c,parent:i,matchAs:o,redirect:r.redirect,beforeEnter:r.beforeEnter,meta:r.meta||{},props:null==r.props?{}:r.components?r.props:{default:r.props}};if(r.children&&r.children.forEach((function(r){var i=o?Kc(o+\"/\"+r.path):void 0;xs(t,e,n,r,u,i)})),e[u.path]||(t.push(u.path),e[u.path]=u),void 0!==r.alias)for(var f=Array.isArray(r.alias)?r.alias:[r.alias],d=0;d<f.length;++d){0;var p={path:f[d],children:r.children};xs(t,e,n,p,i,u.path||\"/\")}c&&(n[c]||(n[c]=u))}function ws(t,e){return Zc(t,[],e)}function Ls(t,e){var n=Os(t),r=n.pathList,i=n.pathMap,o=n.nameMap;function a(t,n,a){var c=ms(t,n,!1,e),l=c.name;if(l){var u=o[l];if(!u)return s(null,c);var f=u.regex.keys.filter((function(t){return!t.optional})).map((function(t){return t.name}));if(\"object\"!=typeof c.params&&(c.params={}),n&&\"object\"==typeof n.params)for(var d in n.params)!(d in c.params)&&f.indexOf(d)>-1&&(c.params[d]=n.params[d]);return c.path=bs(u.path,c.params),s(u,c,a)}if(c.path){c.params={};for(var p=0;p<r.length;p++){var h=r[p],M=i[h];if(Ns(M.regex,c.path,c.params))return s(M,c,a)}}return s(null,c)}function c(t,n){var r=t.redirect,i=\"function\"==typeof r?r(Rc(t,n,null,e)):r;if(\"string\"==typeof i&&(i={path:i}),!i||\"object\"!=typeof i)return s(null,n);var c=i,l=c.name,u=c.path,f=n.query,d=n.hash,p=n.params;if(f=c.hasOwnProperty(\"query\")?c.query:f,d=c.hasOwnProperty(\"hash\")?c.hash:d,p=c.hasOwnProperty(\"params\")?c.params:p,l){o[l];return a({_normalized:!0,name:l,query:f,hash:d,params:p},void 0,n)}if(u){var h=function(t,e){return Jc(t,e.parent?e.parent.path:\"/\",!0)}(u,t);return a({_normalized:!0,path:bs(h,p),query:f,hash:d},void 0,n)}return s(null,n)}function s(t,n,r){return t&&t.redirect?c(t,r||n):t&&t.matchAs?function(t,e,n){var r=a({_normalized:!0,path:bs(n,e.params)});if(r){var i=r.matched,o=i[i.length-1];return e.params=r.params,s(o,e)}return s(null,e)}(0,n,t.matchAs):Rc(t,n,r,e)}return{match:a,addRoute:function(t,e){var n=\"object\"!=typeof t?o[t]:void 0;Os([e||t],r,i,o,n),n&&Os(n.alias.map((function(t){return{path:t,children:[e]}})),r,i,o,n)},getRoutes:function(){return r.map((function(t){return i[t]}))},addRoutes:function(t){Os(t,r,i,o)}}}function Ns(t,e,n){var r=e.match(t);if(!r)return!1;if(!n)return!0;for(var i=1,o=r.length;i<o;++i){var a=t.keys[i-1];a&&(n[a.name||\"pathMatch\"]=\"string\"==typeof r[i]?Wc(r[i]):r[i])}return!0}var Ts=zs&&window.performance&&window.performance.now?window.performance:Date;function Cs(){return Ts.now().toFixed(3)}var qs=Cs();function Ss(){return qs}function ks(t){return qs=t}var Es=Object.create(null);function Ws(){\"scrollRestoration\"in window.history&&(window.history.scrollRestoration=\"manual\");var t=window.location.protocol+\"//\"+window.location.host,e=window.location.href.replace(t,\"\"),n=Cc({},window.history.state);return n.key=Ss(),window.history.replaceState(n,\"\",e),window.addEventListener(\"popstate\",Xs),function(){window.removeEventListener(\"popstate\",Xs)}}function Bs(t,e,n,r){if(t.app){var i=t.options.scrollBehavior;i&&t.app.$nextTick((function(){var o=function(){var t=Ss();if(t)return Es[t]}(),a=i.call(t,e,n,r?o:null);a&&(\"function\"==typeof a.then?a.then((function(t){Fs(t,o)})).catch((function(t){0})):Fs(a,o))}))}}function Ds(){var t=Ss();t&&(Es[t]={x:window.pageXOffset,y:window.pageYOffset})}function Xs(t){Ds(),t.state&&t.state.key&&ks(t.state.key)}function Ps(t){return js(t.x)||js(t.y)}function Rs(t){return{x:js(t.x)?t.x:window.pageXOffset,y:js(t.y)?t.y:window.pageYOffset}}function js(t){return\"number\"==typeof t}var Is=/^#\\d/;function Fs(t,e){var n,r=\"object\"==typeof t;if(r&&\"string\"==typeof t.selector){var i=Is.test(t.selector)?document.getElementById(t.selector.slice(1)):document.querySelector(t.selector);if(i){var o=t.offset&&\"object\"==typeof t.offset?t.offset:{};e=function(t,e){var n=document.documentElement.getBoundingClientRect(),r=t.getBoundingClientRect();return{x:r.left-n.left-e.x,y:r.top-n.top-e.y}}(i,o={x:js((n=o).x)?n.x:0,y:js(n.y)?n.y:0})}else Ps(t)&&(e=Rs(t))}else r&&Ps(t)&&(e=Rs(t));e&&(\"scrollBehavior\"in document.documentElement.style?window.scrollTo({left:e.x,top:e.y,behavior:t.behavior}):window.scrollTo(e.x,e.y))}var Hs,$s=zs&&((-1===(Hs=window.navigator.userAgent).indexOf(\"Android 2.\")&&-1===Hs.indexOf(\"Android 4.0\")||-1===Hs.indexOf(\"Mobile Safari\")||-1!==Hs.indexOf(\"Chrome\")||-1!==Hs.indexOf(\"Windows Phone\"))&&window.history&&\"function\"==typeof window.history.pushState);function Us(t,e){Ds();var n=window.history;try{if(e){var r=Cc({},n.state);r.key=Ss(),n.replaceState(r,\"\",t)}else n.pushState({key:ks(Cs())},\"\",t)}catch(n){window.location[e?\"replace\":\"assign\"](t)}}function Vs(t){Us(t,!0)}function Ys(t,e,n){var r=function(i){i>=t.length?n():t[i]?e(t[i],(function(){r(i+1)})):r(i+1)};r(0)}var Gs={redirected:2,aborted:4,cancelled:8,duplicated:16};function Js(t,e){return Qs(t,e,Gs.redirected,'Redirected when going from \"'+t.fullPath+'\" to \"'+function(t){if(\"string\"==typeof t)return t;if(\"path\"in t)return t.path;var e={};return Zs.forEach((function(n){n in t&&(e[n]=t[n])})),JSON.stringify(e,null,2)}(e)+'\" via a navigation guard.')}function Ks(t,e){return Qs(t,e,Gs.cancelled,'Navigation cancelled from \"'+t.fullPath+'\" to \"'+e.fullPath+'\" with a new navigation.')}function Qs(t,e,n,r){var i=new Error(r);return i._isRouter=!0,i.from=t,i.to=e,i.type=n,i}var Zs=[\"params\",\"query\",\"hash\"];function tl(t){return Object.prototype.toString.call(t).indexOf(\"Error\")>-1}function el(t,e){return tl(t)&&t._isRouter&&(null==e||t.type===e)}function nl(t){return function(e,n,r){var i=!1,o=0,a=null;rl(t,(function(t,e,n,c){if(\"function\"==typeof t&&void 0===t.cid){i=!0,o++;var s,l=al((function(e){var i;((i=e).__esModule||ol&&\"Module\"===i[Symbol.toStringTag])&&(e=e.default),t.resolved=\"function\"==typeof e?e:vs.extend(e),n.components[c]=e,--o<=0&&r()})),u=al((function(t){var e=\"Failed to resolve async component \"+c+\": \"+t;a||(a=tl(t)?t:new Error(e),r(a))}));try{s=t(l,u)}catch(t){u(t)}if(s)if(\"function\"==typeof s.then)s.then(l,u);else{var f=s.component;f&&\"function\"==typeof f.then&&f.then(l,u)}}})),i||r()}}function rl(t,e){return il(t.map((function(t){return Object.keys(t.components).map((function(n){return e(t.components[n],t.instances[n],t,n)}))})))}function il(t){return Array.prototype.concat.apply([],t)}var ol=\"function\"==typeof Symbol&&\"symbol\"==typeof Symbol.toStringTag;function al(t){var e=!1;return function(){for(var n=[],r=arguments.length;r--;)n[r]=arguments[r];if(!e)return e=!0,t.apply(this,n)}}var cl=function(t,e){this.router=t,this.base=function(t){if(!t)if(zs){var e=document.querySelector(\"base\");t=(t=e&&e.getAttribute(\"href\")||\"/\").replace(/^https?:\\/\\/[^\\/]+/,\"\")}else t=\"/\";\"/\"!==t.charAt(0)&&(t=\"/\"+t);return t.replace(/\\/$/,\"\")}(e),this.current=Ic,this.pending=null,this.ready=!1,this.readyCbs=[],this.readyErrorCbs=[],this.errorCbs=[],this.listeners=[]};function sl(t,e,n,r){var i=rl(t,(function(t,r,i,o){var a=function(t,e){\"function\"!=typeof t&&(t=vs.extend(t));return t.options[e]}(t,e);if(a)return Array.isArray(a)?a.map((function(t){return n(t,r,i,o)})):n(a,r,i,o)}));return il(r?i.reverse():i)}function ll(t,e){if(e)return function(){return t.apply(e,arguments)}}cl.prototype.listen=function(t){this.cb=t},cl.prototype.onReady=function(t,e){this.ready?t():(this.readyCbs.push(t),e&&this.readyErrorCbs.push(e))},cl.prototype.onError=function(t){this.errorCbs.push(t)},cl.prototype.transitionTo=function(t,e,n){var r,i=this;try{r=this.router.match(t,this.current)}catch(t){throw this.errorCbs.forEach((function(e){e(t)})),t}var o=this.current;this.confirmTransition(r,(function(){i.updateRoute(r),e&&e(r),i.ensureURL(),i.router.afterHooks.forEach((function(t){t&&t(r,o)})),i.ready||(i.ready=!0,i.readyCbs.forEach((function(t){t(r)})))}),(function(t){n&&n(t),t&&!i.ready&&(el(t,Gs.redirected)&&o===Ic||(i.ready=!0,i.readyErrorCbs.forEach((function(e){e(t)}))))}))},cl.prototype.confirmTransition=function(t,e,n){var r=this,i=this.current;this.pending=t;var o,a,c=function(t){!el(t)&&tl(t)&&r.errorCbs.length&&r.errorCbs.forEach((function(e){e(t)})),n&&n(t)},s=t.matched.length-1,l=i.matched.length-1;if($c(t,i)&&s===l&&t.matched[s]===i.matched[l])return this.ensureURL(),c(((a=Qs(o=i,t,Gs.duplicated,'Avoided redundant navigation to current location: \"'+o.fullPath+'\".')).name=\"NavigationDuplicated\",a));var u=function(t,e){var n,r=Math.max(t.length,e.length);for(n=0;n<r&&t[n]===e[n];n++);return{updated:e.slice(0,n),activated:e.slice(n),deactivated:t.slice(n)}}(this.current.matched,t.matched),f=u.updated,d=u.deactivated,p=u.activated,h=[].concat(function(t){return sl(t,\"beforeRouteLeave\",ll,!0)}(d),this.router.beforeHooks,function(t){return sl(t,\"beforeRouteUpdate\",ll)}(f),p.map((function(t){return t.beforeEnter})),nl(p)),M=function(e,n){if(r.pending!==t)return c(Ks(i,t));try{e(t,i,(function(e){!1===e?(r.ensureURL(!0),c(function(t,e){return Qs(t,e,Gs.aborted,'Navigation aborted from \"'+t.fullPath+'\" to \"'+e.fullPath+'\" via a navigation guard.')}(i,t))):tl(e)?(r.ensureURL(!0),c(e)):\"string\"==typeof e||\"object\"==typeof e&&(\"string\"==typeof e.path||\"string\"==typeof e.name)?(c(Js(i,t)),\"object\"==typeof e&&e.replace?r.replace(e):r.push(e)):n(e)}))}catch(t){c(t)}};Ys(h,M,(function(){var n=function(t){return sl(t,\"beforeRouteEnter\",(function(t,e,n,r){return function(t,e,n){return function(r,i,o){return t(r,i,(function(t){\"function\"==typeof t&&(e.enteredCbs[n]||(e.enteredCbs[n]=[]),e.enteredCbs[n].push(t)),o(t)}))}}(t,n,r)}))}(p);Ys(n.concat(r.router.resolveHooks),M,(function(){if(r.pending!==t)return c(Ks(i,t));r.pending=null,e(t),r.router.app&&r.router.app.$nextTick((function(){Vc(t)}))}))}))},cl.prototype.updateRoute=function(t){this.current=t,this.cb&&this.cb(t)},cl.prototype.setupListeners=function(){},cl.prototype.teardown=function(){this.listeners.forEach((function(t){t()})),this.listeners=[],this.current=Ic,this.pending=null};var ul=function(t){function e(e,n){t.call(this,e,n),this._startLocation=fl(this.base)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router,n=e.options.scrollBehavior,r=$s&&n;r&&this.listeners.push(Ws());var i=function(){var n=t.current,i=fl(t.base);t.current===Ic&&i===t._startLocation||t.transitionTo(i,(function(t){r&&Bs(e,t,n,!0)}))};window.addEventListener(\"popstate\",i),this.listeners.push((function(){window.removeEventListener(\"popstate\",i)}))}},e.prototype.go=function(t){window.history.go(t)},e.prototype.push=function(t,e,n){var r=this,i=this.current;this.transitionTo(t,(function(t){Us(Kc(r.base+t.fullPath)),Bs(r.router,t,i,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,i=this.current;this.transitionTo(t,(function(t){Vs(Kc(r.base+t.fullPath)),Bs(r.router,t,i,!1),e&&e(t)}),n)},e.prototype.ensureURL=function(t){if(fl(this.base)!==this.current.fullPath){var e=Kc(this.base+this.current.fullPath);t?Us(e):Vs(e)}},e.prototype.getCurrentLocation=function(){return fl(this.base)},e}(cl);function fl(t){var e=window.location.pathname;return t&&0===e.toLowerCase().indexOf(t.toLowerCase())&&(e=e.slice(t.length)),(e||\"/\")+window.location.search+window.location.hash}var dl=function(t){function e(e,n,r){t.call(this,e,n),r&&function(t){var e=fl(t);if(!/^\\/#/.test(e))return window.location.replace(Kc(t+\"/#\"+e)),!0}(this.base)||pl()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setupListeners=function(){var t=this;if(!(this.listeners.length>0)){var e=this.router.options.scrollBehavior,n=$s&&e;n&&this.listeners.push(Ws());var r=function(){var e=t.current;pl()&&t.transitionTo(hl(),(function(r){n&&Bs(t.router,r,e,!0),$s||ml(r.fullPath)}))},i=$s?\"popstate\":\"hashchange\";window.addEventListener(i,r),this.listeners.push((function(){window.removeEventListener(i,r)}))}},e.prototype.push=function(t,e,n){var r=this,i=this.current;this.transitionTo(t,(function(t){bl(t.fullPath),Bs(r.router,t,i,!1),e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this,i=this.current;this.transitionTo(t,(function(t){ml(t.fullPath),Bs(r.router,t,i,!1),e&&e(t)}),n)},e.prototype.go=function(t){window.history.go(t)},e.prototype.ensureURL=function(t){var e=this.current.fullPath;hl()!==e&&(t?bl(e):ml(e))},e.prototype.getCurrentLocation=function(){return hl()},e}(cl);function pl(){var t=hl();return\"/\"===t.charAt(0)||(ml(\"/\"+t),!1)}function hl(){var t=window.location.href,e=t.indexOf(\"#\");return e<0?\"\":t=t.slice(e+1)}function Ml(t){var e=window.location.href,n=e.indexOf(\"#\");return(n>=0?e.slice(0,n):e)+\"#\"+t}function bl(t){$s?Us(Ml(t)):window.location.hash=t}function ml(t){$s?Vs(Ml(t)):window.location.replace(Ml(t))}var vl=function(t){function e(e,n){t.call(this,e,n),this.stack=[],this.index=-1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.push=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index+1).concat(t),r.index++,e&&e(t)}),n)},e.prototype.replace=function(t,e,n){var r=this;this.transitionTo(t,(function(t){r.stack=r.stack.slice(0,r.index).concat(t),e&&e(t)}),n)},e.prototype.go=function(t){var e=this,n=this.index+t;if(!(n<0||n>=this.stack.length)){var r=this.stack[n];this.confirmTransition(r,(function(){var t=e.current;e.index=n,e.updateRoute(r),e.router.afterHooks.forEach((function(e){e&&e(r,t)}))}),(function(t){el(t,Gs.duplicated)&&(e.index=n)}))}},e.prototype.getCurrentLocation=function(){var t=this.stack[this.stack.length-1];return t?t.fullPath:\"/\"},e.prototype.ensureURL=function(){},e}(cl),gl=function(t){void 0===t&&(t={}),this.app=null,this.apps=[],this.options=t,this.beforeHooks=[],this.resolveHooks=[],this.afterHooks=[],this.matcher=Ls(t.routes||[],this);var e=t.mode||\"hash\";switch(this.fallback=\"history\"===e&&!$s&&!1!==t.fallback,this.fallback&&(e=\"hash\"),zs||(e=\"abstract\"),this.mode=e,e){case\"history\":this.history=new ul(this,t.base);break;case\"hash\":this.history=new dl(this,t.base,this.fallback);break;case\"abstract\":this.history=new vl(this,t.base)}},yl={currentRoute:{configurable:!0}};function Al(t,e){return t.push(e),function(){var n=t.indexOf(e);n>-1&&t.splice(n,1)}}gl.prototype.match=function(t,e,n){return this.matcher.match(t,e,n)},yl.currentRoute.get=function(){return this.history&&this.history.current},gl.prototype.init=function(t){var e=this;if(this.apps.push(t),t.$once(\"hook:destroyed\",(function(){var n=e.apps.indexOf(t);n>-1&&e.apps.splice(n,1),e.app===t&&(e.app=e.apps[0]||null),e.app||e.history.teardown()})),!this.app){this.app=t;var n=this.history;if(n instanceof ul||n instanceof dl){var r=function(t){n.setupListeners(),function(t){var r=n.current,i=e.options.scrollBehavior;$s&&i&&\"fullPath\"in t&&Bs(e,t,r,!1)}(t)};n.transitionTo(n.getCurrentLocation(),r,r)}n.listen((function(t){e.apps.forEach((function(e){e._route=t}))}))}},gl.prototype.beforeEach=function(t){return Al(this.beforeHooks,t)},gl.prototype.beforeResolve=function(t){return Al(this.resolveHooks,t)},gl.prototype.afterEach=function(t){return Al(this.afterHooks,t)},gl.prototype.onReady=function(t,e){this.history.onReady(t,e)},gl.prototype.onError=function(t){this.history.onError(t)},gl.prototype.push=function(t,e,n){var r=this;if(!e&&!n&&\"undefined\"!=typeof Promise)return new Promise((function(e,n){r.history.push(t,e,n)}));this.history.push(t,e,n)},gl.prototype.replace=function(t,e,n){var r=this;if(!e&&!n&&\"undefined\"!=typeof Promise)return new Promise((function(e,n){r.history.replace(t,e,n)}));this.history.replace(t,e,n)},gl.prototype.go=function(t){this.history.go(t)},gl.prototype.back=function(){this.go(-1)},gl.prototype.forward=function(){this.go(1)},gl.prototype.getMatchedComponents=function(t){var e=t?t.matched?t:this.resolve(t).route:this.currentRoute;return e?[].concat.apply([],e.matched.map((function(t){return Object.keys(t.components).map((function(e){return t.components[e]}))}))):[]},gl.prototype.resolve=function(t,e,n){var r=ms(t,e=e||this.history.current,n,this),i=this.match(r,e),o=i.redirectedFrom||i.fullPath,a=function(t,e,n){var r=\"hash\"===n?\"#\"+e:e;return t?Kc(t+\"/\"+r):r}(this.history.base,o,this.mode);return{location:r,route:i,href:a,normalizedTo:r,resolved:i}},gl.prototype.getRoutes=function(){return this.matcher.getRoutes()},gl.prototype.addRoute=function(t,e){this.matcher.addRoute(t,e),this.history.current!==Ic&&this.history.transitionTo(this.history.getCurrentLocation())},gl.prototype.addRoutes=function(t){this.matcher.addRoutes(t),this.history.current!==Ic&&this.history.transitionTo(this.history.getCurrentLocation())},Object.defineProperties(gl.prototype,yl),gl.install=function t(e){if(!t.installed||vs!==e){t.installed=!0,vs=e;var n=function(t){return void 0!==t},r=function(t,e){var r=t.$options._parentVnode;n(r)&&n(r=r.data)&&n(r=r.registerRouteInstance)&&r(t,e)};e.mixin({beforeCreate:function(){n(this.$options.router)?(this._routerRoot=this,this._router=this.$options.router,this._router.init(this),e.util.defineReactive(this,\"_route\",this._router.history.current)):this._routerRoot=this.$parent&&this.$parent._routerRoot||this,r(this,this)},destroyed:function(){r(this)}}),Object.defineProperty(e.prototype,\"$router\",{get:function(){return this._routerRoot._router}}),Object.defineProperty(e.prototype,\"$route\",{get:function(){return this._routerRoot._route}}),e.component(\"RouterView\",Yc),e.component(\"RouterLink\",ys);var i=e.config.optionMergeStrategies;i.beforeRouteEnter=i.beforeRouteLeave=i.beforeRouteUpdate=i.created}},gl.version=\"3.5.1\",gl.isNavigationFailure=el,gl.NavigationFailureType=Gs,gl.START_LOCATION=Ic,zs&&window.Vue&&window.Vue.use(gl);const _l=gl;var zl=n(4566),Ol=n.n(zl);window.Popper=n(8981).default;try{window.$=window.jQuery=n(9755),n(3734)}catch(t){}var xl=document.head.querySelector('meta[name=\"csrf-token\"]');Nc().defaults.headers.common[\"X-Requested-With\"]=\"XMLHttpRequest\",xl&&(Nc().defaults.headers.common[\"X-CSRF-TOKEN\"]=xl.content),zc.use(_l),zc.prototype.$http=Nc().create(),window.Horizon.basePath=\"/\"+window.Horizon.path;var wl=window.Horizon.basePath+\"/\";\"\"!==window.Horizon.path&&\"/\"!==window.Horizon.path||(wl=\"/\",window.Horizon.basePath=\"\");var Ll=new _l({routes:Tc,mode:\"history\",base:wl});zc.component(\"vue-json-pretty\",Ol()),zc.component(\"alert\",n(2254).Z),zc.mixin(wc),zc.directive(\"tooltip\",(function(t,e){$(t).tooltip({title:e.value,placement:e.arg,trigger:\"hover\"})})),new zc({el:\"#horizon\",router:Ll,data:function(){return{alert:{type:null,autoClose:0,message:\"\",confirmationProceed:null,confirmationCancel:null},autoLoadsNewEntries:\"1\"===localStorage.autoLoadsNewEntries}}})},3734:function(t,e,n){!function(t,e,n){\"use strict\";function r(t){return t&&\"object\"==typeof t&&\"default\"in t?t:{default:t}}var i=r(e),o=r(n);function a(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}function c(t,e,n){return e&&a(t.prototype,e),n&&a(t,n),t}function s(){return s=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t},s.apply(this,arguments)}function l(t,e){t.prototype=Object.create(e.prototype),t.prototype.constructor=t,t.__proto__=e}var u=\"transitionend\",f=1e6,d=1e3;function p(t){return null==t?\"\"+t:{}.toString.call(t).match(/\\s([a-z]+)/i)[1].toLowerCase()}function h(){return{bindType:u,delegateType:u,handle:function(t){if(i.default(t.target).is(this))return t.handleObj.handler.apply(this,arguments)}}}function M(t){var e=this,n=!1;return i.default(this).one(m.TRANSITION_END,(function(){n=!0})),setTimeout((function(){n||m.triggerTransitionEnd(e)}),t),this}function b(){i.default.fn.emulateTransitionEnd=M,i.default.event.special[m.TRANSITION_END]=h()}var m={TRANSITION_END:\"bsTransitionEnd\",getUID:function(t){do{t+=~~(Math.random()*f)}while(document.getElementById(t));return t},getSelectorFromElement:function(t){var e=t.getAttribute(\"data-target\");if(!e||\"#\"===e){var n=t.getAttribute(\"href\");e=n&&\"#\"!==n?n.trim():\"\"}try{return document.querySelector(e)?e:null}catch(t){return null}},getTransitionDurationFromElement:function(t){if(!t)return 0;var e=i.default(t).css(\"transition-duration\"),n=i.default(t).css(\"transition-delay\"),r=parseFloat(e),o=parseFloat(n);return r||o?(e=e.split(\",\")[0],n=n.split(\",\")[0],(parseFloat(e)+parseFloat(n))*d):0},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(t){i.default(t).trigger(u)},supportsTransitionEnd:function(){return Boolean(u)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var r in n)if(Object.prototype.hasOwnProperty.call(n,r)){var i=n[r],o=e[r],a=o&&m.isElement(o)?\"element\":p(o);if(!new RegExp(i).test(a))throw new Error(t.toUpperCase()+': Option \"'+r+'\" provided type \"'+a+'\" but expected type \"'+i+'\".')}},findShadowRoot:function(t){if(!document.documentElement.attachShadow)return null;if(\"function\"==typeof t.getRootNode){var e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?m.findShadowRoot(t.parentNode):null},jQueryDetection:function(){if(void 0===i.default)throw new TypeError(\"Bootstrap's JavaScript requires jQuery. jQuery must be included before Bootstrap's JavaScript.\");var t=i.default.fn.jquery.split(\" \")[0].split(\".\"),e=1,n=2,r=9,o=1,a=4;if(t[0]<n&&t[1]<r||t[0]===e&&t[1]===r&&t[2]<o||t[0]>=a)throw new Error(\"Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0\")}};m.jQueryDetection(),b();var v=\"alert\",g=\"4.6.0\",y=\"bs.alert\",A=\".\"+y,_=\".data-api\",z=i.default.fn[v],O='[data-dismiss=\"alert\"]',x=\"close\"+A,w=\"closed\"+A,L=\"click\"+A+_,N=\"alert\",T=\"fade\",C=\"show\",q=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){var e=this._element;t&&(e=this._getRootElement(t)),this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){i.default.removeData(this._element,y),this._element=null},e._getRootElement=function(t){var e=m.getSelectorFromElement(t),n=!1;return e&&(n=document.querySelector(e)),n||(n=i.default(t).closest(\".\"+N)[0]),n},e._triggerCloseEvent=function(t){var e=i.default.Event(x);return i.default(t).trigger(e),e},e._removeElement=function(t){var e=this;if(i.default(t).removeClass(C),i.default(t).hasClass(T)){var n=m.getTransitionDurationFromElement(t);i.default(t).one(m.TRANSITION_END,(function(n){return e._destroyElement(t,n)})).emulateTransitionEnd(n)}else this._destroyElement(t)},e._destroyElement=function(t){i.default(t).detach().trigger(w).remove()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),r=n.data(y);r||(r=new t(this),n.data(y,r)),\"close\"===e&&r[e](this)}))},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},c(t,null,[{key:\"VERSION\",get:function(){return g}}]),t}();i.default(document).on(L,O,q._handleDismiss(new q)),i.default.fn[v]=q._jQueryInterface,i.default.fn[v].Constructor=q,i.default.fn[v].noConflict=function(){return i.default.fn[v]=z,q._jQueryInterface};var S=\"button\",k=\"4.6.0\",E=\"bs.button\",W=\".\"+E,B=\".data-api\",D=i.default.fn[S],X=\"active\",P=\"btn\",R=\"focus\",j='[data-toggle^=\"button\"]',I='[data-toggle=\"buttons\"]',F='[data-toggle=\"button\"]',H='[data-toggle=\"buttons\"] .btn',$='input:not([type=\"hidden\"])',U=\".active\",V=\".btn\",Y=\"click\"+W+B,G=\"focus\"+W+B+\" blur\"+W+B,J=\"load\"+W+B,K=function(){function t(t){this._element=t,this.shouldAvoidTriggerChange=!1}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=i.default(this._element).closest(I)[0];if(n){var r=this._element.querySelector($);if(r){if(\"radio\"===r.type)if(r.checked&&this._element.classList.contains(X))t=!1;else{var o=n.querySelector(U);o&&i.default(o).removeClass(X)}t&&(\"checkbox\"!==r.type&&\"radio\"!==r.type||(r.checked=!this._element.classList.contains(X)),this.shouldAvoidTriggerChange||i.default(r).trigger(\"change\")),r.focus(),e=!1}}this._element.hasAttribute(\"disabled\")||this._element.classList.contains(\"disabled\")||(e&&this._element.setAttribute(\"aria-pressed\",!this._element.classList.contains(X)),t&&i.default(this._element).toggleClass(X))},e.dispose=function(){i.default.removeData(this._element,E),this._element=null},t._jQueryInterface=function(e,n){return this.each((function(){var r=i.default(this),o=r.data(E);o||(o=new t(this),r.data(E,o)),o.shouldAvoidTriggerChange=n,\"toggle\"===e&&o[e]()}))},c(t,null,[{key:\"VERSION\",get:function(){return k}}]),t}();i.default(document).on(Y,j,(function(t){var e=t.target,n=e;if(i.default(e).hasClass(P)||(e=i.default(e).closest(V)[0]),!e||e.hasAttribute(\"disabled\")||e.classList.contains(\"disabled\"))t.preventDefault();else{var r=e.querySelector($);if(r&&(r.hasAttribute(\"disabled\")||r.classList.contains(\"disabled\")))return void t.preventDefault();\"INPUT\"!==n.tagName&&\"LABEL\"===e.tagName||K._jQueryInterface.call(i.default(e),\"toggle\",\"INPUT\"===n.tagName)}})).on(G,j,(function(t){var e=i.default(t.target).closest(V)[0];i.default(e).toggleClass(R,/^focus(in)?$/.test(t.type))})),i.default(window).on(J,(function(){for(var t=[].slice.call(document.querySelectorAll(H)),e=0,n=t.length;e<n;e++){var r=t[e],i=r.querySelector($);i.checked||i.hasAttribute(\"checked\")?r.classList.add(X):r.classList.remove(X)}for(var o=0,a=(t=[].slice.call(document.querySelectorAll(F))).length;o<a;o++){var c=t[o];\"true\"===c.getAttribute(\"aria-pressed\")?c.classList.add(X):c.classList.remove(X)}})),i.default.fn[S]=K._jQueryInterface,i.default.fn[S].Constructor=K,i.default.fn[S].noConflict=function(){return i.default.fn[S]=D,K._jQueryInterface};var Q=\"carousel\",Z=\"4.6.0\",tt=\"bs.carousel\",et=\".\"+tt,nt=\".data-api\",rt=i.default.fn[Q],it=37,ot=39,at=500,ct=40,st={interval:5e3,keyboard:!0,slide:!1,pause:\"hover\",wrap:!0,touch:!0},lt={interval:\"(number|boolean)\",keyboard:\"boolean\",slide:\"(boolean|string)\",pause:\"(string|boolean)\",wrap:\"boolean\",touch:\"boolean\"},ut=\"next\",ft=\"prev\",dt=\"left\",pt=\"right\",ht=\"slide\"+et,Mt=\"slid\"+et,bt=\"keydown\"+et,mt=\"mouseenter\"+et,vt=\"mouseleave\"+et,gt=\"touchstart\"+et,yt=\"touchmove\"+et,At=\"touchend\"+et,_t=\"pointerdown\"+et,zt=\"pointerup\"+et,Ot=\"dragstart\"+et,xt=\"load\"+et+nt,wt=\"click\"+et+nt,Lt=\"carousel\",Nt=\"active\",Tt=\"slide\",Ct=\"carousel-item-right\",qt=\"carousel-item-left\",St=\"carousel-item-next\",kt=\"carousel-item-prev\",Et=\"pointer-event\",Wt=\".active\",Bt=\".active.carousel-item\",Dt=\".carousel-item\",Xt=\".carousel-item img\",Pt=\".carousel-item-next, .carousel-item-prev\",Rt=\".carousel-indicators\",jt=\"[data-slide], [data-slide-to]\",It='[data-ride=\"carousel\"]',Ft={TOUCH:\"touch\",PEN:\"pen\"},Ht=function(){function t(t,e){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this.touchStartX=0,this.touchDeltaX=0,this._config=this._getConfig(e),this._element=t,this._indicatorsElement=this._element.querySelector(Rt),this._touchSupported=\"ontouchstart\"in document.documentElement||navigator.maxTouchPoints>0,this._pointerEvent=Boolean(window.PointerEvent||window.MSPointerEvent),this._addEventListeners()}var e=t.prototype;return e.next=function(){this._isSliding||this._slide(ut)},e.nextWhenVisible=function(){var t=i.default(this._element);!document.hidden&&t.is(\":visible\")&&\"hidden\"!==t.css(\"visibility\")&&this.next()},e.prev=function(){this._isSliding||this._slide(ft)},e.pause=function(t){t||(this._isPaused=!0),this._element.querySelector(Pt)&&(m.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},e.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._updateInterval(),this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},e.to=function(t){var e=this;this._activeElement=this._element.querySelector(Bt);var n=this._getItemIndex(this._activeElement);if(!(t>this._items.length-1||t<0))if(this._isSliding)i.default(this._element).one(Mt,(function(){return e.to(t)}));else{if(n===t)return this.pause(),void this.cycle();var r=t>n?ut:ft;this._slide(r,this._items[t])}},e.dispose=function(){i.default(this._element).off(et),i.default.removeData(this._element,tt),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},e._getConfig=function(t){return t=s({},st,t),m.typeCheckConfig(Q,t,lt),t},e._handleSwipe=function(){var t=Math.abs(this.touchDeltaX);if(!(t<=ct)){var e=t/this.touchDeltaX;this.touchDeltaX=0,e>0&&this.prev(),e<0&&this.next()}},e._addEventListeners=function(){var t=this;this._config.keyboard&&i.default(this._element).on(bt,(function(e){return t._keydown(e)})),\"hover\"===this._config.pause&&i.default(this._element).on(mt,(function(e){return t.pause(e)})).on(vt,(function(e){return t.cycle(e)})),this._config.touch&&this._addTouchEventListeners()},e._addTouchEventListeners=function(){var t=this;if(this._touchSupported){var e=function(e){t._pointerEvent&&Ft[e.originalEvent.pointerType.toUpperCase()]?t.touchStartX=e.originalEvent.clientX:t._pointerEvent||(t.touchStartX=e.originalEvent.touches[0].clientX)},n=function(e){e.originalEvent.touches&&e.originalEvent.touches.length>1?t.touchDeltaX=0:t.touchDeltaX=e.originalEvent.touches[0].clientX-t.touchStartX},r=function(e){t._pointerEvent&&Ft[e.originalEvent.pointerType.toUpperCase()]&&(t.touchDeltaX=e.originalEvent.clientX-t.touchStartX),t._handleSwipe(),\"hover\"===t._config.pause&&(t.pause(),t.touchTimeout&&clearTimeout(t.touchTimeout),t.touchTimeout=setTimeout((function(e){return t.cycle(e)}),at+t._config.interval))};i.default(this._element.querySelectorAll(Xt)).on(Ot,(function(t){return t.preventDefault()})),this._pointerEvent?(i.default(this._element).on(_t,(function(t){return e(t)})),i.default(this._element).on(zt,(function(t){return r(t)})),this._element.classList.add(Et)):(i.default(this._element).on(gt,(function(t){return e(t)})),i.default(this._element).on(yt,(function(t){return n(t)})),i.default(this._element).on(At,(function(t){return r(t)})))}},e._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case it:t.preventDefault(),this.prev();break;case ot:t.preventDefault(),this.next()}},e._getItemIndex=function(t){return this._items=t&&t.parentNode?[].slice.call(t.parentNode.querySelectorAll(Dt)):[],this._items.indexOf(t)},e._getItemByDirection=function(t,e){var n=t===ut,r=t===ft,i=this._getItemIndex(e),o=this._items.length-1;if((r&&0===i||n&&i===o)&&!this._config.wrap)return e;var a=(i+(t===ft?-1:1))%this._items.length;return-1===a?this._items[this._items.length-1]:this._items[a]},e._triggerSlideEvent=function(t,e){var n=this._getItemIndex(t),r=this._getItemIndex(this._element.querySelector(Bt)),o=i.default.Event(ht,{relatedTarget:t,direction:e,from:r,to:n});return i.default(this._element).trigger(o),o},e._setActiveIndicatorElement=function(t){if(this._indicatorsElement){var e=[].slice.call(this._indicatorsElement.querySelectorAll(Wt));i.default(e).removeClass(Nt);var n=this._indicatorsElement.children[this._getItemIndex(t)];n&&i.default(n).addClass(Nt)}},e._updateInterval=function(){var t=this._activeElement||this._element.querySelector(Bt);if(t){var e=parseInt(t.getAttribute(\"data-interval\"),10);e?(this._config.defaultInterval=this._config.defaultInterval||this._config.interval,this._config.interval=e):this._config.interval=this._config.defaultInterval||this._config.interval}},e._slide=function(t,e){var n,r,o,a=this,c=this._element.querySelector(Bt),s=this._getItemIndex(c),l=e||c&&this._getItemByDirection(t,c),u=this._getItemIndex(l),f=Boolean(this._interval);if(t===ut?(n=qt,r=St,o=dt):(n=Ct,r=kt,o=pt),l&&i.default(l).hasClass(Nt))this._isSliding=!1;else if(!this._triggerSlideEvent(l,o).isDefaultPrevented()&&c&&l){this._isSliding=!0,f&&this.pause(),this._setActiveIndicatorElement(l),this._activeElement=l;var d=i.default.Event(Mt,{relatedTarget:l,direction:o,from:s,to:u});if(i.default(this._element).hasClass(Tt)){i.default(l).addClass(r),m.reflow(l),i.default(c).addClass(n),i.default(l).addClass(n);var p=m.getTransitionDurationFromElement(c);i.default(c).one(m.TRANSITION_END,(function(){i.default(l).removeClass(n+\" \"+r).addClass(Nt),i.default(c).removeClass(Nt+\" \"+r+\" \"+n),a._isSliding=!1,setTimeout((function(){return i.default(a._element).trigger(d)}),0)})).emulateTransitionEnd(p)}else i.default(c).removeClass(Nt),i.default(l).addClass(Nt),this._isSliding=!1,i.default(this._element).trigger(d);f&&this.cycle()}},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data(tt),r=s({},st,i.default(this).data());\"object\"==typeof e&&(r=s({},r,e));var o=\"string\"==typeof e?e:r.slide;if(n||(n=new t(this,r),i.default(this).data(tt,n)),\"number\"==typeof e)n.to(e);else if(\"string\"==typeof o){if(void 0===n[o])throw new TypeError('No method named \"'+o+'\"');n[o]()}else r.interval&&r.ride&&(n.pause(),n.cycle())}))},t._dataApiClickHandler=function(e){var n=m.getSelectorFromElement(this);if(n){var r=i.default(n)[0];if(r&&i.default(r).hasClass(Lt)){var o=s({},i.default(r).data(),i.default(this).data()),a=this.getAttribute(\"data-slide-to\");a&&(o.interval=!1),t._jQueryInterface.call(i.default(r),o),a&&i.default(r).data(tt).to(a),e.preventDefault()}}},c(t,null,[{key:\"VERSION\",get:function(){return Z}},{key:\"Default\",get:function(){return st}}]),t}();i.default(document).on(wt,jt,Ht._dataApiClickHandler),i.default(window).on(xt,(function(){for(var t=[].slice.call(document.querySelectorAll(It)),e=0,n=t.length;e<n;e++){var r=i.default(t[e]);Ht._jQueryInterface.call(r,r.data())}})),i.default.fn[Q]=Ht._jQueryInterface,i.default.fn[Q].Constructor=Ht,i.default.fn[Q].noConflict=function(){return i.default.fn[Q]=rt,Ht._jQueryInterface};var $t=\"collapse\",Ut=\"4.6.0\",Vt=\"bs.collapse\",Yt=\".\"+Vt,Gt=\".data-api\",Jt=i.default.fn[$t],Kt={toggle:!0,parent:\"\"},Qt={toggle:\"boolean\",parent:\"(string|element)\"},Zt=\"show\"+Yt,te=\"shown\"+Yt,ee=\"hide\"+Yt,ne=\"hidden\"+Yt,re=\"click\"+Yt+Gt,ie=\"show\",oe=\"collapse\",ae=\"collapsing\",ce=\"collapsed\",se=\"width\",le=\"height\",ue=\".show, .collapsing\",fe='[data-toggle=\"collapse\"]',de=function(){function t(t,e){this._isTransitioning=!1,this._element=t,this._config=this._getConfig(e),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle=\"collapse\"][href=\"#'+t.id+'\"],[data-toggle=\"collapse\"][data-target=\"#'+t.id+'\"]'));for(var n=[].slice.call(document.querySelectorAll(fe)),r=0,i=n.length;r<i;r++){var o=n[r],a=m.getSelectorFromElement(o),c=[].slice.call(document.querySelectorAll(a)).filter((function(e){return e===t}));null!==a&&c.length>0&&(this._selector=a,this._triggerArray.push(o))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var e=t.prototype;return e.toggle=function(){i.default(this._element).hasClass(ie)?this.hide():this.show()},e.show=function(){var e,n,r=this;if(!(this._isTransitioning||i.default(this._element).hasClass(ie)||(this._parent&&0===(e=[].slice.call(this._parent.querySelectorAll(ue)).filter((function(t){return\"string\"==typeof r._config.parent?t.getAttribute(\"data-parent\")===r._config.parent:t.classList.contains(oe)}))).length&&(e=null),e&&(n=i.default(e).not(this._selector).data(Vt))&&n._isTransitioning))){var o=i.default.Event(Zt);if(i.default(this._element).trigger(o),!o.isDefaultPrevented()){e&&(t._jQueryInterface.call(i.default(e).not(this._selector),\"hide\"),n||i.default(e).data(Vt,null));var a=this._getDimension();i.default(this._element).removeClass(oe).addClass(ae),this._element.style[a]=0,this._triggerArray.length&&i.default(this._triggerArray).removeClass(ce).attr(\"aria-expanded\",!0),this.setTransitioning(!0);var c=function(){i.default(r._element).removeClass(ae).addClass(oe+\" \"+ie),r._element.style[a]=\"\",r.setTransitioning(!1),i.default(r._element).trigger(te)},s=\"scroll\"+(a[0].toUpperCase()+a.slice(1)),l=m.getTransitionDurationFromElement(this._element);i.default(this._element).one(m.TRANSITION_END,c).emulateTransitionEnd(l),this._element.style[a]=this._element[s]+\"px\"}}},e.hide=function(){var t=this;if(!this._isTransitioning&&i.default(this._element).hasClass(ie)){var e=i.default.Event(ee);if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+\"px\",m.reflow(this._element),i.default(this._element).addClass(ae).removeClass(oe+\" \"+ie);var r=this._triggerArray.length;if(r>0)for(var o=0;o<r;o++){var a=this._triggerArray[o],c=m.getSelectorFromElement(a);null!==c&&(i.default([].slice.call(document.querySelectorAll(c))).hasClass(ie)||i.default(a).addClass(ce).attr(\"aria-expanded\",!1))}this.setTransitioning(!0);var s=function(){t.setTransitioning(!1),i.default(t._element).removeClass(ae).addClass(oe).trigger(ne)};this._element.style[n]=\"\";var l=m.getTransitionDurationFromElement(this._element);i.default(this._element).one(m.TRANSITION_END,s).emulateTransitionEnd(l)}}},e.setTransitioning=function(t){this._isTransitioning=t},e.dispose=function(){i.default.removeData(this._element,Vt),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},e._getConfig=function(t){return(t=s({},Kt,t)).toggle=Boolean(t.toggle),m.typeCheckConfig($t,t,Qt),t},e._getDimension=function(){return i.default(this._element).hasClass(se)?se:le},e._getParent=function(){var e,n=this;m.isElement(this._config.parent)?(e=this._config.parent,void 0!==this._config.parent.jquery&&(e=this._config.parent[0])):e=document.querySelector(this._config.parent);var r='[data-toggle=\"collapse\"][data-parent=\"'+this._config.parent+'\"]',o=[].slice.call(e.querySelectorAll(r));return i.default(o).each((function(e,r){n._addAriaAndCollapsedClass(t._getTargetFromElement(r),[r])})),e},e._addAriaAndCollapsedClass=function(t,e){var n=i.default(t).hasClass(ie);e.length&&i.default(e).toggleClass(ce,!n).attr(\"aria-expanded\",n)},t._getTargetFromElement=function(t){var e=m.getSelectorFromElement(t);return e?document.querySelector(e):null},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),r=n.data(Vt),o=s({},Kt,n.data(),\"object\"==typeof e&&e?e:{});if(!r&&o.toggle&&\"string\"==typeof e&&/show|hide/.test(e)&&(o.toggle=!1),r||(r=new t(this,o),n.data(Vt,r)),\"string\"==typeof e){if(void 0===r[e])throw new TypeError('No method named \"'+e+'\"');r[e]()}}))},c(t,null,[{key:\"VERSION\",get:function(){return Ut}},{key:\"Default\",get:function(){return Kt}}]),t}();i.default(document).on(re,fe,(function(t){\"A\"===t.currentTarget.tagName&&t.preventDefault();var e=i.default(this),n=m.getSelectorFromElement(this),r=[].slice.call(document.querySelectorAll(n));i.default(r).each((function(){var t=i.default(this),n=t.data(Vt)?\"toggle\":e.data();de._jQueryInterface.call(t,n)}))})),i.default.fn[$t]=de._jQueryInterface,i.default.fn[$t].Constructor=de,i.default.fn[$t].noConflict=function(){return i.default.fn[$t]=Jt,de._jQueryInterface};var pe=\"dropdown\",he=\"4.6.0\",Me=\"bs.dropdown\",be=\".\"+Me,me=\".data-api\",ve=i.default.fn[pe],ge=27,ye=32,Ae=9,_e=38,ze=40,Oe=3,xe=new RegExp(_e+\"|\"+ze+\"|\"+ge),we=\"hide\"+be,Le=\"hidden\"+be,Ne=\"show\"+be,Te=\"shown\"+be,Ce=\"click\"+be,qe=\"click\"+be+me,Se=\"keydown\"+be+me,ke=\"keyup\"+be+me,Ee=\"disabled\",We=\"show\",Be=\"dropup\",De=\"dropright\",Xe=\"dropleft\",Pe=\"dropdown-menu-right\",Re=\"position-static\",je='[data-toggle=\"dropdown\"]',Ie=\".dropdown form\",Fe=\".dropdown-menu\",He=\".navbar-nav\",$e=\".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)\",Ue=\"top-start\",Ve=\"top-end\",Ye=\"bottom-start\",Ge=\"bottom-end\",Je=\"right-start\",Ke=\"left-start\",Qe={offset:0,flip:!0,boundary:\"scrollParent\",reference:\"toggle\",display:\"dynamic\",popperConfig:null},Ze={offset:\"(number|string|function)\",flip:\"boolean\",boundary:\"(string|element)\",reference:\"(string|element)\",display:\"string\",popperConfig:\"(null|object)\"},tn=function(){function t(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var e=t.prototype;return e.toggle=function(){if(!this._element.disabled&&!i.default(this._element).hasClass(Ee)){var e=i.default(this._menu).hasClass(We);t._clearMenus(),e||this.show(!0)}},e.show=function(e){if(void 0===e&&(e=!1),!(this._element.disabled||i.default(this._element).hasClass(Ee)||i.default(this._menu).hasClass(We))){var n={relatedTarget:this._element},r=i.default.Event(Ne,n),a=t._getParentFromElement(this._element);if(i.default(a).trigger(r),!r.isDefaultPrevented()){if(!this._inNavbar&&e){if(void 0===o.default)throw new TypeError(\"Bootstrap's dropdowns require Popper (https://popper.js.org)\");var c=this._element;\"parent\"===this._config.reference?c=a:m.isElement(this._config.reference)&&(c=this._config.reference,void 0!==this._config.reference.jquery&&(c=this._config.reference[0])),\"scrollParent\"!==this._config.boundary&&i.default(a).addClass(Re),this._popper=new o.default(c,this._menu,this._getPopperConfig())}\"ontouchstart\"in document.documentElement&&0===i.default(a).closest(He).length&&i.default(document.body).children().on(\"mouseover\",null,i.default.noop),this._element.focus(),this._element.setAttribute(\"aria-expanded\",!0),i.default(this._menu).toggleClass(We),i.default(a).toggleClass(We).trigger(i.default.Event(Te,n))}}},e.hide=function(){if(!this._element.disabled&&!i.default(this._element).hasClass(Ee)&&i.default(this._menu).hasClass(We)){var e={relatedTarget:this._element},n=i.default.Event(we,e),r=t._getParentFromElement(this._element);i.default(r).trigger(n),n.isDefaultPrevented()||(this._popper&&this._popper.destroy(),i.default(this._menu).toggleClass(We),i.default(r).toggleClass(We).trigger(i.default.Event(Le,e)))}},e.dispose=function(){i.default.removeData(this._element,Me),i.default(this._element).off(be),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},e.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},e._addEventListeners=function(){var t=this;i.default(this._element).on(Ce,(function(e){e.preventDefault(),e.stopPropagation(),t.toggle()}))},e._getConfig=function(t){return t=s({},this.constructor.Default,i.default(this._element).data(),t),m.typeCheckConfig(pe,t,this.constructor.DefaultType),t},e._getMenuElement=function(){if(!this._menu){var e=t._getParentFromElement(this._element);e&&(this._menu=e.querySelector(Fe))}return this._menu},e._getPlacement=function(){var t=i.default(this._element.parentNode),e=Ye;return t.hasClass(Be)?e=i.default(this._menu).hasClass(Pe)?Ve:Ue:t.hasClass(De)?e=Je:t.hasClass(Xe)?e=Ke:i.default(this._menu).hasClass(Pe)&&(e=Ge),e},e._detectNavbar=function(){return i.default(this._element).closest(\".navbar\").length>0},e._getOffset=function(){var t=this,e={};return\"function\"==typeof this._config.offset?e.fn=function(e){return e.offsets=s({},e.offsets,t._config.offset(e.offsets,t._element)||{}),e}:e.offset=this._config.offset,e},e._getPopperConfig=function(){var t={placement:this._getPlacement(),modifiers:{offset:this._getOffset(),flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}};return\"static\"===this._config.display&&(t.modifiers.applyStyle={enabled:!1}),s({},t,this._config.popperConfig)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data(Me);if(n||(n=new t(this,\"object\"==typeof e?e:null),i.default(this).data(Me,n)),\"string\"==typeof e){if(void 0===n[e])throw new TypeError('No method named \"'+e+'\"');n[e]()}}))},t._clearMenus=function(e){if(!e||e.which!==Oe&&(\"keyup\"!==e.type||e.which===Ae))for(var n=[].slice.call(document.querySelectorAll(je)),r=0,o=n.length;r<o;r++){var a=t._getParentFromElement(n[r]),c=i.default(n[r]).data(Me),s={relatedTarget:n[r]};if(e&&\"click\"===e.type&&(s.clickEvent=e),c){var l=c._menu;if(i.default(a).hasClass(We)&&!(e&&(\"click\"===e.type&&/input|textarea/i.test(e.target.tagName)||\"keyup\"===e.type&&e.which===Ae)&&i.default.contains(a,e.target))){var u=i.default.Event(we,s);i.default(a).trigger(u),u.isDefaultPrevented()||(\"ontouchstart\"in document.documentElement&&i.default(document.body).children().off(\"mouseover\",null,i.default.noop),n[r].setAttribute(\"aria-expanded\",\"false\"),c._popper&&c._popper.destroy(),i.default(l).removeClass(We),i.default(a).removeClass(We).trigger(i.default.Event(Le,s)))}}}},t._getParentFromElement=function(t){var e,n=m.getSelectorFromElement(t);return n&&(e=document.querySelector(n)),e||t.parentNode},t._dataApiKeydownHandler=function(e){if(!(/input|textarea/i.test(e.target.tagName)?e.which===ye||e.which!==ge&&(e.which!==ze&&e.which!==_e||i.default(e.target).closest(Fe).length):!xe.test(e.which))&&!this.disabled&&!i.default(this).hasClass(Ee)){var n=t._getParentFromElement(this),r=i.default(n).hasClass(We);if(r||e.which!==ge){if(e.preventDefault(),e.stopPropagation(),!r||e.which===ge||e.which===ye)return e.which===ge&&i.default(n.querySelector(je)).trigger(\"focus\"),void i.default(this).trigger(\"click\");var o=[].slice.call(n.querySelectorAll($e)).filter((function(t){return i.default(t).is(\":visible\")}));if(0!==o.length){var a=o.indexOf(e.target);e.which===_e&&a>0&&a--,e.which===ze&&a<o.length-1&&a++,a<0&&(a=0),o[a].focus()}}}},c(t,null,[{key:\"VERSION\",get:function(){return he}},{key:\"Default\",get:function(){return Qe}},{key:\"DefaultType\",get:function(){return Ze}}]),t}();i.default(document).on(Se,je,tn._dataApiKeydownHandler).on(Se,Fe,tn._dataApiKeydownHandler).on(qe+\" \"+ke,tn._clearMenus).on(qe,je,(function(t){t.preventDefault(),t.stopPropagation(),tn._jQueryInterface.call(i.default(this),\"toggle\")})).on(qe,Ie,(function(t){t.stopPropagation()})),i.default.fn[pe]=tn._jQueryInterface,i.default.fn[pe].Constructor=tn,i.default.fn[pe].noConflict=function(){return i.default.fn[pe]=ve,tn._jQueryInterface};var en=\"modal\",nn=\"4.6.0\",rn=\"bs.modal\",on=\".\"+rn,an=\".data-api\",cn=i.default.fn[en],sn=27,ln={backdrop:!0,keyboard:!0,focus:!0,show:!0},un={backdrop:\"(boolean|string)\",keyboard:\"boolean\",focus:\"boolean\",show:\"boolean\"},fn=\"hide\"+on,dn=\"hidePrevented\"+on,pn=\"hidden\"+on,hn=\"show\"+on,Mn=\"shown\"+on,bn=\"focusin\"+on,mn=\"resize\"+on,vn=\"click.dismiss\"+on,gn=\"keydown.dismiss\"+on,yn=\"mouseup.dismiss\"+on,An=\"mousedown.dismiss\"+on,_n=\"click\"+on+an,zn=\"modal-dialog-scrollable\",On=\"modal-scrollbar-measure\",xn=\"modal-backdrop\",wn=\"modal-open\",Ln=\"fade\",Nn=\"show\",Tn=\"modal-static\",Cn=\".modal-dialog\",qn=\".modal-body\",Sn='[data-toggle=\"modal\"]',kn='[data-dismiss=\"modal\"]',En=\".fixed-top, .fixed-bottom, .is-fixed, .sticky-top\",Wn=\".sticky-top\",Bn=function(){function t(t,e){this._config=this._getConfig(e),this._element=t,this._dialog=t.querySelector(Cn),this._backdrop=null,this._isShown=!1,this._isBodyOverflowing=!1,this._ignoreBackdropClick=!1,this._isTransitioning=!1,this._scrollbarWidth=0}var e=t.prototype;return e.toggle=function(t){return this._isShown?this.hide():this.show(t)},e.show=function(t){var e=this;if(!this._isShown&&!this._isTransitioning){i.default(this._element).hasClass(Ln)&&(this._isTransitioning=!0);var n=i.default.Event(hn,{relatedTarget:t});i.default(this._element).trigger(n),this._isShown||n.isDefaultPrevented()||(this._isShown=!0,this._checkScrollbar(),this._setScrollbar(),this._adjustDialog(),this._setEscapeEvent(),this._setResizeEvent(),i.default(this._element).on(vn,kn,(function(t){return e.hide(t)})),i.default(this._dialog).on(An,(function(){i.default(e._element).one(yn,(function(t){i.default(t.target).is(e._element)&&(e._ignoreBackdropClick=!0)}))})),this._showBackdrop((function(){return e._showElement(t)})))}},e.hide=function(t){var e=this;if(t&&t.preventDefault(),this._isShown&&!this._isTransitioning){var n=i.default.Event(fn);if(i.default(this._element).trigger(n),this._isShown&&!n.isDefaultPrevented()){this._isShown=!1;var r=i.default(this._element).hasClass(Ln);if(r&&(this._isTransitioning=!0),this._setEscapeEvent(),this._setResizeEvent(),i.default(document).off(bn),i.default(this._element).removeClass(Nn),i.default(this._element).off(vn),i.default(this._dialog).off(An),r){var o=m.getTransitionDurationFromElement(this._element);i.default(this._element).one(m.TRANSITION_END,(function(t){return e._hideModal(t)})).emulateTransitionEnd(o)}else this._hideModal()}}},e.dispose=function(){[window,this._element,this._dialog].forEach((function(t){return i.default(t).off(on)})),i.default(document).off(bn),i.default.removeData(this._element,rn),this._config=null,this._element=null,this._dialog=null,this._backdrop=null,this._isShown=null,this._isBodyOverflowing=null,this._ignoreBackdropClick=null,this._isTransitioning=null,this._scrollbarWidth=null},e.handleUpdate=function(){this._adjustDialog()},e._getConfig=function(t){return t=s({},ln,t),m.typeCheckConfig(en,t,un),t},e._triggerBackdropTransition=function(){var t=this,e=i.default.Event(dn);if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){var n=this._element.scrollHeight>document.documentElement.clientHeight;n||(this._element.style.overflowY=\"hidden\"),this._element.classList.add(Tn);var r=m.getTransitionDurationFromElement(this._dialog);i.default(this._element).off(m.TRANSITION_END),i.default(this._element).one(m.TRANSITION_END,(function(){t._element.classList.remove(Tn),n||i.default(t._element).one(m.TRANSITION_END,(function(){t._element.style.overflowY=\"\"})).emulateTransitionEnd(t._element,r)})).emulateTransitionEnd(r),this._element.focus()}},e._showElement=function(t){var e=this,n=i.default(this._element).hasClass(Ln),r=this._dialog?this._dialog.querySelector(qn):null;this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE||document.body.appendChild(this._element),this._element.style.display=\"block\",this._element.removeAttribute(\"aria-hidden\"),this._element.setAttribute(\"aria-modal\",!0),this._element.setAttribute(\"role\",\"dialog\"),i.default(this._dialog).hasClass(zn)&&r?r.scrollTop=0:this._element.scrollTop=0,n&&m.reflow(this._element),i.default(this._element).addClass(Nn),this._config.focus&&this._enforceFocus();var o=i.default.Event(Mn,{relatedTarget:t}),a=function(){e._config.focus&&e._element.focus(),e._isTransitioning=!1,i.default(e._element).trigger(o)};if(n){var c=m.getTransitionDurationFromElement(this._dialog);i.default(this._dialog).one(m.TRANSITION_END,a).emulateTransitionEnd(c)}else a()},e._enforceFocus=function(){var t=this;i.default(document).off(bn).on(bn,(function(e){document!==e.target&&t._element!==e.target&&0===i.default(t._element).has(e.target).length&&t._element.focus()}))},e._setEscapeEvent=function(){var t=this;this._isShown?i.default(this._element).on(gn,(function(e){t._config.keyboard&&e.which===sn?(e.preventDefault(),t.hide()):t._config.keyboard||e.which!==sn||t._triggerBackdropTransition()})):this._isShown||i.default(this._element).off(gn)},e._setResizeEvent=function(){var t=this;this._isShown?i.default(window).on(mn,(function(e){return t.handleUpdate(e)})):i.default(window).off(mn)},e._hideModal=function(){var t=this;this._element.style.display=\"none\",this._element.setAttribute(\"aria-hidden\",!0),this._element.removeAttribute(\"aria-modal\"),this._element.removeAttribute(\"role\"),this._isTransitioning=!1,this._showBackdrop((function(){i.default(document.body).removeClass(wn),t._resetAdjustments(),t._resetScrollbar(),i.default(t._element).trigger(pn)}))},e._removeBackdrop=function(){this._backdrop&&(i.default(this._backdrop).remove(),this._backdrop=null)},e._showBackdrop=function(t){var e=this,n=i.default(this._element).hasClass(Ln)?Ln:\"\";if(this._isShown&&this._config.backdrop){if(this._backdrop=document.createElement(\"div\"),this._backdrop.className=xn,n&&this._backdrop.classList.add(n),i.default(this._backdrop).appendTo(document.body),i.default(this._element).on(vn,(function(t){e._ignoreBackdropClick?e._ignoreBackdropClick=!1:t.target===t.currentTarget&&(\"static\"===e._config.backdrop?e._triggerBackdropTransition():e.hide())})),n&&m.reflow(this._backdrop),i.default(this._backdrop).addClass(Nn),!t)return;if(!n)return void t();var r=m.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(m.TRANSITION_END,t).emulateTransitionEnd(r)}else if(!this._isShown&&this._backdrop){i.default(this._backdrop).removeClass(Nn);var o=function(){e._removeBackdrop(),t&&t()};if(i.default(this._element).hasClass(Ln)){var a=m.getTransitionDurationFromElement(this._backdrop);i.default(this._backdrop).one(m.TRANSITION_END,o).emulateTransitionEnd(a)}else o()}else t&&t()},e._adjustDialog=function(){var t=this._element.scrollHeight>document.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+\"px\"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+\"px\")},e._resetAdjustments=function(){this._element.style.paddingLeft=\"\",this._element.style.paddingRight=\"\"},e._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=Math.round(t.left+t.right)<window.innerWidth,this._scrollbarWidth=this._getScrollbarWidth()},e._setScrollbar=function(){var t=this;if(this._isBodyOverflowing){var e=[].slice.call(document.querySelectorAll(En)),n=[].slice.call(document.querySelectorAll(Wn));i.default(e).each((function(e,n){var r=n.style.paddingRight,o=i.default(n).css(\"padding-right\");i.default(n).data(\"padding-right\",r).css(\"padding-right\",parseFloat(o)+t._scrollbarWidth+\"px\")})),i.default(n).each((function(e,n){var r=n.style.marginRight,o=i.default(n).css(\"margin-right\");i.default(n).data(\"margin-right\",r).css(\"margin-right\",parseFloat(o)-t._scrollbarWidth+\"px\")}));var r=document.body.style.paddingRight,o=i.default(document.body).css(\"padding-right\");i.default(document.body).data(\"padding-right\",r).css(\"padding-right\",parseFloat(o)+this._scrollbarWidth+\"px\")}i.default(document.body).addClass(wn)},e._resetScrollbar=function(){var t=[].slice.call(document.querySelectorAll(En));i.default(t).each((function(t,e){var n=i.default(e).data(\"padding-right\");i.default(e).removeData(\"padding-right\"),e.style.paddingRight=n||\"\"}));var e=[].slice.call(document.querySelectorAll(\"\"+Wn));i.default(e).each((function(t,e){var n=i.default(e).data(\"margin-right\");void 0!==n&&i.default(e).css(\"margin-right\",n).removeData(\"margin-right\")}));var n=i.default(document.body).data(\"padding-right\");i.default(document.body).removeData(\"padding-right\"),document.body.style.paddingRight=n||\"\"},e._getScrollbarWidth=function(){var t=document.createElement(\"div\");t.className=On,document.body.appendChild(t);var e=t.getBoundingClientRect().width-t.clientWidth;return document.body.removeChild(t),e},t._jQueryInterface=function(e,n){return this.each((function(){var r=i.default(this).data(rn),o=s({},ln,i.default(this).data(),\"object\"==typeof e&&e?e:{});if(r||(r=new t(this,o),i.default(this).data(rn,r)),\"string\"==typeof e){if(void 0===r[e])throw new TypeError('No method named \"'+e+'\"');r[e](n)}else o.show&&r.show(n)}))},c(t,null,[{key:\"VERSION\",get:function(){return nn}},{key:\"Default\",get:function(){return ln}}]),t}();i.default(document).on(_n,Sn,(function(t){var e,n=this,r=m.getSelectorFromElement(this);r&&(e=document.querySelector(r));var o=i.default(e).data(rn)?\"toggle\":s({},i.default(e).data(),i.default(this).data());\"A\"!==this.tagName&&\"AREA\"!==this.tagName||t.preventDefault();var a=i.default(e).one(hn,(function(t){t.isDefaultPrevented()||a.one(pn,(function(){i.default(n).is(\":visible\")&&n.focus()}))}));Bn._jQueryInterface.call(i.default(e),o,this)})),i.default.fn[en]=Bn._jQueryInterface,i.default.fn[en].Constructor=Bn,i.default.fn[en].noConflict=function(){return i.default.fn[en]=cn,Bn._jQueryInterface};var Dn=[\"background\",\"cite\",\"href\",\"itemtype\",\"longdesc\",\"poster\",\"src\",\"xlink:href\"],Xn={\"*\":[\"class\",\"dir\",\"id\",\"lang\",\"role\",/^aria-[\\w-]*$/i],a:[\"target\",\"href\",\"title\",\"rel\"],area:[],b:[],br:[],col:[],code:[],div:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:[\"src\",\"srcset\",\"alt\",\"title\",\"width\",\"height\"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Pn=/^(?:(?:https?|mailto|ftp|tel|file):|[^#&/:?]*(?:[#/?]|$))/gi,Rn=/^data:(?:image\\/(?:bmp|gif|jpeg|jpg|png|tiff|webp)|video\\/(?:mpeg|mp4|ogg|webm)|audio\\/(?:mp3|oga|ogg|opus));base64,[\\d+/a-z]+=*$/i;function jn(t,e){var n=t.nodeName.toLowerCase();if(-1!==e.indexOf(n))return-1===Dn.indexOf(n)||Boolean(t.nodeValue.match(Pn)||t.nodeValue.match(Rn));for(var r=e.filter((function(t){return t instanceof RegExp})),i=0,o=r.length;i<o;i++)if(n.match(r[i]))return!0;return!1}function In(t,e,n){if(0===t.length)return t;if(n&&\"function\"==typeof n)return n(t);for(var r=(new window.DOMParser).parseFromString(t,\"text/html\"),i=Object.keys(e),o=[].slice.call(r.body.querySelectorAll(\"*\")),a=function(t,n){var r=o[t],a=r.nodeName.toLowerCase();if(-1===i.indexOf(r.nodeName.toLowerCase()))return r.parentNode.removeChild(r),\"continue\";var c=[].slice.call(r.attributes),s=[].concat(e[\"*\"]||[],e[a]||[]);c.forEach((function(t){jn(t,s)||r.removeAttribute(t.nodeName)}))},c=0,s=o.length;c<s;c++)a(c);return r.body.innerHTML}var Fn=\"tooltip\",Hn=\"4.6.0\",$n=\"bs.tooltip\",Un=\".\"+$n,Vn=i.default.fn[Fn],Yn=\"bs-tooltip\",Gn=new RegExp(\"(^|\\\\s)\"+Yn+\"\\\\S+\",\"g\"),Jn=[\"sanitize\",\"whiteList\",\"sanitizeFn\"],Kn={animation:\"boolean\",template:\"string\",title:\"(string|element|function)\",trigger:\"string\",delay:\"(number|object)\",html:\"boolean\",selector:\"(string|boolean)\",placement:\"(string|function)\",offset:\"(number|string|function)\",container:\"(string|element|boolean)\",fallbackPlacement:\"(string|array)\",boundary:\"(string|element)\",customClass:\"(string|function)\",sanitize:\"boolean\",sanitizeFn:\"(null|function)\",whiteList:\"object\",popperConfig:\"(null|object)\"},Qn={AUTO:\"auto\",TOP:\"top\",RIGHT:\"right\",BOTTOM:\"bottom\",LEFT:\"left\"},Zn={animation:!0,template:'<div class=\"tooltip\" role=\"tooltip\"><div class=\"arrow\"></div><div class=\"tooltip-inner\"></div></div>',trigger:\"hover focus\",title:\"\",delay:0,html:!1,selector:!1,placement:\"top\",offset:0,container:!1,fallbackPlacement:\"flip\",boundary:\"scrollParent\",customClass:\"\",sanitize:!0,sanitizeFn:null,whiteList:Xn,popperConfig:null},tr=\"show\",er=\"out\",nr={HIDE:\"hide\"+Un,HIDDEN:\"hidden\"+Un,SHOW:\"show\"+Un,SHOWN:\"shown\"+Un,INSERTED:\"inserted\"+Un,CLICK:\"click\"+Un,FOCUSIN:\"focusin\"+Un,FOCUSOUT:\"focusout\"+Un,MOUSEENTER:\"mouseenter\"+Un,MOUSELEAVE:\"mouseleave\"+Un},rr=\"fade\",ir=\"show\",or=\".tooltip-inner\",ar=\".arrow\",cr=\"hover\",sr=\"focus\",lr=\"click\",ur=\"manual\",fr=function(){function t(t,e){if(void 0===o.default)throw new TypeError(\"Bootstrap's tooltips require Popper (https://popper.js.org)\");this._isEnabled=!0,this._timeout=0,this._hoverState=\"\",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var e=t.prototype;return e.enable=function(){this._isEnabled=!0},e.disable=function(){this._isEnabled=!1},e.toggleEnabled=function(){this._isEnabled=!this._isEnabled},e.toggle=function(t){if(this._isEnabled)if(t){var e=this.constructor.DATA_KEY,n=i.default(t.currentTarget).data(e);n||(n=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(e,n)),n._activeTrigger.click=!n._activeTrigger.click,n._isWithActiveTrigger()?n._enter(null,n):n._leave(null,n)}else{if(i.default(this.getTipElement()).hasClass(ir))return void this._leave(null,this);this._enter(null,this)}},e.dispose=function(){clearTimeout(this._timeout),i.default.removeData(this.element,this.constructor.DATA_KEY),i.default(this.element).off(this.constructor.EVENT_KEY),i.default(this.element).closest(\".modal\").off(\"hide.bs.modal\",this._hideModalHandler),this.tip&&i.default(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},e.show=function(){var t=this;if(\"none\"===i.default(this.element).css(\"display\"))throw new Error(\"Please use show on visible elements\");var e=i.default.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){i.default(this.element).trigger(e);var n=m.findShadowRoot(this.element),r=i.default.contains(null!==n?n:this.element.ownerDocument.documentElement,this.element);if(e.isDefaultPrevented()||!r)return;var a=this.getTipElement(),c=m.getUID(this.constructor.NAME);a.setAttribute(\"id\",c),this.element.setAttribute(\"aria-describedby\",c),this.setContent(),this.config.animation&&i.default(a).addClass(rr);var s=\"function\"==typeof this.config.placement?this.config.placement.call(this,a,this.element):this.config.placement,l=this._getAttachment(s);this.addAttachmentClass(l);var u=this._getContainer();i.default(a).data(this.constructor.DATA_KEY,this),i.default.contains(this.element.ownerDocument.documentElement,this.tip)||i.default(a).appendTo(u),i.default(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new o.default(this.element,a,this._getPopperConfig(l)),i.default(a).addClass(ir),i.default(a).addClass(this.config.customClass),\"ontouchstart\"in document.documentElement&&i.default(document.body).children().on(\"mouseover\",null,i.default.noop);var f=function(){t.config.animation&&t._fixTransition();var e=t._hoverState;t._hoverState=null,i.default(t.element).trigger(t.constructor.Event.SHOWN),e===er&&t._leave(null,t)};if(i.default(this.tip).hasClass(rr)){var d=m.getTransitionDurationFromElement(this.tip);i.default(this.tip).one(m.TRANSITION_END,f).emulateTransitionEnd(d)}else f()}},e.hide=function(t){var e=this,n=this.getTipElement(),r=i.default.Event(this.constructor.Event.HIDE),o=function(){e._hoverState!==tr&&n.parentNode&&n.parentNode.removeChild(n),e._cleanTipClass(),e.element.removeAttribute(\"aria-describedby\"),i.default(e.element).trigger(e.constructor.Event.HIDDEN),null!==e._popper&&e._popper.destroy(),t&&t()};if(i.default(this.element).trigger(r),!r.isDefaultPrevented()){if(i.default(n).removeClass(ir),\"ontouchstart\"in document.documentElement&&i.default(document.body).children().off(\"mouseover\",null,i.default.noop),this._activeTrigger[lr]=!1,this._activeTrigger[sr]=!1,this._activeTrigger[cr]=!1,i.default(this.tip).hasClass(rr)){var a=m.getTransitionDurationFromElement(n);i.default(n).one(m.TRANSITION_END,o).emulateTransitionEnd(a)}else o();this._hoverState=\"\"}},e.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},e.isWithContent=function(){return Boolean(this.getTitle())},e.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass(Yn+\"-\"+t)},e.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},e.setContent=function(){var t=this.getTipElement();this.setElementContent(i.default(t.querySelectorAll(or)),this.getTitle()),i.default(t).removeClass(rr+\" \"+ir)},e.setElementContent=function(t,e){\"object\"!=typeof e||!e.nodeType&&!e.jquery?this.config.html?(this.config.sanitize&&(e=In(e,this.config.whiteList,this.config.sanitizeFn)),t.html(e)):t.text(e):this.config.html?i.default(e).parent().is(t)||t.empty().append(e):t.text(i.default(e).text())},e.getTitle=function(){var t=this.element.getAttribute(\"data-original-title\");return t||(t=\"function\"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},e._getPopperConfig=function(t){var e=this;return s({},{placement:t,modifiers:{offset:this._getOffset(),flip:{behavior:this.config.fallbackPlacement},arrow:{element:ar},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){return e._handlePopperPlacementChange(t)}},this.config.popperConfig)},e._getOffset=function(){var t=this,e={};return\"function\"==typeof this.config.offset?e.fn=function(e){return e.offsets=s({},e.offsets,t.config.offset(e.offsets,t.element)||{}),e}:e.offset=this.config.offset,e},e._getContainer=function(){return!1===this.config.container?document.body:m.isElement(this.config.container)?i.default(this.config.container):i.default(document).find(this.config.container)},e._getAttachment=function(t){return Qn[t.toUpperCase()]},e._setListeners=function(){var t=this;this.config.trigger.split(\" \").forEach((function(e){if(\"click\"===e)i.default(t.element).on(t.constructor.Event.CLICK,t.config.selector,(function(e){return t.toggle(e)}));else if(e!==ur){var n=e===cr?t.constructor.Event.MOUSEENTER:t.constructor.Event.FOCUSIN,r=e===cr?t.constructor.Event.MOUSELEAVE:t.constructor.Event.FOCUSOUT;i.default(t.element).on(n,t.config.selector,(function(e){return t._enter(e)})).on(r,t.config.selector,(function(e){return t._leave(e)}))}})),this._hideModalHandler=function(){t.element&&t.hide()},i.default(this.element).closest(\".modal\").on(\"hide.bs.modal\",this._hideModalHandler),this.config.selector?this.config=s({},this.config,{trigger:\"manual\",selector:\"\"}):this._fixTitle()},e._fixTitle=function(){var t=typeof this.element.getAttribute(\"data-original-title\");(this.element.getAttribute(\"title\")||\"string\"!==t)&&(this.element.setAttribute(\"data-original-title\",this.element.getAttribute(\"title\")||\"\"),this.element.setAttribute(\"title\",\"\"))},e._enter=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger[\"focusin\"===t.type?sr:cr]=!0),i.default(e.getTipElement()).hasClass(ir)||e._hoverState===tr?e._hoverState=tr:(clearTimeout(e._timeout),e._hoverState=tr,e.config.delay&&e.config.delay.show?e._timeout=setTimeout((function(){e._hoverState===tr&&e.show()}),e.config.delay.show):e.show())},e._leave=function(t,e){var n=this.constructor.DATA_KEY;(e=e||i.default(t.currentTarget).data(n))||(e=new this.constructor(t.currentTarget,this._getDelegateConfig()),i.default(t.currentTarget).data(n,e)),t&&(e._activeTrigger[\"focusout\"===t.type?sr:cr]=!1),e._isWithActiveTrigger()||(clearTimeout(e._timeout),e._hoverState=er,e.config.delay&&e.config.delay.hide?e._timeout=setTimeout((function(){e._hoverState===er&&e.hide()}),e.config.delay.hide):e.hide())},e._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},e._getConfig=function(t){var e=i.default(this.element).data();return Object.keys(e).forEach((function(t){-1!==Jn.indexOf(t)&&delete e[t]})),\"number\"==typeof(t=s({},this.constructor.Default,e,\"object\"==typeof t&&t?t:{})).delay&&(t.delay={show:t.delay,hide:t.delay}),\"number\"==typeof t.title&&(t.title=t.title.toString()),\"number\"==typeof t.content&&(t.content=t.content.toString()),m.typeCheckConfig(Fn,t,this.constructor.DefaultType),t.sanitize&&(t.template=In(t.template,t.whiteList,t.sanitizeFn)),t},e._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},e._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr(\"class\").match(Gn);null!==e&&e.length&&t.removeClass(e.join(\"\"))},e._handlePopperPlacementChange=function(t){this.tip=t.instance.popper,this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},e._fixTransition=function(){var t=this.getTipElement(),e=this.config.animation;null===t.getAttribute(\"x-placement\")&&(i.default(t).removeClass(rr),this.config.animation=!1,this.hide(),this.show(),this.config.animation=e)},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),r=n.data($n),o=\"object\"==typeof e&&e;if((r||!/dispose|hide/.test(e))&&(r||(r=new t(this,o),n.data($n,r)),\"string\"==typeof e)){if(void 0===r[e])throw new TypeError('No method named \"'+e+'\"');r[e]()}}))},c(t,null,[{key:\"VERSION\",get:function(){return Hn}},{key:\"Default\",get:function(){return Zn}},{key:\"NAME\",get:function(){return Fn}},{key:\"DATA_KEY\",get:function(){return $n}},{key:\"Event\",get:function(){return nr}},{key:\"EVENT_KEY\",get:function(){return Un}},{key:\"DefaultType\",get:function(){return Kn}}]),t}();i.default.fn[Fn]=fr._jQueryInterface,i.default.fn[Fn].Constructor=fr,i.default.fn[Fn].noConflict=function(){return i.default.fn[Fn]=Vn,fr._jQueryInterface};var dr=\"popover\",pr=\"4.6.0\",hr=\"bs.popover\",Mr=\".\"+hr,br=i.default.fn[dr],mr=\"bs-popover\",vr=new RegExp(\"(^|\\\\s)\"+mr+\"\\\\S+\",\"g\"),gr=s({},fr.Default,{placement:\"right\",trigger:\"click\",content:\"\",template:'<div class=\"popover\" role=\"tooltip\"><div class=\"arrow\"></div><h3 class=\"popover-header\"></h3><div class=\"popover-body\"></div></div>'}),yr=s({},fr.DefaultType,{content:\"(string|element|function)\"}),Ar=\"fade\",_r=\"show\",zr=\".popover-header\",Or=\".popover-body\",xr={HIDE:\"hide\"+Mr,HIDDEN:\"hidden\"+Mr,SHOW:\"show\"+Mr,SHOWN:\"shown\"+Mr,INSERTED:\"inserted\"+Mr,CLICK:\"click\"+Mr,FOCUSIN:\"focusin\"+Mr,FOCUSOUT:\"focusout\"+Mr,MOUSEENTER:\"mouseenter\"+Mr,MOUSELEAVE:\"mouseleave\"+Mr},wr=function(t){function e(){return t.apply(this,arguments)||this}l(e,t);var n=e.prototype;return n.isWithContent=function(){return this.getTitle()||this._getContent()},n.addAttachmentClass=function(t){i.default(this.getTipElement()).addClass(mr+\"-\"+t)},n.getTipElement=function(){return this.tip=this.tip||i.default(this.config.template)[0],this.tip},n.setContent=function(){var t=i.default(this.getTipElement());this.setElementContent(t.find(zr),this.getTitle());var e=this._getContent();\"function\"==typeof e&&(e=e.call(this.element)),this.setElementContent(t.find(Or),e),t.removeClass(Ar+\" \"+_r)},n._getContent=function(){return this.element.getAttribute(\"data-content\")||this.config.content},n._cleanTipClass=function(){var t=i.default(this.getTipElement()),e=t.attr(\"class\").match(vr);null!==e&&e.length>0&&t.removeClass(e.join(\"\"))},e._jQueryInterface=function(t){return this.each((function(){var n=i.default(this).data(hr),r=\"object\"==typeof t?t:null;if((n||!/dispose|hide/.test(t))&&(n||(n=new e(this,r),i.default(this).data(hr,n)),\"string\"==typeof t)){if(void 0===n[t])throw new TypeError('No method named \"'+t+'\"');n[t]()}}))},c(e,null,[{key:\"VERSION\",get:function(){return pr}},{key:\"Default\",get:function(){return gr}},{key:\"NAME\",get:function(){return dr}},{key:\"DATA_KEY\",get:function(){return hr}},{key:\"Event\",get:function(){return xr}},{key:\"EVENT_KEY\",get:function(){return Mr}},{key:\"DefaultType\",get:function(){return yr}}]),e}(fr);i.default.fn[dr]=wr._jQueryInterface,i.default.fn[dr].Constructor=wr,i.default.fn[dr].noConflict=function(){return i.default.fn[dr]=br,wr._jQueryInterface};var Lr=\"scrollspy\",Nr=\"4.6.0\",Tr=\"bs.scrollspy\",Cr=\".\"+Tr,qr=\".data-api\",Sr=i.default.fn[Lr],kr={offset:10,method:\"auto\",target:\"\"},Er={offset:\"number\",method:\"string\",target:\"(string|element)\"},Wr=\"activate\"+Cr,Br=\"scroll\"+Cr,Dr=\"load\"+Cr+qr,Xr=\"dropdown-item\",Pr=\"active\",Rr='[data-spy=\"scroll\"]',jr=\".nav, .list-group\",Ir=\".nav-link\",Fr=\".nav-item\",Hr=\".list-group-item\",$r=\".dropdown\",Ur=\".dropdown-item\",Vr=\".dropdown-toggle\",Yr=\"offset\",Gr=\"position\",Jr=function(){function t(t,e){var n=this;this._element=t,this._scrollElement=\"BODY\"===t.tagName?window:t,this._config=this._getConfig(e),this._selector=this._config.target+\" \"+Ir+\",\"+this._config.target+\" \"+Hr+\",\"+this._config.target+\" \"+Ur,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,i.default(this._scrollElement).on(Br,(function(t){return n._process(t)})),this.refresh(),this._process()}var e=t.prototype;return e.refresh=function(){var t=this,e=this._scrollElement===this._scrollElement.window?Yr:Gr,n=\"auto\"===this._config.method?e:this._config.method,r=n===Gr?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),[].slice.call(document.querySelectorAll(this._selector)).map((function(t){var e,o=m.getSelectorFromElement(t);if(o&&(e=document.querySelector(o)),e){var a=e.getBoundingClientRect();if(a.width||a.height)return[i.default(e)[n]().top+r,o]}return null})).filter((function(t){return t})).sort((function(t,e){return t[0]-e[0]})).forEach((function(e){t._offsets.push(e[0]),t._targets.push(e[1])}))},e.dispose=function(){i.default.removeData(this._element,Tr),i.default(this._scrollElement).off(Cr),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},e._getConfig=function(t){if(\"string\"!=typeof(t=s({},kr,\"object\"==typeof t&&t?t:{})).target&&m.isElement(t.target)){var e=i.default(t.target).attr(\"id\");e||(e=m.getUID(Lr),i.default(t.target).attr(\"id\",e)),t.target=\"#\"+e}return m.typeCheckConfig(Lr,t,Er),t},e._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},e._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},e._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},e._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var r=this._targets[this._targets.length-1];this._activeTarget!==r&&this._activate(r)}else{if(this._activeTarget&&t<this._offsets[0]&&this._offsets[0]>0)return this._activeTarget=null,void this._clear();for(var i=this._offsets.length;i--;)this._activeTarget!==this._targets[i]&&t>=this._offsets[i]&&(void 0===this._offsets[i+1]||t<this._offsets[i+1])&&this._activate(this._targets[i])}},e._activate=function(t){this._activeTarget=t,this._clear();var e=this._selector.split(\",\").map((function(e){return e+'[data-target=\"'+t+'\"],'+e+'[href=\"'+t+'\"]'})),n=i.default([].slice.call(document.querySelectorAll(e.join(\",\"))));n.hasClass(Xr)?(n.closest($r).find(Vr).addClass(Pr),n.addClass(Pr)):(n.addClass(Pr),n.parents(jr).prev(Ir+\", \"+Hr).addClass(Pr),n.parents(jr).prev(Fr).children(Ir).addClass(Pr)),i.default(this._scrollElement).trigger(Wr,{relatedTarget:t})},e._clear=function(){[].slice.call(document.querySelectorAll(this._selector)).filter((function(t){return t.classList.contains(Pr)})).forEach((function(t){return t.classList.remove(Pr)}))},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this).data(Tr);if(n||(n=new t(this,\"object\"==typeof e&&e),i.default(this).data(Tr,n)),\"string\"==typeof e){if(void 0===n[e])throw new TypeError('No method named \"'+e+'\"');n[e]()}}))},c(t,null,[{key:\"VERSION\",get:function(){return Nr}},{key:\"Default\",get:function(){return kr}}]),t}();i.default(window).on(Dr,(function(){for(var t=[].slice.call(document.querySelectorAll(Rr)),e=t.length;e--;){var n=i.default(t[e]);Jr._jQueryInterface.call(n,n.data())}})),i.default.fn[Lr]=Jr._jQueryInterface,i.default.fn[Lr].Constructor=Jr,i.default.fn[Lr].noConflict=function(){return i.default.fn[Lr]=Sr,Jr._jQueryInterface};var Kr=\"tab\",Qr=\"4.6.0\",Zr=\"bs.tab\",ti=\".\"+Zr,ei=\".data-api\",ni=i.default.fn[Kr],ri=\"hide\"+ti,ii=\"hidden\"+ti,oi=\"show\"+ti,ai=\"shown\"+ti,ci=\"click\"+ti+ei,si=\"dropdown-menu\",li=\"active\",ui=\"disabled\",fi=\"fade\",di=\"show\",pi=\".dropdown\",hi=\".nav, .list-group\",Mi=\".active\",bi=\"> li > .active\",mi='[data-toggle=\"tab\"], [data-toggle=\"pill\"], [data-toggle=\"list\"]',vi=\".dropdown-toggle\",gi=\"> .dropdown-menu .active\",yi=function(){function t(t){this._element=t}var e=t.prototype;return e.show=function(){var t=this;if(!(this._element.parentNode&&this._element.parentNode.nodeType===Node.ELEMENT_NODE&&i.default(this._element).hasClass(li)||i.default(this._element).hasClass(ui))){var e,n,r=i.default(this._element).closest(hi)[0],o=m.getSelectorFromElement(this._element);if(r){var a=\"UL\"===r.nodeName||\"OL\"===r.nodeName?bi:Mi;n=(n=i.default.makeArray(i.default(r).find(a)))[n.length-1]}var c=i.default.Event(ri,{relatedTarget:this._element}),s=i.default.Event(oi,{relatedTarget:n});if(n&&i.default(n).trigger(c),i.default(this._element).trigger(s),!s.isDefaultPrevented()&&!c.isDefaultPrevented()){o&&(e=document.querySelector(o)),this._activate(this._element,r);var l=function(){var e=i.default.Event(ii,{relatedTarget:t._element}),r=i.default.Event(ai,{relatedTarget:n});i.default(n).trigger(e),i.default(t._element).trigger(r)};e?this._activate(e,e.parentNode,l):l()}}},e.dispose=function(){i.default.removeData(this._element,Zr),this._element=null},e._activate=function(t,e,n){var r=this,o=(!e||\"UL\"!==e.nodeName&&\"OL\"!==e.nodeName?i.default(e).children(Mi):i.default(e).find(bi))[0],a=n&&o&&i.default(o).hasClass(fi),c=function(){return r._transitionComplete(t,o,n)};if(o&&a){var s=m.getTransitionDurationFromElement(o);i.default(o).removeClass(di).one(m.TRANSITION_END,c).emulateTransitionEnd(s)}else c()},e._transitionComplete=function(t,e,n){if(e){i.default(e).removeClass(li);var r=i.default(e.parentNode).find(gi)[0];r&&i.default(r).removeClass(li),\"tab\"===e.getAttribute(\"role\")&&e.setAttribute(\"aria-selected\",!1)}if(i.default(t).addClass(li),\"tab\"===t.getAttribute(\"role\")&&t.setAttribute(\"aria-selected\",!0),m.reflow(t),t.classList.contains(fi)&&t.classList.add(di),t.parentNode&&i.default(t.parentNode).hasClass(si)){var o=i.default(t).closest(pi)[0];if(o){var a=[].slice.call(o.querySelectorAll(vi));i.default(a).addClass(li)}t.setAttribute(\"aria-expanded\",!0)}n&&n()},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),r=n.data(Zr);if(r||(r=new t(this),n.data(Zr,r)),\"string\"==typeof e){if(void 0===r[e])throw new TypeError('No method named \"'+e+'\"');r[e]()}}))},c(t,null,[{key:\"VERSION\",get:function(){return Qr}}]),t}();i.default(document).on(ci,mi,(function(t){t.preventDefault(),yi._jQueryInterface.call(i.default(this),\"show\")})),i.default.fn[Kr]=yi._jQueryInterface,i.default.fn[Kr].Constructor=yi,i.default.fn[Kr].noConflict=function(){return i.default.fn[Kr]=ni,yi._jQueryInterface};var Ai=\"toast\",_i=\"4.6.0\",zi=\"bs.toast\",Oi=\".\"+zi,xi=i.default.fn[Ai],wi=\"click.dismiss\"+Oi,Li=\"hide\"+Oi,Ni=\"hidden\"+Oi,Ti=\"show\"+Oi,Ci=\"shown\"+Oi,qi=\"fade\",Si=\"hide\",ki=\"show\",Ei=\"showing\",Wi={animation:\"boolean\",autohide:\"boolean\",delay:\"number\"},Bi={animation:!0,autohide:!0,delay:500},Di='[data-dismiss=\"toast\"]',Xi=function(){function t(t,e){this._element=t,this._config=this._getConfig(e),this._timeout=null,this._setListeners()}var e=t.prototype;return e.show=function(){var t=this,e=i.default.Event(Ti);if(i.default(this._element).trigger(e),!e.isDefaultPrevented()){this._clearTimeout(),this._config.animation&&this._element.classList.add(qi);var n=function(){t._element.classList.remove(Ei),t._element.classList.add(ki),i.default(t._element).trigger(Ci),t._config.autohide&&(t._timeout=setTimeout((function(){t.hide()}),t._config.delay))};if(this._element.classList.remove(Si),m.reflow(this._element),this._element.classList.add(Ei),this._config.animation){var r=m.getTransitionDurationFromElement(this._element);i.default(this._element).one(m.TRANSITION_END,n).emulateTransitionEnd(r)}else n()}},e.hide=function(){if(this._element.classList.contains(ki)){var t=i.default.Event(Li);i.default(this._element).trigger(t),t.isDefaultPrevented()||this._close()}},e.dispose=function(){this._clearTimeout(),this._element.classList.contains(ki)&&this._element.classList.remove(ki),i.default(this._element).off(wi),i.default.removeData(this._element,zi),this._element=null,this._config=null},e._getConfig=function(t){return t=s({},Bi,i.default(this._element).data(),\"object\"==typeof t&&t?t:{}),m.typeCheckConfig(Ai,t,this.constructor.DefaultType),t},e._setListeners=function(){var t=this;i.default(this._element).on(wi,Di,(function(){return t.hide()}))},e._close=function(){var t=this,e=function(){t._element.classList.add(Si),i.default(t._element).trigger(Ni)};if(this._element.classList.remove(ki),this._config.animation){var n=m.getTransitionDurationFromElement(this._element);i.default(this._element).one(m.TRANSITION_END,e).emulateTransitionEnd(n)}else e()},e._clearTimeout=function(){clearTimeout(this._timeout),this._timeout=null},t._jQueryInterface=function(e){return this.each((function(){var n=i.default(this),r=n.data(zi);if(r||(r=new t(this,\"object\"==typeof e&&e),n.data(zi,r)),\"string\"==typeof e){if(void 0===r[e])throw new TypeError('No method named \"'+e+'\"');r[e](this)}}))},c(t,null,[{key:\"VERSION\",get:function(){return _i}},{key:\"DefaultType\",get:function(){return Wi}},{key:\"Default\",get:function(){return Bi}}]),t}();i.default.fn[Ai]=Xi._jQueryInterface,i.default.fn[Ai].Constructor=Xi,i.default.fn[Ai].noConflict=function(){return i.default.fn[Ai]=xi,Xi._jQueryInterface},t.Alert=q,t.Button=K,t.Carousel=Ht,t.Collapse=de,t.Dropdown=tn,t.Modal=Bn,t.Popover=wr,t.Scrollspy=Jr,t.Tab=yi,t.Toast=Xi,t.Tooltip=fr,t.Util=m,Object.defineProperty(t,\"__esModule\",{value:!0})}(e,n(9755),n(8981))},7757:function(t,e,n){t.exports=function(t){\"use strict\";function e(t,e){return t(e={exports:{}},e.exports),e.exports}function n(t){return t&&t.default||t}t=t&&t.hasOwnProperty(\"default\")?t.default:t;var r={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},i=e((function(t){var e={};for(var n in r)r.hasOwnProperty(n)&&(e[r[n]]=n);var i=t.exports={rgb:{channels:3,labels:\"rgb\"},hsl:{channels:3,labels:\"hsl\"},hsv:{channels:3,labels:\"hsv\"},hwb:{channels:3,labels:\"hwb\"},cmyk:{channels:4,labels:\"cmyk\"},xyz:{channels:3,labels:\"xyz\"},lab:{channels:3,labels:\"lab\"},lch:{channels:3,labels:\"lch\"},hex:{channels:1,labels:[\"hex\"]},keyword:{channels:1,labels:[\"keyword\"]},ansi16:{channels:1,labels:[\"ansi16\"]},ansi256:{channels:1,labels:[\"ansi256\"]},hcg:{channels:3,labels:[\"h\",\"c\",\"g\"]},apple:{channels:3,labels:[\"r16\",\"g16\",\"b16\"]},gray:{channels:1,labels:[\"gray\"]}};for(var o in i)if(i.hasOwnProperty(o)){if(!(\"channels\"in i[o]))throw new Error(\"missing channels property: \"+o);if(!(\"labels\"in i[o]))throw new Error(\"missing channel labels property: \"+o);if(i[o].labels.length!==i[o].channels)throw new Error(\"channel and label counts mismatch: \"+o);var a=i[o].channels,c=i[o].labels;delete i[o].channels,delete i[o].labels,Object.defineProperty(i[o],\"channels\",{value:a}),Object.defineProperty(i[o],\"labels\",{value:c})}function s(t,e){return Math.pow(t[0]-e[0],2)+Math.pow(t[1]-e[1],2)+Math.pow(t[2]-e[2],2)}i.rgb.hsl=function(t){var e,n,r=t[0]/255,i=t[1]/255,o=t[2]/255,a=Math.min(r,i,o),c=Math.max(r,i,o),s=c-a;return c===a?e=0:r===c?e=(i-o)/s:i===c?e=2+(o-r)/s:o===c&&(e=4+(r-i)/s),(e=Math.min(60*e,360))<0&&(e+=360),n=(a+c)/2,[e,100*(c===a?0:n<=.5?s/(c+a):s/(2-c-a)),100*n]},i.rgb.hsv=function(t){var e,n,r,i,o,a=t[0]/255,c=t[1]/255,s=t[2]/255,l=Math.max(a,c,s),u=l-Math.min(a,c,s),f=function(t){return(l-t)/6/u+.5};return 0===u?i=o=0:(o=u/l,e=f(a),n=f(c),r=f(s),a===l?i=r-n:c===l?i=1/3+e-r:s===l&&(i=2/3+n-e),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*l]},i.rgb.hwb=function(t){var e=t[0],n=t[1],r=t[2];return[i.rgb.hsl(t)[0],1/255*Math.min(e,Math.min(n,r))*100,100*(r=1-1/255*Math.max(e,Math.max(n,r)))]},i.rgb.cmyk=function(t){var e,n=t[0]/255,r=t[1]/255,i=t[2]/255;return[100*((1-n-(e=Math.min(1-n,1-r,1-i)))/(1-e)||0),100*((1-r-e)/(1-e)||0),100*((1-i-e)/(1-e)||0),100*e]},i.rgb.keyword=function(t){var n=e[t];if(n)return n;var i,o=1/0;for(var a in r)if(r.hasOwnProperty(a)){var c=s(t,r[a]);c<o&&(o=c,i=a)}return i},i.keyword.rgb=function(t){return r[t]},i.rgb.xyz=function(t){var e=t[0]/255,n=t[1]/255,r=t[2]/255;return[100*(.4124*(e=e>.04045?Math.pow((e+.055)/1.055,2.4):e/12.92)+.3576*(n=n>.04045?Math.pow((n+.055)/1.055,2.4):n/12.92)+.1805*(r=r>.04045?Math.pow((r+.055)/1.055,2.4):r/12.92)),100*(.2126*e+.7152*n+.0722*r),100*(.0193*e+.1192*n+.9505*r)]},i.rgb.lab=function(t){var e=i.rgb.xyz(t),n=e[0],r=e[1],o=e[2];return r/=100,o/=108.883,n=(n/=95.047)>.008856?Math.pow(n,1/3):7.787*n+16/116,[116*(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116)-16,500*(n-r),200*(r-(o=o>.008856?Math.pow(o,1/3):7.787*o+16/116))]},i.hsl.rgb=function(t){var e,n,r,i,o,a=t[0]/360,c=t[1]/100,s=t[2]/100;if(0===c)return[o=255*s,o,o];e=2*s-(n=s<.5?s*(1+c):s+c-s*c),i=[0,0,0];for(var l=0;l<3;l++)(r=a+1/3*-(l-1))<0&&r++,r>1&&r--,o=6*r<1?e+6*(n-e)*r:2*r<1?n:3*r<2?e+(n-e)*(2/3-r)*6:e,i[l]=255*o;return i},i.hsl.hsv=function(t){var e=t[0],n=t[1]/100,r=t[2]/100,i=n,o=Math.max(r,.01);return n*=(r*=2)<=1?r:2-r,i*=o<=1?o:2-o,[e,100*(0===r?2*i/(o+i):2*n/(r+n)),(r+n)/2*100]},i.hsv.rgb=function(t){var e=t[0]/60,n=t[1]/100,r=t[2]/100,i=Math.floor(e)%6,o=e-Math.floor(e),a=255*r*(1-n),c=255*r*(1-n*o),s=255*r*(1-n*(1-o));switch(r*=255,i){case 0:return[r,s,a];case 1:return[c,r,a];case 2:return[a,r,s];case 3:return[a,c,r];case 4:return[s,a,r];case 5:return[r,a,c]}},i.hsv.hsl=function(t){var e,n,r,i=t[0],o=t[1]/100,a=t[2]/100,c=Math.max(a,.01);return r=(2-o)*a,n=o*c,[i,100*(n=(n/=(e=(2-o)*c)<=1?e:2-e)||0),100*(r/=2)]},i.hwb.rgb=function(t){var e,n,r,i,o,a,c,s=t[0]/360,l=t[1]/100,u=t[2]/100,f=l+u;switch(f>1&&(l/=f,u/=f),r=6*s-(e=Math.floor(6*s)),0!=(1&e)&&(r=1-r),i=l+r*((n=1-u)-l),e){default:case 6:case 0:o=n,a=i,c=l;break;case 1:o=i,a=n,c=l;break;case 2:o=l,a=n,c=i;break;case 3:o=l,a=i,c=n;break;case 4:o=i,a=l,c=n;break;case 5:o=n,a=l,c=i}return[255*o,255*a,255*c]},i.cmyk.rgb=function(t){var e=t[0]/100,n=t[1]/100,r=t[2]/100,i=t[3]/100;return[255*(1-Math.min(1,e*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i))]},i.xyz.rgb=function(t){var e,n,r,i=t[0]/100,o=t[1]/100,a=t[2]/100;return n=-.9689*i+1.8758*o+.0415*a,r=.0557*i+-.204*o+1.057*a,e=(e=3.2406*i+-1.5372*o+-.4986*a)>.0031308?1.055*Math.pow(e,1/2.4)-.055:12.92*e,n=n>.0031308?1.055*Math.pow(n,1/2.4)-.055:12.92*n,r=r>.0031308?1.055*Math.pow(r,1/2.4)-.055:12.92*r,[255*(e=Math.min(Math.max(0,e),1)),255*(n=Math.min(Math.max(0,n),1)),255*(r=Math.min(Math.max(0,r),1))]},i.xyz.lab=function(t){var e=t[0],n=t[1],r=t[2];return n/=100,r/=108.883,e=(e/=95.047)>.008856?Math.pow(e,1/3):7.787*e+16/116,[116*(n=n>.008856?Math.pow(n,1/3):7.787*n+16/116)-16,500*(e-n),200*(n-(r=r>.008856?Math.pow(r,1/3):7.787*r+16/116))]},i.lab.xyz=function(t){var e,n,r,i=t[0];e=t[1]/500+(n=(i+16)/116),r=n-t[2]/200;var o=Math.pow(n,3),a=Math.pow(e,3),c=Math.pow(r,3);return n=o>.008856?o:(n-16/116)/7.787,e=a>.008856?a:(e-16/116)/7.787,r=c>.008856?c:(r-16/116)/7.787,[e*=95.047,n*=100,r*=108.883]},i.lab.lch=function(t){var e,n=t[0],r=t[1],i=t[2];return(e=360*Math.atan2(i,r)/2/Math.PI)<0&&(e+=360),[n,Math.sqrt(r*r+i*i),e]},i.lch.lab=function(t){var e,n=t[0],r=t[1];return e=t[2]/360*2*Math.PI,[n,r*Math.cos(e),r*Math.sin(e)]},i.rgb.ansi16=function(t){var e=t[0],n=t[1],r=t[2],o=1 in arguments?arguments[1]:i.rgb.hsv(t)[2];if(0===(o=Math.round(o/50)))return 30;var a=30+(Math.round(r/255)<<2|Math.round(n/255)<<1|Math.round(e/255));return 2===o&&(a+=60),a},i.hsv.ansi16=function(t){return i.rgb.ansi16(i.hsv.rgb(t),t[2])},i.rgb.ansi256=function(t){var e=t[0],n=t[1],r=t[2];return e===n&&n===r?e<8?16:e>248?231:Math.round((e-8)/247*24)+232:16+36*Math.round(e/255*5)+6*Math.round(n/255*5)+Math.round(r/255*5)},i.ansi16.rgb=function(t){var e=t%10;if(0===e||7===e)return t>50&&(e+=3.5),[e=e/10.5*255,e,e];var n=.5*(1+~~(t>50));return[(1&e)*n*255,(e>>1&1)*n*255,(e>>2&1)*n*255]},i.ansi256.rgb=function(t){if(t>=232){var e=10*(t-232)+8;return[e,e,e]}var n;return t-=16,[Math.floor(t/36)/5*255,Math.floor((n=t%36)/6)/5*255,n%6/5*255]},i.rgb.hex=function(t){var e=(((255&Math.round(t[0]))<<16)+((255&Math.round(t[1]))<<8)+(255&Math.round(t[2]))).toString(16).toUpperCase();return\"000000\".substring(e.length)+e},i.hex.rgb=function(t){var e=t.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!e)return[0,0,0];var n=e[0];3===e[0].length&&(n=n.split(\"\").map((function(t){return t+t})).join(\"\"));var r=parseInt(n,16);return[r>>16&255,r>>8&255,255&r]},i.rgb.hcg=function(t){var e,n=t[0]/255,r=t[1]/255,i=t[2]/255,o=Math.max(Math.max(n,r),i),a=Math.min(Math.min(n,r),i),c=o-a;return e=c<=0?0:o===n?(r-i)/c%6:o===r?2+(i-n)/c:4+(n-r)/c+4,e/=6,[360*(e%=1),100*c,100*(c<1?a/(1-c):0)]},i.hsl.hcg=function(t){var e=t[1]/100,n=t[2]/100,r=1,i=0;return(r=n<.5?2*e*n:2*e*(1-n))<1&&(i=(n-.5*r)/(1-r)),[t[0],100*r,100*i]},i.hsv.hcg=function(t){var e=t[1]/100,n=t[2]/100,r=e*n,i=0;return r<1&&(i=(n-r)/(1-r)),[t[0],100*r,100*i]},i.hcg.rgb=function(t){var e=t[0]/360,n=t[1]/100,r=t[2]/100;if(0===n)return[255*r,255*r,255*r];var i=[0,0,0],o=e%1*6,a=o%1,c=1-a,s=0;switch(Math.floor(o)){case 0:i[0]=1,i[1]=a,i[2]=0;break;case 1:i[0]=c,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=a;break;case 3:i[0]=0,i[1]=c,i[2]=1;break;case 4:i[0]=a,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=c}return s=(1-n)*r,[255*(n*i[0]+s),255*(n*i[1]+s),255*(n*i[2]+s)]},i.hcg.hsv=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e),r=0;return n>0&&(r=e/n),[t[0],100*r,100*n]},i.hcg.hsl=function(t){var e=t[1]/100,n=t[2]/100*(1-e)+.5*e,r=0;return n>0&&n<.5?r=e/(2*n):n>=.5&&n<1&&(r=e/(2*(1-n))),[t[0],100*r,100*n]},i.hcg.hwb=function(t){var e=t[1]/100,n=e+t[2]/100*(1-e);return[t[0],100*(n-e),100*(1-n)]},i.hwb.hcg=function(t){var e=t[1]/100,n=1-t[2]/100,r=n-e,i=0;return r<1&&(i=(n-r)/(1-r)),[t[0],100*r,100*i]},i.apple.rgb=function(t){return[t[0]/65535*255,t[1]/65535*255,t[2]/65535*255]},i.rgb.apple=function(t){return[t[0]/255*65535,t[1]/255*65535,t[2]/255*65535]},i.gray.rgb=function(t){return[t[0]/100*255,t[0]/100*255,t[0]/100*255]},i.gray.hsl=i.gray.hsv=function(t){return[0,0,t[0]]},i.gray.hwb=function(t){return[0,100,t[0]]},i.gray.cmyk=function(t){return[0,0,0,t[0]]},i.gray.lab=function(t){return[t[0],0,0]},i.gray.hex=function(t){var e=255&Math.round(t[0]/100*255),n=((e<<16)+(e<<8)+e).toString(16).toUpperCase();return\"000000\".substring(n.length)+n},i.rgb.gray=function(t){return[(t[0]+t[1]+t[2])/3/255*100]}}));function o(){for(var t={},e=Object.keys(i),n=e.length,r=0;r<n;r++)t[e[r]]={distance:-1,parent:null};return t}function a(t){var e=o(),n=[t];for(e[t].distance=0;n.length;)for(var r=n.pop(),a=Object.keys(i[r]),c=a.length,s=0;s<c;s++){var l=a[s],u=e[l];-1===u.distance&&(u.distance=e[r].distance+1,u.parent=r,n.unshift(l))}return e}function c(t,e){return function(n){return e(t(n))}}function s(t,e){for(var n=[e[t].parent,t],r=i[e[t].parent][t],o=e[t].parent;e[o].parent;)n.unshift(e[o].parent),r=c(i[e[o].parent][o],r),o=e[o].parent;return r.conversion=n,r}i.rgb,i.hsl,i.hsv,i.hwb,i.cmyk,i.xyz,i.lab,i.lch,i.hex,i.keyword,i.ansi16,i.ansi256,i.hcg,i.apple,i.gray;var l=function(t){for(var e=a(t),n={},r=Object.keys(e),i=r.length,o=0;o<i;o++){var c=r[o];null!==e[c].parent&&(n[c]=s(c,e))}return n},u={};function f(t){var e=function(e){return null==e?e:(arguments.length>1&&(e=Array.prototype.slice.call(arguments)),t(e))};return\"conversion\"in t&&(e.conversion=t.conversion),e}function d(t){var e=function(e){if(null==e)return e;arguments.length>1&&(e=Array.prototype.slice.call(arguments));var n=t(e);if(\"object\"==typeof n)for(var r=n.length,i=0;i<r;i++)n[i]=Math.round(n[i]);return n};return\"conversion\"in t&&(e.conversion=t.conversion),e}Object.keys(i).forEach((function(t){u[t]={},Object.defineProperty(u[t],\"channels\",{value:i[t].channels}),Object.defineProperty(u[t],\"labels\",{value:i[t].labels});var e=l(t);Object.keys(e).forEach((function(n){var r=e[n];u[t][n]=d(r),u[t][n].raw=f(r)}))}));var p=u,h={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]},M={getRgba:b,getHsla:m,getRgb:g,getHsl:y,getHwb:v,getAlpha:A,hexString:_,rgbString:z,rgbaString:O,percentString:x,percentaString:w,hslString:L,hslaString:N,hwbString:T,keyword:C};function b(t){if(t){var e=/^#([a-fA-F0-9]{3,4})$/i,n=/^#([a-fA-F0-9]{6}([a-fA-F0-9]{2})?)$/i,r=/^rgba?\\(\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*,\\s*([+-]?\\d+)\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/i,i=/^rgba?\\(\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*,\\s*([+-]?[\\d\\.]+)\\%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)$/i,o=/(\\w+)/,a=[0,0,0],c=1,s=t.match(e),l=\"\";if(s){l=(s=s[1])[3];for(var u=0;u<a.length;u++)a[u]=parseInt(s[u]+s[u],16);l&&(c=Math.round(parseInt(l+l,16)/255*100)/100)}else if(s=t.match(n)){for(l=s[2],s=s[1],u=0;u<a.length;u++)a[u]=parseInt(s.slice(2*u,2*u+2),16);l&&(c=Math.round(parseInt(l,16)/255*100)/100)}else if(s=t.match(r)){for(u=0;u<a.length;u++)a[u]=parseInt(s[u+1]);c=parseFloat(s[4])}else if(s=t.match(i)){for(u=0;u<a.length;u++)a[u]=Math.round(2.55*parseFloat(s[u+1]));c=parseFloat(s[4])}else if(s=t.match(o)){if(\"transparent\"==s[1])return[0,0,0,0];if(!(a=h[s[1]]))return}for(u=0;u<a.length;u++)a[u]=q(a[u],0,255);return c=c||0==c?q(c,0,1):1,a[3]=c,a}}function m(t){if(t){var e=/^hsla?\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/,n=t.match(e);if(n){var r=parseFloat(n[4]);return[q(parseInt(n[1]),0,360),q(parseFloat(n[2]),0,100),q(parseFloat(n[3]),0,100),q(isNaN(r)?1:r,0,1)]}}}function v(t){if(t){var e=/^hwb\\(\\s*([+-]?\\d+)(?:deg)?\\s*,\\s*([+-]?[\\d\\.]+)%\\s*,\\s*([+-]?[\\d\\.]+)%\\s*(?:,\\s*([+-]?[\\d\\.]+)\\s*)?\\)/,n=t.match(e);if(n){var r=parseFloat(n[4]);return[q(parseInt(n[1]),0,360),q(parseFloat(n[2]),0,100),q(parseFloat(n[3]),0,100),q(isNaN(r)?1:r,0,1)]}}}function g(t){var e=b(t);return e&&e.slice(0,3)}function y(t){var e=m(t);return e&&e.slice(0,3)}function A(t){var e=b(t);return e||(e=m(t))||(e=v(t))?e[3]:void 0}function _(t,e){return e=void 0!==e&&3===t.length?e:t[3],\"#\"+S(t[0])+S(t[1])+S(t[2])+(e>=0&&e<1?S(Math.round(255*e)):\"\")}function z(t,e){return e<1||t[3]&&t[3]<1?O(t,e):\"rgb(\"+t[0]+\", \"+t[1]+\", \"+t[2]+\")\"}function O(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),\"rgba(\"+t[0]+\", \"+t[1]+\", \"+t[2]+\", \"+e+\")\"}function x(t,e){return e<1||t[3]&&t[3]<1?w(t,e):\"rgb(\"+Math.round(t[0]/255*100)+\"%, \"+Math.round(t[1]/255*100)+\"%, \"+Math.round(t[2]/255*100)+\"%)\"}function w(t,e){return\"rgba(\"+Math.round(t[0]/255*100)+\"%, \"+Math.round(t[1]/255*100)+\"%, \"+Math.round(t[2]/255*100)+\"%, \"+(e||t[3]||1)+\")\"}function L(t,e){return e<1||t[3]&&t[3]<1?N(t,e):\"hsl(\"+t[0]+\", \"+t[1]+\"%, \"+t[2]+\"%)\"}function N(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),\"hsla(\"+t[0]+\", \"+t[1]+\"%, \"+t[2]+\"%, \"+e+\")\"}function T(t,e){return void 0===e&&(e=void 0!==t[3]?t[3]:1),\"hwb(\"+t[0]+\", \"+t[1]+\"%, \"+t[2]+\"%\"+(void 0!==e&&1!==e?\", \"+e:\"\")+\")\"}function C(t){return k[t.slice(0,3)]}function q(t,e,n){return Math.min(Math.max(e,t),n)}function S(t){var e=t.toString(16).toUpperCase();return e.length<2?\"0\"+e:e}var k={};for(var E in h)k[h[E]]=E;var W=function(t){return t instanceof W?t:this instanceof W?(this.valid=!1,this.values={rgb:[0,0,0],hsl:[0,0,0],hsv:[0,0,0],hwb:[0,0,0],cmyk:[0,0,0,0],alpha:1},void(\"string\"==typeof t?(e=M.getRgba(t))?this.setValues(\"rgb\",e):(e=M.getHsla(t))?this.setValues(\"hsl\",e):(e=M.getHwb(t))&&this.setValues(\"hwb\",e):\"object\"==typeof t&&(void 0!==(e=t).r||void 0!==e.red?this.setValues(\"rgb\",e):void 0!==e.l||void 0!==e.lightness?this.setValues(\"hsl\",e):void 0!==e.v||void 0!==e.value?this.setValues(\"hsv\",e):void 0!==e.w||void 0!==e.whiteness?this.setValues(\"hwb\",e):void 0===e.c&&void 0===e.cyan||this.setValues(\"cmyk\",e)))):new W(t);var e};W.prototype={isValid:function(){return this.valid},rgb:function(){return this.setSpace(\"rgb\",arguments)},hsl:function(){return this.setSpace(\"hsl\",arguments)},hsv:function(){return this.setSpace(\"hsv\",arguments)},hwb:function(){return this.setSpace(\"hwb\",arguments)},cmyk:function(){return this.setSpace(\"cmyk\",arguments)},rgbArray:function(){return this.values.rgb},hslArray:function(){return this.values.hsl},hsvArray:function(){return this.values.hsv},hwbArray:function(){var t=this.values;return 1!==t.alpha?t.hwb.concat([t.alpha]):t.hwb},cmykArray:function(){return this.values.cmyk},rgbaArray:function(){var t=this.values;return t.rgb.concat([t.alpha])},hslaArray:function(){var t=this.values;return t.hsl.concat([t.alpha])},alpha:function(t){return void 0===t?this.values.alpha:(this.setValues(\"alpha\",t),this)},red:function(t){return this.setChannel(\"rgb\",0,t)},green:function(t){return this.setChannel(\"rgb\",1,t)},blue:function(t){return this.setChannel(\"rgb\",2,t)},hue:function(t){return t&&(t=(t%=360)<0?360+t:t),this.setChannel(\"hsl\",0,t)},saturation:function(t){return this.setChannel(\"hsl\",1,t)},lightness:function(t){return this.setChannel(\"hsl\",2,t)},saturationv:function(t){return this.setChannel(\"hsv\",1,t)},whiteness:function(t){return this.setChannel(\"hwb\",1,t)},blackness:function(t){return this.setChannel(\"hwb\",2,t)},value:function(t){return this.setChannel(\"hsv\",2,t)},cyan:function(t){return this.setChannel(\"cmyk\",0,t)},magenta:function(t){return this.setChannel(\"cmyk\",1,t)},yellow:function(t){return this.setChannel(\"cmyk\",2,t)},black:function(t){return this.setChannel(\"cmyk\",3,t)},hexString:function(){return M.hexString(this.values.rgb)},rgbString:function(){return M.rgbString(this.values.rgb,this.values.alpha)},rgbaString:function(){return M.rgbaString(this.values.rgb,this.values.alpha)},percentString:function(){return M.percentString(this.values.rgb,this.values.alpha)},hslString:function(){return M.hslString(this.values.hsl,this.values.alpha)},hslaString:function(){return M.hslaString(this.values.hsl,this.values.alpha)},hwbString:function(){return M.hwbString(this.values.hwb,this.values.alpha)},keyword:function(){return M.keyword(this.values.rgb,this.values.alpha)},rgbNumber:function(){var t=this.values.rgb;return t[0]<<16|t[1]<<8|t[2]},luminosity:function(){for(var t=this.values.rgb,e=[],n=0;n<t.length;n++){var r=t[n]/255;e[n]=r<=.03928?r/12.92:Math.pow((r+.055)/1.055,2.4)}return.2126*e[0]+.7152*e[1]+.0722*e[2]},contrast:function(t){var e=this.luminosity(),n=t.luminosity();return e>n?(e+.05)/(n+.05):(n+.05)/(e+.05)},level:function(t){var e=this.contrast(t);return e>=7.1?\"AAA\":e>=4.5?\"AA\":\"\"},dark:function(){var t=this.values.rgb;return(299*t[0]+587*t[1]+114*t[2])/1e3<128},light:function(){return!this.dark()},negate:function(){for(var t=[],e=0;e<3;e++)t[e]=255-this.values.rgb[e];return this.setValues(\"rgb\",t),this},lighten:function(t){var e=this.values.hsl;return e[2]+=e[2]*t,this.setValues(\"hsl\",e),this},darken:function(t){var e=this.values.hsl;return e[2]-=e[2]*t,this.setValues(\"hsl\",e),this},saturate:function(t){var e=this.values.hsl;return e[1]+=e[1]*t,this.setValues(\"hsl\",e),this},desaturate:function(t){var e=this.values.hsl;return e[1]-=e[1]*t,this.setValues(\"hsl\",e),this},whiten:function(t){var e=this.values.hwb;return e[1]+=e[1]*t,this.setValues(\"hwb\",e),this},blacken:function(t){var e=this.values.hwb;return e[2]+=e[2]*t,this.setValues(\"hwb\",e),this},greyscale:function(){var t=this.values.rgb,e=.3*t[0]+.59*t[1]+.11*t[2];return this.setValues(\"rgb\",[e,e,e]),this},clearer:function(t){var e=this.values.alpha;return this.setValues(\"alpha\",e-e*t),this},opaquer:function(t){var e=this.values.alpha;return this.setValues(\"alpha\",e+e*t),this},rotate:function(t){var e=this.values.hsl,n=(e[0]+t)%360;return e[0]=n<0?360+n:n,this.setValues(\"hsl\",e),this},mix:function(t,e){var n=this,r=t,i=void 0===e?.5:e,o=2*i-1,a=n.alpha()-r.alpha(),c=((o*a==-1?o:(o+a)/(1+o*a))+1)/2,s=1-c;return this.rgb(c*n.red()+s*r.red(),c*n.green()+s*r.green(),c*n.blue()+s*r.blue()).alpha(n.alpha()*i+r.alpha()*(1-i))},toJSON:function(){return this.rgb()},clone:function(){var t,e,n=new W,r=this.values,i=n.values;for(var o in r)r.hasOwnProperty(o)&&(t=r[o],\"[object Array]\"===(e={}.toString.call(t))?i[o]=t.slice(0):\"[object Number]\"===e&&(i[o]=t));return n}},W.prototype.spaces={rgb:[\"red\",\"green\",\"blue\"],hsl:[\"hue\",\"saturation\",\"lightness\"],hsv:[\"hue\",\"saturation\",\"value\"],hwb:[\"hue\",\"whiteness\",\"blackness\"],cmyk:[\"cyan\",\"magenta\",\"yellow\",\"black\"]},W.prototype.maxes={rgb:[255,255,255],hsl:[360,100,100],hsv:[360,100,100],hwb:[360,100,100],cmyk:[100,100,100,100]},W.prototype.getValues=function(t){for(var e=this.values,n={},r=0;r<t.length;r++)n[t.charAt(r)]=e[t][r];return 1!==e.alpha&&(n.a=e.alpha),n},W.prototype.setValues=function(t,e){var n,r,i=this.values,o=this.spaces,a=this.maxes,c=1;if(this.valid=!0,\"alpha\"===t)c=e;else if(e.length)i[t]=e.slice(0,t.length),c=e[t.length];else if(void 0!==e[t.charAt(0)]){for(n=0;n<t.length;n++)i[t][n]=e[t.charAt(n)];c=e.a}else if(void 0!==e[o[t][0]]){var s=o[t];for(n=0;n<t.length;n++)i[t][n]=e[s[n]];c=e.alpha}if(i.alpha=Math.max(0,Math.min(1,void 0===c?i.alpha:c)),\"alpha\"===t)return!1;for(n=0;n<t.length;n++)r=Math.max(0,Math.min(a[t][n],i[t][n])),i[t][n]=Math.round(r);for(var l in o)l!==t&&(i[l]=p[t][l](i[t]));return!0},W.prototype.setSpace=function(t,e){var n=e[0];return void 0===n?this.getValues(t):(\"number\"==typeof n&&(n=Array.prototype.slice.call(e)),this.setValues(t,n),this)},W.prototype.setChannel=function(t,e,n){var r=this.values[t];return void 0===n?r[e]:(n===r[e]||(r[e]=n,this.setValues(t,r)),this)},\"undefined\"!=typeof window&&(window.Color=W);var B=W;function D(t){return-1===[\"__proto__\",\"prototype\",\"constructor\"].indexOf(t)}var X,P={noop:function(){},uid:(X=0,function(){return X++}),isNullOrUndef:function(t){return null==t},isArray:function(t){if(Array.isArray&&Array.isArray(t))return!0;var e=Object.prototype.toString.call(t);return\"[object\"===e.substr(0,7)&&\"Array]\"===e.substr(-6)},isObject:function(t){return null!==t&&\"[object Object]\"===Object.prototype.toString.call(t)},isFinite:function(t){return(\"number\"==typeof t||t instanceof Number)&&isFinite(t)},valueOrDefault:function(t,e){return void 0===t?e:t},valueAtIndexOrDefault:function(t,e,n){return P.valueOrDefault(P.isArray(t)?t[e]:t,n)},callback:function(t,e,n){if(t&&\"function\"==typeof t.call)return t.apply(n,e)},each:function(t,e,n,r){var i,o,a;if(P.isArray(t))if(o=t.length,r)for(i=o-1;i>=0;i--)e.call(n,t[i],i);else for(i=0;i<o;i++)e.call(n,t[i],i);else if(P.isObject(t))for(o=(a=Object.keys(t)).length,i=0;i<o;i++)e.call(n,t[a[i]],a[i])},arrayEquals:function(t,e){var n,r,i,o;if(!t||!e||t.length!==e.length)return!1;for(n=0,r=t.length;n<r;++n)if(i=t[n],o=e[n],i instanceof Array&&o instanceof Array){if(!P.arrayEquals(i,o))return!1}else if(i!==o)return!1;return!0},clone:function(t){if(P.isArray(t))return t.map(P.clone);if(P.isObject(t)){for(var e=Object.create(t),n=Object.keys(t),r=n.length,i=0;i<r;++i)e[n[i]]=P.clone(t[n[i]]);return e}return t},_merger:function(t,e,n,r){if(D(t)){var i=e[t],o=n[t];P.isObject(i)&&P.isObject(o)?P.merge(i,o,r):e[t]=P.clone(o)}},_mergerIf:function(t,e,n){if(D(t)){var r=e[t],i=n[t];P.isObject(r)&&P.isObject(i)?P.mergeIf(r,i):e.hasOwnProperty(t)||(e[t]=P.clone(i))}},merge:function(t,e,n){var r,i,o,a,c,s=P.isArray(e)?e:[e],l=s.length;if(!P.isObject(t))return t;for(r=(n=n||{}).merger||P._merger,i=0;i<l;++i)if(e=s[i],P.isObject(e))for(c=0,a=(o=Object.keys(e)).length;c<a;++c)r(o[c],t,e,n);return t},mergeIf:function(t,e){return P.merge(t,e,{merger:P._mergerIf})},extend:Object.assign||function(t){return P.merge(t,[].slice.call(arguments,1),{merger:function(t,e,n){e[t]=n[t]}})},inherits:function(t){var e=this,n=t&&t.hasOwnProperty(\"constructor\")?t.constructor:function(){return e.apply(this,arguments)},r=function(){this.constructor=n};return r.prototype=e.prototype,n.prototype=new r,n.extend=P.inherits,t&&P.extend(n.prototype,t),n.__super__=e.prototype,n},_deprecated:function(t,e,n,r){}},R=P;P.callCallback=P.callback,P.indexOf=function(t,e,n){return Array.prototype.indexOf.call(t,e,n)},P.getValueOrDefault=P.valueOrDefault,P.getValueAtIndexOrDefault=P.valueAtIndexOrDefault;var j={linear:function(t){return t},easeInQuad:function(t){return t*t},easeOutQuad:function(t){return-t*(t-2)},easeInOutQuad:function(t){return(t/=.5)<1?.5*t*t:-.5*(--t*(t-2)-1)},easeInCubic:function(t){return t*t*t},easeOutCubic:function(t){return(t-=1)*t*t+1},easeInOutCubic:function(t){return(t/=.5)<1?.5*t*t*t:.5*((t-=2)*t*t+2)},easeInQuart:function(t){return t*t*t*t},easeOutQuart:function(t){return-((t-=1)*t*t*t-1)},easeInOutQuart:function(t){return(t/=.5)<1?.5*t*t*t*t:-.5*((t-=2)*t*t*t-2)},easeInQuint:function(t){return t*t*t*t*t},easeOutQuint:function(t){return(t-=1)*t*t*t*t+1},easeInOutQuint:function(t){return(t/=.5)<1?.5*t*t*t*t*t:.5*((t-=2)*t*t*t*t+2)},easeInSine:function(t){return 1-Math.cos(t*(Math.PI/2))},easeOutSine:function(t){return Math.sin(t*(Math.PI/2))},easeInOutSine:function(t){return-.5*(Math.cos(Math.PI*t)-1)},easeInExpo:function(t){return 0===t?0:Math.pow(2,10*(t-1))},easeOutExpo:function(t){return 1===t?1:1-Math.pow(2,-10*t)},easeInOutExpo:function(t){return 0===t?0:1===t?1:(t/=.5)<1?.5*Math.pow(2,10*(t-1)):.5*(2-Math.pow(2,-10*--t))},easeInCirc:function(t){return t>=1?t:-(Math.sqrt(1-t*t)-1)},easeOutCirc:function(t){return Math.sqrt(1-(t-=1)*t)},easeInOutCirc:function(t){return(t/=.5)<1?-.5*(Math.sqrt(1-t*t)-1):.5*(Math.sqrt(1-(t-=2)*t)+1)},easeInElastic:function(t){var e=1.70158,n=0,r=1;return 0===t?0:1===t?1:(n||(n=.3),r<1?(r=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/r),-r*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n))},easeOutElastic:function(t){var e=1.70158,n=0,r=1;return 0===t?0:1===t?1:(n||(n=.3),r<1?(r=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/r),r*Math.pow(2,-10*t)*Math.sin((t-e)*(2*Math.PI)/n)+1)},easeInOutElastic:function(t){var e=1.70158,n=0,r=1;return 0===t?0:2==(t/=.5)?1:(n||(n=.45),r<1?(r=1,e=n/4):e=n/(2*Math.PI)*Math.asin(1/r),t<1?r*Math.pow(2,10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*-.5:r*Math.pow(2,-10*(t-=1))*Math.sin((t-e)*(2*Math.PI)/n)*.5+1)},easeInBack:function(t){var e=1.70158;return t*t*((e+1)*t-e)},easeOutBack:function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1},easeInOutBack:function(t){var e=1.70158;return(t/=.5)<1?t*t*((1+(e*=1.525))*t-e)*.5:.5*((t-=2)*t*((1+(e*=1.525))*t+e)+2)},easeInBounce:function(t){return 1-j.easeOutBounce(1-t)},easeOutBounce:function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375},easeInOutBounce:function(t){return t<.5?.5*j.easeInBounce(2*t):.5*j.easeOutBounce(2*t-1)+.5}},I={effects:j};R.easingEffects=j;var F=Math.PI,H=F/180,$=2*F,U=F/2,V=F/4,Y=2*F/3,G={clear:function(t){t.ctx.clearRect(0,0,t.width,t.height)},roundedRect:function(t,e,n,r,i,o){if(o){var a=Math.min(o,i/2,r/2),c=e+a,s=n+a,l=e+r-a,u=n+i-a;t.moveTo(e,s),c<l&&s<u?(t.arc(c,s,a,-F,-U),t.arc(l,s,a,-U,0),t.arc(l,u,a,0,U),t.arc(c,u,a,U,F)):c<l?(t.moveTo(c,n),t.arc(l,s,a,-U,U),t.arc(c,s,a,U,F+U)):s<u?(t.arc(c,s,a,-F,0),t.arc(c,u,a,0,F)):t.arc(c,s,a,-F,F),t.closePath(),t.moveTo(e,n)}else t.rect(e,n,r,i)},drawPoint:function(t,e,n,r,i,o){var a,c,s,l,u,f=(o||0)*H;if(e&&\"object\"==typeof e&&(\"[object HTMLImageElement]\"===(a=e.toString())||\"[object HTMLCanvasElement]\"===a))return t.save(),t.translate(r,i),t.rotate(f),t.drawImage(e,-e.width/2,-e.height/2,e.width,e.height),void t.restore();if(!(isNaN(n)||n<=0)){switch(t.beginPath(),e){default:t.arc(r,i,n,0,$),t.closePath();break;case\"triangle\":t.moveTo(r+Math.sin(f)*n,i-Math.cos(f)*n),f+=Y,t.lineTo(r+Math.sin(f)*n,i-Math.cos(f)*n),f+=Y,t.lineTo(r+Math.sin(f)*n,i-Math.cos(f)*n),t.closePath();break;case\"rectRounded\":l=n-(u=.516*n),c=Math.cos(f+V)*l,s=Math.sin(f+V)*l,t.arc(r-c,i-s,u,f-F,f-U),t.arc(r+s,i-c,u,f-U,f),t.arc(r+c,i+s,u,f,f+U),t.arc(r-s,i+c,u,f+U,f+F),t.closePath();break;case\"rect\":if(!o){l=Math.SQRT1_2*n,t.rect(r-l,i-l,2*l,2*l);break}f+=V;case\"rectRot\":c=Math.cos(f)*n,s=Math.sin(f)*n,t.moveTo(r-c,i-s),t.lineTo(r+s,i-c),t.lineTo(r+c,i+s),t.lineTo(r-s,i+c),t.closePath();break;case\"crossRot\":f+=V;case\"cross\":c=Math.cos(f)*n,s=Math.sin(f)*n,t.moveTo(r-c,i-s),t.lineTo(r+c,i+s),t.moveTo(r+s,i-c),t.lineTo(r-s,i+c);break;case\"star\":c=Math.cos(f)*n,s=Math.sin(f)*n,t.moveTo(r-c,i-s),t.lineTo(r+c,i+s),t.moveTo(r+s,i-c),t.lineTo(r-s,i+c),f+=V,c=Math.cos(f)*n,s=Math.sin(f)*n,t.moveTo(r-c,i-s),t.lineTo(r+c,i+s),t.moveTo(r+s,i-c),t.lineTo(r-s,i+c);break;case\"line\":c=Math.cos(f)*n,s=Math.sin(f)*n,t.moveTo(r-c,i-s),t.lineTo(r+c,i+s);break;case\"dash\":t.moveTo(r,i),t.lineTo(r+Math.cos(f)*n,i+Math.sin(f)*n)}t.fill(),t.stroke()}},_isPointInArea:function(t,e){var n=1e-6;return t.x>e.left-n&&t.x<e.right+n&&t.y>e.top-n&&t.y<e.bottom+n},clipArea:function(t,e){t.save(),t.beginPath(),t.rect(e.left,e.top,e.right-e.left,e.bottom-e.top),t.clip()},unclipArea:function(t){t.restore()},lineTo:function(t,e,n,r){var i=n.steppedLine;if(i){if(\"middle\"===i){var o=(e.x+n.x)/2;t.lineTo(o,r?n.y:e.y),t.lineTo(o,r?e.y:n.y)}else\"after\"===i&&!r||\"after\"!==i&&r?t.lineTo(e.x,n.y):t.lineTo(n.x,e.y);t.lineTo(n.x,n.y)}else n.tension?t.bezierCurveTo(r?e.controlPointPreviousX:e.controlPointNextX,r?e.controlPointPreviousY:e.controlPointNextY,r?n.controlPointNextX:n.controlPointPreviousX,r?n.controlPointNextY:n.controlPointPreviousY,n.x,n.y):t.lineTo(n.x,n.y)}},J=G;R.clear=G.clear,R.drawRoundedRectangle=function(t){t.beginPath(),G.roundedRect.apply(G,arguments)};var K={_set:function(t,e){return R.merge(this[t]||(this[t]={}),e)}};K._set(\"global\",{defaultColor:\"rgba(0,0,0,0.1)\",defaultFontColor:\"#666\",defaultFontFamily:\"'Helvetica Neue', 'Helvetica', 'Arial', sans-serif\",defaultFontSize:12,defaultFontStyle:\"normal\",defaultLineHeight:1.2,showLines:!0});var Q=K,Z=R.valueOrDefault;function tt(t){return!t||R.isNullOrUndef(t.size)||R.isNullOrUndef(t.family)?null:(t.style?t.style+\" \":\"\")+(t.weight?t.weight+\" \":\"\")+t.size+\"px \"+t.family}var et={toLineHeight:function(t,e){var n=(\"\"+t).match(/^(normal|(\\d+(?:\\.\\d+)?)(px|em|%)?)$/);if(!n||\"normal\"===n[1])return 1.2*e;switch(t=+n[2],n[3]){case\"px\":return t;case\"%\":t/=100}return e*t},toPadding:function(t){var e,n,r,i;return R.isObject(t)?(e=+t.top||0,n=+t.right||0,r=+t.bottom||0,i=+t.left||0):e=n=r=i=+t||0,{top:e,right:n,bottom:r,left:i,height:e+r,width:i+n}},_parseFont:function(t){var e=Q.global,n=Z(t.fontSize,e.defaultFontSize),r={family:Z(t.fontFamily,e.defaultFontFamily),lineHeight:R.options.toLineHeight(Z(t.lineHeight,e.defaultLineHeight),n),size:n,style:Z(t.fontStyle,e.defaultFontStyle),weight:null,string:\"\"};return r.string=tt(r),r},resolve:function(t,e,n,r){var i,o,a,c=!0;for(i=0,o=t.length;i<o;++i)if(void 0!==(a=t[i])&&(void 0!==e&&\"function\"==typeof a&&(a=a(e),c=!1),void 0!==n&&R.isArray(a)&&(a=a[n],c=!1),void 0!==a))return r&&!c&&(r.cacheable=!1),a}},nt={_factorize:function(t){var e,n=[],r=Math.sqrt(t);for(e=1;e<r;e++)t%e==0&&(n.push(e),n.push(t/e));return r===(0|r)&&n.push(r),n.sort((function(t,e){return t-e})).pop(),n},log10:Math.log10||function(t){var e=Math.log(t)*Math.LOG10E,n=Math.round(e);return t===Math.pow(10,n)?n:e}},rt=nt;R.log10=nt.log10;var it=function(t,e){return{x:function(n){return t+t+e-n},setWidth:function(t){e=t},textAlign:function(t){return\"center\"===t?t:\"right\"===t?\"left\":\"right\"},xPlus:function(t,e){return t-e},leftForLtr:function(t,e){return t-e}}},ot=function(){return{x:function(t){return t},setWidth:function(t){},textAlign:function(t){return t},xPlus:function(t,e){return t+e},leftForLtr:function(t,e){return t}}},at=function(t,e,n){return t?it(e,n):ot()},ct=R,st=I,lt=J,ut=et,ft=rt,dt={getRtlAdapter:at,overrideTextDirection:function(t,e){var n,r;\"ltr\"!==e&&\"rtl\"!==e||(r=[(n=t.canvas.style).getPropertyValue(\"direction\"),n.getPropertyPriority(\"direction\")],n.setProperty(\"direction\",e,\"important\"),t.prevTextDirection=r)},restoreTextDirection:function(t){var e=t.prevTextDirection;void 0!==e&&(delete t.prevTextDirection,t.canvas.style.setProperty(\"direction\",e[0],e[1]))}};function pt(t,e,n,r){var i,o,a,c,s,l,u,f,d,p=Object.keys(n);for(i=0,o=p.length;i<o;++i)if(l=n[a=p[i]],e.hasOwnProperty(a)||(e[a]=l),(c=e[a])!==l&&\"_\"!==a[0]){if(t.hasOwnProperty(a)||(t[a]=c),(u=typeof l)==typeof(s=t[a]))if(\"string\"===u){if((f=B(s)).valid&&(d=B(l)).valid){e[a]=d.mix(f,r).rgbString();continue}}else if(ct.isFinite(s)&&ct.isFinite(l)){e[a]=s+(l-s)*r;continue}e[a]=l}}ct.easing=st,ct.canvas=lt,ct.options=ut,ct.math=ft,ct.rtl=dt;var ht=function(t){ct.extend(this,t),this.initialize.apply(this,arguments)};ct.extend(ht.prototype,{_type:void 0,initialize:function(){this.hidden=!1},pivot:function(){var t=this;return t._view||(t._view=ct.extend({},t._model)),t._start={},t},transition:function(t){var e=this,n=e._model,r=e._start,i=e._view;return n&&1!==t?(i||(i=e._view={}),r||(r=e._start={}),pt(r,i,n,t),e):(e._view=ct.extend({},n),e._start=null,e)},tooltipPosition:function(){return{x:this._model.x,y:this._model.y}},hasValue:function(){return ct.isNumber(this._model.x)&&ct.isNumber(this._model.y)}}),ht.extend=ct.inherits;var Mt=ht,bt=Mt.extend({chart:null,currentStep:0,numSteps:60,easing:\"\",render:null,onAnimationProgress:null,onAnimationComplete:null}),mt=bt;Object.defineProperty(bt.prototype,\"animationObject\",{get:function(){return this}}),Object.defineProperty(bt.prototype,\"chartInstance\",{get:function(){return this.chart},set:function(t){this.chart=t}}),Q._set(\"global\",{animation:{duration:1e3,easing:\"easeOutQuart\",onProgress:ct.noop,onComplete:ct.noop}});var vt={animations:[],request:null,addAnimation:function(t,e,n,r){var i,o,a=this.animations;for(e.chart=t,e.startTime=Date.now(),e.duration=n,r||(t.animating=!0),i=0,o=a.length;i<o;++i)if(a[i].chart===t)return void(a[i]=e);a.push(e),1===a.length&&this.requestAnimationFrame()},cancelAnimation:function(t){var e=ct.findIndex(this.animations,(function(e){return e.chart===t}));-1!==e&&(this.animations.splice(e,1),t.animating=!1)},requestAnimationFrame:function(){var t=this;null===t.request&&(t.request=ct.requestAnimFrame.call(window,(function(){t.request=null,t.startDigest()})))},startDigest:function(){var t=this;t.advance(),t.animations.length>0&&t.requestAnimationFrame()},advance:function(){for(var t,e,n,r,i=this.animations,o=0;o<i.length;)e=(t=i[o]).chart,n=t.numSteps,r=Math.floor((Date.now()-t.startTime)/t.duration*n)+1,t.currentStep=Math.min(r,n),ct.callback(t.render,[e,t],e),ct.callback(t.onAnimationProgress,[t],e),t.currentStep>=n?(ct.callback(t.onAnimationComplete,[t],e),e.animating=!1,i.splice(o,1)):++o}},gt=ct.options.resolve,yt=[\"push\",\"pop\",\"shift\",\"splice\",\"unshift\"];function At(t,e){t._chartjs?t._chartjs.listeners.push(e):(Object.defineProperty(t,\"_chartjs\",{configurable:!0,enumerable:!1,value:{listeners:[e]}}),yt.forEach((function(e){var n=\"onData\"+e.charAt(0).toUpperCase()+e.slice(1),r=t[e];Object.defineProperty(t,e,{configurable:!0,enumerable:!1,value:function(){var e=Array.prototype.slice.call(arguments),i=r.apply(this,e);return ct.each(t._chartjs.listeners,(function(t){\"function\"==typeof t[n]&&t[n].apply(t,e)})),i}})})))}function _t(t,e){var n=t._chartjs;if(n){var r=n.listeners,i=r.indexOf(e);-1!==i&&r.splice(i,1),r.length>0||(yt.forEach((function(e){delete t[e]})),delete t._chartjs)}}var zt=function(t,e){this.initialize(t,e)};ct.extend(zt.prototype,{datasetElementType:null,dataElementType:null,_datasetElementOptions:[\"backgroundColor\",\"borderCapStyle\",\"borderColor\",\"borderDash\",\"borderDashOffset\",\"borderJoinStyle\",\"borderWidth\"],_dataElementOptions:[\"backgroundColor\",\"borderColor\",\"borderWidth\",\"pointStyle\"],initialize:function(t,e){var n=this;n.chart=t,n.index=e,n.linkScales(),n.addElements(),n._type=n.getMeta().type},updateIndex:function(t){this.index=t},linkScales:function(){var t=this,e=t.getMeta(),n=t.chart,r=n.scales,i=t.getDataset(),o=n.options.scales;null!==e.xAxisID&&e.xAxisID in r&&!i.xAxisID||(e.xAxisID=i.xAxisID||o.xAxes[0].id),null!==e.yAxisID&&e.yAxisID in r&&!i.yAxisID||(e.yAxisID=i.yAxisID||o.yAxes[0].id)},getDataset:function(){return this.chart.data.datasets[this.index]},getMeta:function(){return this.chart.getDatasetMeta(this.index)},getScaleForId:function(t){return this.chart.scales[t]},_getValueScaleId:function(){return this.getMeta().yAxisID},_getIndexScaleId:function(){return this.getMeta().xAxisID},_getValueScale:function(){return this.getScaleForId(this._getValueScaleId())},_getIndexScale:function(){return this.getScaleForId(this._getIndexScaleId())},reset:function(){this._update(!0)},destroy:function(){this._data&&_t(this._data,this)},createMetaDataset:function(){var t=this,e=t.datasetElementType;return e&&new e({_chart:t.chart,_datasetIndex:t.index})},createMetaData:function(t){var e=this,n=e.dataElementType;return n&&new n({_chart:e.chart,_datasetIndex:e.index,_index:t})},addElements:function(){var t,e,n=this,r=n.getMeta(),i=n.getDataset().data||[],o=r.data;for(t=0,e=i.length;t<e;++t)o[t]=o[t]||n.createMetaData(t);r.dataset=r.dataset||n.createMetaDataset()},addElementAndReset:function(t){var e=this.createMetaData(t);this.getMeta().data.splice(t,0,e),this.updateElement(e,t,!0)},buildOrUpdateElements:function(){var t=this,e=t.getDataset(),n=e.data||(e.data=[]);t._data!==n&&(t._data&&_t(t._data,t),n&&Object.isExtensible(n)&&At(n,t),t._data=n),t.resyncElements()},_configure:function(){var t=this;t._config=ct.merge(Object.create(null),[t.chart.options.datasets[t._type],t.getDataset()],{merger:function(t,e,n){\"_meta\"!==t&&\"data\"!==t&&ct._merger(t,e,n)}})},_update:function(t){var e=this;e._configure(),e._cachedDataOpts=null,e.update(t)},update:ct.noop,transition:function(t){for(var e=this.getMeta(),n=e.data||[],r=n.length,i=0;i<r;++i)n[i].transition(t);e.dataset&&e.dataset.transition(t)},draw:function(){var t=this.getMeta(),e=t.data||[],n=e.length,r=0;for(t.dataset&&t.dataset.draw();r<n;++r)e[r].draw()},getStyle:function(t){var e,n=this,r=n.getMeta(),i=r.dataset;return n._configure(),i&&void 0===t?e=n._resolveDatasetElementOptions(i||{}):(t=t||0,e=n._resolveDataElementOptions(r.data[t]||{},t)),!1!==e.fill&&null!==e.fill||(e.backgroundColor=e.borderColor),e},_resolveDatasetElementOptions:function(t,e){var n,r,i,o,a=this,c=a.chart,s=a._config,l=t.custom||{},u=c.options.elements[a.datasetElementType.prototype._type]||{},f=a._datasetElementOptions,d={},p={chart:c,dataset:a.getDataset(),datasetIndex:a.index,hover:e};for(n=0,r=f.length;n<r;++n)i=f[n],o=e?\"hover\"+i.charAt(0).toUpperCase()+i.slice(1):i,d[i]=gt([l[o],s[o],u[o]],p);return d},_resolveDataElementOptions:function(t,e){var n=this,r=t&&t.custom,i=n._cachedDataOpts;if(i&&!r)return i;var o,a,c,s,l=n.chart,u=n._config,f=l.options.elements[n.dataElementType.prototype._type]||{},d=n._dataElementOptions,p={},h={chart:l,dataIndex:e,dataset:n.getDataset(),datasetIndex:n.index},M={cacheable:!r};if(r=r||{},ct.isArray(d))for(a=0,c=d.length;a<c;++a)p[s=d[a]]=gt([r[s],u[s],f[s]],h,e,M);else for(a=0,c=(o=Object.keys(d)).length;a<c;++a)p[s=o[a]]=gt([r[s],u[d[s]],u[s],f[s]],h,e,M);return M.cacheable&&(n._cachedDataOpts=Object.freeze(p)),p},removeHoverStyle:function(t){ct.merge(t._model,t.$previousStyle||{}),delete t.$previousStyle},setHoverStyle:function(t){var e=this.chart.data.datasets[t._datasetIndex],n=t._index,r=t.custom||{},i=t._model,o=ct.getHoverColor;t.$previousStyle={backgroundColor:i.backgroundColor,borderColor:i.borderColor,borderWidth:i.borderWidth},i.backgroundColor=gt([r.hoverBackgroundColor,e.hoverBackgroundColor,o(i.backgroundColor)],void 0,n),i.borderColor=gt([r.hoverBorderColor,e.hoverBorderColor,o(i.borderColor)],void 0,n),i.borderWidth=gt([r.hoverBorderWidth,e.hoverBorderWidth,i.borderWidth],void 0,n)},_removeDatasetHoverStyle:function(){var t=this.getMeta().dataset;t&&this.removeHoverStyle(t)},_setDatasetHoverStyle:function(){var t,e,n,r,i,o,a=this.getMeta().dataset,c={};if(a){for(o=a._model,i=this._resolveDatasetElementOptions(a,!0),t=0,e=(r=Object.keys(i)).length;t<e;++t)c[n=r[t]]=o[n],o[n]=i[n];a.$previousStyle=c}},resyncElements:function(){var t=this,e=t.getMeta(),n=t.getDataset().data,r=e.data.length,i=n.length;i<r?e.data.splice(i,r-i):i>r&&t.insertElements(r,i-r)},insertElements:function(t,e){for(var n=0;n<e;++n)this.addElementAndReset(t+n)},onDataPush:function(){var t=arguments.length;this.insertElements(this.getDataset().data.length-t,t)},onDataPop:function(){this.getMeta().data.pop()},onDataShift:function(){this.getMeta().data.shift()},onDataSplice:function(t,e){this.getMeta().data.splice(t,e),this.insertElements(t,arguments.length-2)},onDataUnshift:function(){this.insertElements(0,arguments.length)}}),zt.extend=ct.inherits;var Ot=zt,xt=2*Math.PI;function wt(t,e){var n=e.startAngle,r=e.endAngle,i=e.pixelMargin,o=i/e.outerRadius,a=e.x,c=e.y;t.beginPath(),t.arc(a,c,e.outerRadius,n-o,r+o),e.innerRadius>i?(o=i/e.innerRadius,t.arc(a,c,e.innerRadius-i,r+o,n-o,!0)):t.arc(a,c,i,r+Math.PI/2,n-Math.PI/2),t.closePath(),t.clip()}function Lt(t,e,n,r){var i,o=n.endAngle;for(r&&(n.endAngle=n.startAngle+xt,wt(t,n),n.endAngle=o,n.endAngle===n.startAngle&&n.fullCircles&&(n.endAngle+=xt,n.fullCircles--)),t.beginPath(),t.arc(n.x,n.y,n.innerRadius,n.startAngle+xt,n.startAngle,!0),i=0;i<n.fullCircles;++i)t.stroke();for(t.beginPath(),t.arc(n.x,n.y,e.outerRadius,n.startAngle,n.startAngle+xt),i=0;i<n.fullCircles;++i)t.stroke()}function Nt(t,e,n){var r=\"inner\"===e.borderAlign;r?(t.lineWidth=2*e.borderWidth,t.lineJoin=\"round\"):(t.lineWidth=e.borderWidth,t.lineJoin=\"bevel\"),n.fullCircles&&Lt(t,e,n,r),r&&wt(t,n),t.beginPath(),t.arc(n.x,n.y,e.outerRadius,n.startAngle,n.endAngle),t.arc(n.x,n.y,n.innerRadius,n.endAngle,n.startAngle,!0),t.closePath(),t.stroke()}Q._set(\"global\",{elements:{arc:{backgroundColor:Q.global.defaultColor,borderColor:\"#fff\",borderWidth:2,borderAlign:\"center\"}}});var Tt=Mt.extend({_type:\"arc\",inLabelRange:function(t){var e=this._view;return!!e&&Math.pow(t-e.x,2)<Math.pow(e.radius+e.hoverRadius,2)},inRange:function(t,e){var n=this._view;if(n){for(var r=ct.getAngleFromPoint(n,{x:t,y:e}),i=r.angle,o=r.distance,a=n.startAngle,c=n.endAngle;c<a;)c+=xt;for(;i>c;)i-=xt;for(;i<a;)i+=xt;var s=i>=a&&i<=c,l=o>=n.innerRadius&&o<=n.outerRadius;return s&&l}return!1},getCenterPoint:function(){var t=this._view,e=(t.startAngle+t.endAngle)/2,n=(t.innerRadius+t.outerRadius)/2;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},getArea:function(){var t=this._view;return Math.PI*((t.endAngle-t.startAngle)/(2*Math.PI))*(Math.pow(t.outerRadius,2)-Math.pow(t.innerRadius,2))},tooltipPosition:function(){var t=this._view,e=t.startAngle+(t.endAngle-t.startAngle)/2,n=(t.outerRadius-t.innerRadius)/2+t.innerRadius;return{x:t.x+Math.cos(e)*n,y:t.y+Math.sin(e)*n}},draw:function(){var t,e=this._chart.ctx,n=this._view,r=\"inner\"===n.borderAlign?.33:0,i={x:n.x,y:n.y,innerRadius:n.innerRadius,outerRadius:Math.max(n.outerRadius-r,0),pixelMargin:r,startAngle:n.startAngle,endAngle:n.endAngle,fullCircles:Math.floor(n.circumference/xt)};if(e.save(),e.fillStyle=n.backgroundColor,e.strokeStyle=n.borderColor,i.fullCircles){for(i.endAngle=i.startAngle+xt,e.beginPath(),e.arc(i.x,i.y,i.outerRadius,i.startAngle,i.endAngle),e.arc(i.x,i.y,i.innerRadius,i.endAngle,i.startAngle,!0),e.closePath(),t=0;t<i.fullCircles;++t)e.fill();i.endAngle=i.startAngle+n.circumference%xt}e.beginPath(),e.arc(i.x,i.y,i.outerRadius,i.startAngle,i.endAngle),e.arc(i.x,i.y,i.innerRadius,i.endAngle,i.startAngle,!0),e.closePath(),e.fill(),n.borderWidth&&Nt(e,n,i),e.restore()}}),Ct=ct.valueOrDefault,qt=Q.global.defaultColor;Q._set(\"global\",{elements:{line:{tension:.4,backgroundColor:qt,borderWidth:3,borderColor:qt,borderCapStyle:\"butt\",borderDash:[],borderDashOffset:0,borderJoinStyle:\"miter\",capBezierPoints:!0,fill:!0}}});var St=Mt.extend({_type:\"line\",draw:function(){var t,e,n,r=this,i=r._view,o=r._chart.ctx,a=i.spanGaps,c=r._children.slice(),s=Q.global,l=s.elements.line,u=-1,f=r._loop;if(c.length){if(r._loop){for(t=0;t<c.length;++t)if(e=ct.previousItem(c,t),!c[t]._view.skip&&e._view.skip){c=c.slice(t).concat(c.slice(0,t)),f=a;break}f&&c.push(c[0])}for(o.save(),o.lineCap=i.borderCapStyle||l.borderCapStyle,o.setLineDash&&o.setLineDash(i.borderDash||l.borderDash),o.lineDashOffset=Ct(i.borderDashOffset,l.borderDashOffset),o.lineJoin=i.borderJoinStyle||l.borderJoinStyle,o.lineWidth=Ct(i.borderWidth,l.borderWidth),o.strokeStyle=i.borderColor||s.defaultColor,o.beginPath(),(n=c[0]._view).skip||(o.moveTo(n.x,n.y),u=0),t=1;t<c.length;++t)n=c[t]._view,e=-1===u?ct.previousItem(c,t):c[u],n.skip||(u!==t-1&&!a||-1===u?o.moveTo(n.x,n.y):ct.canvas.lineTo(o,e._view,n),u=t);f&&o.closePath(),o.stroke(),o.restore()}}}),kt=ct.valueOrDefault,Et=Q.global.defaultColor;function Wt(t){var e=this._view;return!!e&&Math.abs(t-e.x)<e.radius+e.hitRadius}function Bt(t){var e=this._view;return!!e&&Math.abs(t-e.y)<e.radius+e.hitRadius}Q._set(\"global\",{elements:{point:{radius:3,pointStyle:\"circle\",backgroundColor:Et,borderColor:Et,borderWidth:1,hitRadius:1,hoverRadius:4,hoverBorderWidth:1}}});var Dt=Mt.extend({_type:\"point\",inRange:function(t,e){var n=this._view;return!!n&&Math.pow(t-n.x,2)+Math.pow(e-n.y,2)<Math.pow(n.hitRadius+n.radius,2)},inLabelRange:Wt,inXRange:Wt,inYRange:Bt,getCenterPoint:function(){var t=this._view;return{x:t.x,y:t.y}},getArea:function(){return Math.PI*Math.pow(this._view.radius,2)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y,padding:t.radius+t.borderWidth}},draw:function(t){var e=this._view,n=this._chart.ctx,r=e.pointStyle,i=e.rotation,o=e.radius,a=e.x,c=e.y,s=Q.global,l=s.defaultColor;e.skip||(void 0===t||ct.canvas._isPointInArea(e,t))&&(n.strokeStyle=e.borderColor||l,n.lineWidth=kt(e.borderWidth,s.elements.point.borderWidth),n.fillStyle=e.backgroundColor||l,ct.canvas.drawPoint(n,r,o,a,c,i))}}),Xt=Q.global.defaultColor;function Pt(t){return t&&void 0!==t.width}function Rt(t){var e,n,r,i,o;return Pt(t)?(o=t.width/2,e=t.x-o,n=t.x+o,r=Math.min(t.y,t.base),i=Math.max(t.y,t.base)):(o=t.height/2,e=Math.min(t.x,t.base),n=Math.max(t.x,t.base),r=t.y-o,i=t.y+o),{left:e,top:r,right:n,bottom:i}}function jt(t,e,n){return t===e?n:t===n?e:t}function It(t){var e=t.borderSkipped,n={};return e?(t.horizontal?t.base>t.x&&(e=jt(e,\"left\",\"right\")):t.base<t.y&&(e=jt(e,\"bottom\",\"top\")),n[e]=!0,n):n}function Ft(t,e,n){var r,i,o,a,c=t.borderWidth,s=It(t);return ct.isObject(c)?(r=+c.top||0,i=+c.right||0,o=+c.bottom||0,a=+c.left||0):r=i=o=a=+c||0,{t:s.top||r<0?0:r>n?n:r,r:s.right||i<0?0:i>e?e:i,b:s.bottom||o<0?0:o>n?n:o,l:s.left||a<0?0:a>e?e:a}}function Ht(t){var e=Rt(t),n=e.right-e.left,r=e.bottom-e.top,i=Ft(t,n/2,r/2);return{outer:{x:e.left,y:e.top,w:n,h:r},inner:{x:e.left+i.l,y:e.top+i.t,w:n-i.l-i.r,h:r-i.t-i.b}}}function $t(t,e,n){var r=null===e,i=null===n,o=!(!t||r&&i)&&Rt(t);return o&&(r||e>=o.left&&e<=o.right)&&(i||n>=o.top&&n<=o.bottom)}Q._set(\"global\",{elements:{rectangle:{backgroundColor:Xt,borderColor:Xt,borderSkipped:\"bottom\",borderWidth:0}}});var Ut=Mt.extend({_type:\"rectangle\",draw:function(){var t=this._chart.ctx,e=this._view,n=Ht(e),r=n.outer,i=n.inner;t.fillStyle=e.backgroundColor,t.fillRect(r.x,r.y,r.w,r.h),r.w===i.w&&r.h===i.h||(t.save(),t.beginPath(),t.rect(r.x,r.y,r.w,r.h),t.clip(),t.fillStyle=e.borderColor,t.rect(i.x,i.y,i.w,i.h),t.fill(\"evenodd\"),t.restore())},height:function(){var t=this._view;return t.base-t.y},inRange:function(t,e){return $t(this._view,t,e)},inLabelRange:function(t,e){var n=this._view;return Pt(n)?$t(n,t,null):$t(n,null,e)},inXRange:function(t){return $t(this._view,t,null)},inYRange:function(t){return $t(this._view,null,t)},getCenterPoint:function(){var t,e,n=this._view;return Pt(n)?(t=n.x,e=(n.y+n.base)/2):(t=(n.x+n.base)/2,e=n.y),{x:t,y:e}},getArea:function(){var t=this._view;return Pt(t)?t.width*Math.abs(t.y-t.base):t.height*Math.abs(t.x-t.base)},tooltipPosition:function(){var t=this._view;return{x:t.x,y:t.y}}}),Vt={},Yt=Tt,Gt=St,Jt=Dt,Kt=Ut;Vt.Arc=Yt,Vt.Line=Gt,Vt.Point=Jt,Vt.Rectangle=Kt;var Qt=ct._deprecated,Zt=ct.valueOrDefault;function te(t,e){var n,r,i,o,a=t._length;for(i=1,o=e.length;i<o;++i)a=Math.min(a,Math.abs(e[i]-e[i-1]));for(i=0,o=t.getTicks().length;i<o;++i)r=t.getPixelForTick(i),a=i>0?Math.min(a,Math.abs(r-n)):a,n=r;return a}function ee(t,e,n){var r,i,o=n.barThickness,a=e.stackCount,c=e.pixels[t],s=ct.isNullOrUndef(o)?te(e.scale,e.pixels):-1;return ct.isNullOrUndef(o)?(r=s*n.categoryPercentage,i=n.barPercentage):(r=o*a,i=1),{chunk:r/a,ratio:i,start:c-r/2}}function ne(t,e,n){var r,i=e.pixels,o=i[t],a=t>0?i[t-1]:null,c=t<i.length-1?i[t+1]:null,s=n.categoryPercentage;return null===a&&(a=o-(null===c?e.end-e.start:c-o)),null===c&&(c=o+o-a),r=o-(o-Math.min(a,c))/2*s,{chunk:Math.abs(c-a)/2*s/e.stackCount,ratio:n.barPercentage,start:r}}Q._set(\"bar\",{hover:{mode:\"label\"},scales:{xAxes:[{type:\"category\",offset:!0,gridLines:{offsetGridLines:!0}}],yAxes:[{type:\"linear\"}]}}),Q._set(\"global\",{datasets:{bar:{categoryPercentage:.8,barPercentage:.9}}});var re=Ot.extend({dataElementType:Vt.Rectangle,_dataElementOptions:[\"backgroundColor\",\"borderColor\",\"borderSkipped\",\"borderWidth\",\"barPercentage\",\"barThickness\",\"categoryPercentage\",\"maxBarThickness\",\"minBarLength\"],initialize:function(){var t,e,n=this;Ot.prototype.initialize.apply(n,arguments),(t=n.getMeta()).stack=n.getDataset().stack,t.bar=!0,e=n._getIndexScale().options,Qt(\"bar chart\",e.barPercentage,\"scales.[x/y]Axes.barPercentage\",\"dataset.barPercentage\"),Qt(\"bar chart\",e.barThickness,\"scales.[x/y]Axes.barThickness\",\"dataset.barThickness\"),Qt(\"bar chart\",e.categoryPercentage,\"scales.[x/y]Axes.categoryPercentage\",\"dataset.categoryPercentage\"),Qt(\"bar chart\",n._getValueScale().options.minBarLength,\"scales.[x/y]Axes.minBarLength\",\"dataset.minBarLength\"),Qt(\"bar chart\",e.maxBarThickness,\"scales.[x/y]Axes.maxBarThickness\",\"dataset.maxBarThickness\")},update:function(t){var e,n,r=this,i=r.getMeta().data;for(r._ruler=r.getRuler(),e=0,n=i.length;e<n;++e)r.updateElement(i[e],e,t)},updateElement:function(t,e,n){var r=this,i=r.getMeta(),o=r.getDataset(),a=r._resolveDataElementOptions(t,e);t._xScale=r.getScaleForId(i.xAxisID),t._yScale=r.getScaleForId(i.yAxisID),t._datasetIndex=r.index,t._index=e,t._model={backgroundColor:a.backgroundColor,borderColor:a.borderColor,borderSkipped:a.borderSkipped,borderWidth:a.borderWidth,datasetLabel:o.label,label:r.chart.data.labels[e]},ct.isArray(o.data[e])&&(t._model.borderSkipped=null),r._updateElementGeometry(t,e,n,a),t.pivot()},_updateElementGeometry:function(t,e,n,r){var i=this,o=t._model,a=i._getValueScale(),c=a.getBasePixel(),s=a.isHorizontal(),l=i._ruler||i.getRuler(),u=i.calculateBarValuePixels(i.index,e,r),f=i.calculateBarIndexPixels(i.index,e,l,r);o.horizontal=s,o.base=n?c:u.base,o.x=s?n?c:u.head:f.center,o.y=s?f.center:n?c:u.head,o.height=s?f.size:void 0,o.width=s?void 0:f.size},_getStacks:function(t){var e,n,r=this,i=r._getIndexScale(),o=i._getMatchingVisibleMetas(r._type),a=i.options.stacked,c=o.length,s=[];for(e=0;e<c&&(n=o[e],(!1===a||-1===s.indexOf(n.stack)||void 0===a&&void 0===n.stack)&&s.push(n.stack),n.index!==t);++e);return s},getStackCount:function(){return this._getStacks().length},getStackIndex:function(t,e){var n=this._getStacks(t),r=void 0!==e?n.indexOf(e):-1;return-1===r?n.length-1:r},getRuler:function(){var t,e,n=this,r=n._getIndexScale(),i=[];for(t=0,e=n.getMeta().data.length;t<e;++t)i.push(r.getPixelForValue(null,t,n.index));return{pixels:i,start:r._startPixel,end:r._endPixel,stackCount:n.getStackCount(),scale:r}},calculateBarValuePixels:function(t,e,n){var r,i,o,a,c,s,l,u=this,f=u.chart,d=u._getValueScale(),p=d.isHorizontal(),h=f.data.datasets,M=d._getMatchingVisibleMetas(u._type),b=d._parseValue(h[t].data[e]),m=n.minBarLength,v=d.options.stacked,g=u.getMeta().stack,y=void 0===b.start?0:b.max>=0&&b.min>=0?b.min:b.max,A=void 0===b.start?b.end:b.max>=0&&b.min>=0?b.max-b.min:b.min-b.max,_=M.length;if(v||void 0===v&&void 0!==g)for(r=0;r<_&&(i=M[r]).index!==t;++r)i.stack===g&&(o=void 0===(l=d._parseValue(h[i.index].data[e])).start?l.end:l.min>=0&&l.max>=0?l.max:l.min,(b.min<0&&o<0||b.max>=0&&o>0)&&(y+=o));return a=d.getPixelForValue(y),s=(c=d.getPixelForValue(y+A))-a,void 0!==m&&Math.abs(s)<m&&(s=m,c=A>=0&&!p||A<0&&p?a-m:a+m),{size:s,base:a,head:c,center:c+s/2}},calculateBarIndexPixels:function(t,e,n,r){var i=this,o=\"flex\"===r.barThickness?ne(e,n,r):ee(e,n,r),a=i.getStackIndex(t,i.getMeta().stack),c=o.start+o.chunk*a+o.chunk/2,s=Math.min(Zt(r.maxBarThickness,1/0),o.chunk*o.ratio);return{base:c-s/2,head:c+s/2,center:c,size:s}},draw:function(){var t=this,e=t.chart,n=t._getValueScale(),r=t.getMeta().data,i=t.getDataset(),o=r.length,a=0;for(ct.canvas.clipArea(e.ctx,e.chartArea);a<o;++a){var c=n._parseValue(i.data[a]);isNaN(c.min)||isNaN(c.max)||r[a].draw()}ct.canvas.unclipArea(e.ctx)},_resolveDataElementOptions:function(){var t=this,e=ct.extend({},Ot.prototype._resolveDataElementOptions.apply(t,arguments)),n=t._getIndexScale().options,r=t._getValueScale().options;return e.barPercentage=Zt(n.barPercentage,e.barPercentage),e.barThickness=Zt(n.barThickness,e.barThickness),e.categoryPercentage=Zt(n.categoryPercentage,e.categoryPercentage),e.maxBarThickness=Zt(n.maxBarThickness,e.maxBarThickness),e.minBarLength=Zt(r.minBarLength,e.minBarLength),e}}),ie=ct.valueOrDefault,oe=ct.options.resolve;Q._set(\"bubble\",{hover:{mode:\"single\"},scales:{xAxes:[{type:\"linear\",position:\"bottom\",id:\"x-axis-0\"}],yAxes:[{type:\"linear\",position:\"left\",id:\"y-axis-0\"}]},tooltips:{callbacks:{title:function(){return\"\"},label:function(t,e){var n=e.datasets[t.datasetIndex].label||\"\",r=e.datasets[t.datasetIndex].data[t.index];return n+\": (\"+t.xLabel+\", \"+t.yLabel+\", \"+r.r+\")\"}}}});var ae=Ot.extend({dataElementType:Vt.Point,_dataElementOptions:[\"backgroundColor\",\"borderColor\",\"borderWidth\",\"hoverBackgroundColor\",\"hoverBorderColor\",\"hoverBorderWidth\",\"hoverRadius\",\"hitRadius\",\"pointStyle\",\"rotation\"],update:function(t){var e=this,n=e.getMeta().data;ct.each(n,(function(n,r){e.updateElement(n,r,t)}))},updateElement:function(t,e,n){var r=this,i=r.getMeta(),o=t.custom||{},a=r.getScaleForId(i.xAxisID),c=r.getScaleForId(i.yAxisID),s=r._resolveDataElementOptions(t,e),l=r.getDataset().data[e],u=r.index,f=n?a.getPixelForDecimal(.5):a.getPixelForValue(\"object\"==typeof l?l:NaN,e,u),d=n?c.getBasePixel():c.getPixelForValue(l,e,u);t._xScale=a,t._yScale=c,t._options=s,t._datasetIndex=u,t._index=e,t._model={backgroundColor:s.backgroundColor,borderColor:s.borderColor,borderWidth:s.borderWidth,hitRadius:s.hitRadius,pointStyle:s.pointStyle,rotation:s.rotation,radius:n?0:s.radius,skip:o.skip||isNaN(f)||isNaN(d),x:f,y:d},t.pivot()},setHoverStyle:function(t){var e=t._model,n=t._options,r=ct.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=ie(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=ie(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=ie(n.hoverBorderWidth,n.borderWidth),e.radius=n.radius+n.hoverRadius},_resolveDataElementOptions:function(t,e){var n=this,r=n.chart,i=n.getDataset(),o=t.custom||{},a=i.data[e]||{},c=Ot.prototype._resolveDataElementOptions.apply(n,arguments),s={chart:r,dataIndex:e,dataset:i,datasetIndex:n.index};return n._cachedDataOpts===c&&(c=ct.extend({},c)),c.radius=oe([o.radius,a.r,n._config.radius,r.options.elements.point.radius],s,e),c}}),ce=ct.valueOrDefault,se=Math.PI,le=2*se,ue=se/2;Q._set(\"doughnut\",{animation:{animateRotate:!0,animateScale:!1},hover:{mode:\"single\"},legendCallback:function(t){var e,n,r,i=document.createElement(\"ul\"),o=t.data,a=o.datasets,c=o.labels;if(i.setAttribute(\"class\",t.id+\"-legend\"),a.length)for(e=0,n=a[0].data.length;e<n;++e)(r=i.appendChild(document.createElement(\"li\"))).appendChild(document.createElement(\"span\")).style.backgroundColor=a[0].backgroundColor[e],c[e]&&r.appendChild(document.createTextNode(c[e]));return i.outerHTML},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,r){var i=t.getDatasetMeta(0),o=i.controller.getStyle(r);return{text:n,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,hidden:isNaN(e.datasets[0].data[r])||i.data[r].hidden,index:r}})):[]}},onClick:function(t,e){var n,r,i,o=e.index,a=this.chart;for(n=0,r=(a.data.datasets||[]).length;n<r;++n)(i=a.getDatasetMeta(n)).data[o]&&(i.data[o].hidden=!i.data[o].hidden);a.update()}},cutoutPercentage:50,rotation:-ue,circumference:le,tooltips:{callbacks:{title:function(){return\"\"},label:function(t,e){var n=e.labels[t.index],r=\": \"+e.datasets[t.datasetIndex].data[t.index];return ct.isArray(n)?(n=n.slice())[0]+=r:n+=r,n}}}});var fe=Ot.extend({dataElementType:Vt.Arc,linkScales:ct.noop,_dataElementOptions:[\"backgroundColor\",\"borderColor\",\"borderWidth\",\"borderAlign\",\"hoverBackgroundColor\",\"hoverBorderColor\",\"hoverBorderWidth\"],getRingIndex:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&++e;return e},update:function(t){var e,n,r,i,o=this,a=o.chart,c=a.chartArea,s=a.options,l=1,u=1,f=0,d=0,p=o.getMeta(),h=p.data,M=s.cutoutPercentage/100||0,b=s.circumference,m=o._getRingWeight(o.index);if(b<le){var v=s.rotation%le,g=(v+=v>=se?-le:v<-se?le:0)+b,y=Math.cos(v),A=Math.sin(v),_=Math.cos(g),z=Math.sin(g),O=v<=0&&g>=0||g>=le,x=v<=ue&&g>=ue||g>=le+ue,w=v<=-ue&&g>=-ue||g>=se+ue,L=v===-se||g>=se?-1:Math.min(y,y*M,_,_*M),N=w?-1:Math.min(A,A*M,z,z*M),T=O?1:Math.max(y,y*M,_,_*M),C=x?1:Math.max(A,A*M,z,z*M);l=(T-L)/2,u=(C-N)/2,f=-(T+L)/2,d=-(C+N)/2}for(r=0,i=h.length;r<i;++r)h[r]._options=o._resolveDataElementOptions(h[r],r);for(a.borderWidth=o.getMaxBorderWidth(),e=(c.right-c.left-a.borderWidth)/l,n=(c.bottom-c.top-a.borderWidth)/u,a.outerRadius=Math.max(Math.min(e,n)/2,0),a.innerRadius=Math.max(a.outerRadius*M,0),a.radiusLength=(a.outerRadius-a.innerRadius)/(o._getVisibleDatasetWeightTotal()||1),a.offsetX=f*a.outerRadius,a.offsetY=d*a.outerRadius,p.total=o.calculateTotal(),o.outerRadius=a.outerRadius-a.radiusLength*o._getRingWeightOffset(o.index),o.innerRadius=Math.max(o.outerRadius-a.radiusLength*m,0),r=0,i=h.length;r<i;++r)o.updateElement(h[r],r,t)},updateElement:function(t,e,n){var r=this,i=r.chart,o=i.chartArea,a=i.options,c=a.animation,s=(o.left+o.right)/2,l=(o.top+o.bottom)/2,u=a.rotation,f=a.rotation,d=r.getDataset(),p=n&&c.animateRotate||t.hidden?0:r.calculateCircumference(d.data[e])*(a.circumference/le),h=n&&c.animateScale?0:r.innerRadius,M=n&&c.animateScale?0:r.outerRadius,b=t._options||{};ct.extend(t,{_datasetIndex:r.index,_index:e,_model:{backgroundColor:b.backgroundColor,borderColor:b.borderColor,borderWidth:b.borderWidth,borderAlign:b.borderAlign,x:s+i.offsetX,y:l+i.offsetY,startAngle:u,endAngle:f,circumference:p,outerRadius:M,innerRadius:h,label:ct.valueAtIndexOrDefault(d.label,e,i.data.labels[e])}});var m=t._model;n&&c.animateRotate||(m.startAngle=0===e?a.rotation:r.getMeta().data[e-1]._model.endAngle,m.endAngle=m.startAngle+m.circumference),t.pivot()},calculateTotal:function(){var t,e=this.getDataset(),n=this.getMeta(),r=0;return ct.each(n.data,(function(n,i){t=e.data[i],isNaN(t)||n.hidden||(r+=Math.abs(t))})),r},calculateCircumference:function(t){var e=this.getMeta().total;return e>0&&!isNaN(t)?le*(Math.abs(t)/e):0},getMaxBorderWidth:function(t){var e,n,r,i,o,a,c,s,l=this,u=0,f=l.chart;if(!t)for(e=0,n=f.data.datasets.length;e<n;++e)if(f.isDatasetVisible(e)){t=(r=f.getDatasetMeta(e)).data,e!==l.index&&(o=r.controller);break}if(!t)return 0;for(e=0,n=t.length;e<n;++e)i=t[e],o?(o._configure(),a=o._resolveDataElementOptions(i,e)):a=i._options,\"inner\"!==a.borderAlign&&(c=a.borderWidth,u=(s=a.hoverBorderWidth)>(u=c>u?c:u)?s:u);return u},setHoverStyle:function(t){var e=t._model,n=t._options,r=ct.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=ce(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=ce(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=ce(n.hoverBorderWidth,n.borderWidth)},_getRingWeightOffset:function(t){for(var e=0,n=0;n<t;++n)this.chart.isDatasetVisible(n)&&(e+=this._getRingWeight(n));return e},_getRingWeight:function(t){return Math.max(ce(this.chart.data.datasets[t].weight,1),0)},_getVisibleDatasetWeightTotal:function(){return this._getRingWeightOffset(this.chart.data.datasets.length)}});Q._set(\"horizontalBar\",{hover:{mode:\"index\",axis:\"y\"},scales:{xAxes:[{type:\"linear\",position:\"bottom\"}],yAxes:[{type:\"category\",position:\"left\",offset:!0,gridLines:{offsetGridLines:!0}}]},elements:{rectangle:{borderSkipped:\"left\"}},tooltips:{mode:\"index\",axis:\"y\"}}),Q._set(\"global\",{datasets:{horizontalBar:{categoryPercentage:.8,barPercentage:.9}}});var de=re.extend({_getValueScaleId:function(){return this.getMeta().xAxisID},_getIndexScaleId:function(){return this.getMeta().yAxisID}}),pe=ct.valueOrDefault,he=ct.options.resolve,Me=ct.canvas._isPointInArea;function be(t,e){var n=t&&t.options.ticks||{},r=n.reverse,i=void 0===n.min?e:0,o=void 0===n.max?e:0;return{start:r?o:i,end:r?i:o}}function me(t,e,n){var r=n/2,i=be(t,r),o=be(e,r);return{top:o.end,right:i.end,bottom:o.start,left:i.start}}function ve(t){var e,n,r,i;return ct.isObject(t)?(e=t.top,n=t.right,r=t.bottom,i=t.left):e=n=r=i=t,{top:e,right:n,bottom:r,left:i}}Q._set(\"line\",{showLines:!0,spanGaps:!1,hover:{mode:\"label\"},scales:{xAxes:[{type:\"category\",id:\"x-axis-0\"}],yAxes:[{type:\"linear\",id:\"y-axis-0\"}]}});var ge=Ot.extend({datasetElementType:Vt.Line,dataElementType:Vt.Point,_datasetElementOptions:[\"backgroundColor\",\"borderCapStyle\",\"borderColor\",\"borderDash\",\"borderDashOffset\",\"borderJoinStyle\",\"borderWidth\",\"cubicInterpolationMode\",\"fill\"],_dataElementOptions:{backgroundColor:\"pointBackgroundColor\",borderColor:\"pointBorderColor\",borderWidth:\"pointBorderWidth\",hitRadius:\"pointHitRadius\",hoverBackgroundColor:\"pointHoverBackgroundColor\",hoverBorderColor:\"pointHoverBorderColor\",hoverBorderWidth:\"pointHoverBorderWidth\",hoverRadius:\"pointHoverRadius\",pointStyle:\"pointStyle\",radius:\"pointRadius\",rotation:\"pointRotation\"},update:function(t){var e,n,r=this,i=r.getMeta(),o=i.dataset,a=i.data||[],c=r.chart.options,s=r._config,l=r._showLine=pe(s.showLine,c.showLines);for(r._xScale=r.getScaleForId(i.xAxisID),r._yScale=r.getScaleForId(i.yAxisID),l&&(void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),o._scale=r._yScale,o._datasetIndex=r.index,o._children=a,o._model=r._resolveDatasetElementOptions(o),o.pivot()),e=0,n=a.length;e<n;++e)r.updateElement(a[e],e,t);for(l&&0!==o._model.tension&&r.updateBezierControlPoints(),e=0,n=a.length;e<n;++e)a[e].pivot()},updateElement:function(t,e,n){var r,i,o=this,a=o.getMeta(),c=t.custom||{},s=o.getDataset(),l=o.index,u=s.data[e],f=o._xScale,d=o._yScale,p=a.dataset._model,h=o._resolveDataElementOptions(t,e);r=f.getPixelForValue(\"object\"==typeof u?u:NaN,e,l),i=n?d.getBasePixel():o.calculatePointY(u,e,l),t._xScale=f,t._yScale=d,t._options=h,t._datasetIndex=l,t._index=e,t._model={x:r,y:i,skip:c.skip||isNaN(r)||isNaN(i),radius:h.radius,pointStyle:h.pointStyle,rotation:h.rotation,backgroundColor:h.backgroundColor,borderColor:h.borderColor,borderWidth:h.borderWidth,tension:pe(c.tension,p?p.tension:0),steppedLine:!!p&&p.steppedLine,hitRadius:h.hitRadius}},_resolveDatasetElementOptions:function(t){var e=this,n=e._config,r=t.custom||{},i=e.chart.options,o=i.elements.line,a=Ot.prototype._resolveDatasetElementOptions.apply(e,arguments);return a.spanGaps=pe(n.spanGaps,i.spanGaps),a.tension=pe(n.lineTension,o.tension),a.steppedLine=he([r.steppedLine,n.steppedLine,o.stepped]),a.clip=ve(pe(n.clip,me(e._xScale,e._yScale,a.borderWidth))),a},calculatePointY:function(t,e,n){var r,i,o,a,c,s,l,u=this,f=u.chart,d=u._yScale,p=0,h=0;if(d.options.stacked){for(c=+d.getRightValue(t),l=(s=f._getSortedVisibleDatasetMetas()).length,r=0;r<l&&(o=s[r]).index!==n;++r)i=f.data.datasets[o.index],\"line\"===o.type&&o.yAxisID===d.id&&((a=+d.getRightValue(i.data[e]))<0?h+=a||0:p+=a||0);return c<0?d.getPixelForValue(h+c):d.getPixelForValue(p+c)}return d.getPixelForValue(t)},updateBezierControlPoints:function(){var t,e,n,r,i=this,o=i.chart,a=i.getMeta(),c=a.dataset._model,s=o.chartArea,l=a.data||[];function u(t,e,n){return Math.max(Math.min(t,n),e)}if(c.spanGaps&&(l=l.filter((function(t){return!t._model.skip}))),\"monotone\"===c.cubicInterpolationMode)ct.splineCurveMonotone(l);else for(t=0,e=l.length;t<e;++t)n=l[t]._model,r=ct.splineCurve(ct.previousItem(l,t)._model,n,ct.nextItem(l,t)._model,c.tension),n.controlPointPreviousX=r.previous.x,n.controlPointPreviousY=r.previous.y,n.controlPointNextX=r.next.x,n.controlPointNextY=r.next.y;if(o.options.elements.line.capBezierPoints)for(t=0,e=l.length;t<e;++t)n=l[t]._model,Me(n,s)&&(t>0&&Me(l[t-1]._model,s)&&(n.controlPointPreviousX=u(n.controlPointPreviousX,s.left,s.right),n.controlPointPreviousY=u(n.controlPointPreviousY,s.top,s.bottom)),t<l.length-1&&Me(l[t+1]._model,s)&&(n.controlPointNextX=u(n.controlPointNextX,s.left,s.right),n.controlPointNextY=u(n.controlPointNextY,s.top,s.bottom)))},draw:function(){var t,e=this,n=e.chart,r=e.getMeta(),i=r.data||[],o=n.chartArea,a=n.canvas,c=0,s=i.length;for(e._showLine&&(t=r.dataset._model.clip,ct.canvas.clipArea(n.ctx,{left:!1===t.left?0:o.left-t.left,right:!1===t.right?a.width:o.right+t.right,top:!1===t.top?0:o.top-t.top,bottom:!1===t.bottom?a.height:o.bottom+t.bottom}),r.dataset.draw(),ct.canvas.unclipArea(n.ctx));c<s;++c)i[c].draw(o)},setHoverStyle:function(t){var e=t._model,n=t._options,r=ct.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=pe(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=pe(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=pe(n.hoverBorderWidth,n.borderWidth),e.radius=pe(n.hoverRadius,n.radius)}}),ye=ct.options.resolve;Q._set(\"polarArea\",{scale:{type:\"radialLinear\",angleLines:{display:!1},gridLines:{circular:!0},pointLabels:{display:!1},ticks:{beginAtZero:!0}},animation:{animateRotate:!0,animateScale:!0},startAngle:-.5*Math.PI,legendCallback:function(t){var e,n,r,i=document.createElement(\"ul\"),o=t.data,a=o.datasets,c=o.labels;if(i.setAttribute(\"class\",t.id+\"-legend\"),a.length)for(e=0,n=a[0].data.length;e<n;++e)(r=i.appendChild(document.createElement(\"li\"))).appendChild(document.createElement(\"span\")).style.backgroundColor=a[0].backgroundColor[e],c[e]&&r.appendChild(document.createTextNode(c[e]));return i.outerHTML},legend:{labels:{generateLabels:function(t){var e=t.data;return e.labels.length&&e.datasets.length?e.labels.map((function(n,r){var i=t.getDatasetMeta(0),o=i.controller.getStyle(r);return{text:n,fillStyle:o.backgroundColor,strokeStyle:o.borderColor,lineWidth:o.borderWidth,hidden:isNaN(e.datasets[0].data[r])||i.data[r].hidden,index:r}})):[]}},onClick:function(t,e){var n,r,i,o=e.index,a=this.chart;for(n=0,r=(a.data.datasets||[]).length;n<r;++n)(i=a.getDatasetMeta(n)).data[o].hidden=!i.data[o].hidden;a.update()}},tooltips:{callbacks:{title:function(){return\"\"},label:function(t,e){return e.labels[t.index]+\": \"+t.yLabel}}}});var Ae=Ot.extend({dataElementType:Vt.Arc,linkScales:ct.noop,_dataElementOptions:[\"backgroundColor\",\"borderColor\",\"borderWidth\",\"borderAlign\",\"hoverBackgroundColor\",\"hoverBorderColor\",\"hoverBorderWidth\"],_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,n,r,i=this,o=i.getDataset(),a=i.getMeta(),c=i.chart.options.startAngle||0,s=i._starts=[],l=i._angles=[],u=a.data;for(i._updateRadius(),a.count=i.countVisibleElements(),e=0,n=o.data.length;e<n;e++)s[e]=c,r=i._computeAngle(e),l[e]=r,c+=r;for(e=0,n=u.length;e<n;++e)u[e]._options=i._resolveDataElementOptions(u[e],e),i.updateElement(u[e],e,t)},_updateRadius:function(){var t=this,e=t.chart,n=e.chartArea,r=e.options,i=Math.min(n.right-n.left,n.bottom-n.top);e.outerRadius=Math.max(i/2,0),e.innerRadius=Math.max(r.cutoutPercentage?e.outerRadius/100*r.cutoutPercentage:1,0),e.radiusLength=(e.outerRadius-e.innerRadius)/e.getVisibleDatasetCount(),t.outerRadius=e.outerRadius-e.radiusLength*t.index,t.innerRadius=t.outerRadius-e.radiusLength},updateElement:function(t,e,n){var r=this,i=r.chart,o=r.getDataset(),a=i.options,c=a.animation,s=i.scale,l=i.data.labels,u=s.xCenter,f=s.yCenter,d=a.startAngle,p=t.hidden?0:s.getDistanceFromCenterForValue(o.data[e]),h=r._starts[e],M=h+(t.hidden?0:r._angles[e]),b=c.animateScale?0:s.getDistanceFromCenterForValue(o.data[e]),m=t._options||{};ct.extend(t,{_datasetIndex:r.index,_index:e,_scale:s,_model:{backgroundColor:m.backgroundColor,borderColor:m.borderColor,borderWidth:m.borderWidth,borderAlign:m.borderAlign,x:u,y:f,innerRadius:0,outerRadius:n?b:p,startAngle:n&&c.animateRotate?d:h,endAngle:n&&c.animateRotate?d:M,label:ct.valueAtIndexOrDefault(l,e,l[e])}}),t.pivot()},countVisibleElements:function(){var t=this.getDataset(),e=this.getMeta(),n=0;return ct.each(e.data,(function(e,r){isNaN(t.data[r])||e.hidden||n++})),n},setHoverStyle:function(t){var e=t._model,n=t._options,r=ct.getHoverColor,i=ct.valueOrDefault;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth},e.backgroundColor=i(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=i(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=i(n.hoverBorderWidth,n.borderWidth)},_computeAngle:function(t){var e=this,n=this.getMeta().count,r=e.getDataset(),i=e.getMeta();if(isNaN(r.data[t])||i.data[t].hidden)return 0;var o={chart:e.chart,dataIndex:t,dataset:r,datasetIndex:e.index};return ye([e.chart.options.elements.arc.angle,2*Math.PI/n],o,t)}});Q._set(\"pie\",ct.clone(Q.doughnut)),Q._set(\"pie\",{cutoutPercentage:0});var _e=fe,ze=ct.valueOrDefault;Q._set(\"radar\",{spanGaps:!1,scale:{type:\"radialLinear\"},elements:{line:{fill:\"start\",tension:0}}});var Oe=Ot.extend({datasetElementType:Vt.Line,dataElementType:Vt.Point,linkScales:ct.noop,_datasetElementOptions:[\"backgroundColor\",\"borderWidth\",\"borderColor\",\"borderCapStyle\",\"borderDash\",\"borderDashOffset\",\"borderJoinStyle\",\"fill\"],_dataElementOptions:{backgroundColor:\"pointBackgroundColor\",borderColor:\"pointBorderColor\",borderWidth:\"pointBorderWidth\",hitRadius:\"pointHitRadius\",hoverBackgroundColor:\"pointHoverBackgroundColor\",hoverBorderColor:\"pointHoverBorderColor\",hoverBorderWidth:\"pointHoverBorderWidth\",hoverRadius:\"pointHoverRadius\",pointStyle:\"pointStyle\",radius:\"pointRadius\",rotation:\"pointRotation\"},_getIndexScaleId:function(){return this.chart.scale.id},_getValueScaleId:function(){return this.chart.scale.id},update:function(t){var e,n,r=this,i=r.getMeta(),o=i.dataset,a=i.data||[],c=r.chart.scale,s=r._config;for(void 0!==s.tension&&void 0===s.lineTension&&(s.lineTension=s.tension),o._scale=c,o._datasetIndex=r.index,o._children=a,o._loop=!0,o._model=r._resolveDatasetElementOptions(o),o.pivot(),e=0,n=a.length;e<n;++e)r.updateElement(a[e],e,t);for(r.updateBezierControlPoints(),e=0,n=a.length;e<n;++e)a[e].pivot()},updateElement:function(t,e,n){var r=this,i=t.custom||{},o=r.getDataset(),a=r.chart.scale,c=a.getPointPositionForValue(e,o.data[e]),s=r._resolveDataElementOptions(t,e),l=r.getMeta().dataset._model,u=n?a.xCenter:c.x,f=n?a.yCenter:c.y;t._scale=a,t._options=s,t._datasetIndex=r.index,t._index=e,t._model={x:u,y:f,skip:i.skip||isNaN(u)||isNaN(f),radius:s.radius,pointStyle:s.pointStyle,rotation:s.rotation,backgroundColor:s.backgroundColor,borderColor:s.borderColor,borderWidth:s.borderWidth,tension:ze(i.tension,l?l.tension:0),hitRadius:s.hitRadius}},_resolveDatasetElementOptions:function(){var t=this,e=t._config,n=t.chart.options,r=Ot.prototype._resolveDatasetElementOptions.apply(t,arguments);return r.spanGaps=ze(e.spanGaps,n.spanGaps),r.tension=ze(e.lineTension,n.elements.line.tension),r},updateBezierControlPoints:function(){var t,e,n,r,i=this,o=i.getMeta(),a=i.chart.chartArea,c=o.data||[];function s(t,e,n){return Math.max(Math.min(t,n),e)}for(o.dataset._model.spanGaps&&(c=c.filter((function(t){return!t._model.skip}))),t=0,e=c.length;t<e;++t)n=c[t]._model,r=ct.splineCurve(ct.previousItem(c,t,!0)._model,n,ct.nextItem(c,t,!0)._model,n.tension),n.controlPointPreviousX=s(r.previous.x,a.left,a.right),n.controlPointPreviousY=s(r.previous.y,a.top,a.bottom),n.controlPointNextX=s(r.next.x,a.left,a.right),n.controlPointNextY=s(r.next.y,a.top,a.bottom)},setHoverStyle:function(t){var e=t._model,n=t._options,r=ct.getHoverColor;t.$previousStyle={backgroundColor:e.backgroundColor,borderColor:e.borderColor,borderWidth:e.borderWidth,radius:e.radius},e.backgroundColor=ze(n.hoverBackgroundColor,r(n.backgroundColor)),e.borderColor=ze(n.hoverBorderColor,r(n.borderColor)),e.borderWidth=ze(n.hoverBorderWidth,n.borderWidth),e.radius=ze(n.hoverRadius,n.radius)}});Q._set(\"scatter\",{hover:{mode:\"single\"},scales:{xAxes:[{id:\"x-axis-1\",type:\"linear\",position:\"bottom\"}],yAxes:[{id:\"y-axis-1\",type:\"linear\",position:\"left\"}]},tooltips:{callbacks:{title:function(){return\"\"},label:function(t){return\"(\"+t.xLabel+\", \"+t.yLabel+\")\"}}}}),Q._set(\"global\",{datasets:{scatter:{showLine:!1}}});var xe={bar:re,bubble:ae,doughnut:fe,horizontalBar:de,line:ge,polarArea:Ae,pie:_e,radar:Oe,scatter:ge};function we(t,e){return t.native?{x:t.x,y:t.y}:ct.getRelativePosition(t,e)}function Le(t,e){var n,r,i,o,a,c,s=t._getSortedVisibleDatasetMetas();for(r=0,o=s.length;r<o;++r)for(i=0,a=(n=s[r].data).length;i<a;++i)(c=n[i])._view.skip||e(c)}function Ne(t,e){var n=[];return Le(t,(function(t){t.inRange(e.x,e.y)&&n.push(t)})),n}function Te(t,e,n,r){var i=Number.POSITIVE_INFINITY,o=[];return Le(t,(function(t){if(!n||t.inRange(e.x,e.y)){var a=t.getCenterPoint(),c=r(e,a);c<i?(o=[t],i=c):c===i&&o.push(t)}})),o}function Ce(t){var e=-1!==t.indexOf(\"x\"),n=-1!==t.indexOf(\"y\");return function(t,r){var i=e?Math.abs(t.x-r.x):0,o=n?Math.abs(t.y-r.y):0;return Math.sqrt(Math.pow(i,2)+Math.pow(o,2))}}function qe(t,e,n){var r=we(e,t);n.axis=n.axis||\"x\";var i=Ce(n.axis),o=n.intersect?Ne(t,r):Te(t,r,!1,i),a=[];return o.length?(t._getSortedVisibleDatasetMetas().forEach((function(t){var e=t.data[o[0]._index];e&&!e._view.skip&&a.push(e)})),a):[]}var Se={modes:{single:function(t,e){var n=we(e,t),r=[];return Le(t,(function(t){if(t.inRange(n.x,n.y))return r.push(t),r})),r.slice(0,1)},label:qe,index:qe,dataset:function(t,e,n){var r=we(e,t);n.axis=n.axis||\"xy\";var i=Ce(n.axis),o=n.intersect?Ne(t,r):Te(t,r,!1,i);return o.length>0&&(o=t.getDatasetMeta(o[0]._datasetIndex).data),o},\"x-axis\":function(t,e){return qe(t,e,{intersect:!1})},point:function(t,e){return Ne(t,we(e,t))},nearest:function(t,e,n){var r=we(e,t);n.axis=n.axis||\"xy\";var i=Ce(n.axis);return Te(t,r,n.intersect,i)},x:function(t,e,n){var r=we(e,t),i=[],o=!1;return Le(t,(function(t){t.inXRange(r.x)&&i.push(t),t.inRange(r.x,r.y)&&(o=!0)})),n.intersect&&!o&&(i=[]),i},y:function(t,e,n){var r=we(e,t),i=[],o=!1;return Le(t,(function(t){t.inYRange(r.y)&&i.push(t),t.inRange(r.x,r.y)&&(o=!0)})),n.intersect&&!o&&(i=[]),i}}},ke=ct.extend;function Ee(t,e){return ct.where(t,(function(t){return t.pos===e}))}function We(t,e){return t.sort((function(t,n){var r=e?n:t,i=e?t:n;return r.weight===i.weight?r.index-i.index:r.weight-i.weight}))}function Be(t){var e,n,r,i=[];for(e=0,n=(t||[]).length;e<n;++e)r=t[e],i.push({index:e,box:r,pos:r.position,horizontal:r.isHorizontal(),weight:r.weight});return i}function De(t,e){var n,r,i;for(n=0,r=t.length;n<r;++n)(i=t[n]).width=i.horizontal?i.box.fullWidth&&e.availableWidth:e.vBoxMaxWidth,i.height=i.horizontal&&e.hBoxMaxHeight}function Xe(t){var e=Be(t),n=We(Ee(e,\"left\"),!0),r=We(Ee(e,\"right\")),i=We(Ee(e,\"top\"),!0),o=We(Ee(e,\"bottom\"));return{leftAndTop:n.concat(i),rightAndBottom:r.concat(o),chartArea:Ee(e,\"chartArea\"),vertical:n.concat(r),horizontal:i.concat(o)}}function Pe(t,e,n,r){return Math.max(t[n],e[n])+Math.max(t[r],e[r])}function Re(t,e,n){var r,i,o=n.box,a=t.maxPadding;if(n.size&&(t[n.pos]-=n.size),n.size=n.horizontal?o.height:o.width,t[n.pos]+=n.size,o.getPadding){var c=o.getPadding();a.top=Math.max(a.top,c.top),a.left=Math.max(a.left,c.left),a.bottom=Math.max(a.bottom,c.bottom),a.right=Math.max(a.right,c.right)}if(r=e.outerWidth-Pe(a,t,\"left\",\"right\"),i=e.outerHeight-Pe(a,t,\"top\",\"bottom\"),r!==t.w||i!==t.h){t.w=r,t.h=i;var s=n.horizontal?[r,t.w]:[i,t.h];return!(s[0]===s[1]||isNaN(s[0])&&isNaN(s[1]))}}function je(t){var e=t.maxPadding;function n(n){var r=Math.max(e[n]-t[n],0);return t[n]+=r,r}t.y+=n(\"top\"),t.x+=n(\"left\"),n(\"right\"),n(\"bottom\")}function Ie(t,e){var n=e.maxPadding;function r(t){var r={left:0,top:0,right:0,bottom:0};return t.forEach((function(t){r[t]=Math.max(e[t],n[t])})),r}return r(t?[\"left\",\"right\"]:[\"top\",\"bottom\"])}function Fe(t,e,n){var r,i,o,a,c,s,l=[];for(r=0,i=t.length;r<i;++r)(a=(o=t[r]).box).update(o.width||e.w,o.height||e.h,Ie(o.horizontal,e)),Re(e,n,o)&&(s=!0,l.length&&(c=!0)),a.fullWidth||l.push(o);return c&&Fe(l,e,n)||s}function He(t,e,n){var r,i,o,a,c=n.padding,s=e.x,l=e.y;for(r=0,i=t.length;r<i;++r)a=(o=t[r]).box,o.horizontal?(a.left=a.fullWidth?c.left:e.left,a.right=a.fullWidth?n.outerWidth-c.right:e.left+e.w,a.top=l,a.bottom=l+a.height,a.width=a.right-a.left,l=a.bottom):(a.left=s,a.right=s+a.width,a.top=e.top,a.bottom=e.top+e.h,a.height=a.bottom-a.top,s=a.right);e.x=s,e.y=l}Q._set(\"global\",{layout:{padding:{top:0,right:0,bottom:0,left:0}}});var $e={defaults:{},addBox:function(t,e){t.boxes||(t.boxes=[]),e.fullWidth=e.fullWidth||!1,e.position=e.position||\"top\",e.weight=e.weight||0,e._layers=e._layers||function(){return[{z:0,draw:function(){e.draw.apply(e,arguments)}}]},t.boxes.push(e)},removeBox:function(t,e){var n=t.boxes?t.boxes.indexOf(e):-1;-1!==n&&t.boxes.splice(n,1)},configure:function(t,e,n){for(var r,i=[\"fullWidth\",\"position\",\"weight\"],o=i.length,a=0;a<o;++a)r=i[a],n.hasOwnProperty(r)&&(e[r]=n[r])},update:function(t,e,n){if(t){var r=t.options.layout||{},i=ct.options.toPadding(r.padding),o=e-i.width,a=n-i.height,c=Xe(t.boxes),s=c.vertical,l=c.horizontal,u=Object.freeze({outerWidth:e,outerHeight:n,padding:i,availableWidth:o,vBoxMaxWidth:o/2/s.length,hBoxMaxHeight:a/2}),f=ke({maxPadding:ke({},i),w:o,h:a,x:i.left,y:i.top},i);De(s.concat(l),u),Fe(s,f,u),Fe(l,f,u)&&Fe(s,f,u),je(f),He(c.leftAndTop,f,u),f.x+=f.w,f.y+=f.h,He(c.rightAndBottom,f,u),t.chartArea={left:f.left,top:f.top,right:f.left+f.w,bottom:f.top+f.h},ct.each(c.chartArea,(function(e){var n=e.box;ke(n,t.chartArea),n.update(f.w,f.h)}))}}},Ue={acquireContext:function(t){return t&&t.canvas&&(t=t.canvas),t&&t.getContext(\"2d\")||null}},Ve=\"/*\\r\\n * DOM element rendering detection\\r\\n * https://davidwalsh.name/detect-node-insertion\\r\\n */\\r\\n@keyframes chartjs-render-animation {\\r\\n\\tfrom { opacity: 0.99; }\\r\\n\\tto { opacity: 1; }\\r\\n}\\r\\n\\r\\n.chartjs-render-monitor {\\r\\n\\tanimation: chartjs-render-animation 0.001s;\\r\\n}\\r\\n\\r\\n/*\\r\\n * DOM element resizing detection\\r\\n * https://github.com/marcj/css-element-queries\\r\\n */\\r\\n.chartjs-size-monitor,\\r\\n.chartjs-size-monitor-expand,\\r\\n.chartjs-size-monitor-shrink {\\r\\n\\tposition: absolute;\\r\\n\\tdirection: ltr;\\r\\n\\tleft: 0;\\r\\n\\ttop: 0;\\r\\n\\tright: 0;\\r\\n\\tbottom: 0;\\r\\n\\toverflow: hidden;\\r\\n\\tpointer-events: none;\\r\\n\\tvisibility: hidden;\\r\\n\\tz-index: -1;\\r\\n}\\r\\n\\r\\n.chartjs-size-monitor-expand > div {\\r\\n\\tposition: absolute;\\r\\n\\twidth: 1000000px;\\r\\n\\theight: 1000000px;\\r\\n\\tleft: 0;\\r\\n\\ttop: 0;\\r\\n}\\r\\n\\r\\n.chartjs-size-monitor-shrink > div {\\r\\n\\tposition: absolute;\\r\\n\\twidth: 200%;\\r\\n\\theight: 200%;\\r\\n\\tleft: 0;\\r\\n\\ttop: 0;\\r\\n}\\r\\n\",Ye=n(Object.freeze({__proto__:null,default:Ve})),Ge=\"$chartjs\",Je=\"chartjs-\",Ke=Je+\"size-monitor\",Qe=Je+\"render-monitor\",Ze=Je+\"render-animation\",tn=[\"animationstart\",\"webkitAnimationStart\"],en={touchstart:\"mousedown\",touchmove:\"mousemove\",touchend:\"mouseup\",pointerenter:\"mouseenter\",pointerdown:\"mousedown\",pointermove:\"mousemove\",pointerup:\"mouseup\",pointerleave:\"mouseout\",pointerout:\"mouseout\"};function nn(t,e){var n=ct.getStyle(t,e),r=n&&n.match(/^(\\d+)(\\.\\d+)?px$/);return r?Number(r[1]):void 0}function rn(t,e){var n=t.style,r=t.getAttribute(\"height\"),i=t.getAttribute(\"width\");if(t[Ge]={initial:{height:r,width:i,style:{display:n.display,height:n.height,width:n.width}}},n.display=n.display||\"block\",null===i||\"\"===i){var o=nn(t,\"width\");void 0!==o&&(t.width=o)}if(null===r||\"\"===r)if(\"\"===t.style.height)t.height=t.width/(e.options.aspectRatio||2);else{var a=nn(t,\"height\");void 0!==o&&(t.height=a)}return t}var on=function(){var t=!1;try{var e=Object.defineProperty({},\"passive\",{get:function(){t=!0}});window.addEventListener(\"e\",null,e)}catch(t){}return t}(),an=!!on&&{passive:!0};function cn(t,e,n){t.addEventListener(e,n,an)}function sn(t,e,n){t.removeEventListener(e,n,an)}function ln(t,e,n,r,i){return{type:t,chart:e,native:i||null,x:void 0!==n?n:null,y:void 0!==r?r:null}}function un(t,e){var n=en[t.type]||t.type,r=ct.getRelativePosition(t,e);return ln(n,e,r.x,r.y,t)}function fn(t,e){var n=!1,r=[];return function(){r=Array.prototype.slice.call(arguments),e=e||this,n||(n=!0,ct.requestAnimFrame.call(window,(function(){n=!1,t.apply(e,r)})))}}function dn(t){var e=document.createElement(\"div\");return e.className=t||\"\",e}function pn(t){var e=1e6,n=dn(Ke),r=dn(Ke+\"-expand\"),i=dn(Ke+\"-shrink\");r.appendChild(dn()),i.appendChild(dn()),n.appendChild(r),n.appendChild(i),n._reset=function(){r.scrollLeft=e,r.scrollTop=e,i.scrollLeft=e,i.scrollTop=e};var o=function(){n._reset(),t()};return cn(r,\"scroll\",o.bind(r,\"expand\")),cn(i,\"scroll\",o.bind(i,\"shrink\")),n}function hn(t,e){var n=t[Ge]||(t[Ge]={}),r=n.renderProxy=function(t){t.animationName===Ze&&e()};ct.each(tn,(function(e){cn(t,e,r)})),n.reflow=!!t.offsetParent,t.classList.add(Qe)}function Mn(t){var e=t[Ge]||{},n=e.renderProxy;n&&(ct.each(tn,(function(e){sn(t,e,n)})),delete e.renderProxy),t.classList.remove(Qe)}function bn(t,e,n){var r=t[Ge]||(t[Ge]={}),i=r.resizer=pn(fn((function(){if(r.resizer){var i=n.options.maintainAspectRatio&&t.parentNode,o=i?i.clientWidth:0;e(ln(\"resize\",n)),i&&i.clientWidth<o&&n.canvas&&e(ln(\"resize\",n))}})));hn(t,(function(){if(r.resizer){var e=t.parentNode;e&&e!==i.parentNode&&e.insertBefore(i,e.firstChild),i._reset()}}))}function mn(t){var e=t[Ge]||{},n=e.resizer;delete e.resizer,Mn(t),n&&n.parentNode&&n.parentNode.removeChild(n)}function vn(t,e){var n=t[Ge]||(t[Ge]={});if(!n.containsStyles){n.containsStyles=!0,e=\"/* Chart.js */\\n\"+e;var r=document.createElement(\"style\");r.setAttribute(\"type\",\"text/css\"),r.appendChild(document.createTextNode(e)),t.appendChild(r)}}var gn={disableCSSInjection:!1,_enabled:\"undefined\"!=typeof window&&\"undefined\"!=typeof document,_ensureLoaded:function(t){if(!this.disableCSSInjection){var e=t.getRootNode?t.getRootNode():document;vn(e.host?e:document.head,Ye)}},acquireContext:function(t,e){\"string\"==typeof t?t=document.getElementById(t):t.length&&(t=t[0]),t&&t.canvas&&(t=t.canvas);var n=t&&t.getContext&&t.getContext(\"2d\");return n&&n.canvas===t?(this._ensureLoaded(t),rn(t,e),n):null},releaseContext:function(t){var e=t.canvas;if(e[Ge]){var n=e[Ge].initial;[\"height\",\"width\"].forEach((function(t){var r=n[t];ct.isNullOrUndef(r)?e.removeAttribute(t):e.setAttribute(t,r)})),ct.each(n.style||{},(function(t,n){e.style[n]=t})),e.width=e.width,delete e[Ge]}},addEventListener:function(t,e,n){var r=t.canvas;if(\"resize\"!==e){var i=n[Ge]||(n[Ge]={});cn(r,e,(i.proxies||(i.proxies={}))[t.id+\"_\"+e]=function(e){n(un(e,t))})}else bn(r,n,t)},removeEventListener:function(t,e,n){var r=t.canvas;if(\"resize\"!==e){var i=((n[Ge]||{}).proxies||{})[t.id+\"_\"+e];i&&sn(r,e,i)}else mn(r)}};ct.addEvent=cn,ct.removeEvent=sn;var yn=gn._enabled?gn:Ue,An=ct.extend({initialize:function(){},acquireContext:function(){},releaseContext:function(){},addEventListener:function(){},removeEventListener:function(){}},yn);Q._set(\"global\",{plugins:{}});var _n={_plugins:[],_cacheId:0,register:function(t){var e=this._plugins;[].concat(t).forEach((function(t){-1===e.indexOf(t)&&e.push(t)})),this._cacheId++},unregister:function(t){var e=this._plugins;[].concat(t).forEach((function(t){var n=e.indexOf(t);-1!==n&&e.splice(n,1)})),this._cacheId++},clear:function(){this._plugins=[],this._cacheId++},count:function(){return this._plugins.length},getAll:function(){return this._plugins},notify:function(t,e,n){var r,i,o,a,c,s=this.descriptors(t),l=s.length;for(r=0;r<l;++r)if(\"function\"==typeof(c=(o=(i=s[r]).plugin)[e])&&((a=[t].concat(n||[])).push(i.options),!1===c.apply(o,a)))return!1;return!0},descriptors:function(t){var e=t.$plugins||(t.$plugins={});if(e.id===this._cacheId)return e.descriptors;var n=[],r=[],i=t&&t.config||{},o=i.options&&i.options.plugins||{};return this._plugins.concat(i.plugins||[]).forEach((function(t){if(-1===n.indexOf(t)){var e=t.id,i=o[e];!1!==i&&(!0===i&&(i=ct.clone(Q.global.plugins[e])),n.push(t),r.push({plugin:t,options:i||{}}))}})),e.descriptors=r,e.id=this._cacheId,r},_invalidate:function(t){delete t.$plugins}},zn={constructors:{},defaults:{},registerScaleType:function(t,e,n){this.constructors[t]=e,this.defaults[t]=ct.clone(n)},getScaleConstructor:function(t){return this.constructors.hasOwnProperty(t)?this.constructors[t]:void 0},getScaleDefaults:function(t){return this.defaults.hasOwnProperty(t)?ct.merge(Object.create(null),[Q.scale,this.defaults[t]]):{}},updateScaleDefaults:function(t,e){var n=this;n.defaults.hasOwnProperty(t)&&(n.defaults[t]=ct.extend(n.defaults[t],e))},addScalesToLayout:function(t){ct.each(t.scales,(function(e){e.fullWidth=e.options.fullWidth,e.position=e.options.position,e.weight=e.options.weight,$e.addBox(t,e)}))}},On=ct.valueOrDefault,xn=ct.rtl.getRtlAdapter;Q._set(\"global\",{tooltips:{enabled:!0,custom:null,mode:\"nearest\",position:\"average\",intersect:!0,backgroundColor:\"rgba(0,0,0,0.8)\",titleFontStyle:\"bold\",titleSpacing:2,titleMarginBottom:6,titleFontColor:\"#fff\",titleAlign:\"left\",bodySpacing:2,bodyFontColor:\"#fff\",bodyAlign:\"left\",footerFontStyle:\"bold\",footerSpacing:2,footerMarginTop:6,footerFontColor:\"#fff\",footerAlign:\"left\",yPadding:6,xPadding:6,caretPadding:2,caretSize:5,cornerRadius:6,multiKeyBackground:\"#fff\",displayColors:!0,borderColor:\"rgba(0,0,0,0)\",borderWidth:0,callbacks:{beforeTitle:ct.noop,title:function(t,e){var n=\"\",r=e.labels,i=r?r.length:0;if(t.length>0){var o=t[0];o.label?n=o.label:o.xLabel?n=o.xLabel:i>0&&o.index<i&&(n=r[o.index])}return n},afterTitle:ct.noop,beforeBody:ct.noop,beforeLabel:ct.noop,label:function(t,e){var n=e.datasets[t.datasetIndex].label||\"\";return n&&(n+=\": \"),ct.isNullOrUndef(t.value)?n+=t.yLabel:n+=t.value,n},labelColor:function(t,e){var n=e.getDatasetMeta(t.datasetIndex).data[t.index]._view;return{borderColor:n.borderColor,backgroundColor:n.backgroundColor}},labelTextColor:function(){return this._options.bodyFontColor},afterLabel:ct.noop,afterBody:ct.noop,beforeFooter:ct.noop,footer:ct.noop,afterFooter:ct.noop}}});var wn={average:function(t){if(!t.length)return!1;var e,n,r=0,i=0,o=0;for(e=0,n=t.length;e<n;++e){var a=t[e];if(a&&a.hasValue()){var c=a.tooltipPosition();r+=c.x,i+=c.y,++o}}return{x:r/o,y:i/o}},nearest:function(t,e){var n,r,i,o=e.x,a=e.y,c=Number.POSITIVE_INFINITY;for(n=0,r=t.length;n<r;++n){var s=t[n];if(s&&s.hasValue()){var l=s.getCenterPoint(),u=ct.distanceBetweenPoints(e,l);u<c&&(c=u,i=s)}}if(i){var f=i.tooltipPosition();o=f.x,a=f.y}return{x:o,y:a}}};function Ln(t,e){return e&&(ct.isArray(e)?Array.prototype.push.apply(t,e):t.push(e)),t}function Nn(t){return(\"string\"==typeof t||t instanceof String)&&t.indexOf(\"\\n\")>-1?t.split(\"\\n\"):t}function Tn(t){var e=t._xScale,n=t._yScale||t._scale,r=t._index,i=t._datasetIndex,o=t._chart.getDatasetMeta(i).controller,a=o._getIndexScale(),c=o._getValueScale();return{xLabel:e?e.getLabelForIndex(r,i):\"\",yLabel:n?n.getLabelForIndex(r,i):\"\",label:a?\"\"+a.getLabelForIndex(r,i):\"\",value:c?\"\"+c.getLabelForIndex(r,i):\"\",index:r,datasetIndex:i,x:t._model.x,y:t._model.y}}function Cn(t){var e=Q.global;return{xPadding:t.xPadding,yPadding:t.yPadding,xAlign:t.xAlign,yAlign:t.yAlign,rtl:t.rtl,textDirection:t.textDirection,bodyFontColor:t.bodyFontColor,_bodyFontFamily:On(t.bodyFontFamily,e.defaultFontFamily),_bodyFontStyle:On(t.bodyFontStyle,e.defaultFontStyle),_bodyAlign:t.bodyAlign,bodyFontSize:On(t.bodyFontSize,e.defaultFontSize),bodySpacing:t.bodySpacing,titleFontColor:t.titleFontColor,_titleFontFamily:On(t.titleFontFamily,e.defaultFontFamily),_titleFontStyle:On(t.titleFontStyle,e.defaultFontStyle),titleFontSize:On(t.titleFontSize,e.defaultFontSize),_titleAlign:t.titleAlign,titleSpacing:t.titleSpacing,titleMarginBottom:t.titleMarginBottom,footerFontColor:t.footerFontColor,_footerFontFamily:On(t.footerFontFamily,e.defaultFontFamily),_footerFontStyle:On(t.footerFontStyle,e.defaultFontStyle),footerFontSize:On(t.footerFontSize,e.defaultFontSize),_footerAlign:t.footerAlign,footerSpacing:t.footerSpacing,footerMarginTop:t.footerMarginTop,caretSize:t.caretSize,cornerRadius:t.cornerRadius,backgroundColor:t.backgroundColor,opacity:0,legendColorBackground:t.multiKeyBackground,displayColors:t.displayColors,borderColor:t.borderColor,borderWidth:t.borderWidth}}function qn(t,e){var n=t._chart.ctx,r=2*e.yPadding,i=0,o=e.body,a=o.reduce((function(t,e){return t+e.before.length+e.lines.length+e.after.length}),0);a+=e.beforeBody.length+e.afterBody.length;var c=e.title.length,s=e.footer.length,l=e.titleFontSize,u=e.bodyFontSize,f=e.footerFontSize;r+=c*l,r+=c?(c-1)*e.titleSpacing:0,r+=c?e.titleMarginBottom:0,r+=a*u,r+=a?(a-1)*e.bodySpacing:0,r+=s?e.footerMarginTop:0,r+=s*f,r+=s?(s-1)*e.footerSpacing:0;var d=0,p=function(t){i=Math.max(i,n.measureText(t).width+d)};return n.font=ct.fontString(l,e._titleFontStyle,e._titleFontFamily),ct.each(e.title,p),n.font=ct.fontString(u,e._bodyFontStyle,e._bodyFontFamily),ct.each(e.beforeBody.concat(e.afterBody),p),d=e.displayColors?u+2:0,ct.each(o,(function(t){ct.each(t.before,p),ct.each(t.lines,p),ct.each(t.after,p)})),d=0,n.font=ct.fontString(f,e._footerFontStyle,e._footerFontFamily),ct.each(e.footer,p),{width:i+=2*e.xPadding,height:r}}function Sn(t,e){var n,r,i,o,a,c=t._model,s=t._chart,l=t._chart.chartArea,u=\"center\",f=\"center\";c.y<e.height?f=\"top\":c.y>s.height-e.height&&(f=\"bottom\");var d=(l.left+l.right)/2,p=(l.top+l.bottom)/2;\"center\"===f?(n=function(t){return t<=d},r=function(t){return t>d}):(n=function(t){return t<=e.width/2},r=function(t){return t>=s.width-e.width/2}),i=function(t){return t+e.width+c.caretSize+c.caretPadding>s.width},o=function(t){return t-e.width-c.caretSize-c.caretPadding<0},a=function(t){return t<=p?\"top\":\"bottom\"},n(c.x)?(u=\"left\",i(c.x)&&(u=\"center\",f=a(c.y))):r(c.x)&&(u=\"right\",o(c.x)&&(u=\"center\",f=a(c.y)));var h=t._options;return{xAlign:h.xAlign?h.xAlign:u,yAlign:h.yAlign?h.yAlign:f}}function kn(t,e,n,r){var i=t.x,o=t.y,a=t.caretSize,c=t.caretPadding,s=t.cornerRadius,l=n.xAlign,u=n.yAlign,f=a+c,d=s+c;return\"right\"===l?i-=e.width:\"center\"===l&&((i-=e.width/2)+e.width>r.width&&(i=r.width-e.width),i<0&&(i=0)),\"top\"===u?o+=f:o-=\"bottom\"===u?e.height+f:e.height/2,\"center\"===u?\"left\"===l?i+=f:\"right\"===l&&(i-=f):\"left\"===l?i-=d:\"right\"===l&&(i+=d),{x:i,y:o}}function En(t,e){return\"center\"===e?t.x+t.width/2:\"right\"===e?t.x+t.width-t.xPadding:t.x+t.xPadding}function Wn(t){return Ln([],Nn(t))}var Bn=Mt.extend({initialize:function(){this._model=Cn(this._options),this._lastActive=[]},getTitle:function(){var t=this,e=t._options.callbacks,n=e.beforeTitle.apply(t,arguments),r=e.title.apply(t,arguments),i=e.afterTitle.apply(t,arguments),o=[];return o=Ln(o,Nn(n)),o=Ln(o,Nn(r)),o=Ln(o,Nn(i))},getBeforeBody:function(){return Wn(this._options.callbacks.beforeBody.apply(this,arguments))},getBody:function(t,e){var n=this,r=n._options.callbacks,i=[];return ct.each(t,(function(t){var o={before:[],lines:[],after:[]};Ln(o.before,Nn(r.beforeLabel.call(n,t,e))),Ln(o.lines,r.label.call(n,t,e)),Ln(o.after,Nn(r.afterLabel.call(n,t,e))),i.push(o)})),i},getAfterBody:function(){return Wn(this._options.callbacks.afterBody.apply(this,arguments))},getFooter:function(){var t=this,e=t._options.callbacks,n=e.beforeFooter.apply(t,arguments),r=e.footer.apply(t,arguments),i=e.afterFooter.apply(t,arguments),o=[];return o=Ln(o,Nn(n)),o=Ln(o,Nn(r)),o=Ln(o,Nn(i))},update:function(t){var e,n,r=this,i=r._options,o=r._model,a=r._model=Cn(i),c=r._active,s=r._data,l={xAlign:o.xAlign,yAlign:o.yAlign},u={x:o.x,y:o.y},f={width:o.width,height:o.height},d={x:o.caretX,y:o.caretY};if(c.length){a.opacity=1;var p=[],h=[];d=wn[i.position].call(r,c,r._eventPosition);var M=[];for(e=0,n=c.length;e<n;++e)M.push(Tn(c[e]));i.filter&&(M=M.filter((function(t){return i.filter(t,s)}))),i.itemSort&&(M=M.sort((function(t,e){return i.itemSort(t,e,s)}))),ct.each(M,(function(t){p.push(i.callbacks.labelColor.call(r,t,r._chart)),h.push(i.callbacks.labelTextColor.call(r,t,r._chart))})),a.title=r.getTitle(M,s),a.beforeBody=r.getBeforeBody(M,s),a.body=r.getBody(M,s),a.afterBody=r.getAfterBody(M,s),a.footer=r.getFooter(M,s),a.x=d.x,a.y=d.y,a.caretPadding=i.caretPadding,a.labelColors=p,a.labelTextColors=h,a.dataPoints=M,u=kn(a,f=qn(this,a),l=Sn(this,f),r._chart)}else a.opacity=0;return a.xAlign=l.xAlign,a.yAlign=l.yAlign,a.x=u.x,a.y=u.y,a.width=f.width,a.height=f.height,a.caretX=d.x,a.caretY=d.y,r._model=a,t&&i.custom&&i.custom.call(r,a),r},drawCaret:function(t,e){var n=this._chart.ctx,r=this._view,i=this.getCaretPosition(t,e,r);n.lineTo(i.x1,i.y1),n.lineTo(i.x2,i.y2),n.lineTo(i.x3,i.y3)},getCaretPosition:function(t,e,n){var r,i,o,a,c,s,l=n.caretSize,u=n.cornerRadius,f=n.xAlign,d=n.yAlign,p=t.x,h=t.y,M=e.width,b=e.height;if(\"center\"===d)c=h+b/2,\"left\"===f?(i=(r=p)-l,o=r,a=c+l,s=c-l):(i=(r=p+M)+l,o=r,a=c-l,s=c+l);else if(\"left\"===f?(r=(i=p+u+l)-l,o=i+l):\"right\"===f?(r=(i=p+M-u-l)-l,o=i+l):(r=(i=n.caretX)-l,o=i+l),\"top\"===d)c=(a=h)-l,s=a;else{c=(a=h+b)+l,s=a;var m=o;o=r,r=m}return{x1:r,x2:i,x3:o,y1:a,y2:c,y3:s}},drawTitle:function(t,e,n){var r,i,o,a=e.title,c=a.length;if(c){var s=xn(e.rtl,e.x,e.width);for(t.x=En(e,e._titleAlign),n.textAlign=s.textAlign(e._titleAlign),n.textBaseline=\"middle\",r=e.titleFontSize,i=e.titleSpacing,n.fillStyle=e.titleFontColor,n.font=ct.fontString(r,e._titleFontStyle,e._titleFontFamily),o=0;o<c;++o)n.fillText(a[o],s.x(t.x),t.y+r/2),t.y+=r+i,o+1===c&&(t.y+=e.titleMarginBottom-i)}},drawBody:function(t,e,n){var r,i,o,a,c,s,l,u,f=e.bodyFontSize,d=e.bodySpacing,p=e._bodyAlign,h=e.body,M=e.displayColors,b=0,m=M?En(e,\"left\"):0,v=xn(e.rtl,e.x,e.width),g=function(e){n.fillText(e,v.x(t.x+b),t.y+f/2),t.y+=f+d},y=v.textAlign(p);for(n.textAlign=p,n.textBaseline=\"middle\",n.font=ct.fontString(f,e._bodyFontStyle,e._bodyFontFamily),t.x=En(e,y),n.fillStyle=e.bodyFontColor,ct.each(e.beforeBody,g),b=M&&\"right\"!==y?\"center\"===p?f/2+1:f+2:0,c=0,l=h.length;c<l;++c){for(r=h[c],i=e.labelTextColors[c],o=e.labelColors[c],n.fillStyle=i,ct.each(r.before,g),s=0,u=(a=r.lines).length;s<u;++s){if(M){var A=v.x(m);n.fillStyle=e.legendColorBackground,n.fillRect(v.leftForLtr(A,f),t.y,f,f),n.lineWidth=1,n.strokeStyle=o.borderColor,n.strokeRect(v.leftForLtr(A,f),t.y,f,f),n.fillStyle=o.backgroundColor,n.fillRect(v.leftForLtr(v.xPlus(A,1),f-2),t.y+1,f-2,f-2),n.fillStyle=i}g(a[s])}ct.each(r.after,g)}b=0,ct.each(e.afterBody,g),t.y-=d},drawFooter:function(t,e,n){var r,i,o=e.footer,a=o.length;if(a){var c=xn(e.rtl,e.x,e.width);for(t.x=En(e,e._footerAlign),t.y+=e.footerMarginTop,n.textAlign=c.textAlign(e._footerAlign),n.textBaseline=\"middle\",r=e.footerFontSize,n.fillStyle=e.footerFontColor,n.font=ct.fontString(r,e._footerFontStyle,e._footerFontFamily),i=0;i<a;++i)n.fillText(o[i],c.x(t.x),t.y+r/2),t.y+=r+e.footerSpacing}},drawBackground:function(t,e,n,r){n.fillStyle=e.backgroundColor,n.strokeStyle=e.borderColor,n.lineWidth=e.borderWidth;var i=e.xAlign,o=e.yAlign,a=t.x,c=t.y,s=r.width,l=r.height,u=e.cornerRadius;n.beginPath(),n.moveTo(a+u,c),\"top\"===o&&this.drawCaret(t,r),n.lineTo(a+s-u,c),n.quadraticCurveTo(a+s,c,a+s,c+u),\"center\"===o&&\"right\"===i&&this.drawCaret(t,r),n.lineTo(a+s,c+l-u),n.quadraticCurveTo(a+s,c+l,a+s-u,c+l),\"bottom\"===o&&this.drawCaret(t,r),n.lineTo(a+u,c+l),n.quadraticCurveTo(a,c+l,a,c+l-u),\"center\"===o&&\"left\"===i&&this.drawCaret(t,r),n.lineTo(a,c+u),n.quadraticCurveTo(a,c,a+u,c),n.closePath(),n.fill(),e.borderWidth>0&&n.stroke()},draw:function(){var t=this._chart.ctx,e=this._view;if(0!==e.opacity){var n={width:e.width,height:e.height},r={x:e.x,y:e.y},i=Math.abs(e.opacity<.001)?0:e.opacity,o=e.title.length||e.beforeBody.length||e.body.length||e.afterBody.length||e.footer.length;this._options.enabled&&o&&(t.save(),t.globalAlpha=i,this.drawBackground(r,e,t,n),r.y+=e.yPadding,ct.rtl.overrideTextDirection(t,e.textDirection),this.drawTitle(r,e,t),this.drawBody(r,e,t),this.drawFooter(r,e,t),ct.rtl.restoreTextDirection(t,e.textDirection),t.restore())}},handleEvent:function(t){var e=this,n=e._options,r=!1;return e._lastActive=e._lastActive||[],\"mouseout\"===t.type?e._active=[]:(e._active=e._chart.getElementsAtEventForMode(t,n.mode,n),n.reverse&&e._active.reverse()),(r=!ct.arrayEquals(e._active,e._lastActive))&&(e._lastActive=e._active,(n.enabled||n.custom)&&(e._eventPosition={x:t.x,y:t.y},e.update(!0),e.pivot())),r}}),Dn=wn,Xn=Bn;Xn.positioners=Dn;var Pn=ct.valueOrDefault;function Rn(){return ct.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,r){if(\"xAxes\"===t||\"yAxes\"===t){var i,o,a,c=n[t].length;for(e[t]||(e[t]=[]),i=0;i<c;++i)a=n[t][i],o=Pn(a.type,\"xAxes\"===t?\"category\":\"linear\"),i>=e[t].length&&e[t].push({}),!e[t][i].type||a.type&&a.type!==e[t][i].type?ct.merge(e[t][i],[zn.getScaleDefaults(o),a]):ct.merge(e[t][i],a)}else ct._merger(t,e,n,r)}})}function jn(){return ct.merge(Object.create(null),[].slice.call(arguments),{merger:function(t,e,n,r){var i=e[t]||Object.create(null),o=n[t];\"scales\"===t?e[t]=Rn(i,o):\"scale\"===t?e[t]=ct.merge(i,[zn.getScaleDefaults(o.type),o]):ct._merger(t,e,n,r)}})}function In(t){var e=(t=t||Object.create(null)).data=t.data||{};return e.datasets=e.datasets||[],e.labels=e.labels||[],t.options=jn(Q.global,Q[t.type],t.options||{}),t}function Fn(t){var e=t.options;ct.each(t.scales,(function(e){$e.removeBox(t,e)})),e=jn(Q.global,Q[t.config.type],e),t.options=t.config.options=e,t.ensureScalesHaveIDs(),t.buildOrUpdateScales(),t.tooltip._options=e.tooltips,t.tooltip.initialize()}function Hn(t,e,n){var r,i=function(t){return t.id===r};do{r=e+n++}while(ct.findIndex(t,i)>=0);return r}function $n(t){return\"top\"===t||\"bottom\"===t}function Un(t,e){return function(n,r){return n[t]===r[t]?n[e]-r[e]:n[t]-r[t]}}Q._set(\"global\",{elements:{},events:[\"mousemove\",\"mouseout\",\"click\",\"touchstart\",\"touchmove\"],hover:{onHover:null,mode:\"nearest\",intersect:!0,animationDuration:400},onClick:null,maintainAspectRatio:!0,responsive:!0,responsiveAnimationDuration:0});var Vn=function(t,e){return this.construct(t,e),this};ct.extend(Vn.prototype,{construct:function(t,e){var n=this;e=In(e);var r=An.acquireContext(t,e),i=r&&r.canvas,o=i&&i.height,a=i&&i.width;n.id=ct.uid(),n.ctx=r,n.canvas=i,n.config=e,n.width=a,n.height=o,n.aspectRatio=o?a/o:null,n.options=e.options,n._bufferedRender=!1,n._layers=[],n.chart=n,n.controller=n,Vn.instances[n.id]=n,Object.defineProperty(n,\"data\",{get:function(){return n.config.data},set:function(t){n.config.data=t}}),r&&i&&(n.initialize(),n.update())},initialize:function(){var t=this;return _n.notify(t,\"beforeInit\"),ct.retinaScale(t,t.options.devicePixelRatio),t.bindEvents(),t.options.responsive&&t.resize(!0),t.initToolTip(),_n.notify(t,\"afterInit\"),t},clear:function(){return ct.canvas.clear(this),this},stop:function(){return vt.cancelAnimation(this),this},resize:function(t){var e=this,n=e.options,r=e.canvas,i=n.maintainAspectRatio&&e.aspectRatio||null,o=Math.max(0,Math.floor(ct.getMaximumWidth(r))),a=Math.max(0,Math.floor(i?o/i:ct.getMaximumHeight(r)));if((e.width!==o||e.height!==a)&&(r.width=e.width=o,r.height=e.height=a,r.style.width=o+\"px\",r.style.height=a+\"px\",ct.retinaScale(e,n.devicePixelRatio),!t)){var c={width:o,height:a};_n.notify(e,\"resize\",[c]),n.onResize&&n.onResize(e,c),e.stop(),e.update({duration:n.responsiveAnimationDuration})}},ensureScalesHaveIDs:function(){var t=this.options,e=t.scales||{},n=t.scale;ct.each(e.xAxes,(function(t,n){t.id||(t.id=Hn(e.xAxes,\"x-axis-\",n))})),ct.each(e.yAxes,(function(t,n){t.id||(t.id=Hn(e.yAxes,\"y-axis-\",n))})),n&&(n.id=n.id||\"scale\")},buildOrUpdateScales:function(){var t=this,e=t.options,n=t.scales||{},r=[],i=Object.keys(n).reduce((function(t,e){return t[e]=!1,t}),{});e.scales&&(r=r.concat((e.scales.xAxes||[]).map((function(t){return{options:t,dtype:\"category\",dposition:\"bottom\"}})),(e.scales.yAxes||[]).map((function(t){return{options:t,dtype:\"linear\",dposition:\"left\"}})))),e.scale&&r.push({options:e.scale,dtype:\"radialLinear\",isDefault:!0,dposition:\"chartArea\"}),ct.each(r,(function(e){var r=e.options,o=r.id,a=Pn(r.type,e.dtype);$n(r.position)!==$n(e.dposition)&&(r.position=e.dposition),i[o]=!0;var c=null;if(o in n&&n[o].type===a)(c=n[o]).options=r,c.ctx=t.ctx,c.chart=t;else{var s=zn.getScaleConstructor(a);if(!s)return;c=new s({id:o,type:a,options:r,ctx:t.ctx,chart:t}),n[c.id]=c}c.mergeTicksOptions(),e.isDefault&&(t.scale=c)})),ct.each(i,(function(t,e){t||delete n[e]})),t.scales=n,zn.addScalesToLayout(this)},buildOrUpdateControllers:function(){var t,e,n=this,r=[],i=n.data.datasets;for(t=0,e=i.length;t<e;t++){var o=i[t],a=n.getDatasetMeta(t),c=o.type||n.config.type;if(a.type&&a.type!==c&&(n.destroyDatasetMeta(t),a=n.getDatasetMeta(t)),a.type=c,a.order=o.order||0,a.index=t,a.controller)a.controller.updateIndex(t),a.controller.linkScales();else{var s=xe[a.type];if(void 0===s)throw new Error('\"'+a.type+'\" is not a chart type.');a.controller=new s(n,t),r.push(a.controller)}}return r},resetElements:function(){var t=this;ct.each(t.data.datasets,(function(e,n){t.getDatasetMeta(n).controller.reset()}),t)},reset:function(){this.resetElements(),this.tooltip.initialize()},update:function(t){var e,n,r=this;if(t&&\"object\"==typeof t||(t={duration:t,lazy:arguments[1]}),Fn(r),_n._invalidate(r),!1!==_n.notify(r,\"beforeUpdate\")){r.tooltip._data=r.data;var i=r.buildOrUpdateControllers();for(e=0,n=r.data.datasets.length;e<n;e++)r.getDatasetMeta(e).controller.buildOrUpdateElements();r.updateLayout(),r.options.animation&&r.options.animation.duration&&ct.each(i,(function(t){t.reset()})),r.updateDatasets(),r.tooltip.initialize(),r.lastActive=[],_n.notify(r,\"afterUpdate\"),r._layers.sort(Un(\"z\",\"_idx\")),r._bufferedRender?r._bufferedRequest={duration:t.duration,easing:t.easing,lazy:t.lazy}:r.render(t)}},updateLayout:function(){var t=this;!1!==_n.notify(t,\"beforeLayout\")&&($e.update(this,this.width,this.height),t._layers=[],ct.each(t.boxes,(function(e){e._configure&&e._configure(),t._layers.push.apply(t._layers,e._layers())}),t),t._layers.forEach((function(t,e){t._idx=e})),_n.notify(t,\"afterScaleUpdate\"),_n.notify(t,\"afterLayout\"))},updateDatasets:function(){var t=this;if(!1!==_n.notify(t,\"beforeDatasetsUpdate\")){for(var e=0,n=t.data.datasets.length;e<n;++e)t.updateDataset(e);_n.notify(t,\"afterDatasetsUpdate\")}},updateDataset:function(t){var e=this,n=e.getDatasetMeta(t),r={meta:n,index:t};!1!==_n.notify(e,\"beforeDatasetUpdate\",[r])&&(n.controller._update(),_n.notify(e,\"afterDatasetUpdate\",[r]))},render:function(t){var e=this;t&&\"object\"==typeof t||(t={duration:t,lazy:arguments[1]});var n=e.options.animation,r=Pn(t.duration,n&&n.duration),i=t.lazy;if(!1!==_n.notify(e,\"beforeRender\")){var o=function(t){_n.notify(e,\"afterRender\"),ct.callback(n&&n.onComplete,[t],e)};if(n&&r){var a=new mt({numSteps:r/16.66,easing:t.easing||n.easing,render:function(t,e){var n=ct.easing.effects[e.easing],r=e.currentStep,i=r/e.numSteps;t.draw(n(i),i,r)},onAnimationProgress:n.onProgress,onAnimationComplete:o});vt.addAnimation(e,a,r,i)}else e.draw(),o(new mt({numSteps:0,chart:e}));return e}},draw:function(t){var e,n,r=this;if(r.clear(),ct.isNullOrUndef(t)&&(t=1),r.transition(t),!(r.width<=0||r.height<=0)&&!1!==_n.notify(r,\"beforeDraw\",[t])){for(n=r._layers,e=0;e<n.length&&n[e].z<=0;++e)n[e].draw(r.chartArea);for(r.drawDatasets(t);e<n.length;++e)n[e].draw(r.chartArea);r._drawTooltip(t),_n.notify(r,\"afterDraw\",[t])}},transition:function(t){for(var e=this,n=0,r=(e.data.datasets||[]).length;n<r;++n)e.isDatasetVisible(n)&&e.getDatasetMeta(n).controller.transition(t);e.tooltip.transition(t)},_getSortedDatasetMetas:function(t){var e,n,r=this,i=[];for(e=0,n=(r.data.datasets||[]).length;e<n;++e)t&&!r.isDatasetVisible(e)||i.push(r.getDatasetMeta(e));return i.sort(Un(\"order\",\"index\")),i},_getSortedVisibleDatasetMetas:function(){return this._getSortedDatasetMetas(!0)},drawDatasets:function(t){var e,n,r=this;if(!1!==_n.notify(r,\"beforeDatasetsDraw\",[t])){for(n=(e=r._getSortedVisibleDatasetMetas()).length-1;n>=0;--n)r.drawDataset(e[n],t);_n.notify(r,\"afterDatasetsDraw\",[t])}},drawDataset:function(t,e){var n=this,r={meta:t,index:t.index,easingValue:e};!1!==_n.notify(n,\"beforeDatasetDraw\",[r])&&(t.controller.draw(e),_n.notify(n,\"afterDatasetDraw\",[r]))},_drawTooltip:function(t){var e=this,n=e.tooltip,r={tooltip:n,easingValue:t};!1!==_n.notify(e,\"beforeTooltipDraw\",[r])&&(n.draw(),_n.notify(e,\"afterTooltipDraw\",[r]))},getElementAtEvent:function(t){return Se.modes.single(this,t)},getElementsAtEvent:function(t){return Se.modes.label(this,t,{intersect:!0})},getElementsAtXAxis:function(t){return Se.modes[\"x-axis\"](this,t,{intersect:!0})},getElementsAtEventForMode:function(t,e,n){var r=Se.modes[e];return\"function\"==typeof r?r(this,t,n):[]},getDatasetAtEvent:function(t){return Se.modes.dataset(this,t,{intersect:!0})},getDatasetMeta:function(t){var e=this,n=e.data.datasets[t];n._meta||(n._meta={});var r=n._meta[e.id];return r||(r=n._meta[e.id]={type:null,data:[],dataset:null,controller:null,hidden:null,xAxisID:null,yAxisID:null,order:n.order||0,index:t}),r},getVisibleDatasetCount:function(){for(var t=0,e=0,n=this.data.datasets.length;e<n;++e)this.isDatasetVisible(e)&&t++;return t},isDatasetVisible:function(t){var e=this.getDatasetMeta(t);return\"boolean\"==typeof e.hidden?!e.hidden:!this.data.datasets[t].hidden},generateLegend:function(){return this.options.legendCallback(this)},destroyDatasetMeta:function(t){var e=this.id,n=this.data.datasets[t],r=n._meta&&n._meta[e];r&&(r.controller.destroy(),delete n._meta[e])},destroy:function(){var t,e,n=this,r=n.canvas;for(n.stop(),t=0,e=n.data.datasets.length;t<e;++t)n.destroyDatasetMeta(t);r&&(n.unbindEvents(),ct.canvas.clear(n),An.releaseContext(n.ctx),n.canvas=null,n.ctx=null),_n.notify(n,\"destroy\"),delete Vn.instances[n.id]},toBase64Image:function(){return this.canvas.toDataURL.apply(this.canvas,arguments)},initToolTip:function(){var t=this;t.tooltip=new Xn({_chart:t,_chartInstance:t,_data:t.data,_options:t.options.tooltips},t)},bindEvents:function(){var t=this,e=t._listeners={},n=function(){t.eventHandler.apply(t,arguments)};ct.each(t.options.events,(function(r){An.addEventListener(t,r,n),e[r]=n})),t.options.responsive&&(n=function(){t.resize()},An.addEventListener(t,\"resize\",n),e.resize=n)},unbindEvents:function(){var t=this,e=t._listeners;e&&(delete t._listeners,ct.each(e,(function(e,n){An.removeEventListener(t,n,e)})))},updateHoverStyle:function(t,e,n){var r,i,o,a=n?\"set\":\"remove\";for(i=0,o=t.length;i<o;++i)(r=t[i])&&this.getDatasetMeta(r._datasetIndex).controller[a+\"HoverStyle\"](r);\"dataset\"===e&&this.getDatasetMeta(t[0]._datasetIndex).controller[\"_\"+a+\"DatasetHoverStyle\"]()},eventHandler:function(t){var e=this,n=e.tooltip;if(!1!==_n.notify(e,\"beforeEvent\",[t])){e._bufferedRender=!0,e._bufferedRequest=null;var r=e.handleEvent(t);n&&(r=n._start?n.handleEvent(t):r|n.handleEvent(t)),_n.notify(e,\"afterEvent\",[t]);var i=e._bufferedRequest;return i?e.render(i):r&&!e.animating&&(e.stop(),e.render({duration:e.options.hover.animationDuration,lazy:!0})),e._bufferedRender=!1,e._bufferedRequest=null,e}},handleEvent:function(t){var e=this,n=e.options||{},r=n.hover,i=!1;return e.lastActive=e.lastActive||[],\"mouseout\"===t.type?e.active=[]:e.active=e.getElementsAtEventForMode(t,r.mode,r),ct.callback(n.onHover||n.hover.onHover,[t.native,e.active],e),\"mouseup\"!==t.type&&\"click\"!==t.type||n.onClick&&n.onClick.call(e,t.native,e.active),e.lastActive.length&&e.updateHoverStyle(e.lastActive,r.mode,!1),e.active.length&&r.mode&&e.updateHoverStyle(e.active,r.mode,!0),i=!ct.arrayEquals(e.active,e.lastActive),e.lastActive=e.active,i}}),Vn.instances={};var Yn=Vn;Vn.Controller=Vn,Vn.types={},ct.configMerge=jn,ct.scaleMerge=Rn;var Gn=function(){function t(t,e,n){var r;return\"string\"==typeof t?(r=parseInt(t,10),-1!==t.indexOf(\"%\")&&(r=r/100*e.parentNode[n])):r=t,r}function e(t){return null!=t&&\"none\"!==t}function n(n,r,i){var o=document.defaultView,a=ct._getParentNode(n),c=o.getComputedStyle(n)[r],s=o.getComputedStyle(a)[r],l=e(c),u=e(s),f=Number.POSITIVE_INFINITY;return l||u?Math.min(l?t(c,n,i):f,u?t(s,a,i):f):\"none\"}ct.where=function(t,e){if(ct.isArray(t)&&Array.prototype.filter)return t.filter(e);var n=[];return ct.each(t,(function(t){e(t)&&n.push(t)})),n},ct.findIndex=Array.prototype.findIndex?function(t,e,n){return t.findIndex(e,n)}:function(t,e,n){n=void 0===n?t:n;for(var r=0,i=t.length;r<i;++r)if(e.call(n,t[r],r,t))return r;return-1},ct.findNextWhere=function(t,e,n){ct.isNullOrUndef(n)&&(n=-1);for(var r=n+1;r<t.length;r++){var i=t[r];if(e(i))return i}},ct.findPreviousWhere=function(t,e,n){ct.isNullOrUndef(n)&&(n=t.length);for(var r=n-1;r>=0;r--){var i=t[r];if(e(i))return i}},ct.isNumber=function(t){return!isNaN(parseFloat(t))&&isFinite(t)},ct.almostEquals=function(t,e,n){return Math.abs(t-e)<n},ct.almostWhole=function(t,e){var n=Math.round(t);return n-e<=t&&n+e>=t},ct.max=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.max(t,e)}),Number.NEGATIVE_INFINITY)},ct.min=function(t){return t.reduce((function(t,e){return isNaN(e)?t:Math.min(t,e)}),Number.POSITIVE_INFINITY)},ct.sign=Math.sign?function(t){return Math.sign(t)}:function(t){return 0==(t=+t)||isNaN(t)?t:t>0?1:-1},ct.toRadians=function(t){return t*(Math.PI/180)},ct.toDegrees=function(t){return t*(180/Math.PI)},ct._decimalPlaces=function(t){if(ct.isFinite(t)){for(var e=1,n=0;Math.round(t*e)/e!==t;)e*=10,n++;return n}},ct.getAngleFromPoint=function(t,e){var n=e.x-t.x,r=e.y-t.y,i=Math.sqrt(n*n+r*r),o=Math.atan2(r,n);return o<-.5*Math.PI&&(o+=2*Math.PI),{angle:o,distance:i}},ct.distanceBetweenPoints=function(t,e){return Math.sqrt(Math.pow(e.x-t.x,2)+Math.pow(e.y-t.y,2))},ct.aliasPixel=function(t){return t%2==0?0:.5},ct._alignPixel=function(t,e,n){var r=t.currentDevicePixelRatio,i=n/2;return Math.round((e-i)*r)/r+i},ct.splineCurve=function(t,e,n,r){var i=t.skip?e:t,o=e,a=n.skip?e:n,c=Math.sqrt(Math.pow(o.x-i.x,2)+Math.pow(o.y-i.y,2)),s=Math.sqrt(Math.pow(a.x-o.x,2)+Math.pow(a.y-o.y,2)),l=c/(c+s),u=s/(c+s),f=r*(l=isNaN(l)?0:l),d=r*(u=isNaN(u)?0:u);return{previous:{x:o.x-f*(a.x-i.x),y:o.y-f*(a.y-i.y)},next:{x:o.x+d*(a.x-i.x),y:o.y+d*(a.y-i.y)}}},ct.EPSILON=Number.EPSILON||1e-14,ct.splineCurveMonotone=function(t){var e,n,r,i,o,a,c,s,l,u=(t||[]).map((function(t){return{model:t._model,deltaK:0,mK:0}})),f=u.length;for(e=0;e<f;++e)if(!(r=u[e]).model.skip){if(n=e>0?u[e-1]:null,(i=e<f-1?u[e+1]:null)&&!i.model.skip){var d=i.model.x-r.model.x;r.deltaK=0!==d?(i.model.y-r.model.y)/d:0}!n||n.model.skip?r.mK=r.deltaK:!i||i.model.skip?r.mK=n.deltaK:this.sign(n.deltaK)!==this.sign(r.deltaK)?r.mK=0:r.mK=(n.deltaK+r.deltaK)/2}for(e=0;e<f-1;++e)r=u[e],i=u[e+1],r.model.skip||i.model.skip||(ct.almostEquals(r.deltaK,0,this.EPSILON)?r.mK=i.mK=0:(o=r.mK/r.deltaK,a=i.mK/r.deltaK,(s=Math.pow(o,2)+Math.pow(a,2))<=9||(c=3/Math.sqrt(s),r.mK=o*c*r.deltaK,i.mK=a*c*r.deltaK)));for(e=0;e<f;++e)(r=u[e]).model.skip||(n=e>0?u[e-1]:null,i=e<f-1?u[e+1]:null,n&&!n.model.skip&&(l=(r.model.x-n.model.x)/3,r.model.controlPointPreviousX=r.model.x-l,r.model.controlPointPreviousY=r.model.y-l*r.mK),i&&!i.model.skip&&(l=(i.model.x-r.model.x)/3,r.model.controlPointNextX=r.model.x+l,r.model.controlPointNextY=r.model.y+l*r.mK))},ct.nextItem=function(t,e,n){return n?e>=t.length-1?t[0]:t[e+1]:e>=t.length-1?t[t.length-1]:t[e+1]},ct.previousItem=function(t,e,n){return n?e<=0?t[t.length-1]:t[e-1]:e<=0?t[0]:t[e-1]},ct.niceNum=function(t,e){var n=Math.floor(ct.log10(t)),r=t/Math.pow(10,n);return(e?r<1.5?1:r<3?2:r<7?5:10:r<=1?1:r<=2?2:r<=5?5:10)*Math.pow(10,n)},ct.requestAnimFrame=\"undefined\"==typeof window?function(t){t()}:window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){return window.setTimeout(t,1e3/60)},ct.getRelativePosition=function(t,e){var n,r,i=t.originalEvent||t,o=t.target||t.srcElement,a=o.getBoundingClientRect(),c=i.touches;c&&c.length>0?(n=c[0].clientX,r=c[0].clientY):(n=i.clientX,r=i.clientY);var s=parseFloat(ct.getStyle(o,\"padding-left\")),l=parseFloat(ct.getStyle(o,\"padding-top\")),u=parseFloat(ct.getStyle(o,\"padding-right\")),f=parseFloat(ct.getStyle(o,\"padding-bottom\")),d=a.right-a.left-s-u,p=a.bottom-a.top-l-f;return{x:n=Math.round((n-a.left-s)/d*o.width/e.currentDevicePixelRatio),y:r=Math.round((r-a.top-l)/p*o.height/e.currentDevicePixelRatio)}},ct.getConstraintWidth=function(t){return n(t,\"max-width\",\"clientWidth\")},ct.getConstraintHeight=function(t){return n(t,\"max-height\",\"clientHeight\")},ct._calculatePadding=function(t,e,n){return(e=ct.getStyle(t,e)).indexOf(\"%\")>-1?n*parseInt(e,10)/100:parseInt(e,10)},ct._getParentNode=function(t){var e=t.parentNode;return e&&\"[object ShadowRoot]\"===e.toString()&&(e=e.host),e},ct.getMaximumWidth=function(t){var e=ct._getParentNode(t);if(!e)return t.clientWidth;var n=e.clientWidth,r=n-ct._calculatePadding(e,\"padding-left\",n)-ct._calculatePadding(e,\"padding-right\",n),i=ct.getConstraintWidth(t);return isNaN(i)?r:Math.min(r,i)},ct.getMaximumHeight=function(t){var e=ct._getParentNode(t);if(!e)return t.clientHeight;var n=e.clientHeight,r=n-ct._calculatePadding(e,\"padding-top\",n)-ct._calculatePadding(e,\"padding-bottom\",n),i=ct.getConstraintHeight(t);return isNaN(i)?r:Math.min(r,i)},ct.getStyle=function(t,e){return t.currentStyle?t.currentStyle[e]:document.defaultView.getComputedStyle(t,null).getPropertyValue(e)},ct.retinaScale=function(t,e){var n=t.currentDevicePixelRatio=e||\"undefined\"!=typeof window&&window.devicePixelRatio||1;if(1!==n){var r=t.canvas,i=t.height,o=t.width;r.height=i*n,r.width=o*n,t.ctx.scale(n,n),r.style.height||r.style.width||(r.style.height=i+\"px\",r.style.width=o+\"px\")}},ct.fontString=function(t,e,n){return e+\" \"+t+\"px \"+n},ct.longestText=function(t,e,n,r){var i=(r=r||{}).data=r.data||{},o=r.garbageCollect=r.garbageCollect||[];r.font!==e&&(i=r.data={},o=r.garbageCollect=[],r.font=e),t.font=e;var a,c,s,l,u,f=0,d=n.length;for(a=0;a<d;a++)if(null!=(l=n[a])&&!0!==ct.isArray(l))f=ct.measureText(t,i,o,f,l);else if(ct.isArray(l))for(c=0,s=l.length;c<s;c++)null==(u=l[c])||ct.isArray(u)||(f=ct.measureText(t,i,o,f,u));var p=o.length/2;if(p>n.length){for(a=0;a<p;a++)delete i[o[a]];o.splice(0,p)}return f},ct.measureText=function(t,e,n,r,i){var o=e[i];return o||(o=e[i]=t.measureText(i).width,n.push(i)),o>r&&(r=o),r},ct.numberOfLabelLines=function(t){var e=1;return ct.each(t,(function(t){ct.isArray(t)&&t.length>e&&(e=t.length)})),e},ct.color=B?function(t){return t instanceof CanvasGradient&&(t=Q.global.defaultColor),B(t)}:function(t){return t},ct.getHoverColor=function(t){return t instanceof CanvasPattern||t instanceof CanvasGradient?t:ct.color(t).saturate(.5).darken(.1).rgbString()}};function Jn(){throw new Error(\"This method is not implemented: either no adapter can be found or an incomplete integration was provided.\")}function Kn(t){this.options=t||{}}ct.extend(Kn.prototype,{formats:Jn,parse:Jn,format:Jn,add:Jn,diff:Jn,startOf:Jn,endOf:Jn,_create:function(t){return t}}),Kn.override=function(t){ct.extend(Kn.prototype,t)};var Qn={_date:Kn},Zn={formatters:{values:function(t){return ct.isArray(t)?t:\"\"+t},linear:function(t,e,n){var r=n.length>3?n[2]-n[1]:n[1]-n[0];Math.abs(r)>1&&t!==Math.floor(t)&&(r=t-Math.floor(t));var i=ct.log10(Math.abs(r)),o=\"\";if(0!==t)if(Math.max(Math.abs(n[0]),Math.abs(n[n.length-1]))<1e-4){var a=ct.log10(Math.abs(t)),c=Math.floor(a)-Math.floor(i);c=Math.max(Math.min(c,20),0),o=t.toExponential(c)}else{var s=-1*Math.floor(i);s=Math.max(Math.min(s,20),0),o=t.toFixed(s)}else o=\"0\";return o},logarithmic:function(t,e,n){var r=t/Math.pow(10,Math.floor(ct.log10(t)));return 0===t?\"0\":1===r||2===r||5===r||0===e||e===n.length-1?t.toExponential():\"\"}}},tr=ct.isArray,er=ct.isNullOrUndef,nr=ct.valueOrDefault,rr=ct.valueAtIndexOrDefault;function ir(t,e){for(var n=[],r=t.length/e,i=0,o=t.length;i<o;i+=r)n.push(t[Math.floor(i)]);return n}function or(t,e,n){var r,i=t.getTicks().length,o=Math.min(e,i-1),a=t.getPixelForTick(o),c=t._startPixel,s=t._endPixel,l=1e-6;if(!(n&&(r=1===i?Math.max(a-c,s-a):0===e?(t.getPixelForTick(1)-a)/2:(a-t.getPixelForTick(o-1))/2,(a+=o<e?r:-r)<c-l||a>s+l)))return a}function ar(t,e){ct.each(t,(function(t){var n,r=t.gc,i=r.length/2;if(i>e){for(n=0;n<i;++n)delete t.data[r[n]];r.splice(0,i)}}))}function cr(t,e,n,r){var i,o,a,c,s,l,u,f,d,p,h,M,b,m=n.length,v=[],g=[],y=[],A=0,_=0;for(i=0;i<m;++i){if(c=n[i].label,s=n[i].major?e.major:e.minor,t.font=l=s.string,u=r[l]=r[l]||{data:{},gc:[]},f=s.lineHeight,d=p=0,er(c)||tr(c)){if(tr(c))for(o=0,a=c.length;o<a;++o)h=c[o],er(h)||tr(h)||(d=ct.measureText(t,u.data,u.gc,d,h),p+=f)}else d=ct.measureText(t,u.data,u.gc,d,c),p=f;v.push(d),g.push(p),y.push(f/2),A=Math.max(d,A),_=Math.max(p,_)}function z(t){return{width:v[t]||0,height:g[t]||0,offset:y[t]||0}}return ar(r,m),M=v.indexOf(A),b=g.indexOf(_),{first:z(0),last:z(m-1),widest:z(M),highest:z(b)}}function sr(t){return t.drawTicks?t.tickMarkLength:0}function lr(t){var e,n;return t.display?(e=ct.options._parseFont(t),n=ct.options.toPadding(t.padding),e.lineHeight+n.height):0}function ur(t,e){return ct.extend(ct.options._parseFont({fontFamily:nr(e.fontFamily,t.fontFamily),fontSize:nr(e.fontSize,t.fontSize),fontStyle:nr(e.fontStyle,t.fontStyle),lineHeight:nr(e.lineHeight,t.lineHeight)}),{color:ct.options.resolve([e.fontColor,t.fontColor,Q.global.defaultFontColor])})}function fr(t){var e=ur(t,t.minor);return{minor:e,major:t.major.enabled?ur(t,t.major):e}}function dr(t){var e,n,r,i=[];for(n=0,r=t.length;n<r;++n)void 0!==(e=t[n])._index&&i.push(e);return i}function pr(t){var e,n,r=t.length;if(r<2)return!1;for(n=t[0],e=1;e<r;++e)if(t[e]-t[e-1]!==n)return!1;return n}function hr(t,e,n,r){var i,o,a,c,s=pr(t),l=(e.length-1)/r;if(!s)return Math.max(l,1);for(a=0,c=(i=ct.math._factorize(s)).length-1;a<c;a++)if((o=i[a])>l)return o;return Math.max(l,1)}function Mr(t){var e,n,r=[];for(e=0,n=t.length;e<n;e++)t[e].major&&r.push(e);return r}function br(t,e,n){var r,i,o=0,a=e[0];for(n=Math.ceil(n),r=0;r<t.length;r++)i=t[r],r===a?(i._index=r,a=e[++o*n]):delete i.label}function mr(t,e,n,r){var i,o,a,c,s=nr(n,0),l=Math.min(nr(r,t.length),t.length),u=0;for(e=Math.ceil(e),r&&(e=(i=r-n)/Math.floor(i/e)),c=s;c<0;)u++,c=Math.round(s+u*e);for(o=Math.max(s,0);o<l;o++)a=t[o],o===c?(a._index=o,u++,c=Math.round(s+u*e)):delete a.label}Q._set(\"scale\",{display:!0,position:\"left\",offset:!1,gridLines:{display:!0,color:\"rgba(0,0,0,0.1)\",lineWidth:1,drawBorder:!0,drawOnChartArea:!0,drawTicks:!0,tickMarkLength:10,zeroLineWidth:1,zeroLineColor:\"rgba(0,0,0,0.25)\",zeroLineBorderDash:[],zeroLineBorderDashOffset:0,offsetGridLines:!1,borderDash:[],borderDashOffset:0},scaleLabel:{display:!1,labelString:\"\",padding:{top:4,bottom:4}},ticks:{beginAtZero:!1,minRotation:0,maxRotation:50,mirror:!1,padding:0,reverse:!1,display:!0,autoSkip:!0,autoSkipPadding:0,labelOffset:0,callback:Zn.formatters.values,minor:{},major:{}}});var vr=Mt.extend({zeroLineIndex:0,getPadding:function(){var t=this;return{left:t.paddingLeft||0,top:t.paddingTop||0,right:t.paddingRight||0,bottom:t.paddingBottom||0}},getTicks:function(){return this._ticks},_getLabels:function(){var t=this.chart.data;return this.options.labels||(this.isHorizontal()?t.xLabels:t.yLabels)||t.labels||[]},mergeTicksOptions:function(){},beforeUpdate:function(){ct.callback(this.options.beforeUpdate,[this])},update:function(t,e,n){var r,i,o,a,c,s=this,l=s.options.ticks,u=l.sampleSize;if(s.beforeUpdate(),s.maxWidth=t,s.maxHeight=e,s.margins=ct.extend({left:0,right:0,top:0,bottom:0},n),s._ticks=null,s.ticks=null,s._labelSizes=null,s._maxLabelLines=0,s.longestLabelWidth=0,s.longestTextCache=s.longestTextCache||{},s._gridLineItems=null,s._labelItems=null,s.beforeSetDimensions(),s.setDimensions(),s.afterSetDimensions(),s.beforeDataLimits(),s.determineDataLimits(),s.afterDataLimits(),s.beforeBuildTicks(),a=s.buildTicks()||[],(!(a=s.afterBuildTicks(a)||a)||!a.length)&&s.ticks)for(a=[],r=0,i=s.ticks.length;r<i;++r)a.push({value:s.ticks[r],major:!1});return s._ticks=a,c=u<a.length,o=s._convertTicksToLabels(c?ir(a,u):a),s._configure(),s.beforeCalculateTickRotation(),s.calculateTickRotation(),s.afterCalculateTickRotation(),s.beforeFit(),s.fit(),s.afterFit(),s._ticksToDraw=l.display&&(l.autoSkip||\"auto\"===l.source)?s._autoSkip(a):a,c&&(o=s._convertTicksToLabels(s._ticksToDraw)),s.ticks=o,s.afterUpdate(),s.minSize},_configure:function(){var t,e,n=this,r=n.options.ticks.reverse;n.isHorizontal()?(t=n.left,e=n.right):(t=n.top,e=n.bottom,r=!r),n._startPixel=t,n._endPixel=e,n._reversePixels=r,n._length=e-t},afterUpdate:function(){ct.callback(this.options.afterUpdate,[this])},beforeSetDimensions:function(){ct.callback(this.options.beforeSetDimensions,[this])},setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0},afterSetDimensions:function(){ct.callback(this.options.afterSetDimensions,[this])},beforeDataLimits:function(){ct.callback(this.options.beforeDataLimits,[this])},determineDataLimits:ct.noop,afterDataLimits:function(){ct.callback(this.options.afterDataLimits,[this])},beforeBuildTicks:function(){ct.callback(this.options.beforeBuildTicks,[this])},buildTicks:ct.noop,afterBuildTicks:function(t){var e=this;return tr(t)&&t.length?ct.callback(e.options.afterBuildTicks,[e,t]):(e.ticks=ct.callback(e.options.afterBuildTicks,[e,e.ticks])||e.ticks,t)},beforeTickToLabelConversion:function(){ct.callback(this.options.beforeTickToLabelConversion,[this])},convertTicksToLabels:function(){var t=this,e=t.options.ticks;t.ticks=t.ticks.map(e.userCallback||e.callback,this)},afterTickToLabelConversion:function(){ct.callback(this.options.afterTickToLabelConversion,[this])},beforeCalculateTickRotation:function(){ct.callback(this.options.beforeCalculateTickRotation,[this])},calculateTickRotation:function(){var t,e,n,r,i,o,a,c=this,s=c.options,l=s.ticks,u=c.getTicks().length,f=l.minRotation||0,d=l.maxRotation,p=f;!c._isVisible()||!l.display||f>=d||u<=1||!c.isHorizontal()?c.labelRotation=f:(e=(t=c._getLabelSizes()).widest.width,n=t.highest.height-t.highest.offset,r=Math.min(c.maxWidth,c.chart.width-e),e+6>(i=s.offset?c.maxWidth/u:r/(u-1))&&(i=r/(u-(s.offset?.5:1)),o=c.maxHeight-sr(s.gridLines)-l.padding-lr(s.scaleLabel),a=Math.sqrt(e*e+n*n),p=ct.toDegrees(Math.min(Math.asin(Math.min((t.highest.height+6)/i,1)),Math.asin(Math.min(o/a,1))-Math.asin(n/a))),p=Math.max(f,Math.min(d,p))),c.labelRotation=p)},afterCalculateTickRotation:function(){ct.callback(this.options.afterCalculateTickRotation,[this])},beforeFit:function(){ct.callback(this.options.beforeFit,[this])},fit:function(){var t=this,e=t.minSize={width:0,height:0},n=t.chart,r=t.options,i=r.ticks,o=r.scaleLabel,a=r.gridLines,c=t._isVisible(),s=\"bottom\"===r.position,l=t.isHorizontal();if(l?e.width=t.maxWidth:c&&(e.width=sr(a)+lr(o)),l?c&&(e.height=sr(a)+lr(o)):e.height=t.maxHeight,i.display&&c){var u=fr(i),f=t._getLabelSizes(),d=f.first,p=f.last,h=f.widest,M=f.highest,b=.4*u.minor.lineHeight,m=i.padding;if(l){var v=0!==t.labelRotation,g=ct.toRadians(t.labelRotation),y=Math.cos(g),A=Math.sin(g),_=A*h.width+y*(M.height-(v?M.offset:0))+(v?0:b);e.height=Math.min(t.maxHeight,e.height+_+m);var z,O,x=t.getPixelForTick(0)-t.left,w=t.right-t.getPixelForTick(t.getTicks().length-1);v?(z=s?y*d.width+A*d.offset:A*(d.height-d.offset),O=s?A*(p.height-p.offset):y*p.width+A*p.offset):(z=d.width/2,O=p.width/2),t.paddingLeft=Math.max((z-x)*t.width/(t.width-x),0)+3,t.paddingRight=Math.max((O-w)*t.width/(t.width-w),0)+3}else{var L=i.mirror?0:h.width+m+b;e.width=Math.min(t.maxWidth,e.width+L),t.paddingTop=d.height/2,t.paddingBottom=p.height/2}}t.handleMargins(),l?(t.width=t._length=n.width-t.margins.left-t.margins.right,t.height=e.height):(t.width=e.width,t.height=t._length=n.height-t.margins.top-t.margins.bottom)},handleMargins:function(){var t=this;t.margins&&(t.margins.left=Math.max(t.paddingLeft,t.margins.left),t.margins.top=Math.max(t.paddingTop,t.margins.top),t.margins.right=Math.max(t.paddingRight,t.margins.right),t.margins.bottom=Math.max(t.paddingBottom,t.margins.bottom))},afterFit:function(){ct.callback(this.options.afterFit,[this])},isHorizontal:function(){var t=this.options.position;return\"top\"===t||\"bottom\"===t},isFullWidth:function(){return this.options.fullWidth},getRightValue:function(t){if(er(t))return NaN;if((\"number\"==typeof t||t instanceof Number)&&!isFinite(t))return NaN;if(t)if(this.isHorizontal()){if(void 0!==t.x)return this.getRightValue(t.x)}else if(void 0!==t.y)return this.getRightValue(t.y);return t},_convertTicksToLabels:function(t){var e,n,r,i=this;for(i.ticks=t.map((function(t){return t.value})),i.beforeTickToLabelConversion(),e=i.convertTicksToLabels(t)||i.ticks,i.afterTickToLabelConversion(),n=0,r=t.length;n<r;++n)t[n].label=e[n];return e},_getLabelSizes:function(){var t=this,e=t._labelSizes;return e||(t._labelSizes=e=cr(t.ctx,fr(t.options.ticks),t.getTicks(),t.longestTextCache),t.longestLabelWidth=e.widest.width),e},_parseValue:function(t){var e,n,r,i;return tr(t)?(e=+this.getRightValue(t[0]),n=+this.getRightValue(t[1]),r=Math.min(e,n),i=Math.max(e,n)):(e=void 0,n=t=+this.getRightValue(t),r=t,i=t),{min:r,max:i,start:e,end:n}},_getScaleLabel:function(t){var e=this._parseValue(t);return void 0!==e.start?\"[\"+e.start+\", \"+e.end+\"]\":+this.getRightValue(t)},getLabelForIndex:ct.noop,getPixelForValue:ct.noop,getValueForPixel:ct.noop,getPixelForTick:function(t){var e=this,n=e.options.offset,r=e._ticks.length,i=1/Math.max(r-(n?0:1),1);return t<0||t>r-1?null:e.getPixelForDecimal(t*i+(n?i/2:0))},getPixelForDecimal:function(t){var e=this;return e._reversePixels&&(t=1-t),e._startPixel+t*e._length},getDecimalForPixel:function(t){var e=(t-this._startPixel)/this._length;return this._reversePixels?1-e:e},getBasePixel:function(){return this.getPixelForValue(this.getBaseValue())},getBaseValue:function(){var t=this,e=t.min,n=t.max;return t.beginAtZero?0:e<0&&n<0?n:e>0&&n>0?e:0},_autoSkip:function(t){var e,n,r,i,o=this,a=o.options.ticks,c=o._length,s=a.maxTicksLimit||c/o._tickSize()+1,l=a.major.enabled?Mr(t):[],u=l.length,f=l[0],d=l[u-1];if(u>s)return br(t,l,u/s),dr(t);if(r=hr(l,t,c,s),u>0){for(e=0,n=u-1;e<n;e++)mr(t,r,l[e],l[e+1]);return i=u>1?(d-f)/(u-1):null,mr(t,r,ct.isNullOrUndef(i)?0:f-i,f),mr(t,r,d,ct.isNullOrUndef(i)?t.length:d+i),dr(t)}return mr(t,r),dr(t)},_tickSize:function(){var t=this,e=t.options.ticks,n=ct.toRadians(t.labelRotation),r=Math.abs(Math.cos(n)),i=Math.abs(Math.sin(n)),o=t._getLabelSizes(),a=e.autoSkipPadding||0,c=o?o.widest.width+a:0,s=o?o.highest.height+a:0;return t.isHorizontal()?s*r>c*i?c/r:s/i:s*i<c*r?s/r:c/i},_isVisible:function(){var t,e,n,r=this,i=r.chart,o=r.options.display;if(\"auto\"!==o)return!!o;for(t=0,e=i.data.datasets.length;t<e;++t)if(i.isDatasetVisible(t)&&((n=i.getDatasetMeta(t)).xAxisID===r.id||n.yAxisID===r.id))return!0;return!1},_computeGridLineItems:function(t){var e,n,r,i,o,a,c,s,l,u,f,d,p,h,M,b,m,v=this,g=v.chart,y=v.options,A=y.gridLines,_=y.position,z=A.offsetGridLines,O=v.isHorizontal(),x=v._ticksToDraw,w=x.length+(z?1:0),L=sr(A),N=[],T=A.drawBorder?rr(A.lineWidth,0,0):0,C=T/2,q=ct._alignPixel,S=function(t){return q(g,t,T)};for(\"top\"===_?(e=S(v.bottom),c=v.bottom-L,l=e-C,f=S(t.top)+C,p=t.bottom):\"bottom\"===_?(e=S(v.top),f=t.top,p=S(t.bottom)-C,c=e+C,l=v.top+L):\"left\"===_?(e=S(v.right),a=v.right-L,s=e-C,u=S(t.left)+C,d=t.right):(e=S(v.left),u=t.left,d=S(t.right)-C,a=e+C,s=v.left+L),n=0;n<w;++n)r=x[n]||{},er(r.label)&&n<x.length||(n===v.zeroLineIndex&&y.offset===z?(h=A.zeroLineWidth,M=A.zeroLineColor,b=A.zeroLineBorderDash||[],m=A.zeroLineBorderDashOffset||0):(h=rr(A.lineWidth,n,1),M=rr(A.color,n,\"rgba(0,0,0,0.1)\"),b=A.borderDash||[],m=A.borderDashOffset||0),void 0!==(i=or(v,r._index||n,z))&&(o=q(g,i,h),O?a=s=u=d=o:c=l=f=p=o,N.push({tx1:a,ty1:c,tx2:s,ty2:l,x1:u,y1:f,x2:d,y2:p,width:h,color:M,borderDash:b,borderDashOffset:m})));return N.ticksLength=w,N.borderValue=e,N},_computeLabelItems:function(){var t,e,n,r,i,o,a,c,s,l,u,f,d=this,p=d.options,h=p.ticks,M=p.position,b=h.mirror,m=d.isHorizontal(),v=d._ticksToDraw,g=fr(h),y=h.padding,A=sr(p.gridLines),_=-ct.toRadians(d.labelRotation),z=[];for(\"top\"===M?(o=d.bottom-A-y,a=_?\"left\":\"center\"):\"bottom\"===M?(o=d.top+A+y,a=_?\"right\":\"center\"):\"left\"===M?(i=d.right-(b?0:A)-y,a=b?\"left\":\"right\"):(i=d.left+(b?0:A)+y,a=b?\"right\":\"left\"),t=0,e=v.length;t<e;++t)r=(n=v[t]).label,er(r)||(c=d.getPixelForTick(n._index||t)+h.labelOffset,l=(s=n.major?g.major:g.minor).lineHeight,u=tr(r)?r.length:1,m?(i=c,f=\"top\"===M?((_?1:.5)-u)*l:(_?0:.5)*l):(o=c,f=(1-u)*l/2),z.push({x:i,y:o,rotation:_,label:r,font:s,textOffset:f,textAlign:a}));return z},_drawGrid:function(t){var e=this,n=e.options.gridLines;if(n.display){var r,i,o,a,c,s=e.ctx,l=e.chart,u=ct._alignPixel,f=n.drawBorder?rr(n.lineWidth,0,0):0,d=e._gridLineItems||(e._gridLineItems=e._computeGridLineItems(t));for(o=0,a=d.length;o<a;++o)r=(c=d[o]).width,i=c.color,r&&i&&(s.save(),s.lineWidth=r,s.strokeStyle=i,s.setLineDash&&(s.setLineDash(c.borderDash),s.lineDashOffset=c.borderDashOffset),s.beginPath(),n.drawTicks&&(s.moveTo(c.tx1,c.ty1),s.lineTo(c.tx2,c.ty2)),n.drawOnChartArea&&(s.moveTo(c.x1,c.y1),s.lineTo(c.x2,c.y2)),s.stroke(),s.restore());if(f){var p,h,M,b,m=f,v=rr(n.lineWidth,d.ticksLength-1,1),g=d.borderValue;e.isHorizontal()?(p=u(l,e.left,m)-m/2,h=u(l,e.right,v)+v/2,M=b=g):(M=u(l,e.top,m)-m/2,b=u(l,e.bottom,v)+v/2,p=h=g),s.lineWidth=f,s.strokeStyle=rr(n.color,0),s.beginPath(),s.moveTo(p,M),s.lineTo(h,b),s.stroke()}}},_drawLabels:function(){var t=this;if(t.options.ticks.display){var e,n,r,i,o,a,c,s,l=t.ctx,u=t._labelItems||(t._labelItems=t._computeLabelItems());for(e=0,r=u.length;e<r;++e){if(a=(o=u[e]).font,l.save(),l.translate(o.x,o.y),l.rotate(o.rotation),l.font=a.string,l.fillStyle=a.color,l.textBaseline=\"middle\",l.textAlign=o.textAlign,c=o.label,s=o.textOffset,tr(c))for(n=0,i=c.length;n<i;++n)l.fillText(\"\"+c[n],0,s),s+=a.lineHeight;else l.fillText(c,0,s);l.restore()}}},_drawTitle:function(){var t=this,e=t.ctx,n=t.options,r=n.scaleLabel;if(r.display){var i,o,a=nr(r.fontColor,Q.global.defaultFontColor),c=ct.options._parseFont(r),s=ct.options.toPadding(r.padding),l=c.lineHeight/2,u=n.position,f=0;if(t.isHorizontal())i=t.left+t.width/2,o=\"bottom\"===u?t.bottom-l-s.bottom:t.top+l+s.top;else{var d=\"left\"===u;i=d?t.left+l+s.top:t.right-l-s.top,o=t.top+t.height/2,f=d?-.5*Math.PI:.5*Math.PI}e.save(),e.translate(i,o),e.rotate(f),e.textAlign=\"center\",e.textBaseline=\"middle\",e.fillStyle=a,e.font=c.string,e.fillText(r.labelString,0,0),e.restore()}},draw:function(t){var e=this;e._isVisible()&&(e._drawGrid(t),e._drawTitle(),e._drawLabels())},_layers:function(){var t=this,e=t.options,n=e.ticks&&e.ticks.z||0,r=e.gridLines&&e.gridLines.z||0;return t._isVisible()&&n!==r&&t.draw===t._draw?[{z:r,draw:function(){t._drawGrid.apply(t,arguments),t._drawTitle.apply(t,arguments)}},{z:n,draw:function(){t._drawLabels.apply(t,arguments)}}]:[{z:n,draw:function(){t.draw.apply(t,arguments)}}]},_getMatchingVisibleMetas:function(t){var e=this,n=e.isHorizontal();return e.chart._getSortedVisibleDatasetMetas().filter((function(r){return(!t||r.type===t)&&(n?r.xAxisID===e.id:r.yAxisID===e.id)}))}});vr.prototype._draw=vr.prototype.draw;var gr=vr,yr=ct.isNullOrUndef,Ar={position:\"bottom\"},_r=gr.extend({determineDataLimits:function(){var t,e=this,n=e._getLabels(),r=e.options.ticks,i=r.min,o=r.max,a=0,c=n.length-1;void 0!==i&&(t=n.indexOf(i))>=0&&(a=t),void 0!==o&&(t=n.indexOf(o))>=0&&(c=t),e.minIndex=a,e.maxIndex=c,e.min=n[a],e.max=n[c]},buildTicks:function(){var t=this,e=t._getLabels(),n=t.minIndex,r=t.maxIndex;t.ticks=0===n&&r===e.length-1?e:e.slice(n,r+1)},getLabelForIndex:function(t,e){var n=this,r=n.chart;return r.getDatasetMeta(e).controller._getValueScaleId()===n.id?n.getRightValue(r.data.datasets[e].data[t]):n._getLabels()[t]},_configure:function(){var t=this,e=t.options.offset,n=t.ticks;gr.prototype._configure.call(t),t.isHorizontal()||(t._reversePixels=!t._reversePixels),n&&(t._startValue=t.minIndex-(e?.5:0),t._valueRange=Math.max(n.length-(e?0:1),1))},getPixelForValue:function(t,e,n){var r,i,o,a=this;return yr(e)||yr(n)||(t=a.chart.data.datasets[n].data[e]),yr(t)||(r=a.isHorizontal()?t.x:t.y),(void 0!==r||void 0!==t&&isNaN(e))&&(i=a._getLabels(),t=ct.valueOrDefault(r,t),e=-1!==(o=i.indexOf(t))?o:e,isNaN(e)&&(e=t)),a.getPixelForDecimal((e-a._startValue)/a._valueRange)},getPixelForTick:function(t){var e=this.ticks;return t<0||t>e.length-1?null:this.getPixelForValue(e[t],t+this.minIndex)},getValueForPixel:function(t){var e=this,n=Math.round(e._startValue+e.getDecimalForPixel(t)*e._valueRange);return Math.min(Math.max(n,0),e.ticks.length-1)},getBasePixel:function(){return this.bottom}}),zr=Ar;_r._defaults=zr;var Or=ct.noop,xr=ct.isNullOrUndef;function wr(t,e){var n,r,i,o,a=[],c=1e-14,s=t.stepSize,l=s||1,u=t.maxTicks-1,f=t.min,d=t.max,p=t.precision,h=e.min,M=e.max,b=ct.niceNum((M-h)/u/l)*l;if(b<c&&xr(f)&&xr(d))return[h,M];(o=Math.ceil(M/b)-Math.floor(h/b))>u&&(b=ct.niceNum(o*b/u/l)*l),s||xr(p)?n=Math.pow(10,ct._decimalPlaces(b)):(n=Math.pow(10,p),b=Math.ceil(b*n)/n),r=Math.floor(h/b)*b,i=Math.ceil(M/b)*b,s&&(!xr(f)&&ct.almostWhole(f/b,b/1e3)&&(r=f),!xr(d)&&ct.almostWhole(d/b,b/1e3)&&(i=d)),o=(i-r)/b,o=ct.almostEquals(o,Math.round(o),b/1e3)?Math.round(o):Math.ceil(o),r=Math.round(r*n)/n,i=Math.round(i*n)/n,a.push(xr(f)?r:f);for(var m=1;m<o;++m)a.push(Math.round((r+m*b)*n)/n);return a.push(xr(d)?i:d),a}var Lr=gr.extend({getRightValue:function(t){return\"string\"==typeof t?+t:gr.prototype.getRightValue.call(this,t)},handleTickRangeOptions:function(){var t=this,e=t.options.ticks;if(e.beginAtZero){var n=ct.sign(t.min),r=ct.sign(t.max);n<0&&r<0?t.max=0:n>0&&r>0&&(t.min=0)}var i=void 0!==e.min||void 0!==e.suggestedMin,o=void 0!==e.max||void 0!==e.suggestedMax;void 0!==e.min?t.min=e.min:void 0!==e.suggestedMin&&(null===t.min?t.min=e.suggestedMin:t.min=Math.min(t.min,e.suggestedMin)),void 0!==e.max?t.max=e.max:void 0!==e.suggestedMax&&(null===t.max?t.max=e.suggestedMax:t.max=Math.max(t.max,e.suggestedMax)),i!==o&&t.min>=t.max&&(i?t.max=t.min+1:t.min=t.max-1),t.min===t.max&&(t.max++,e.beginAtZero||t.min--)},getTickLimit:function(){var t,e=this,n=e.options.ticks,r=n.stepSize,i=n.maxTicksLimit;return r?t=Math.ceil(e.max/r)-Math.floor(e.min/r)+1:(t=e._computeTickLimit(),i=i||11),i&&(t=Math.min(i,t)),t},_computeTickLimit:function(){return Number.POSITIVE_INFINITY},handleDirectionalChanges:Or,buildTicks:function(){var t=this,e=t.options.ticks,n=t.getTickLimit(),r={maxTicks:n=Math.max(2,n),min:e.min,max:e.max,precision:e.precision,stepSize:ct.valueOrDefault(e.fixedStepSize,e.stepSize)},i=t.ticks=wr(r,t);t.handleDirectionalChanges(),t.max=ct.max(i),t.min=ct.min(i),e.reverse?(i.reverse(),t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max)},convertTicksToLabels:function(){var t=this;t.ticksAsNumbers=t.ticks.slice(),t.zeroLineIndex=t.ticks.indexOf(0),gr.prototype.convertTicksToLabels.call(t)},_configure:function(){var t,e=this,n=e.getTicks(),r=e.min,i=e.max;gr.prototype._configure.call(e),e.options.offset&&n.length&&(r-=t=(i-r)/Math.max(n.length-1,1)/2,i+=t),e._startValue=r,e._endValue=i,e._valueRange=i-r}}),Nr={position:\"left\",ticks:{callback:Zn.formatters.linear}},Tr=0,Cr=1;function qr(t,e,n){var r=[n.type,void 0===e&&void 0===n.stack?n.index:\"\",n.stack].join(\".\");return void 0===t[r]&&(t[r]={pos:[],neg:[]}),t[r]}function Sr(t,e,n,r){var i,o,a=t.options,c=qr(e,a.stacked,n),s=c.pos,l=c.neg,u=r.length;for(i=0;i<u;++i)o=t._parseValue(r[i]),isNaN(o.min)||isNaN(o.max)||n.data[i].hidden||(s[i]=s[i]||0,l[i]=l[i]||0,a.relativePoints?s[i]=100:o.min<0||o.max<0?l[i]+=o.min:s[i]+=o.max)}function kr(t,e,n){var r,i,o=n.length;for(r=0;r<o;++r)i=t._parseValue(n[r]),isNaN(i.min)||isNaN(i.max)||e.data[r].hidden||(t.min=Math.min(t.min,i.min),t.max=Math.max(t.max,i.max))}var Er=Lr.extend({determineDataLimits:function(){var t,e,n,r,i=this,o=i.options,a=i.chart.data.datasets,c=i._getMatchingVisibleMetas(),s=o.stacked,l={},u=c.length;if(i.min=Number.POSITIVE_INFINITY,i.max=Number.NEGATIVE_INFINITY,void 0===s)for(t=0;!s&&t<u;++t)s=void 0!==(e=c[t]).stack;for(t=0;t<u;++t)n=a[(e=c[t]).index].data,s?Sr(i,l,e,n):kr(i,e,n);ct.each(l,(function(t){r=t.pos.concat(t.neg),i.min=Math.min(i.min,ct.min(r)),i.max=Math.max(i.max,ct.max(r))})),i.min=ct.isFinite(i.min)&&!isNaN(i.min)?i.min:Tr,i.max=ct.isFinite(i.max)&&!isNaN(i.max)?i.max:Cr,i.handleTickRangeOptions()},_computeTickLimit:function(){var t,e=this;return e.isHorizontal()?Math.ceil(e.width/40):(t=ct.options._parseFont(e.options.ticks),Math.ceil(e.height/t.lineHeight))},handleDirectionalChanges:function(){this.isHorizontal()||this.ticks.reverse()},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForValue:function(t){var e=this;return e.getPixelForDecimal((+e.getRightValue(t)-e._startValue)/e._valueRange)},getValueForPixel:function(t){return this._startValue+this.getDecimalForPixel(t)*this._valueRange},getPixelForTick:function(t){var e=this.ticksAsNumbers;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])}}),Wr=Nr;Er._defaults=Wr;var Br=ct.valueOrDefault,Dr=ct.math.log10;function Xr(t,e){var n,r,i=[],o=Br(t.min,Math.pow(10,Math.floor(Dr(e.min)))),a=Math.floor(Dr(e.max)),c=Math.ceil(e.max/Math.pow(10,a));0===o?(n=Math.floor(Dr(e.minNotZero)),r=Math.floor(e.minNotZero/Math.pow(10,n)),i.push(o),o=r*Math.pow(10,n)):(n=Math.floor(Dr(o)),r=Math.floor(o/Math.pow(10,n)));var s=n<0?Math.pow(10,Math.abs(n)):1;do{i.push(o),10==++r&&(r=1,s=++n>=0?1:s),o=Math.round(r*Math.pow(10,n)*s)/s}while(n<a||n===a&&r<c);var l=Br(t.max,o);return i.push(l),i}var Pr={position:\"left\",ticks:{callback:Zn.formatters.logarithmic}};function Rr(t,e){return ct.isFinite(t)&&t>=0?t:e}var jr=gr.extend({determineDataLimits:function(){var t,e,n,r,i,o,a=this,c=a.options,s=a.chart,l=s.data.datasets,u=a.isHorizontal();function f(t){return u?t.xAxisID===a.id:t.yAxisID===a.id}a.min=Number.POSITIVE_INFINITY,a.max=Number.NEGATIVE_INFINITY,a.minNotZero=Number.POSITIVE_INFINITY;var d=c.stacked;if(void 0===d)for(t=0;t<l.length;t++)if(e=s.getDatasetMeta(t),s.isDatasetVisible(t)&&f(e)&&void 0!==e.stack){d=!0;break}if(c.stacked||d){var p={};for(t=0;t<l.length;t++){var h=[(e=s.getDatasetMeta(t)).type,void 0===c.stacked&&void 0===e.stack?t:\"\",e.stack].join(\".\");if(s.isDatasetVisible(t)&&f(e))for(void 0===p[h]&&(p[h]=[]),i=0,o=(r=l[t].data).length;i<o;i++){var M=p[h];n=a._parseValue(r[i]),isNaN(n.min)||isNaN(n.max)||e.data[i].hidden||n.min<0||n.max<0||(M[i]=M[i]||0,M[i]+=n.max)}}ct.each(p,(function(t){if(t.length>0){var e=ct.min(t),n=ct.max(t);a.min=Math.min(a.min,e),a.max=Math.max(a.max,n)}}))}else for(t=0;t<l.length;t++)if(e=s.getDatasetMeta(t),s.isDatasetVisible(t)&&f(e))for(i=0,o=(r=l[t].data).length;i<o;i++)n=a._parseValue(r[i]),isNaN(n.min)||isNaN(n.max)||e.data[i].hidden||n.min<0||n.max<0||(a.min=Math.min(n.min,a.min),a.max=Math.max(n.max,a.max),0!==n.min&&(a.minNotZero=Math.min(n.min,a.minNotZero)));a.min=ct.isFinite(a.min)?a.min:null,a.max=ct.isFinite(a.max)?a.max:null,a.minNotZero=ct.isFinite(a.minNotZero)?a.minNotZero:null,this.handleTickRangeOptions()},handleTickRangeOptions:function(){var t=this,e=t.options.ticks,n=1,r=10;t.min=Rr(e.min,t.min),t.max=Rr(e.max,t.max),t.min===t.max&&(0!==t.min&&null!==t.min?(t.min=Math.pow(10,Math.floor(Dr(t.min))-1),t.max=Math.pow(10,Math.floor(Dr(t.max))+1)):(t.min=n,t.max=r)),null===t.min&&(t.min=Math.pow(10,Math.floor(Dr(t.max))-1)),null===t.max&&(t.max=0!==t.min?Math.pow(10,Math.floor(Dr(t.min))+1):r),null===t.minNotZero&&(t.min>0?t.minNotZero=t.min:t.max<1?t.minNotZero=Math.pow(10,Math.floor(Dr(t.max))):t.minNotZero=n)},buildTicks:function(){var t=this,e=t.options.ticks,n=!t.isHorizontal(),r={min:Rr(e.min),max:Rr(e.max)},i=t.ticks=Xr(r,t);t.max=ct.max(i),t.min=ct.min(i),e.reverse?(n=!n,t.start=t.max,t.end=t.min):(t.start=t.min,t.end=t.max),n&&i.reverse()},convertTicksToLabels:function(){this.tickValues=this.ticks.slice(),gr.prototype.convertTicksToLabels.call(this)},getLabelForIndex:function(t,e){return this._getScaleLabel(this.chart.data.datasets[e].data[t])},getPixelForTick:function(t){var e=this.tickValues;return t<0||t>e.length-1?null:this.getPixelForValue(e[t])},_getFirstTickValue:function(t){var e=Math.floor(Dr(t));return Math.floor(t/Math.pow(10,e))*Math.pow(10,e)},_configure:function(){var t=this,e=t.min,n=0;gr.prototype._configure.call(t),0===e&&(e=t._getFirstTickValue(t.minNotZero),n=Br(t.options.ticks.fontSize,Q.global.defaultFontSize)/t._length),t._startValue=Dr(e),t._valueOffset=n,t._valueRange=(Dr(t.max)-Dr(e))/(1-n)},getPixelForValue:function(t){var e=this,n=0;return(t=+e.getRightValue(t))>e.min&&t>0&&(n=(Dr(t)-e._startValue)/e._valueRange+e._valueOffset),e.getPixelForDecimal(n)},getValueForPixel:function(t){var e=this,n=e.getDecimalForPixel(t);return 0===n&&0===e.min?0:Math.pow(10,e._startValue+(n-e._valueOffset)*e._valueRange)}}),Ir=Pr;jr._defaults=Ir;var Fr=ct.valueOrDefault,Hr=ct.valueAtIndexOrDefault,$r=ct.options.resolve,Ur={display:!0,animate:!0,position:\"chartArea\",angleLines:{display:!0,color:\"rgba(0,0,0,0.1)\",lineWidth:1,borderDash:[],borderDashOffset:0},gridLines:{circular:!1},ticks:{showLabelBackdrop:!0,backdropColor:\"rgba(255,255,255,0.75)\",backdropPaddingY:2,backdropPaddingX:2,callback:Zn.formatters.linear},pointLabels:{display:!0,fontSize:10,callback:function(t){return t}}};function Vr(t){var e=t.ticks;return e.display&&t.display?Fr(e.fontSize,Q.global.defaultFontSize)+2*e.backdropPaddingY:0}function Yr(t,e,n){return ct.isArray(n)?{w:ct.longestText(t,t.font,n),h:n.length*e}:{w:t.measureText(n).width,h:e}}function Gr(t,e,n,r,i){return t===r||t===i?{start:e-n/2,end:e+n/2}:t<r||t>i?{start:e-n,end:e}:{start:e,end:e+n}}function Jr(t){var e,n,r,i=ct.options._parseFont(t.options.pointLabels),o={l:0,r:t.width,t:0,b:t.height-t.paddingTop},a={};t.ctx.font=i.string,t._pointLabelSizes=[];var c=t.chart.data.labels.length;for(e=0;e<c;e++){r=t.getPointPosition(e,t.drawingArea+5),n=Yr(t.ctx,i.lineHeight,t.pointLabels[e]),t._pointLabelSizes[e]=n;var s=t.getIndexAngle(e),l=ct.toDegrees(s)%360,u=Gr(l,r.x,n.w,0,180),f=Gr(l,r.y,n.h,90,270);u.start<o.l&&(o.l=u.start,a.l=s),u.end>o.r&&(o.r=u.end,a.r=s),f.start<o.t&&(o.t=f.start,a.t=s),f.end>o.b&&(o.b=f.end,a.b=s)}t.setReductions(t.drawingArea,o,a)}function Kr(t){return 0===t||180===t?\"center\":t<180?\"left\":\"right\"}function Qr(t,e,n,r){var i,o,a=n.y+r/2;if(ct.isArray(e))for(i=0,o=e.length;i<o;++i)t.fillText(e[i],n.x,a),a+=r;else t.fillText(e,n.x,a)}function Zr(t,e,n){90===t||270===t?n.y-=e.h/2:(t>270||t<90)&&(n.y-=e.h)}function ti(t){var e=t.ctx,n=t.options,r=n.pointLabels,i=Vr(n),o=t.getDistanceFromCenterForValue(n.ticks.reverse?t.min:t.max),a=ct.options._parseFont(r);e.save(),e.font=a.string,e.textBaseline=\"middle\";for(var c=t.chart.data.labels.length-1;c>=0;c--){var s=0===c?i/2:0,l=t.getPointPosition(c,o+s+5),u=Hr(r.fontColor,c,Q.global.defaultFontColor);e.fillStyle=u;var f=t.getIndexAngle(c),d=ct.toDegrees(f);e.textAlign=Kr(d),Zr(d,t._pointLabelSizes[c],l),Qr(e,t.pointLabels[c],l,a.lineHeight)}e.restore()}function ei(t,e,n,r){var i,o=t.ctx,a=e.circular,c=t.chart.data.labels.length,s=Hr(e.color,r-1),l=Hr(e.lineWidth,r-1);if((a||c)&&s&&l){if(o.save(),o.strokeStyle=s,o.lineWidth=l,o.setLineDash&&(o.setLineDash(e.borderDash||[]),o.lineDashOffset=e.borderDashOffset||0),o.beginPath(),a)o.arc(t.xCenter,t.yCenter,n,0,2*Math.PI);else{i=t.getPointPosition(0,n),o.moveTo(i.x,i.y);for(var u=1;u<c;u++)i=t.getPointPosition(u,n),o.lineTo(i.x,i.y)}o.closePath(),o.stroke(),o.restore()}}function ni(t){return ct.isNumber(t)?t:0}var ri=Lr.extend({setDimensions:function(){var t=this;t.width=t.maxWidth,t.height=t.maxHeight,t.paddingTop=Vr(t.options)/2,t.xCenter=Math.floor(t.width/2),t.yCenter=Math.floor((t.height-t.paddingTop)/2),t.drawingArea=Math.min(t.height-t.paddingTop,t.width)/2},determineDataLimits:function(){var t=this,e=t.chart,n=Number.POSITIVE_INFINITY,r=Number.NEGATIVE_INFINITY;ct.each(e.data.datasets,(function(i,o){if(e.isDatasetVisible(o)){var a=e.getDatasetMeta(o);ct.each(i.data,(function(e,i){var o=+t.getRightValue(e);isNaN(o)||a.data[i].hidden||(n=Math.min(o,n),r=Math.max(o,r))}))}})),t.min=n===Number.POSITIVE_INFINITY?0:n,t.max=r===Number.NEGATIVE_INFINITY?0:r,t.handleTickRangeOptions()},_computeTickLimit:function(){return Math.ceil(this.drawingArea/Vr(this.options))},convertTicksToLabels:function(){var t=this;Lr.prototype.convertTicksToLabels.call(t),t.pointLabels=t.chart.data.labels.map((function(){var e=ct.callback(t.options.pointLabels.callback,arguments,t);return e||0===e?e:\"\"}))},getLabelForIndex:function(t,e){return+this.getRightValue(this.chart.data.datasets[e].data[t])},fit:function(){var t=this,e=t.options;e.display&&e.pointLabels.display?Jr(t):t.setCenterPoint(0,0,0,0)},setReductions:function(t,e,n){var r=this,i=e.l/Math.sin(n.l),o=Math.max(e.r-r.width,0)/Math.sin(n.r),a=-e.t/Math.cos(n.t),c=-Math.max(e.b-(r.height-r.paddingTop),0)/Math.cos(n.b);i=ni(i),o=ni(o),a=ni(a),c=ni(c),r.drawingArea=Math.min(Math.floor(t-(i+o)/2),Math.floor(t-(a+c)/2)),r.setCenterPoint(i,o,a,c)},setCenterPoint:function(t,e,n,r){var i=this,o=i.width-e-i.drawingArea,a=t+i.drawingArea,c=n+i.drawingArea,s=i.height-i.paddingTop-r-i.drawingArea;i.xCenter=Math.floor((a+o)/2+i.left),i.yCenter=Math.floor((c+s)/2+i.top+i.paddingTop)},getIndexAngle:function(t){var e=this.chart,n=(t*(360/e.data.labels.length)+((e.options||{}).startAngle||0))%360;return(n<0?n+360:n)*Math.PI*2/360},getDistanceFromCenterForValue:function(t){var e=this;if(ct.isNullOrUndef(t))return NaN;var n=e.drawingArea/(e.max-e.min);return e.options.ticks.reverse?(e.max-t)*n:(t-e.min)*n},getPointPosition:function(t,e){var n=this,r=n.getIndexAngle(t)-Math.PI/2;return{x:Math.cos(r)*e+n.xCenter,y:Math.sin(r)*e+n.yCenter}},getPointPositionForValue:function(t,e){return this.getPointPosition(t,this.getDistanceFromCenterForValue(e))},getBasePosition:function(t){var e=this,n=e.min,r=e.max;return e.getPointPositionForValue(t||0,e.beginAtZero?0:n<0&&r<0?r:n>0&&r>0?n:0)},_drawGrid:function(){var t,e,n,r=this,i=r.ctx,o=r.options,a=o.gridLines,c=o.angleLines,s=Fr(c.lineWidth,a.lineWidth),l=Fr(c.color,a.color);if(o.pointLabels.display&&ti(r),a.display&&ct.each(r.ticks,(function(t,n){0!==n&&(e=r.getDistanceFromCenterForValue(r.ticksAsNumbers[n]),ei(r,a,e,n))})),c.display&&s&&l){for(i.save(),i.lineWidth=s,i.strokeStyle=l,i.setLineDash&&(i.setLineDash($r([c.borderDash,a.borderDash,[]])),i.lineDashOffset=$r([c.borderDashOffset,a.borderDashOffset,0])),t=r.chart.data.labels.length-1;t>=0;t--)e=r.getDistanceFromCenterForValue(o.ticks.reverse?r.min:r.max),n=r.getPointPosition(t,e),i.beginPath(),i.moveTo(r.xCenter,r.yCenter),i.lineTo(n.x,n.y),i.stroke();i.restore()}},_drawLabels:function(){var t=this,e=t.ctx,n=t.options.ticks;if(n.display){var r,i,o=t.getIndexAngle(0),a=ct.options._parseFont(n),c=Fr(n.fontColor,Q.global.defaultFontColor);e.save(),e.font=a.string,e.translate(t.xCenter,t.yCenter),e.rotate(o),e.textAlign=\"center\",e.textBaseline=\"middle\",ct.each(t.ticks,(function(o,s){(0!==s||n.reverse)&&(r=t.getDistanceFromCenterForValue(t.ticksAsNumbers[s]),n.showLabelBackdrop&&(i=e.measureText(o).width,e.fillStyle=n.backdropColor,e.fillRect(-i/2-n.backdropPaddingX,-r-a.size/2-n.backdropPaddingY,i+2*n.backdropPaddingX,a.size+2*n.backdropPaddingY)),e.fillStyle=c,e.fillText(o,0,-r))})),e.restore()}},_drawTitle:ct.noop}),ii=Ur;ri._defaults=ii;var oi=ct._deprecated,ai=ct.options.resolve,ci=ct.valueOrDefault,si=Number.MIN_SAFE_INTEGER||-9007199254740991,li=Number.MAX_SAFE_INTEGER||9007199254740991,ui={millisecond:{common:!0,size:1,steps:1e3},second:{common:!0,size:1e3,steps:60},minute:{common:!0,size:6e4,steps:60},hour:{common:!0,size:36e5,steps:24},day:{common:!0,size:864e5,steps:30},week:{common:!1,size:6048e5,steps:4},month:{common:!0,size:2628e6,steps:12},quarter:{common:!1,size:7884e6,steps:4},year:{common:!0,size:3154e7}},fi=Object.keys(ui);function di(t,e){return t-e}function pi(t){var e,n,r,i={},o=[];for(e=0,n=t.length;e<n;++e)i[r=t[e]]||(i[r]=!0,o.push(r));return o}function hi(t){return ct.valueOrDefault(t.time.min,t.ticks.min)}function Mi(t){return ct.valueOrDefault(t.time.max,t.ticks.max)}function bi(t,e,n,r){if(\"linear\"===r||!t.length)return[{time:e,pos:0},{time:n,pos:1}];var i,o,a,c,s,l=[],u=[e];for(i=0,o=t.length;i<o;++i)(c=t[i])>e&&c<n&&u.push(c);for(u.push(n),i=0,o=u.length;i<o;++i)s=u[i+1],a=u[i-1],c=u[i],void 0!==a&&void 0!==s&&Math.round((s+a)/2)===c||l.push({time:c,pos:i/(o-1)});return l}function mi(t,e,n){for(var r,i,o,a=0,c=t.length-1;a>=0&&a<=c;){if(i=t[(r=a+c>>1)-1]||null,o=t[r],!i)return{lo:null,hi:o};if(o[e]<n)a=r+1;else{if(!(i[e]>n))return{lo:i,hi:o};c=r-1}}return{lo:o,hi:null}}function vi(t,e,n,r){var i=mi(t,e,n),o=i.lo?i.hi?i.lo:t[t.length-2]:t[0],a=i.lo?i.hi?i.hi:t[t.length-1]:t[1],c=a[e]-o[e],s=c?(n-o[e])/c:0,l=(a[r]-o[r])*s;return o[r]+l}function gi(t,e){var n=t._adapter,r=t.options.time,i=r.parser,o=i||r.format,a=e;return\"function\"==typeof i&&(a=i(a)),ct.isFinite(a)||(a=\"string\"==typeof o?n.parse(a,o):n.parse(a)),null!==a?+a:(i||\"function\"!=typeof o||(a=o(e),ct.isFinite(a)||(a=n.parse(a))),a)}function yi(t,e){if(ct.isNullOrUndef(e))return null;var n=t.options.time,r=gi(t,t.getRightValue(e));return null===r||n.round&&(r=+t._adapter.startOf(r,n.round)),r}function Ai(t,e,n,r){var i,o,a,c=fi.length;for(i=fi.indexOf(t);i<c-1;++i)if(a=(o=ui[fi[i]]).steps?o.steps:li,o.common&&Math.ceil((n-e)/(a*o.size))<=r)return fi[i];return fi[c-1]}function _i(t,e,n,r,i){var o,a;for(o=fi.length-1;o>=fi.indexOf(n);o--)if(a=fi[o],ui[a].common&&t._adapter.diff(i,r,a)>=e-1)return a;return fi[n?fi.indexOf(n):0]}function zi(t){for(var e=fi.indexOf(t)+1,n=fi.length;e<n;++e)if(ui[fi[e]].common)return fi[e]}function Oi(t,e,n,r){var i,o=t._adapter,a=t.options,c=a.time,s=c.unit||Ai(c.minUnit,e,n,r),l=ai([c.stepSize,c.unitStepSize,1]),u=\"week\"===s&&c.isoWeekday,f=e,d=[];if(u&&(f=+o.startOf(f,\"isoWeek\",u)),f=+o.startOf(f,u?\"day\":s),o.diff(n,e,s)>1e5*l)throw e+\" and \"+n+\" are too far apart with stepSize of \"+l+\" \"+s;for(i=f;i<n;i=+o.add(i,l,s))d.push(i);return i!==n&&\"ticks\"!==a.bounds||d.push(i),d}function xi(t,e,n,r,i){var o,a,c=0,s=0;return i.offset&&e.length&&(o=vi(t,\"time\",e[0],\"pos\"),c=1===e.length?1-o:(vi(t,\"time\",e[1],\"pos\")-o)/2,a=vi(t,\"time\",e[e.length-1],\"pos\"),s=1===e.length?a:(a-vi(t,\"time\",e[e.length-2],\"pos\"))/2),{start:c,end:s,factor:1/(c+1+s)}}function wi(t,e,n,r){var i,o,a=t._adapter,c=+a.startOf(e[0].value,r),s=e[e.length-1].value;for(i=c;i<=s;i=+a.add(i,1,r))(o=n[i])>=0&&(e[o].major=!0);return e}function Li(t,e,n){var r,i,o=[],a={},c=e.length;for(r=0;r<c;++r)a[i=e[r]]=r,o.push({value:i,major:!1});return 0!==c&&n?wi(t,o,a,n):o}var Ni={position:\"bottom\",distribution:\"linear\",bounds:\"data\",adapters:{},time:{parser:!1,unit:!1,round:!1,displayFormat:!1,isoWeekday:!1,minUnit:\"millisecond\",displayFormats:{}},ticks:{autoSkip:!1,source:\"auto\",major:{enabled:!1}}},Ti=gr.extend({initialize:function(){this.mergeTicksOptions(),gr.prototype.initialize.call(this)},update:function(){var t=this,e=t.options,n=e.time||(e.time={}),r=t._adapter=new Qn._date(e.adapters.date);return oi(\"time scale\",n.format,\"time.format\",\"time.parser\"),oi(\"time scale\",n.min,\"time.min\",\"ticks.min\"),oi(\"time scale\",n.max,\"time.max\",\"ticks.max\"),ct.mergeIf(n.displayFormats,r.formats()),gr.prototype.update.apply(t,arguments)},getRightValue:function(t){return t&&void 0!==t.t&&(t=t.t),gr.prototype.getRightValue.call(this,t)},determineDataLimits:function(){var t,e,n,r,i,o,a,c=this,s=c.chart,l=c._adapter,u=c.options,f=u.time.unit||\"day\",d=li,p=si,h=[],M=[],b=[],m=c._getLabels();for(t=0,n=m.length;t<n;++t)b.push(yi(c,m[t]));for(t=0,n=(s.data.datasets||[]).length;t<n;++t)if(s.isDatasetVisible(t))if(i=s.data.datasets[t].data,ct.isObject(i[0]))for(M[t]=[],e=0,r=i.length;e<r;++e)o=yi(c,i[e]),h.push(o),M[t][e]=o;else M[t]=b.slice(0),a||(h=h.concat(b),a=!0);else M[t]=[];b.length&&(d=Math.min(d,b[0]),p=Math.max(p,b[b.length-1])),h.length&&(h=n>1?pi(h).sort(di):h.sort(di),d=Math.min(d,h[0]),p=Math.max(p,h[h.length-1])),d=yi(c,hi(u))||d,p=yi(c,Mi(u))||p,d=d===li?+l.startOf(Date.now(),f):d,p=p===si?+l.endOf(Date.now(),f)+1:p,c.min=Math.min(d,p),c.max=Math.max(d+1,p),c._table=[],c._timestamps={data:h,datasets:M,labels:b}},buildTicks:function(){var t,e,n,r=this,i=r.min,o=r.max,a=r.options,c=a.ticks,s=a.time,l=r._timestamps,u=[],f=r.getLabelCapacity(i),d=c.source,p=a.distribution;for(l=\"data\"===d||\"auto\"===d&&\"series\"===p?l.data:\"labels\"===d?l.labels:Oi(r,i,o,f),\"ticks\"===a.bounds&&l.length&&(i=l[0],o=l[l.length-1]),i=yi(r,hi(a))||i,o=yi(r,Mi(a))||o,t=0,e=l.length;t<e;++t)(n=l[t])>=i&&n<=o&&u.push(n);return r.min=i,r.max=o,r._unit=s.unit||(c.autoSkip?Ai(s.minUnit,r.min,r.max,f):_i(r,u.length,s.minUnit,r.min,r.max)),r._majorUnit=c.major.enabled&&\"year\"!==r._unit?zi(r._unit):void 0,r._table=bi(r._timestamps.data,i,o,p),r._offsets=xi(r._table,u,i,o,a),c.reverse&&u.reverse(),Li(r,u,r._majorUnit)},getLabelForIndex:function(t,e){var n=this,r=n._adapter,i=n.chart.data,o=n.options.time,a=i.labels&&t<i.labels.length?i.labels[t]:\"\",c=i.datasets[e].data[t];return ct.isObject(c)&&(a=n.getRightValue(c)),o.tooltipFormat?r.format(gi(n,a),o.tooltipFormat):\"string\"==typeof a?a:r.format(gi(n,a),o.displayFormats.datetime)},tickFormatFunction:function(t,e,n,r){var i=this,o=i._adapter,a=i.options,c=a.time.displayFormats,s=c[i._unit],l=i._majorUnit,u=c[l],f=n[e],d=a.ticks,p=l&&u&&f&&f.major,h=o.format(t,r||(p?u:s)),M=p?d.major:d.minor,b=ai([M.callback,M.userCallback,d.callback,d.userCallback]);return b?b(h,e,n):h},convertTicksToLabels:function(t){var e,n,r=[];for(e=0,n=t.length;e<n;++e)r.push(this.tickFormatFunction(t[e].value,e,t));return r},getPixelForOffset:function(t){var e=this,n=e._offsets,r=vi(e._table,\"time\",t,\"pos\");return e.getPixelForDecimal((n.start+r)*n.factor)},getPixelForValue:function(t,e,n){var r=this,i=null;if(void 0!==e&&void 0!==n&&(i=r._timestamps.datasets[n][e]),null===i&&(i=yi(r,t)),null!==i)return r.getPixelForOffset(i)},getPixelForTick:function(t){var e=this.getTicks();return t>=0&&t<e.length?this.getPixelForOffset(e[t].value):null},getValueForPixel:function(t){var e=this,n=e._offsets,r=e.getDecimalForPixel(t)/n.factor-n.end,i=vi(e._table,\"pos\",r,\"time\");return e._adapter._create(i)},_getLabelSize:function(t){var e=this,n=e.options.ticks,r=e.ctx.measureText(t).width,i=ct.toRadians(e.isHorizontal()?n.maxRotation:n.minRotation),o=Math.cos(i),a=Math.sin(i),c=ci(n.fontSize,Q.global.defaultFontSize);return{w:r*o+c*a,h:r*a+c*o}},getLabelWidth:function(t){return this._getLabelSize(t).w},getLabelCapacity:function(t){var e=this,n=e.options.time,r=n.displayFormats,i=r[n.unit]||r.millisecond,o=e.tickFormatFunction(t,0,Li(e,[t],e._majorUnit),i),a=e._getLabelSize(o),c=Math.floor(e.isHorizontal()?e.width/a.w:e.height/a.h);return e.options.offset&&c--,c>0?c:1}}),Ci=Ni;Ti._defaults=Ci;var qi={category:_r,linear:Er,logarithmic:jr,radialLinear:ri,time:Ti},Si={datetime:\"MMM D, YYYY, h:mm:ss a\",millisecond:\"h:mm:ss.SSS a\",second:\"h:mm:ss a\",minute:\"h:mm a\",hour:\"hA\",day:\"MMM D\",week:\"ll\",month:\"MMM YYYY\",quarter:\"[Q]Q - YYYY\",year:\"YYYY\"};Qn._date.override(\"function\"==typeof t?{_id:\"moment\",formats:function(){return Si},parse:function(e,n){return\"string\"==typeof e&&\"string\"==typeof n?e=t(e,n):e instanceof t||(e=t(e)),e.isValid()?e.valueOf():null},format:function(e,n){return t(e).format(n)},add:function(e,n,r){return t(e).add(n,r).valueOf()},diff:function(e,n,r){return t(e).diff(t(n),r)},startOf:function(e,n,r){return e=t(e),\"isoWeek\"===n?e.isoWeekday(r).valueOf():e.startOf(n).valueOf()},endOf:function(e,n){return t(e).endOf(n).valueOf()},_create:function(e){return t(e)}}:{}),Q._set(\"global\",{plugins:{filler:{propagate:!0}}});var ki={dataset:function(t){var e=t.fill,n=t.chart,r=n.getDatasetMeta(e),i=r&&n.isDatasetVisible(e)&&r.dataset._children||[],o=i.length||0;return o?function(t,e){return e<o&&i[e]._view||null}:null},boundary:function(t){var e=t.boundary,n=e?e.x:null,r=e?e.y:null;return ct.isArray(e)?function(t,n){return e[n]}:function(t){return{x:null===n?t.x:n,y:null===r?t.y:r}}}};function Ei(t,e,n){var r,i=t._model||{},o=i.fill;if(void 0===o&&(o=!!i.backgroundColor),!1===o||null===o)return!1;if(!0===o)return\"origin\";if(r=parseFloat(o,10),isFinite(r)&&Math.floor(r)===r)return\"-\"!==o[0]&&\"+\"!==o[0]||(r=e+r),!(r===e||r<0||r>=n)&&r;switch(o){case\"bottom\":return\"start\";case\"top\":return\"end\";case\"zero\":return\"origin\";case\"origin\":case\"start\":case\"end\":return o;default:return!1}}function Wi(t){var e,n=t.el._model||{},r=t.el._scale||{},i=t.fill,o=null;if(isFinite(i))return null;if(\"start\"===i?o=void 0===n.scaleBottom?r.bottom:n.scaleBottom:\"end\"===i?o=void 0===n.scaleTop?r.top:n.scaleTop:void 0!==n.scaleZero?o=n.scaleZero:r.getBasePixel&&(o=r.getBasePixel()),null!=o){if(void 0!==o.x&&void 0!==o.y)return o;if(ct.isFinite(o))return{x:(e=r.isHorizontal())?o:null,y:e?null:o}}return null}function Bi(t){var e,n,r,i,o,a=t.el._scale,c=a.options,s=a.chart.data.labels.length,l=t.fill,u=[];if(!s)return null;for(e=c.ticks.reverse?a.max:a.min,n=c.ticks.reverse?a.min:a.max,r=a.getPointPositionForValue(0,e),i=0;i<s;++i)o=\"start\"===l||\"end\"===l?a.getPointPositionForValue(i,\"start\"===l?e:n):a.getBasePosition(i),c.gridLines.circular&&(o.cx=r.x,o.cy=r.y,o.angle=a.getIndexAngle(i)-Math.PI/2),u.push(o);return u}function Di(t){return(t.el._scale||{}).getPointPositionForValue?Bi(t):Wi(t)}function Xi(t,e,n){var r,i=t[e].fill,o=[e];if(!n)return i;for(;!1!==i&&-1===o.indexOf(i);){if(!isFinite(i))return i;if(!(r=t[i]))return!1;if(r.visible)return i;o.push(i),i=r.fill}return!1}function Pi(t){var e=t.fill,n=\"dataset\";return!1===e?null:(isFinite(e)||(n=\"boundary\"),ki[n](t))}function Ri(t){return t&&!t.skip}function ji(t,e,n,r,i){var o,a,c,s;if(r&&i){for(t.moveTo(e[0].x,e[0].y),o=1;o<r;++o)ct.canvas.lineTo(t,e[o-1],e[o]);if(void 0===n[0].angle)for(t.lineTo(n[i-1].x,n[i-1].y),o=i-1;o>0;--o)ct.canvas.lineTo(t,n[o],n[o-1],!0);else for(a=n[0].cx,c=n[0].cy,s=Math.sqrt(Math.pow(n[0].x-a,2)+Math.pow(n[0].y-c,2)),o=i-1;o>0;--o)t.arc(a,c,s,n[o].angle,n[o-1].angle,!0)}}function Ii(t,e,n,r,i,o){var a,c,s,l,u,f,d,p,h=e.length,M=r.spanGaps,b=[],m=[],v=0,g=0;for(t.beginPath(),a=0,c=h;a<c;++a)u=n(l=e[s=a%h]._view,s,r),f=Ri(l),d=Ri(u),o&&void 0===p&&f&&(c=h+(p=a+1)),f&&d?(v=b.push(l),g=m.push(u)):v&&g&&(M?(f&&b.push(l),d&&m.push(u)):(ji(t,b,m,v,g),v=g=0,b=[],m=[]));ji(t,b,m,v,g),t.closePath(),t.fillStyle=i,t.fill()}var Fi={id:\"filler\",afterDatasetsUpdate:function(t,e){var n,r,i,o,a=(t.data.datasets||[]).length,c=e.propagate,s=[];for(r=0;r<a;++r)o=null,(i=(n=t.getDatasetMeta(r)).dataset)&&i._model&&i instanceof Vt.Line&&(o={visible:t.isDatasetVisible(r),fill:Ei(i,r,a),chart:t,el:i}),n.$filler=o,s.push(o);for(r=0;r<a;++r)(o=s[r])&&(o.fill=Xi(s,r,c),o.boundary=Di(o),o.mapper=Pi(o))},beforeDatasetsDraw:function(t){var e,n,r,i,o,a,c,s=t._getSortedVisibleDatasetMetas(),l=t.ctx;for(n=s.length-1;n>=0;--n)(e=s[n].$filler)&&e.visible&&(i=(r=e.el)._view,o=r._children||[],a=e.mapper,c=i.backgroundColor||Q.global.defaultColor,a&&c&&o.length&&(ct.canvas.clipArea(l,t.chartArea),Ii(l,o,a,i,c,r._loop),ct.canvas.unclipArea(l)))}},Hi=ct.rtl.getRtlAdapter,$i=ct.noop,Ui=ct.valueOrDefault;function Vi(t,e){return t.usePointStyle&&t.boxWidth>e?e:t.boxWidth}Q._set(\"global\",{legend:{display:!0,position:\"top\",align:\"center\",fullWidth:!0,reverse:!1,weight:1e3,onClick:function(t,e){var n=e.datasetIndex,r=this.chart,i=r.getDatasetMeta(n);i.hidden=null===i.hidden?!r.data.datasets[n].hidden:null,r.update()},onHover:null,onLeave:null,labels:{boxWidth:40,padding:10,generateLabels:function(t){var e=t.data.datasets,n=t.options.legend||{},r=n.labels&&n.labels.usePointStyle;return t._getSortedDatasetMetas().map((function(n){var i=n.controller.getStyle(r?0:void 0);return{text:e[n.index].label,fillStyle:i.backgroundColor,hidden:!t.isDatasetVisible(n.index),lineCap:i.borderCapStyle,lineDash:i.borderDash,lineDashOffset:i.borderDashOffset,lineJoin:i.borderJoinStyle,lineWidth:i.borderWidth,strokeStyle:i.borderColor,pointStyle:i.pointStyle,rotation:i.rotation,datasetIndex:n.index}}),this)}}},legendCallback:function(t){var e,n,r,i=document.createElement(\"ul\"),o=t.data.datasets;for(i.setAttribute(\"class\",t.id+\"-legend\"),e=0,n=o.length;e<n;e++)(r=i.appendChild(document.createElement(\"li\"))).appendChild(document.createElement(\"span\")).style.backgroundColor=o[e].backgroundColor,o[e].label&&r.appendChild(document.createTextNode(o[e].label));return i.outerHTML}});var Yi=Mt.extend({initialize:function(t){var e=this;ct.extend(e,t),e.legendHitBoxes=[],e._hoveredItem=null,e.doughnutMode=!1},beforeUpdate:$i,update:function(t,e,n){var r=this;return r.beforeUpdate(),r.maxWidth=t,r.maxHeight=e,r.margins=n,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:$i,beforeSetDimensions:$i,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:$i,beforeBuildLabels:$i,buildLabels:function(){var t=this,e=t.options.labels||{},n=ct.callback(e.generateLabels,[t.chart],t)||[];e.filter&&(n=n.filter((function(n){return e.filter(n,t.chart.data)}))),t.options.reverse&&n.reverse(),t.legendItems=n},afterBuildLabels:$i,beforeFit:$i,fit:function(){var t=this,e=t.options,n=e.labels,r=e.display,i=t.ctx,o=ct.options._parseFont(n),a=o.size,c=t.legendHitBoxes=[],s=t.minSize,l=t.isHorizontal();if(l?(s.width=t.maxWidth,s.height=r?10:0):(s.width=r?10:0,s.height=t.maxHeight),r){if(i.font=o.string,l){var u=t.lineWidths=[0],f=0;i.textAlign=\"left\",i.textBaseline=\"middle\",ct.each(t.legendItems,(function(t,e){var r=Vi(n,a)+a/2+i.measureText(t.text).width;(0===e||u[u.length-1]+r+2*n.padding>s.width)&&(f+=a+n.padding,u[u.length-(e>0?0:1)]=0),c[e]={left:0,top:0,width:r,height:a},u[u.length-1]+=r+n.padding})),s.height+=f}else{var d=n.padding,p=t.columnWidths=[],h=t.columnHeights=[],M=n.padding,b=0,m=0;ct.each(t.legendItems,(function(t,e){var r=Vi(n,a)+a/2+i.measureText(t.text).width;e>0&&m+a+2*d>s.height&&(M+=b+n.padding,p.push(b),h.push(m),b=0,m=0),b=Math.max(b,r),m+=a+d,c[e]={left:0,top:0,width:r,height:a}})),M+=b,p.push(b),h.push(m),s.width+=M}t.width=s.width,t.height=s.height}else t.width=s.width=t.height=s.height=0},afterFit:$i,isHorizontal:function(){return\"top\"===this.options.position||\"bottom\"===this.options.position},draw:function(){var t=this,e=t.options,n=e.labels,r=Q.global,i=r.defaultColor,o=r.elements.line,a=t.height,c=t.columnHeights,s=t.width,l=t.lineWidths;if(e.display){var u,f=Hi(e.rtl,t.left,t.minSize.width),d=t.ctx,p=Ui(n.fontColor,r.defaultFontColor),h=ct.options._parseFont(n),M=h.size;d.textAlign=f.textAlign(\"left\"),d.textBaseline=\"middle\",d.lineWidth=.5,d.strokeStyle=p,d.fillStyle=p,d.font=h.string;var b=Vi(n,M),m=t.legendHitBoxes,v=function(t,e,r){if(!(isNaN(b)||b<=0)){d.save();var a=Ui(r.lineWidth,o.borderWidth);if(d.fillStyle=Ui(r.fillStyle,i),d.lineCap=Ui(r.lineCap,o.borderCapStyle),d.lineDashOffset=Ui(r.lineDashOffset,o.borderDashOffset),d.lineJoin=Ui(r.lineJoin,o.borderJoinStyle),d.lineWidth=a,d.strokeStyle=Ui(r.strokeStyle,i),d.setLineDash&&d.setLineDash(Ui(r.lineDash,o.borderDash)),n&&n.usePointStyle){var c=b*Math.SQRT2/2,s=f.xPlus(t,b/2),l=e+M/2;ct.canvas.drawPoint(d,r.pointStyle,c,s,l,r.rotation)}else d.fillRect(f.leftForLtr(t,b),e,b,M),0!==a&&d.strokeRect(f.leftForLtr(t,b),e,b,M);d.restore()}},g=function(t,e,n,r){var i=M/2,o=f.xPlus(t,b+i),a=e+i;d.fillText(n.text,o,a),n.hidden&&(d.beginPath(),d.lineWidth=2,d.moveTo(o,a),d.lineTo(f.xPlus(o,r),a),d.stroke())},y=function(t,r){switch(e.align){case\"start\":return n.padding;case\"end\":return t-r;default:return(t-r+n.padding)/2}},A=t.isHorizontal();u=A?{x:t.left+y(s,l[0]),y:t.top+n.padding,line:0}:{x:t.left+n.padding,y:t.top+y(a,c[0]),line:0},ct.rtl.overrideTextDirection(t.ctx,e.textDirection);var _=M+n.padding;ct.each(t.legendItems,(function(e,r){var i=d.measureText(e.text).width,o=b+M/2+i,p=u.x,h=u.y;f.setWidth(t.minSize.width),A?r>0&&p+o+n.padding>t.left+t.minSize.width&&(h=u.y+=_,u.line++,p=u.x=t.left+y(s,l[u.line])):r>0&&h+_>t.top+t.minSize.height&&(p=u.x=p+t.columnWidths[u.line]+n.padding,u.line++,h=u.y=t.top+y(a,c[u.line]));var z=f.x(p);v(z,h,e),m[r].left=f.leftForLtr(z,m[r].width),m[r].top=h,g(z,h,e,i),A?u.x+=o+n.padding:u.y+=_})),ct.rtl.restoreTextDirection(t.ctx,e.textDirection)}},_getLegendItemAt:function(t,e){var n,r,i,o=this;if(t>=o.left&&t<=o.right&&e>=o.top&&e<=o.bottom)for(i=o.legendHitBoxes,n=0;n<i.length;++n)if(t>=(r=i[n]).left&&t<=r.left+r.width&&e>=r.top&&e<=r.top+r.height)return o.legendItems[n];return null},handleEvent:function(t){var e,n=this,r=n.options,i=\"mouseup\"===t.type?\"click\":t.type;if(\"mousemove\"===i){if(!r.onHover&&!r.onLeave)return}else{if(\"click\"!==i)return;if(!r.onClick)return}e=n._getLegendItemAt(t.x,t.y),\"click\"===i?e&&r.onClick&&r.onClick.call(n,t.native,e):(r.onLeave&&e!==n._hoveredItem&&(n._hoveredItem&&r.onLeave.call(n,t.native,n._hoveredItem),n._hoveredItem=e),r.onHover&&e&&r.onHover.call(n,t.native,e))}});function Gi(t,e){var n=new Yi({ctx:t.ctx,options:e,chart:t});$e.configure(t,n,e),$e.addBox(t,n),t.legend=n}var Ji={id:\"legend\",_element:Yi,beforeInit:function(t){var e=t.options.legend;e&&Gi(t,e)},beforeUpdate:function(t){var e=t.options.legend,n=t.legend;e?(ct.mergeIf(e,Q.global.legend),n?($e.configure(t,n,e),n.options=e):Gi(t,e)):n&&($e.removeBox(t,n),delete t.legend)},afterEvent:function(t,e){var n=t.legend;n&&n.handleEvent(e)}},Ki=ct.noop;Q._set(\"global\",{title:{display:!1,fontStyle:\"bold\",fullWidth:!0,padding:10,position:\"top\",text:\"\",weight:2e3}});var Qi=Mt.extend({initialize:function(t){var e=this;ct.extend(e,t),e.legendHitBoxes=[]},beforeUpdate:Ki,update:function(t,e,n){var r=this;return r.beforeUpdate(),r.maxWidth=t,r.maxHeight=e,r.margins=n,r.beforeSetDimensions(),r.setDimensions(),r.afterSetDimensions(),r.beforeBuildLabels(),r.buildLabels(),r.afterBuildLabels(),r.beforeFit(),r.fit(),r.afterFit(),r.afterUpdate(),r.minSize},afterUpdate:Ki,beforeSetDimensions:Ki,setDimensions:function(){var t=this;t.isHorizontal()?(t.width=t.maxWidth,t.left=0,t.right=t.width):(t.height=t.maxHeight,t.top=0,t.bottom=t.height),t.paddingLeft=0,t.paddingTop=0,t.paddingRight=0,t.paddingBottom=0,t.minSize={width:0,height:0}},afterSetDimensions:Ki,beforeBuildLabels:Ki,buildLabels:Ki,afterBuildLabels:Ki,beforeFit:Ki,fit:function(){var t,e=this,n=e.options,r=e.minSize={},i=e.isHorizontal();n.display?(t=(ct.isArray(n.text)?n.text.length:1)*ct.options._parseFont(n).lineHeight+2*n.padding,e.width=r.width=i?e.maxWidth:t,e.height=r.height=i?t:e.maxHeight):e.width=r.width=e.height=r.height=0},afterFit:Ki,isHorizontal:function(){var t=this.options.position;return\"top\"===t||\"bottom\"===t},draw:function(){var t=this,e=t.ctx,n=t.options;if(n.display){var r,i,o,a=ct.options._parseFont(n),c=a.lineHeight,s=c/2+n.padding,l=0,u=t.top,f=t.left,d=t.bottom,p=t.right;e.fillStyle=ct.valueOrDefault(n.fontColor,Q.global.defaultFontColor),e.font=a.string,t.isHorizontal()?(i=f+(p-f)/2,o=u+s,r=p-f):(i=\"left\"===n.position?f+s:p-s,o=u+(d-u)/2,r=d-u,l=Math.PI*(\"left\"===n.position?-.5:.5)),e.save(),e.translate(i,o),e.rotate(l),e.textAlign=\"center\",e.textBaseline=\"middle\";var h=n.text;if(ct.isArray(h))for(var M=0,b=0;b<h.length;++b)e.fillText(h[b],0,M,r),M+=c;else e.fillText(h,0,0,r);e.restore()}}});function Zi(t,e){var n=new Qi({ctx:t.ctx,options:e,chart:t});$e.configure(t,n,e),$e.addBox(t,n),t.titleBlock=n}var to={},eo=Fi,no=Ji,ro={id:\"title\",_element:Qi,beforeInit:function(t){var e=t.options.title;e&&Zi(t,e)},beforeUpdate:function(t){var e=t.options.title,n=t.titleBlock;e?(ct.mergeIf(e,Q.global.title),n?($e.configure(t,n,e),n.options=e):Zi(t,e)):n&&($e.removeBox(t,n),delete t.titleBlock)}};for(var io in to.filler=eo,to.legend=no,to.title=ro,Yn.helpers=ct,Gn(),Yn._adapters=Qn,Yn.Animation=mt,Yn.animationService=vt,Yn.controllers=xe,Yn.DatasetController=Ot,Yn.defaults=Q,Yn.Element=Mt,Yn.elements=Vt,Yn.Interaction=Se,Yn.layouts=$e,Yn.platform=An,Yn.plugins=_n,Yn.Scale=gr,Yn.scaleService=zn,Yn.Ticks=Zn,Yn.Tooltip=Xn,Yn.helpers.each(qi,(function(t,e){Yn.scaleService.registerScaleType(e,t,t._defaults)})),to)to.hasOwnProperty(io)&&Yn.plugins.register(to[io]);Yn.platform.initialize();var oo=Yn;return\"undefined\"!=typeof window&&(window.Chart=Yn),Yn.Chart=Yn,Yn.Legend=to.legend._element,Yn.Title=to.title._element,Yn.pluginService=Yn.plugins,Yn.PluginBase=Yn.Element.extend({}),Yn.canvasHelpers=Yn.helpers.canvas,Yn.layoutService=Yn.layouts,Yn.LinearScaleBase=Lr,Yn.helpers.each([\"Bar\",\"Bubble\",\"Doughnut\",\"Line\",\"PolarArea\",\"Radar\",\"Scatter\"],(function(t){Yn[t]=function(e,n){return new Yn(e,Yn.helpers.merge(n||{},{type:t.charAt(0).toLowerCase()+t.slice(1)}))}})),oo}(function(){try{return n(381)}catch(t){}}())},7543:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>o});var r=n(3645),i=n.n(r)()((function(t){return t[1]}));i.push([t.id,\"#alertModal{background:rgba(0,0,0,.5);z-index:99999}#alertModal svg{display:block;height:4rem;margin:0 auto;width:4rem}\",\"\"]);const o=i},3645:t=>{\"use strict\";t.exports=function(t){var e=[];return e.toString=function(){return this.map((function(e){var n=t(e);return e[2]?\"@media \".concat(e[2],\" {\").concat(n,\"}\"):n})).join(\"\")},e.i=function(t,n,r){\"string\"==typeof t&&(t=[[null,t,\"\"]]);var i={};if(r)for(var o=0;o<this.length;o++){var a=this[o][0];null!=a&&(i[a]=!0)}for(var c=0;c<t.length;c++){var s=[].concat(t[c]);r&&i[s[0]]||(n&&(s[2]?s[2]=\"\".concat(n,\" and \").concat(s[2]):s[2]=n),e.push(s))}},e}},9755:function(t,e){var n;!function(e,n){\"use strict\";\"object\"==typeof t.exports?t.exports=e.document?n(e,!0):function(t){if(!t.document)throw new Error(\"jQuery requires a window with a document\");return n(t)}:n(e)}(\"undefined\"!=typeof window?window:this,(function(r,i){\"use strict\";var o=[],a=Object.getPrototypeOf,c=o.slice,s=o.flat?function(t){return o.flat.call(t)}:function(t){return o.concat.apply([],t)},l=o.push,u=o.indexOf,f={},d=f.toString,p=f.hasOwnProperty,h=p.toString,M=h.call(Object),b={},m=function(t){return\"function\"==typeof t&&\"number\"!=typeof t.nodeType&&\"function\"!=typeof t.item},v=function(t){return null!=t&&t===t.window},g=r.document,y={type:!0,src:!0,nonce:!0,noModule:!0};function A(t,e,n){var r,i,o=(n=n||g).createElement(\"script\");if(o.text=t,e)for(r in y)(i=e[r]||e.getAttribute&&e.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function _(t){return null==t?t+\"\":\"object\"==typeof t||\"function\"==typeof t?f[d.call(t)]||\"object\":typeof t}var z=\"3.6.0\",O=function(t,e){return new O.fn.init(t,e)};function x(t){var e=!!t&&\"length\"in t&&t.length,n=_(t);return!m(t)&&!v(t)&&(\"array\"===n||0===e||\"number\"==typeof e&&e>0&&e-1 in t)}O.fn=O.prototype={jquery:z,constructor:O,length:0,toArray:function(){return c.call(this)},get:function(t){return null==t?c.call(this):t<0?this[t+this.length]:this[t]},pushStack:function(t){var e=O.merge(this.constructor(),t);return e.prevObject=this,e},each:function(t){return O.each(this,t)},map:function(t){return this.pushStack(O.map(this,(function(e,n){return t.call(e,n,e)})))},slice:function(){return this.pushStack(c.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(O.grep(this,(function(t,e){return(e+1)%2})))},odd:function(){return this.pushStack(O.grep(this,(function(t,e){return e%2})))},eq:function(t){var e=this.length,n=+t+(t<0?e:0);return this.pushStack(n>=0&&n<e?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:l,sort:o.sort,splice:o.splice},O.extend=O.fn.extend=function(){var t,e,n,r,i,o,a=arguments[0]||{},c=1,s=arguments.length,l=!1;for(\"boolean\"==typeof a&&(l=a,a=arguments[c]||{},c++),\"object\"==typeof a||m(a)||(a={}),c===s&&(a=this,c--);c<s;c++)if(null!=(t=arguments[c]))for(e in t)r=t[e],\"__proto__\"!==e&&a!==r&&(l&&r&&(O.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[e],o=i&&!Array.isArray(n)?[]:i||O.isPlainObject(n)?n:{},i=!1,a[e]=O.extend(l,o,r)):void 0!==r&&(a[e]=r));return a},O.extend({expando:\"jQuery\"+(z+Math.random()).replace(/\\D/g,\"\"),isReady:!0,error:function(t){throw new Error(t)},noop:function(){},isPlainObject:function(t){var e,n;return!(!t||\"[object Object]\"!==d.call(t))&&(!(e=a(t))||\"function\"==typeof(n=p.call(e,\"constructor\")&&e.constructor)&&h.call(n)===M)},isEmptyObject:function(t){var e;for(e in t)return!1;return!0},globalEval:function(t,e,n){A(t,{nonce:e&&e.nonce},n)},each:function(t,e){var n,r=0;if(x(t))for(n=t.length;r<n&&!1!==e.call(t[r],r,t[r]);r++);else for(r in t)if(!1===e.call(t[r],r,t[r]))break;return t},makeArray:function(t,e){var n=e||[];return null!=t&&(x(Object(t))?O.merge(n,\"string\"==typeof t?[t]:t):l.call(n,t)),n},inArray:function(t,e,n){return null==e?-1:u.call(e,t,n)},merge:function(t,e){for(var n=+e.length,r=0,i=t.length;r<n;r++)t[i++]=e[r];return t.length=i,t},grep:function(t,e,n){for(var r=[],i=0,o=t.length,a=!n;i<o;i++)!e(t[i],i)!==a&&r.push(t[i]);return r},map:function(t,e,n){var r,i,o=0,a=[];if(x(t))for(r=t.length;o<r;o++)null!=(i=e(t[o],o,n))&&a.push(i);else for(o in t)null!=(i=e(t[o],o,n))&&a.push(i);return s(a)},guid:1,support:b}),\"function\"==typeof Symbol&&(O.fn[Symbol.iterator]=o[Symbol.iterator]),O.each(\"Boolean Number String Function Array Date RegExp Object Error Symbol\".split(\" \"),(function(t,e){f[\"[object \"+e+\"]\"]=e.toLowerCase()}));var w=function(t){var e,n,r,i,o,a,c,s,l,u,f,d,p,h,M,b,m,v,g,y=\"sizzle\"+1*new Date,A=t.document,_=0,z=0,O=st(),x=st(),w=st(),L=st(),N=function(t,e){return t===e&&(f=!0),0},T={}.hasOwnProperty,C=[],q=C.pop,S=C.push,k=C.push,E=C.slice,W=function(t,e){for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return n;return-1},B=\"checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped\",D=\"[\\\\x20\\\\t\\\\r\\\\n\\\\f]\",X=\"(?:\\\\\\\\[\\\\da-fA-F]{1,6}[\\\\x20\\\\t\\\\r\\\\n\\\\f]?|\\\\\\\\[^\\\\r\\\\n\\\\f]|[\\\\w-]|[^\\0-\\\\x7f])+\",P=\"\\\\[[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(\"+X+\")(?:\"+D+\"*([*^$|!~]?=)\"+D+\"*(?:'((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\"|(\"+X+\"))|)\"+D+\"*\\\\]\",R=\":(\"+X+\")(?:\\\\((('((?:\\\\\\\\.|[^\\\\\\\\'])*)'|\\\"((?:\\\\\\\\.|[^\\\\\\\\\\\"])*)\\\")|((?:\\\\\\\\.|[^\\\\\\\\()[\\\\]]|\"+P+\")*)|.*)\\\\)|)\",j=new RegExp(D+\"+\",\"g\"),I=new RegExp(\"^[\\\\x20\\\\t\\\\r\\\\n\\\\f]+|((?:^|[^\\\\\\\\])(?:\\\\\\\\.)*)[\\\\x20\\\\t\\\\r\\\\n\\\\f]+$\",\"g\"),F=new RegExp(\"^[\\\\x20\\\\t\\\\r\\\\n\\\\f]*,[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\"),H=new RegExp(\"^[\\\\x20\\\\t\\\\r\\\\n\\\\f]*([>+~]|[\\\\x20\\\\t\\\\r\\\\n\\\\f])[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\"),$=new RegExp(D+\"|>\"),U=new RegExp(R),V=new RegExp(\"^\"+X+\"$\"),Y={ID:new RegExp(\"^#(\"+X+\")\"),CLASS:new RegExp(\"^\\\\.(\"+X+\")\"),TAG:new RegExp(\"^(\"+X+\"|[*])\"),ATTR:new RegExp(\"^\"+P),PSEUDO:new RegExp(\"^\"+R),CHILD:new RegExp(\"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\\\([\\\\x20\\\\t\\\\r\\\\n\\\\f]*(even|odd|(([+-]|)(\\\\d*)n|)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:([+-]|)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(\\\\d+)|))[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\\\\)|)\",\"i\"),bool:new RegExp(\"^(?:\"+B+\")$\",\"i\"),needsContext:new RegExp(\"^[\\\\x20\\\\t\\\\r\\\\n\\\\f]*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\\\([\\\\x20\\\\t\\\\r\\\\n\\\\f]*((?:-\\\\d)?\\\\d*)[\\\\x20\\\\t\\\\r\\\\n\\\\f]*\\\\)|)(?=[^-]|$)\",\"i\")},G=/HTML$/i,J=/^(?:input|select|textarea|button)$/i,K=/^h\\d$/i,Q=/^[^{]+\\{\\s*\\[native \\w/,Z=/^(?:#([\\w-]+)|(\\w+)|\\.([\\w-]+))$/,tt=/[+~]/,et=new RegExp(\"\\\\\\\\[\\\\da-fA-F]{1,6}[\\\\x20\\\\t\\\\r\\\\n\\\\f]?|\\\\\\\\([^\\\\r\\\\n\\\\f])\",\"g\"),nt=function(t,e){var n=\"0x\"+t.slice(1)-65536;return e||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},rt=/([\\0-\\x1f\\x7f]|^-?\\d)|^-$|[^\\0-\\x1f\\x7f-\\uFFFF\\w-]/g,it=function(t,e){return e?\"\\0\"===t?\"�\":t.slice(0,-1)+\"\\\\\"+t.charCodeAt(t.length-1).toString(16)+\" \":\"\\\\\"+t},ot=function(){d()},at=yt((function(t){return!0===t.disabled&&\"fieldset\"===t.nodeName.toLowerCase()}),{dir:\"parentNode\",next:\"legend\"});try{k.apply(C=E.call(A.childNodes),A.childNodes),C[A.childNodes.length].nodeType}catch(t){k={apply:C.length?function(t,e){S.apply(t,E.call(e))}:function(t,e){for(var n=t.length,r=0;t[n++]=e[r++];);t.length=n-1}}}function ct(t,e,r,i){var o,c,l,u,f,h,m,v=e&&e.ownerDocument,A=e?e.nodeType:9;if(r=r||[],\"string\"!=typeof t||!t||1!==A&&9!==A&&11!==A)return r;if(!i&&(d(e),e=e||p,M)){if(11!==A&&(f=Z.exec(t)))if(o=f[1]){if(9===A){if(!(l=e.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(v&&(l=v.getElementById(o))&&g(e,l)&&l.id===o)return r.push(l),r}else{if(f[2])return k.apply(r,e.getElementsByTagName(t)),r;if((o=f[3])&&n.getElementsByClassName&&e.getElementsByClassName)return k.apply(r,e.getElementsByClassName(o)),r}if(n.qsa&&!L[t+\" \"]&&(!b||!b.test(t))&&(1!==A||\"object\"!==e.nodeName.toLowerCase())){if(m=t,v=e,1===A&&($.test(t)||H.test(t))){for((v=tt.test(t)&&mt(e.parentNode)||e)===e&&n.scope||((u=e.getAttribute(\"id\"))?u=u.replace(rt,it):e.setAttribute(\"id\",u=y)),c=(h=a(t)).length;c--;)h[c]=(u?\"#\"+u:\":scope\")+\" \"+gt(h[c]);m=h.join(\",\")}try{return k.apply(r,v.querySelectorAll(m)),r}catch(e){L(t,!0)}finally{u===y&&e.removeAttribute(\"id\")}}}return s(t.replace(I,\"$1\"),e,r,i)}function st(){var t=[];return function e(n,i){return t.push(n+\" \")>r.cacheLength&&delete e[t.shift()],e[n+\" \"]=i}}function lt(t){return t[y]=!0,t}function ut(t){var e=p.createElement(\"fieldset\");try{return!!t(e)}catch(t){return!1}finally{e.parentNode&&e.parentNode.removeChild(e),e=null}}function ft(t,e){for(var n=t.split(\"|\"),i=n.length;i--;)r.attrHandle[n[i]]=e}function dt(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&t.sourceIndex-e.sourceIndex;if(r)return r;if(n)for(;n=n.nextSibling;)if(n===e)return-1;return t?1:-1}function pt(t){return function(e){return\"input\"===e.nodeName.toLowerCase()&&e.type===t}}function ht(t){return function(e){var n=e.nodeName.toLowerCase();return(\"input\"===n||\"button\"===n)&&e.type===t}}function Mt(t){return function(e){return\"form\"in e?e.parentNode&&!1===e.disabled?\"label\"in e?\"label\"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&at(e)===t:e.disabled===t:\"label\"in e&&e.disabled===t}}function bt(t){return lt((function(e){return e=+e,lt((function(n,r){for(var i,o=t([],n.length,e),a=o.length;a--;)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))}))}))}function mt(t){return t&&void 0!==t.getElementsByTagName&&t}for(e in n=ct.support={},o=ct.isXML=function(t){var e=t&&t.namespaceURI,n=t&&(t.ownerDocument||t).documentElement;return!G.test(e||n&&n.nodeName||\"HTML\")},d=ct.setDocument=function(t){var e,i,a=t?t.ownerDocument||t:A;return a!=p&&9===a.nodeType&&a.documentElement?(h=(p=a).documentElement,M=!o(p),A!=p&&(i=p.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener(\"unload\",ot,!1):i.attachEvent&&i.attachEvent(\"onunload\",ot)),n.scope=ut((function(t){return h.appendChild(t).appendChild(p.createElement(\"div\")),void 0!==t.querySelectorAll&&!t.querySelectorAll(\":scope fieldset div\").length})),n.attributes=ut((function(t){return t.className=\"i\",!t.getAttribute(\"className\")})),n.getElementsByTagName=ut((function(t){return t.appendChild(p.createComment(\"\")),!t.getElementsByTagName(\"*\").length})),n.getElementsByClassName=Q.test(p.getElementsByClassName),n.getById=ut((function(t){return h.appendChild(t).id=y,!p.getElementsByName||!p.getElementsByName(y).length})),n.getById?(r.filter.ID=function(t){var e=t.replace(et,nt);return function(t){return t.getAttribute(\"id\")===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&M){var n=e.getElementById(t);return n?[n]:[]}}):(r.filter.ID=function(t){var e=t.replace(et,nt);return function(t){var n=void 0!==t.getAttributeNode&&t.getAttributeNode(\"id\");return n&&n.value===e}},r.find.ID=function(t,e){if(void 0!==e.getElementById&&M){var n,r,i,o=e.getElementById(t);if(o){if((n=o.getAttributeNode(\"id\"))&&n.value===t)return[o];for(i=e.getElementsByName(t),r=0;o=i[r++];)if((n=o.getAttributeNode(\"id\"))&&n.value===t)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(t,e){return void 0!==e.getElementsByTagName?e.getElementsByTagName(t):n.qsa?e.querySelectorAll(t):void 0}:function(t,e){var n,r=[],i=0,o=e.getElementsByTagName(t);if(\"*\"===t){for(;n=o[i++];)1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(t,e){if(void 0!==e.getElementsByClassName&&M)return e.getElementsByClassName(t)},m=[],b=[],(n.qsa=Q.test(p.querySelectorAll))&&(ut((function(t){var e;h.appendChild(t).innerHTML=\"<a id='\"+y+\"'></a><select id='\"+y+\"-\\r\\\\' msallowcapture=''><option selected=''></option></select>\",t.querySelectorAll(\"[msallowcapture^='']\").length&&b.push(\"[*^$]=[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:''|\\\"\\\")\"),t.querySelectorAll(\"[selected]\").length||b.push(\"\\\\[[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:value|\"+B+\")\"),t.querySelectorAll(\"[id~=\"+y+\"-]\").length||b.push(\"~=\"),(e=p.createElement(\"input\")).setAttribute(\"name\",\"\"),t.appendChild(e),t.querySelectorAll(\"[name='']\").length||b.push(\"\\\\[[\\\\x20\\\\t\\\\r\\\\n\\\\f]*name[\\\\x20\\\\t\\\\r\\\\n\\\\f]*=[\\\\x20\\\\t\\\\r\\\\n\\\\f]*(?:''|\\\"\\\")\"),t.querySelectorAll(\":checked\").length||b.push(\":checked\"),t.querySelectorAll(\"a#\"+y+\"+*\").length||b.push(\".#.+[+~]\"),t.querySelectorAll(\"\\\\\\f\"),b.push(\"[\\\\r\\\\n\\\\f]\")})),ut((function(t){t.innerHTML=\"<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>\";var e=p.createElement(\"input\");e.setAttribute(\"type\",\"hidden\"),t.appendChild(e).setAttribute(\"name\",\"D\"),t.querySelectorAll(\"[name=d]\").length&&b.push(\"name[\\\\x20\\\\t\\\\r\\\\n\\\\f]*[*^$|!~]?=\"),2!==t.querySelectorAll(\":enabled\").length&&b.push(\":enabled\",\":disabled\"),h.appendChild(t).disabled=!0,2!==t.querySelectorAll(\":disabled\").length&&b.push(\":enabled\",\":disabled\"),t.querySelectorAll(\"*,:x\"),b.push(\",.*:\")}))),(n.matchesSelector=Q.test(v=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ut((function(t){n.disconnectedMatch=v.call(t,\"*\"),v.call(t,\"[s!='']:x\"),m.push(\"!=\",R)})),b=b.length&&new RegExp(b.join(\"|\")),m=m.length&&new RegExp(m.join(\"|\")),e=Q.test(h.compareDocumentPosition),g=e||Q.test(h.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)for(;e=e.parentNode;)if(e===t)return!0;return!1},N=e?function(t,e){if(t===e)return f=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(1&(r=(t.ownerDocument||t)==(e.ownerDocument||e)?t.compareDocumentPosition(e):1)||!n.sortDetached&&e.compareDocumentPosition(t)===r?t==p||t.ownerDocument==A&&g(A,t)?-1:e==p||e.ownerDocument==A&&g(A,e)?1:u?W(u,t)-W(u,e):0:4&r?-1:1)}:function(t,e){if(t===e)return f=!0,0;var n,r=0,i=t.parentNode,o=e.parentNode,a=[t],c=[e];if(!i||!o)return t==p?-1:e==p?1:i?-1:o?1:u?W(u,t)-W(u,e):0;if(i===o)return dt(t,e);for(n=t;n=n.parentNode;)a.unshift(n);for(n=e;n=n.parentNode;)c.unshift(n);for(;a[r]===c[r];)r++;return r?dt(a[r],c[r]):a[r]==A?-1:c[r]==A?1:0},p):p},ct.matches=function(t,e){return ct(t,null,null,e)},ct.matchesSelector=function(t,e){if(d(t),n.matchesSelector&&M&&!L[e+\" \"]&&(!m||!m.test(e))&&(!b||!b.test(e)))try{var r=v.call(t,e);if(r||n.disconnectedMatch||t.document&&11!==t.document.nodeType)return r}catch(t){L(e,!0)}return ct(e,p,null,[t]).length>0},ct.contains=function(t,e){return(t.ownerDocument||t)!=p&&d(t),g(t,e)},ct.attr=function(t,e){(t.ownerDocument||t)!=p&&d(t);var i=r.attrHandle[e.toLowerCase()],o=i&&T.call(r.attrHandle,e.toLowerCase())?i(t,e,!M):void 0;return void 0!==o?o:n.attributes||!M?t.getAttribute(e):(o=t.getAttributeNode(e))&&o.specified?o.value:null},ct.escape=function(t){return(t+\"\").replace(rt,it)},ct.error=function(t){throw new Error(\"Syntax error, unrecognized expression: \"+t)},ct.uniqueSort=function(t){var e,r=[],i=0,o=0;if(f=!n.detectDuplicates,u=!n.sortStable&&t.slice(0),t.sort(N),f){for(;e=t[o++];)e===t[o]&&(i=r.push(o));for(;i--;)t.splice(r[i],1)}return u=null,t},i=ct.getText=function(t){var e,n=\"\",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if(\"string\"==typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=i(t)}else if(3===o||4===o)return t.nodeValue}else for(;e=t[r++];)n+=i(e);return n},r=ct.selectors={cacheLength:50,createPseudo:lt,match:Y,attrHandle:{},find:{},relative:{\">\":{dir:\"parentNode\",first:!0},\" \":{dir:\"parentNode\"},\"+\":{dir:\"previousSibling\",first:!0},\"~\":{dir:\"previousSibling\"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(et,nt),t[3]=(t[3]||t[4]||t[5]||\"\").replace(et,nt),\"~=\"===t[2]&&(t[3]=\" \"+t[3]+\" \"),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),\"nth\"===t[1].slice(0,3)?(t[3]||ct.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*(\"even\"===t[3]||\"odd\"===t[3])),t[5]=+(t[7]+t[8]||\"odd\"===t[3])):t[3]&&ct.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return Y.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||\"\":n&&U.test(n)&&(e=a(n,!0))&&(e=n.indexOf(\")\",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(et,nt).toLowerCase();return\"*\"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=O[t+\" \"];return e||(e=new RegExp(\"(^|[\\\\x20\\\\t\\\\r\\\\n\\\\f])\"+t+\"(\"+D+\"|$)\"))&&O(t,(function(t){return e.test(\"string\"==typeof t.className&&t.className||void 0!==t.getAttribute&&t.getAttribute(\"class\")||\"\")}))},ATTR:function(t,e,n){return function(r){var i=ct.attr(r,t);return null==i?\"!=\"===e:!e||(i+=\"\",\"=\"===e?i===n:\"!=\"===e?i!==n:\"^=\"===e?n&&0===i.indexOf(n):\"*=\"===e?n&&i.indexOf(n)>-1:\"$=\"===e?n&&i.slice(-n.length)===n:\"~=\"===e?(\" \"+i.replace(j,\" \")+\" \").indexOf(n)>-1:\"|=\"===e&&(i===n||i.slice(0,n.length+1)===n+\"-\"))}},CHILD:function(t,e,n,r,i){var o=\"nth\"!==t.slice(0,3),a=\"last\"!==t.slice(-4),c=\"of-type\"===e;return 1===r&&0===i?function(t){return!!t.parentNode}:function(e,n,s){var l,u,f,d,p,h,M=o!==a?\"nextSibling\":\"previousSibling\",b=e.parentNode,m=c&&e.nodeName.toLowerCase(),v=!s&&!c,g=!1;if(b){if(o){for(;M;){for(d=e;d=d[M];)if(c?d.nodeName.toLowerCase()===m:1===d.nodeType)return!1;h=M=\"only\"===t&&!h&&\"nextSibling\"}return!0}if(h=[a?b.firstChild:b.lastChild],a&&v){for(g=(p=(l=(u=(f=(d=b)[y]||(d[y]={}))[d.uniqueID]||(f[d.uniqueID]={}))[t]||[])[0]===_&&l[1])&&l[2],d=p&&b.childNodes[p];d=++p&&d&&d[M]||(g=p=0)||h.pop();)if(1===d.nodeType&&++g&&d===e){u[t]=[_,p,g];break}}else if(v&&(g=p=(l=(u=(f=(d=e)[y]||(d[y]={}))[d.uniqueID]||(f[d.uniqueID]={}))[t]||[])[0]===_&&l[1]),!1===g)for(;(d=++p&&d&&d[M]||(g=p=0)||h.pop())&&((c?d.nodeName.toLowerCase()!==m:1!==d.nodeType)||!++g||(v&&((u=(f=d[y]||(d[y]={}))[d.uniqueID]||(f[d.uniqueID]={}))[t]=[_,g]),d!==e)););return(g-=i)===r||g%r==0&&g/r>=0}}},PSEUDO:function(t,e){var n,i=r.pseudos[t]||r.setFilters[t.toLowerCase()]||ct.error(\"unsupported pseudo: \"+t);return i[y]?i(e):i.length>1?(n=[t,t,\"\",e],r.setFilters.hasOwnProperty(t.toLowerCase())?lt((function(t,n){for(var r,o=i(t,e),a=o.length;a--;)t[r=W(t,o[a])]=!(n[r]=o[a])})):function(t){return i(t,0,n)}):i}},pseudos:{not:lt((function(t){var e=[],n=[],r=c(t.replace(I,\"$1\"));return r[y]?lt((function(t,e,n,i){for(var o,a=r(t,null,i,[]),c=t.length;c--;)(o=a[c])&&(t[c]=!(e[c]=o))})):function(t,i,o){return e[0]=t,r(e,null,o,n),e[0]=null,!n.pop()}})),has:lt((function(t){return function(e){return ct(t,e).length>0}})),contains:lt((function(t){return t=t.replace(et,nt),function(e){return(e.textContent||i(e)).indexOf(t)>-1}})),lang:lt((function(t){return V.test(t||\"\")||ct.error(\"unsupported lang: \"+t),t=t.replace(et,nt).toLowerCase(),function(e){var n;do{if(n=M?e.lang:e.getAttribute(\"xml:lang\")||e.getAttribute(\"lang\"))return(n=n.toLowerCase())===t||0===n.indexOf(t+\"-\")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(e){var n=t.location&&t.location.hash;return n&&n.slice(1)===e.id},root:function(t){return t===h},focus:function(t){return t===p.activeElement&&(!p.hasFocus||p.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:Mt(!1),disabled:Mt(!0),checked:function(t){var e=t.nodeName.toLowerCase();return\"input\"===e&&!!t.checked||\"option\"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!r.pseudos.empty(t)},header:function(t){return K.test(t.nodeName)},input:function(t){return J.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return\"input\"===e&&\"button\"===t.type||\"button\"===e},text:function(t){var e;return\"input\"===t.nodeName.toLowerCase()&&\"text\"===t.type&&(null==(e=t.getAttribute(\"type\"))||\"text\"===e.toLowerCase())},first:bt((function(){return[0]})),last:bt((function(t,e){return[e-1]})),eq:bt((function(t,e,n){return[n<0?n+e:n]})),even:bt((function(t,e){for(var n=0;n<e;n+=2)t.push(n);return t})),odd:bt((function(t,e){for(var n=1;n<e;n+=2)t.push(n);return t})),lt:bt((function(t,e,n){for(var r=n<0?n+e:n>e?e:n;--r>=0;)t.push(r);return t})),gt:bt((function(t,e,n){for(var r=n<0?n+e:n;++r<e;)t.push(r);return t}))}},r.pseudos.nth=r.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})r.pseudos[e]=pt(e);for(e in{submit:!0,reset:!0})r.pseudos[e]=ht(e);function vt(){}function gt(t){for(var e=0,n=t.length,r=\"\";e<n;e++)r+=t[e].value;return r}function yt(t,e,n){var r=e.dir,i=e.next,o=i||r,a=n&&\"parentNode\"===o,c=z++;return e.first?function(e,n,i){for(;e=e[r];)if(1===e.nodeType||a)return t(e,n,i);return!1}:function(e,n,s){var l,u,f,d=[_,c];if(s){for(;e=e[r];)if((1===e.nodeType||a)&&t(e,n,s))return!0}else for(;e=e[r];)if(1===e.nodeType||a)if(u=(f=e[y]||(e[y]={}))[e.uniqueID]||(f[e.uniqueID]={}),i&&i===e.nodeName.toLowerCase())e=e[r]||e;else{if((l=u[o])&&l[0]===_&&l[1]===c)return d[2]=l[2];if(u[o]=d,d[2]=t(e,n,s))return!0}return!1}}function At(t){return t.length>1?function(e,n,r){for(var i=t.length;i--;)if(!t[i](e,n,r))return!1;return!0}:t[0]}function _t(t,e,n,r,i){for(var o,a=[],c=0,s=t.length,l=null!=e;c<s;c++)(o=t[c])&&(n&&!n(o,r,i)||(a.push(o),l&&e.push(c)));return a}function zt(t,e,n,r,i,o){return r&&!r[y]&&(r=zt(r)),i&&!i[y]&&(i=zt(i,o)),lt((function(o,a,c,s){var l,u,f,d=[],p=[],h=a.length,M=o||function(t,e,n){for(var r=0,i=e.length;r<i;r++)ct(t,e[r],n);return n}(e||\"*\",c.nodeType?[c]:c,[]),b=!t||!o&&e?M:_t(M,d,t,c,s),m=n?i||(o?t:h||r)?[]:a:b;if(n&&n(b,m,c,s),r)for(l=_t(m,p),r(l,[],c,s),u=l.length;u--;)(f=l[u])&&(m[p[u]]=!(b[p[u]]=f));if(o){if(i||t){if(i){for(l=[],u=m.length;u--;)(f=m[u])&&l.push(b[u]=f);i(null,m=[],l,s)}for(u=m.length;u--;)(f=m[u])&&(l=i?W(o,f):d[u])>-1&&(o[l]=!(a[l]=f))}}else m=_t(m===a?m.splice(h,m.length):m),i?i(null,a,m,s):k.apply(a,m)}))}function Ot(t){for(var e,n,i,o=t.length,a=r.relative[t[0].type],c=a||r.relative[\" \"],s=a?1:0,u=yt((function(t){return t===e}),c,!0),f=yt((function(t){return W(e,t)>-1}),c,!0),d=[function(t,n,r){var i=!a&&(r||n!==l)||((e=n).nodeType?u(t,n,r):f(t,n,r));return e=null,i}];s<o;s++)if(n=r.relative[t[s].type])d=[yt(At(d),n)];else{if((n=r.filter[t[s].type].apply(null,t[s].matches))[y]){for(i=++s;i<o&&!r.relative[t[i].type];i++);return zt(s>1&&At(d),s>1&&gt(t.slice(0,s-1).concat({value:\" \"===t[s-2].type?\"*\":\"\"})).replace(I,\"$1\"),n,s<i&&Ot(t.slice(s,i)),i<o&&Ot(t=t.slice(i)),i<o&&gt(t))}d.push(n)}return At(d)}return vt.prototype=r.filters=r.pseudos,r.setFilters=new vt,a=ct.tokenize=function(t,e){var n,i,o,a,c,s,l,u=x[t+\" \"];if(u)return e?0:u.slice(0);for(c=t,s=[],l=r.preFilter;c;){for(a in n&&!(i=F.exec(c))||(i&&(c=c.slice(i[0].length)||c),s.push(o=[])),n=!1,(i=H.exec(c))&&(n=i.shift(),o.push({value:n,type:i[0].replace(I,\" \")}),c=c.slice(n.length)),r.filter)!(i=Y[a].exec(c))||l[a]&&!(i=l[a](i))||(n=i.shift(),o.push({value:n,type:a,matches:i}),c=c.slice(n.length));if(!n)break}return e?c.length:c?ct.error(t):x(t,s).slice(0)},c=ct.compile=function(t,e){var n,i=[],o=[],c=w[t+\" \"];if(!c){for(e||(e=a(t)),n=e.length;n--;)(c=Ot(e[n]))[y]?i.push(c):o.push(c);c=w(t,function(t,e){var n=e.length>0,i=t.length>0,o=function(o,a,c,s,u){var f,h,b,m=0,v=\"0\",g=o&&[],y=[],A=l,z=o||i&&r.find.TAG(\"*\",u),O=_+=null==A?1:Math.random()||.1,x=z.length;for(u&&(l=a==p||a||u);v!==x&&null!=(f=z[v]);v++){if(i&&f){for(h=0,a||f.ownerDocument==p||(d(f),c=!M);b=t[h++];)if(b(f,a||p,c)){s.push(f);break}u&&(_=O)}n&&((f=!b&&f)&&m--,o&&g.push(f))}if(m+=v,n&&v!==m){for(h=0;b=e[h++];)b(g,y,a,c);if(o){if(m>0)for(;v--;)g[v]||y[v]||(y[v]=q.call(s));y=_t(y)}k.apply(s,y),u&&!o&&y.length>0&&m+e.length>1&&ct.uniqueSort(s)}return u&&(_=O,l=A),g};return n?lt(o):o}(o,i)),c.selector=t}return c},s=ct.select=function(t,e,n,i){var o,s,l,u,f,d=\"function\"==typeof t&&t,p=!i&&a(t=d.selector||t);if(n=n||[],1===p.length){if((s=p[0]=p[0].slice(0)).length>2&&\"ID\"===(l=s[0]).type&&9===e.nodeType&&M&&r.relative[s[1].type]){if(!(e=(r.find.ID(l.matches[0].replace(et,nt),e)||[])[0]))return n;d&&(e=e.parentNode),t=t.slice(s.shift().value.length)}for(o=Y.needsContext.test(t)?0:s.length;o--&&(l=s[o],!r.relative[u=l.type]);)if((f=r.find[u])&&(i=f(l.matches[0].replace(et,nt),tt.test(s[0].type)&&mt(e.parentNode)||e))){if(s.splice(o,1),!(t=i.length&&gt(s)))return k.apply(n,i),n;break}}return(d||c(t,p))(i,e,!M,n,!e||tt.test(t)&&mt(e.parentNode)||e),n},n.sortStable=y.split(\"\").sort(N).join(\"\")===y,n.detectDuplicates=!!f,d(),n.sortDetached=ut((function(t){return 1&t.compareDocumentPosition(p.createElement(\"fieldset\"))})),ut((function(t){return t.innerHTML=\"<a href='#'></a>\",\"#\"===t.firstChild.getAttribute(\"href\")}))||ft(\"type|href|height|width\",(function(t,e,n){if(!n)return t.getAttribute(e,\"type\"===e.toLowerCase()?1:2)})),n.attributes&&ut((function(t){return t.innerHTML=\"<input/>\",t.firstChild.setAttribute(\"value\",\"\"),\"\"===t.firstChild.getAttribute(\"value\")}))||ft(\"value\",(function(t,e,n){if(!n&&\"input\"===t.nodeName.toLowerCase())return t.defaultValue})),ut((function(t){return null==t.getAttribute(\"disabled\")}))||ft(B,(function(t,e,n){var r;if(!n)return!0===t[e]?e.toLowerCase():(r=t.getAttributeNode(e))&&r.specified?r.value:null})),ct}(r);O.find=w,O.expr=w.selectors,O.expr[\":\"]=O.expr.pseudos,O.uniqueSort=O.unique=w.uniqueSort,O.text=w.getText,O.isXMLDoc=w.isXML,O.contains=w.contains,O.escapeSelector=w.escape;var L=function(t,e,n){for(var r=[],i=void 0!==n;(t=t[e])&&9!==t.nodeType;)if(1===t.nodeType){if(i&&O(t).is(n))break;r.push(t)}return r},N=function(t,e){for(var n=[];t;t=t.nextSibling)1===t.nodeType&&t!==e&&n.push(t);return n},T=O.expr.match.needsContext;function C(t,e){return t.nodeName&&t.nodeName.toLowerCase()===e.toLowerCase()}var q=/^<([a-z][^\\/\\0>:\\x20\\t\\r\\n\\f]*)[\\x20\\t\\r\\n\\f]*\\/?>(?:<\\/\\1>|)$/i;function S(t,e,n){return m(e)?O.grep(t,(function(t,r){return!!e.call(t,r,t)!==n})):e.nodeType?O.grep(t,(function(t){return t===e!==n})):\"string\"!=typeof e?O.grep(t,(function(t){return u.call(e,t)>-1!==n})):O.filter(e,t,n)}O.filter=function(t,e,n){var r=e[0];return n&&(t=\":not(\"+t+\")\"),1===e.length&&1===r.nodeType?O.find.matchesSelector(r,t)?[r]:[]:O.find.matches(t,O.grep(e,(function(t){return 1===t.nodeType})))},O.fn.extend({find:function(t){var e,n,r=this.length,i=this;if(\"string\"!=typeof t)return this.pushStack(O(t).filter((function(){for(e=0;e<r;e++)if(O.contains(i[e],this))return!0})));for(n=this.pushStack([]),e=0;e<r;e++)O.find(t,i[e],n);return r>1?O.uniqueSort(n):n},filter:function(t){return this.pushStack(S(this,t||[],!1))},not:function(t){return this.pushStack(S(this,t||[],!0))},is:function(t){return!!S(this,\"string\"==typeof t&&T.test(t)?O(t):t||[],!1).length}});var k,E=/^(?:\\s*(<[\\w\\W]+>)[^>]*|#([\\w-]+))$/;(O.fn.init=function(t,e,n){var r,i;if(!t)return this;if(n=n||k,\"string\"==typeof t){if(!(r=\"<\"===t[0]&&\">\"===t[t.length-1]&&t.length>=3?[null,t,null]:E.exec(t))||!r[1]&&e)return!e||e.jquery?(e||n).find(t):this.constructor(e).find(t);if(r[1]){if(e=e instanceof O?e[0]:e,O.merge(this,O.parseHTML(r[1],e&&e.nodeType?e.ownerDocument||e:g,!0)),q.test(r[1])&&O.isPlainObject(e))for(r in e)m(this[r])?this[r](e[r]):this.attr(r,e[r]);return this}return(i=g.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return t.nodeType?(this[0]=t,this.length=1,this):m(t)?void 0!==n.ready?n.ready(t):t(O):O.makeArray(t,this)}).prototype=O.fn,k=O(g);var W=/^(?:parents|prev(?:Until|All))/,B={children:!0,contents:!0,next:!0,prev:!0};function D(t,e){for(;(t=t[e])&&1!==t.nodeType;);return t}O.fn.extend({has:function(t){var e=O(t,this),n=e.length;return this.filter((function(){for(var t=0;t<n;t++)if(O.contains(this,e[t]))return!0}))},closest:function(t,e){var n,r=0,i=this.length,o=[],a=\"string\"!=typeof t&&O(t);if(!T.test(t))for(;r<i;r++)for(n=this[r];n&&n!==e;n=n.parentNode)if(n.nodeType<11&&(a?a.index(n)>-1:1===n.nodeType&&O.find.matchesSelector(n,t))){o.push(n);break}return this.pushStack(o.length>1?O.uniqueSort(o):o)},index:function(t){return t?\"string\"==typeof t?u.call(O(t),this[0]):u.call(this,t.jquery?t[0]:t):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(t,e){return this.pushStack(O.uniqueSort(O.merge(this.get(),O(t,e))))},addBack:function(t){return this.add(null==t?this.prevObject:this.prevObject.filter(t))}}),O.each({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return L(t,\"parentNode\")},parentsUntil:function(t,e,n){return L(t,\"parentNode\",n)},next:function(t){return D(t,\"nextSibling\")},prev:function(t){return D(t,\"previousSibling\")},nextAll:function(t){return L(t,\"nextSibling\")},prevAll:function(t){return L(t,\"previousSibling\")},nextUntil:function(t,e,n){return L(t,\"nextSibling\",n)},prevUntil:function(t,e,n){return L(t,\"previousSibling\",n)},siblings:function(t){return N((t.parentNode||{}).firstChild,t)},children:function(t){return N(t.firstChild)},contents:function(t){return null!=t.contentDocument&&a(t.contentDocument)?t.contentDocument:(C(t,\"template\")&&(t=t.content||t),O.merge([],t.childNodes))}},(function(t,e){O.fn[t]=function(n,r){var i=O.map(this,e,n);return\"Until\"!==t.slice(-5)&&(r=n),r&&\"string\"==typeof r&&(i=O.filter(r,i)),this.length>1&&(B[t]||O.uniqueSort(i),W.test(t)&&i.reverse()),this.pushStack(i)}}));var X=/[^\\x20\\t\\r\\n\\f]+/g;function P(t){return t}function R(t){throw t}function j(t,e,n,r){var i;try{t&&m(i=t.promise)?i.call(t).done(e).fail(n):t&&m(i=t.then)?i.call(t,e,n):e.apply(void 0,[t].slice(r))}catch(t){n.apply(void 0,[t])}}O.Callbacks=function(t){t=\"string\"==typeof t?function(t){var e={};return O.each(t.match(X)||[],(function(t,n){e[n]=!0})),e}(t):O.extend({},t);var e,n,r,i,o=[],a=[],c=-1,s=function(){for(i=i||t.once,r=e=!0;a.length;c=-1)for(n=a.shift();++c<o.length;)!1===o[c].apply(n[0],n[1])&&t.stopOnFalse&&(c=o.length,n=!1);t.memory||(n=!1),e=!1,i&&(o=n?[]:\"\")},l={add:function(){return o&&(n&&!e&&(c=o.length-1,a.push(n)),function e(n){O.each(n,(function(n,r){m(r)?t.unique&&l.has(r)||o.push(r):r&&r.length&&\"string\"!==_(r)&&e(r)}))}(arguments),n&&!e&&s()),this},remove:function(){return O.each(arguments,(function(t,e){for(var n;(n=O.inArray(e,o,n))>-1;)o.splice(n,1),n<=c&&c--})),this},has:function(t){return t?O.inArray(t,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n=\"\",this},disabled:function(){return!o},lock:function(){return i=a=[],n||e||(o=n=\"\"),this},locked:function(){return!!i},fireWith:function(t,n){return i||(n=[t,(n=n||[]).slice?n.slice():n],a.push(n),e||s()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l},O.extend({Deferred:function(t){var e=[[\"notify\",\"progress\",O.Callbacks(\"memory\"),O.Callbacks(\"memory\"),2],[\"resolve\",\"done\",O.Callbacks(\"once memory\"),O.Callbacks(\"once memory\"),0,\"resolved\"],[\"reject\",\"fail\",O.Callbacks(\"once memory\"),O.Callbacks(\"once memory\"),1,\"rejected\"]],n=\"pending\",i={state:function(){return n},always:function(){return o.done(arguments).fail(arguments),this},catch:function(t){return i.then(null,t)},pipe:function(){var t=arguments;return O.Deferred((function(n){O.each(e,(function(e,r){var i=m(t[r[4]])&&t[r[4]];o[r[1]]((function(){var t=i&&i.apply(this,arguments);t&&m(t.promise)?t.promise().progress(n.notify).done(n.resolve).fail(n.reject):n[r[0]+\"With\"](this,i?[t]:arguments)}))})),t=null})).promise()},then:function(t,n,i){var o=0;function a(t,e,n,i){return function(){var c=this,s=arguments,l=function(){var r,l;if(!(t<o)){if((r=n.apply(c,s))===e.promise())throw new TypeError(\"Thenable self-resolution\");l=r&&(\"object\"==typeof r||\"function\"==typeof r)&&r.then,m(l)?i?l.call(r,a(o,e,P,i),a(o,e,R,i)):(o++,l.call(r,a(o,e,P,i),a(o,e,R,i),a(o,e,P,e.notifyWith))):(n!==P&&(c=void 0,s=[r]),(i||e.resolveWith)(c,s))}},u=i?l:function(){try{l()}catch(r){O.Deferred.exceptionHook&&O.Deferred.exceptionHook(r,u.stackTrace),t+1>=o&&(n!==R&&(c=void 0,s=[r]),e.rejectWith(c,s))}};t?u():(O.Deferred.getStackHook&&(u.stackTrace=O.Deferred.getStackHook()),r.setTimeout(u))}}return O.Deferred((function(r){e[0][3].add(a(0,r,m(i)?i:P,r.notifyWith)),e[1][3].add(a(0,r,m(t)?t:P)),e[2][3].add(a(0,r,m(n)?n:R))})).promise()},promise:function(t){return null!=t?O.extend(t,i):i}},o={};return O.each(e,(function(t,r){var a=r[2],c=r[5];i[r[1]]=a.add,c&&a.add((function(){n=c}),e[3-t][2].disable,e[3-t][3].disable,e[0][2].lock,e[0][3].lock),a.add(r[3].fire),o[r[0]]=function(){return o[r[0]+\"With\"](this===o?void 0:this,arguments),this},o[r[0]+\"With\"]=a.fireWith})),i.promise(o),t&&t.call(o,o),o},when:function(t){var e=arguments.length,n=e,r=Array(n),i=c.call(arguments),o=O.Deferred(),a=function(t){return function(n){r[t]=this,i[t]=arguments.length>1?c.call(arguments):n,--e||o.resolveWith(r,i)}};if(e<=1&&(j(t,o.done(a(n)).resolve,o.reject,!e),\"pending\"===o.state()||m(i[n]&&i[n].then)))return o.then();for(;n--;)j(i[n],a(n),o.reject);return o.promise()}});var I=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;O.Deferred.exceptionHook=function(t,e){r.console&&r.console.warn&&t&&I.test(t.name)&&r.console.warn(\"jQuery.Deferred exception: \"+t.message,t.stack,e)},O.readyException=function(t){r.setTimeout((function(){throw t}))};var F=O.Deferred();function H(){g.removeEventListener(\"DOMContentLoaded\",H),r.removeEventListener(\"load\",H),O.ready()}O.fn.ready=function(t){return F.then(t).catch((function(t){O.readyException(t)})),this},O.extend({isReady:!1,readyWait:1,ready:function(t){(!0===t?--O.readyWait:O.isReady)||(O.isReady=!0,!0!==t&&--O.readyWait>0||F.resolveWith(g,[O]))}}),O.ready.then=F.then,\"complete\"===g.readyState||\"loading\"!==g.readyState&&!g.documentElement.doScroll?r.setTimeout(O.ready):(g.addEventListener(\"DOMContentLoaded\",H),r.addEventListener(\"load\",H));var $=function(t,e,n,r,i,o,a){var c=0,s=t.length,l=null==n;if(\"object\"===_(n))for(c in i=!0,n)$(t,e,c,n[c],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(e.call(t,r),e=null):(l=e,e=function(t,e,n){return l.call(O(t),n)})),e))for(;c<s;c++)e(t[c],n,a?r:r.call(t[c],c,e(t[c],n)));return i?t:l?e.call(t):s?e(t[0],n):o},U=/^-ms-/,V=/-([a-z])/g;function Y(t,e){return e.toUpperCase()}function G(t){return t.replace(U,\"ms-\").replace(V,Y)}var J=function(t){return 1===t.nodeType||9===t.nodeType||!+t.nodeType};function K(){this.expando=O.expando+K.uid++}K.uid=1,K.prototype={cache:function(t){var e=t[this.expando];return e||(e={},J(t)&&(t.nodeType?t[this.expando]=e:Object.defineProperty(t,this.expando,{value:e,configurable:!0}))),e},set:function(t,e,n){var r,i=this.cache(t);if(\"string\"==typeof e)i[G(e)]=n;else for(r in e)i[G(r)]=e[r];return i},get:function(t,e){return void 0===e?this.cache(t):t[this.expando]&&t[this.expando][G(e)]},access:function(t,e,n){return void 0===e||e&&\"string\"==typeof e&&void 0===n?this.get(t,e):(this.set(t,e,n),void 0!==n?n:e)},remove:function(t,e){var n,r=t[this.expando];if(void 0!==r){if(void 0!==e){n=(e=Array.isArray(e)?e.map(G):(e=G(e))in r?[e]:e.match(X)||[]).length;for(;n--;)delete r[e[n]]}(void 0===e||O.isEmptyObject(r))&&(t.nodeType?t[this.expando]=void 0:delete t[this.expando])}},hasData:function(t){var e=t[this.expando];return void 0!==e&&!O.isEmptyObject(e)}};var Q=new K,Z=new K,tt=/^(?:\\{[\\w\\W]*\\}|\\[[\\w\\W]*\\])$/,et=/[A-Z]/g;function nt(t,e,n){var r;if(void 0===n&&1===t.nodeType)if(r=\"data-\"+e.replace(et,\"-$&\").toLowerCase(),\"string\"==typeof(n=t.getAttribute(r))){try{n=function(t){return\"true\"===t||\"false\"!==t&&(\"null\"===t?null:t===+t+\"\"?+t:tt.test(t)?JSON.parse(t):t)}(n)}catch(t){}Z.set(t,e,n)}else n=void 0;return n}O.extend({hasData:function(t){return Z.hasData(t)||Q.hasData(t)},data:function(t,e,n){return Z.access(t,e,n)},removeData:function(t,e){Z.remove(t,e)},_data:function(t,e,n){return Q.access(t,e,n)},_removeData:function(t,e){Q.remove(t,e)}}),O.fn.extend({data:function(t,e){var n,r,i,o=this[0],a=o&&o.attributes;if(void 0===t){if(this.length&&(i=Z.get(o),1===o.nodeType&&!Q.get(o,\"hasDataAttrs\"))){for(n=a.length;n--;)a[n]&&0===(r=a[n].name).indexOf(\"data-\")&&(r=G(r.slice(5)),nt(o,r,i[r]));Q.set(o,\"hasDataAttrs\",!0)}return i}return\"object\"==typeof t?this.each((function(){Z.set(this,t)})):$(this,(function(e){var n;if(o&&void 0===e)return void 0!==(n=Z.get(o,t))||void 0!==(n=nt(o,t))?n:void 0;this.each((function(){Z.set(this,t,e)}))}),null,e,arguments.length>1,null,!0)},removeData:function(t){return this.each((function(){Z.remove(this,t)}))}}),O.extend({queue:function(t,e,n){var r;if(t)return e=(e||\"fx\")+\"queue\",r=Q.get(t,e),n&&(!r||Array.isArray(n)?r=Q.access(t,e,O.makeArray(n)):r.push(n)),r||[]},dequeue:function(t,e){e=e||\"fx\";var n=O.queue(t,e),r=n.length,i=n.shift(),o=O._queueHooks(t,e);\"inprogress\"===i&&(i=n.shift(),r--),i&&(\"fx\"===e&&n.unshift(\"inprogress\"),delete o.stop,i.call(t,(function(){O.dequeue(t,e)}),o)),!r&&o&&o.empty.fire()},_queueHooks:function(t,e){var n=e+\"queueHooks\";return Q.get(t,n)||Q.access(t,n,{empty:O.Callbacks(\"once memory\").add((function(){Q.remove(t,[e+\"queue\",n])}))})}}),O.fn.extend({queue:function(t,e){var n=2;return\"string\"!=typeof t&&(e=t,t=\"fx\",n--),arguments.length<n?O.queue(this[0],t):void 0===e?this:this.each((function(){var n=O.queue(this,t,e);O._queueHooks(this,t),\"fx\"===t&&\"inprogress\"!==n[0]&&O.dequeue(this,t)}))},dequeue:function(t){return this.each((function(){O.dequeue(this,t)}))},clearQueue:function(t){return this.queue(t||\"fx\",[])},promise:function(t,e){var n,r=1,i=O.Deferred(),o=this,a=this.length,c=function(){--r||i.resolveWith(o,[o])};for(\"string\"!=typeof t&&(e=t,t=void 0),t=t||\"fx\";a--;)(n=Q.get(o[a],t+\"queueHooks\"))&&n.empty&&(r++,n.empty.add(c));return c(),i.promise(e)}});var rt=/[+-]?(?:\\d*\\.|)\\d+(?:[eE][+-]?\\d+|)/.source,it=new RegExp(\"^(?:([+-])=|)(\"+rt+\")([a-z%]*)$\",\"i\"),ot=[\"Top\",\"Right\",\"Bottom\",\"Left\"],at=g.documentElement,ct=function(t){return O.contains(t.ownerDocument,t)},st={composed:!0};at.getRootNode&&(ct=function(t){return O.contains(t.ownerDocument,t)||t.getRootNode(st)===t.ownerDocument});var lt=function(t,e){return\"none\"===(t=e||t).style.display||\"\"===t.style.display&&ct(t)&&\"none\"===O.css(t,\"display\")};function ut(t,e,n,r){var i,o,a=20,c=r?function(){return r.cur()}:function(){return O.css(t,e,\"\")},s=c(),l=n&&n[3]||(O.cssNumber[e]?\"\":\"px\"),u=t.nodeType&&(O.cssNumber[e]||\"px\"!==l&&+s)&&it.exec(O.css(t,e));if(u&&u[3]!==l){for(s/=2,l=l||u[3],u=+s||1;a--;)O.style(t,e,u+l),(1-o)*(1-(o=c()/s||.5))<=0&&(a=0),u/=o;u*=2,O.style(t,e,u+l),n=n||[]}return n&&(u=+u||+s||0,i=n[1]?u+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=u,r.end=i)),i}var ft={};function dt(t){var e,n=t.ownerDocument,r=t.nodeName,i=ft[r];return i||(e=n.body.appendChild(n.createElement(r)),i=O.css(e,\"display\"),e.parentNode.removeChild(e),\"none\"===i&&(i=\"block\"),ft[r]=i,i)}function pt(t,e){for(var n,r,i=[],o=0,a=t.length;o<a;o++)(r=t[o]).style&&(n=r.style.display,e?(\"none\"===n&&(i[o]=Q.get(r,\"display\")||null,i[o]||(r.style.display=\"\")),\"\"===r.style.display&&lt(r)&&(i[o]=dt(r))):\"none\"!==n&&(i[o]=\"none\",Q.set(r,\"display\",n)));for(o=0;o<a;o++)null!=i[o]&&(t[o].style.display=i[o]);return t}O.fn.extend({show:function(){return pt(this,!0)},hide:function(){return pt(this)},toggle:function(t){return\"boolean\"==typeof t?t?this.show():this.hide():this.each((function(){lt(this)?O(this).show():O(this).hide()}))}});var ht,Mt,bt=/^(?:checkbox|radio)$/i,mt=/<([a-z][^\\/\\0>\\x20\\t\\r\\n\\f]*)/i,vt=/^$|^module$|\\/(?:java|ecma)script/i;ht=g.createDocumentFragment().appendChild(g.createElement(\"div\")),(Mt=g.createElement(\"input\")).setAttribute(\"type\",\"radio\"),Mt.setAttribute(\"checked\",\"checked\"),Mt.setAttribute(\"name\",\"t\"),ht.appendChild(Mt),b.checkClone=ht.cloneNode(!0).cloneNode(!0).lastChild.checked,ht.innerHTML=\"<textarea>x</textarea>\",b.noCloneChecked=!!ht.cloneNode(!0).lastChild.defaultValue,ht.innerHTML=\"<option></option>\",b.option=!!ht.lastChild;var gt={thead:[1,\"<table>\",\"</table>\"],col:[2,\"<table><colgroup>\",\"</colgroup></table>\"],tr:[2,\"<table><tbody>\",\"</tbody></table>\"],td:[3,\"<table><tbody><tr>\",\"</tr></tbody></table>\"],_default:[0,\"\",\"\"]};function yt(t,e){var n;return n=void 0!==t.getElementsByTagName?t.getElementsByTagName(e||\"*\"):void 0!==t.querySelectorAll?t.querySelectorAll(e||\"*\"):[],void 0===e||e&&C(t,e)?O.merge([t],n):n}function At(t,e){for(var n=0,r=t.length;n<r;n++)Q.set(t[n],\"globalEval\",!e||Q.get(e[n],\"globalEval\"))}gt.tbody=gt.tfoot=gt.colgroup=gt.caption=gt.thead,gt.th=gt.td,b.option||(gt.optgroup=gt.option=[1,\"<select multiple='multiple'>\",\"</select>\"]);var _t=/<|&#?\\w+;/;function zt(t,e,n,r,i){for(var o,a,c,s,l,u,f=e.createDocumentFragment(),d=[],p=0,h=t.length;p<h;p++)if((o=t[p])||0===o)if(\"object\"===_(o))O.merge(d,o.nodeType?[o]:o);else if(_t.test(o)){for(a=a||f.appendChild(e.createElement(\"div\")),c=(mt.exec(o)||[\"\",\"\"])[1].toLowerCase(),s=gt[c]||gt._default,a.innerHTML=s[1]+O.htmlPrefilter(o)+s[2],u=s[0];u--;)a=a.lastChild;O.merge(d,a.childNodes),(a=f.firstChild).textContent=\"\"}else d.push(e.createTextNode(o));for(f.textContent=\"\",p=0;o=d[p++];)if(r&&O.inArray(o,r)>-1)i&&i.push(o);else if(l=ct(o),a=yt(f.appendChild(o),\"script\"),l&&At(a),n)for(u=0;o=a[u++];)vt.test(o.type||\"\")&&n.push(o);return f}var Ot=/^([^.]*)(?:\\.(.+)|)/;function xt(){return!0}function wt(){return!1}function Lt(t,e){return t===function(){try{return g.activeElement}catch(t){}}()==(\"focus\"===e)}function Nt(t,e,n,r,i,o){var a,c;if(\"object\"==typeof e){for(c in\"string\"!=typeof n&&(r=r||n,n=void 0),e)Nt(t,c,n,r,e[c],o);return t}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&(\"string\"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=wt;else if(!i)return t;return 1===o&&(a=i,i=function(t){return O().off(t),a.apply(this,arguments)},i.guid=a.guid||(a.guid=O.guid++)),t.each((function(){O.event.add(this,e,i,r,n)}))}function Tt(t,e,n){n?(Q.set(t,e,!1),O.event.add(t,e,{namespace:!1,handler:function(t){var r,i,o=Q.get(this,e);if(1&t.isTrigger&&this[e]){if(o.length)(O.event.special[e]||{}).delegateType&&t.stopPropagation();else if(o=c.call(arguments),Q.set(this,e,o),r=n(this,e),this[e](),o!==(i=Q.get(this,e))||r?Q.set(this,e,!1):i={},o!==i)return t.stopImmediatePropagation(),t.preventDefault(),i&&i.value}else o.length&&(Q.set(this,e,{value:O.event.trigger(O.extend(o[0],O.Event.prototype),o.slice(1),this)}),t.stopImmediatePropagation())}})):void 0===Q.get(t,e)&&O.event.add(t,e,xt)}O.event={global:{},add:function(t,e,n,r,i){var o,a,c,s,l,u,f,d,p,h,M,b=Q.get(t);if(J(t))for(n.handler&&(n=(o=n).handler,i=o.selector),i&&O.find.matchesSelector(at,i),n.guid||(n.guid=O.guid++),(s=b.events)||(s=b.events=Object.create(null)),(a=b.handle)||(a=b.handle=function(e){return void 0!==O&&O.event.triggered!==e.type?O.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||\"\").match(X)||[\"\"]).length;l--;)p=M=(c=Ot.exec(e[l])||[])[1],h=(c[2]||\"\").split(\".\").sort(),p&&(f=O.event.special[p]||{},p=(i?f.delegateType:f.bindType)||p,f=O.event.special[p]||{},u=O.extend({type:p,origType:M,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&O.expr.match.needsContext.test(i),namespace:h.join(\".\")},o),(d=s[p])||((d=s[p]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(p,a)),f.add&&(f.add.call(t,u),u.handler.guid||(u.handler.guid=n.guid)),i?d.splice(d.delegateCount++,0,u):d.push(u),O.event.global[p]=!0)},remove:function(t,e,n,r,i){var o,a,c,s,l,u,f,d,p,h,M,b=Q.hasData(t)&&Q.get(t);if(b&&(s=b.events)){for(l=(e=(e||\"\").match(X)||[\"\"]).length;l--;)if(p=M=(c=Ot.exec(e[l])||[])[1],h=(c[2]||\"\").split(\".\").sort(),p){for(f=O.event.special[p]||{},d=s[p=(r?f.delegateType:f.bindType)||p]||[],c=c[2]&&new RegExp(\"(^|\\\\.)\"+h.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"),a=o=d.length;o--;)u=d[o],!i&&M!==u.origType||n&&n.guid!==u.guid||c&&!c.test(u.namespace)||r&&r!==u.selector&&(\"**\"!==r||!u.selector)||(d.splice(o,1),u.selector&&d.delegateCount--,f.remove&&f.remove.call(t,u));a&&!d.length&&(f.teardown&&!1!==f.teardown.call(t,h,b.handle)||O.removeEvent(t,p,b.handle),delete s[p])}else for(p in s)O.event.remove(t,p+e[l],n,r,!0);O.isEmptyObject(s)&&Q.remove(t,\"handle events\")}},dispatch:function(t){var e,n,r,i,o,a,c=new Array(arguments.length),s=O.event.fix(t),l=(Q.get(this,\"events\")||Object.create(null))[s.type]||[],u=O.event.special[s.type]||{};for(c[0]=s,e=1;e<arguments.length;e++)c[e]=arguments[e];if(s.delegateTarget=this,!u.preDispatch||!1!==u.preDispatch.call(this,s)){for(a=O.event.handlers.call(this,s,l),e=0;(i=a[e++])&&!s.isPropagationStopped();)for(s.currentTarget=i.elem,n=0;(o=i.handlers[n++])&&!s.isImmediatePropagationStopped();)s.rnamespace&&!1!==o.namespace&&!s.rnamespace.test(o.namespace)||(s.handleObj=o,s.data=o.data,void 0!==(r=((O.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,c))&&!1===(s.result=r)&&(s.preventDefault(),s.stopPropagation()));return u.postDispatch&&u.postDispatch.call(this,s),s.result}},handlers:function(t,e){var n,r,i,o,a,c=[],s=e.delegateCount,l=t.target;if(s&&l.nodeType&&!(\"click\"===t.type&&t.button>=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&(\"click\"!==t.type||!0!==l.disabled)){for(o=[],a={},n=0;n<s;n++)void 0===a[i=(r=e[n]).selector+\" \"]&&(a[i]=r.needsContext?O(i,this).index(l)>-1:O.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&c.push({elem:l,handlers:o})}return l=this,s<e.length&&c.push({elem:l,handlers:e.slice(s)}),c},addProp:function(t,e){Object.defineProperty(O.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(t){return t[O.expando]?t:new O.Event(t)},special:{load:{noBubble:!0},click:{setup:function(t){var e=this||t;return bt.test(e.type)&&e.click&&C(e,\"input\")&&Tt(e,\"click\",xt),!1},trigger:function(t){var e=this||t;return bt.test(e.type)&&e.click&&C(e,\"input\")&&Tt(e,\"click\"),!0},_default:function(t){var e=t.target;return bt.test(e.type)&&e.click&&C(e,\"input\")&&Q.get(e,\"click\")||C(e,\"a\")}},beforeunload:{postDispatch:function(t){void 0!==t.result&&t.originalEvent&&(t.originalEvent.returnValue=t.result)}}}},O.removeEvent=function(t,e,n){t.removeEventListener&&t.removeEventListener(e,n)},O.Event=function(t,e){if(!(this instanceof O.Event))return new O.Event(t,e);t&&t.type?(this.originalEvent=t,this.type=t.type,this.isDefaultPrevented=t.defaultPrevented||void 0===t.defaultPrevented&&!1===t.returnValue?xt:wt,this.target=t.target&&3===t.target.nodeType?t.target.parentNode:t.target,this.currentTarget=t.currentTarget,this.relatedTarget=t.relatedTarget):this.type=t,e&&O.extend(this,e),this.timeStamp=t&&t.timeStamp||Date.now(),this[O.expando]=!0},O.Event.prototype={constructor:O.Event,isDefaultPrevented:wt,isPropagationStopped:wt,isImmediatePropagationStopped:wt,isSimulated:!1,preventDefault:function(){var t=this.originalEvent;this.isDefaultPrevented=xt,t&&!this.isSimulated&&t.preventDefault()},stopPropagation:function(){var t=this.originalEvent;this.isPropagationStopped=xt,t&&!this.isSimulated&&t.stopPropagation()},stopImmediatePropagation:function(){var t=this.originalEvent;this.isImmediatePropagationStopped=xt,t&&!this.isSimulated&&t.stopImmediatePropagation(),this.stopPropagation()}},O.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,char:!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},O.event.addProp),O.each({focus:\"focusin\",blur:\"focusout\"},(function(t,e){O.event.special[t]={setup:function(){return Tt(this,t,Lt),!1},trigger:function(){return Tt(this,t),!0},_default:function(){return!0},delegateType:e}})),O.each({mouseenter:\"mouseover\",mouseleave:\"mouseout\",pointerenter:\"pointerover\",pointerleave:\"pointerout\"},(function(t,e){O.event.special[t]={delegateType:e,bindType:e,handle:function(t){var n,r=this,i=t.relatedTarget,o=t.handleObj;return i&&(i===r||O.contains(r,i))||(t.type=o.origType,n=o.handler.apply(this,arguments),t.type=e),n}}})),O.fn.extend({on:function(t,e,n,r){return Nt(this,t,e,n,r)},one:function(t,e,n,r){return Nt(this,t,e,n,r,1)},off:function(t,e,n){var r,i;if(t&&t.preventDefault&&t.handleObj)return r=t.handleObj,O(t.delegateTarget).off(r.namespace?r.origType+\".\"+r.namespace:r.origType,r.selector,r.handler),this;if(\"object\"==typeof t){for(i in t)this.off(i,e,t[i]);return this}return!1!==e&&\"function\"!=typeof e||(n=e,e=void 0),!1===n&&(n=wt),this.each((function(){O.event.remove(this,t,n,e)}))}});var Ct=/<script|<style|<link/i,qt=/checked\\s*(?:[^=]|=\\s*.checked.)/i,St=/^\\s*<!(?:\\[CDATA\\[|--)|(?:\\]\\]|--)>\\s*$/g;function kt(t,e){return C(t,\"table\")&&C(11!==e.nodeType?e:e.firstChild,\"tr\")&&O(t).children(\"tbody\")[0]||t}function Et(t){return t.type=(null!==t.getAttribute(\"type\"))+\"/\"+t.type,t}function Wt(t){return\"true/\"===(t.type||\"\").slice(0,5)?t.type=t.type.slice(5):t.removeAttribute(\"type\"),t}function Bt(t,e){var n,r,i,o,a,c;if(1===e.nodeType){if(Q.hasData(t)&&(c=Q.get(t).events))for(i in Q.remove(e,\"handle events\"),c)for(n=0,r=c[i].length;n<r;n++)O.event.add(e,i,c[i][n]);Z.hasData(t)&&(o=Z.access(t),a=O.extend({},o),Z.set(e,a))}}function Dt(t,e){var n=e.nodeName.toLowerCase();\"input\"===n&&bt.test(t.type)?e.checked=t.checked:\"input\"!==n&&\"textarea\"!==n||(e.defaultValue=t.defaultValue)}function Xt(t,e,n,r){e=s(e);var i,o,a,c,l,u,f=0,d=t.length,p=d-1,h=e[0],M=m(h);if(M||d>1&&\"string\"==typeof h&&!b.checkClone&&qt.test(h))return t.each((function(i){var o=t.eq(i);M&&(e[0]=h.call(this,i,o.html())),Xt(o,e,n,r)}));if(d&&(o=(i=zt(e,t[0].ownerDocument,!1,t,r)).firstChild,1===i.childNodes.length&&(i=o),o||r)){for(c=(a=O.map(yt(i,\"script\"),Et)).length;f<d;f++)l=i,f!==p&&(l=O.clone(l,!0,!0),c&&O.merge(a,yt(l,\"script\"))),n.call(t[f],l,f);if(c)for(u=a[a.length-1].ownerDocument,O.map(a,Wt),f=0;f<c;f++)l=a[f],vt.test(l.type||\"\")&&!Q.access(l,\"globalEval\")&&O.contains(u,l)&&(l.src&&\"module\"!==(l.type||\"\").toLowerCase()?O._evalUrl&&!l.noModule&&O._evalUrl(l.src,{nonce:l.nonce||l.getAttribute(\"nonce\")},u):A(l.textContent.replace(St,\"\"),l,u))}return t}function Pt(t,e,n){for(var r,i=e?O.filter(e,t):t,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||O.cleanData(yt(r)),r.parentNode&&(n&&ct(r)&&At(yt(r,\"script\")),r.parentNode.removeChild(r));return t}O.extend({htmlPrefilter:function(t){return t},clone:function(t,e,n){var r,i,o,a,c=t.cloneNode(!0),s=ct(t);if(!(b.noCloneChecked||1!==t.nodeType&&11!==t.nodeType||O.isXMLDoc(t)))for(a=yt(c),r=0,i=(o=yt(t)).length;r<i;r++)Dt(o[r],a[r]);if(e)if(n)for(o=o||yt(t),a=a||yt(c),r=0,i=o.length;r<i;r++)Bt(o[r],a[r]);else Bt(t,c);return(a=yt(c,\"script\")).length>0&&At(a,!s&&yt(t,\"script\")),c},cleanData:function(t){for(var e,n,r,i=O.event.special,o=0;void 0!==(n=t[o]);o++)if(J(n)){if(e=n[Q.expando]){if(e.events)for(r in e.events)i[r]?O.event.remove(n,r):O.removeEvent(n,r,e.handle);n[Q.expando]=void 0}n[Z.expando]&&(n[Z.expando]=void 0)}}}),O.fn.extend({detach:function(t){return Pt(this,t,!0)},remove:function(t){return Pt(this,t)},text:function(t){return $(this,(function(t){return void 0===t?O.text(this):this.empty().each((function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=t)}))}),null,t,arguments.length)},append:function(){return Xt(this,arguments,(function(t){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||kt(this,t).appendChild(t)}))},prepend:function(){return Xt(this,arguments,(function(t){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var e=kt(this,t);e.insertBefore(t,e.firstChild)}}))},before:function(){return Xt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this)}))},after:function(){return Xt(this,arguments,(function(t){this.parentNode&&this.parentNode.insertBefore(t,this.nextSibling)}))},empty:function(){for(var t,e=0;null!=(t=this[e]);e++)1===t.nodeType&&(O.cleanData(yt(t,!1)),t.textContent=\"\");return this},clone:function(t,e){return t=null!=t&&t,e=null==e?t:e,this.map((function(){return O.clone(this,t,e)}))},html:function(t){return $(this,(function(t){var e=this[0]||{},n=0,r=this.length;if(void 0===t&&1===e.nodeType)return e.innerHTML;if(\"string\"==typeof t&&!Ct.test(t)&&!gt[(mt.exec(t)||[\"\",\"\"])[1].toLowerCase()]){t=O.htmlPrefilter(t);try{for(;n<r;n++)1===(e=this[n]||{}).nodeType&&(O.cleanData(yt(e,!1)),e.innerHTML=t);e=0}catch(t){}}e&&this.empty().append(t)}),null,t,arguments.length)},replaceWith:function(){var t=[];return Xt(this,arguments,(function(e){var n=this.parentNode;O.inArray(this,t)<0&&(O.cleanData(yt(this)),n&&n.replaceChild(e,this))}),t)}}),O.each({appendTo:\"append\",prependTo:\"prepend\",insertBefore:\"before\",insertAfter:\"after\",replaceAll:\"replaceWith\"},(function(t,e){O.fn[t]=function(t){for(var n,r=[],i=O(t),o=i.length-1,a=0;a<=o;a++)n=a===o?this:this.clone(!0),O(i[a])[e](n),l.apply(r,n.get());return this.pushStack(r)}}));var Rt=new RegExp(\"^(\"+rt+\")(?!px)[a-z%]+$\",\"i\"),jt=function(t){var e=t.ownerDocument.defaultView;return e&&e.opener||(e=r),e.getComputedStyle(t)},It=function(t,e,n){var r,i,o={};for(i in e)o[i]=t.style[i],t.style[i]=e[i];for(i in r=n.call(t),e)t.style[i]=o[i];return r},Ft=new RegExp(ot.join(\"|\"),\"i\");function Ht(t,e,n){var r,i,o,a,c=t.style;return(n=n||jt(t))&&(\"\"!==(a=n.getPropertyValue(e)||n[e])||ct(t)||(a=O.style(t,e)),!b.pixelBoxStyles()&&Rt.test(a)&&Ft.test(e)&&(r=c.width,i=c.minWidth,o=c.maxWidth,c.minWidth=c.maxWidth=c.width=a,a=n.width,c.width=r,c.minWidth=i,c.maxWidth=o)),void 0!==a?a+\"\":a}function $t(t,e){return{get:function(){if(!t())return(this.get=e).apply(this,arguments);delete this.get}}}!function(){function t(){if(u){l.style.cssText=\"position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0\",u.style.cssText=\"position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%\",at.appendChild(l).appendChild(u);var t=r.getComputedStyle(u);n=\"1%\"!==t.top,s=12===e(t.marginLeft),u.style.right=\"60%\",a=36===e(t.right),i=36===e(t.width),u.style.position=\"absolute\",o=12===e(u.offsetWidth/3),at.removeChild(l),u=null}}function e(t){return Math.round(parseFloat(t))}var n,i,o,a,c,s,l=g.createElement(\"div\"),u=g.createElement(\"div\");u.style&&(u.style.backgroundClip=\"content-box\",u.cloneNode(!0).style.backgroundClip=\"\",b.clearCloneStyle=\"content-box\"===u.style.backgroundClip,O.extend(b,{boxSizingReliable:function(){return t(),i},pixelBoxStyles:function(){return t(),a},pixelPosition:function(){return t(),n},reliableMarginLeft:function(){return t(),s},scrollboxSize:function(){return t(),o},reliableTrDimensions:function(){var t,e,n,i;return null==c&&(t=g.createElement(\"table\"),e=g.createElement(\"tr\"),n=g.createElement(\"div\"),t.style.cssText=\"position:absolute;left:-11111px;border-collapse:separate\",e.style.cssText=\"border:1px solid\",e.style.height=\"1px\",n.style.height=\"9px\",n.style.display=\"block\",at.appendChild(t).appendChild(e).appendChild(n),i=r.getComputedStyle(e),c=parseInt(i.height,10)+parseInt(i.borderTopWidth,10)+parseInt(i.borderBottomWidth,10)===e.offsetHeight,at.removeChild(t)),c}}))}();var Ut=[\"Webkit\",\"Moz\",\"ms\"],Vt=g.createElement(\"div\").style,Yt={};function Gt(t){var e=O.cssProps[t]||Yt[t];return e||(t in Vt?t:Yt[t]=function(t){for(var e=t[0].toUpperCase()+t.slice(1),n=Ut.length;n--;)if((t=Ut[n]+e)in Vt)return t}(t)||t)}var Jt=/^(none|table(?!-c[ea]).+)/,Kt=/^--/,Qt={position:\"absolute\",visibility:\"hidden\",display:\"block\"},Zt={letterSpacing:\"0\",fontWeight:\"400\"};function te(t,e,n){var r=it.exec(e);return r?Math.max(0,r[2]-(n||0))+(r[3]||\"px\"):e}function ee(t,e,n,r,i,o){var a=\"width\"===e?1:0,c=0,s=0;if(n===(r?\"border\":\"content\"))return 0;for(;a<4;a+=2)\"margin\"===n&&(s+=O.css(t,n+ot[a],!0,i)),r?(\"content\"===n&&(s-=O.css(t,\"padding\"+ot[a],!0,i)),\"margin\"!==n&&(s-=O.css(t,\"border\"+ot[a]+\"Width\",!0,i))):(s+=O.css(t,\"padding\"+ot[a],!0,i),\"padding\"!==n?s+=O.css(t,\"border\"+ot[a]+\"Width\",!0,i):c+=O.css(t,\"border\"+ot[a]+\"Width\",!0,i));return!r&&o>=0&&(s+=Math.max(0,Math.ceil(t[\"offset\"+e[0].toUpperCase()+e.slice(1)]-o-s-c-.5))||0),s}function ne(t,e,n){var r=jt(t),i=(!b.boxSizingReliable()||n)&&\"border-box\"===O.css(t,\"boxSizing\",!1,r),o=i,a=Ht(t,e,r),c=\"offset\"+e[0].toUpperCase()+e.slice(1);if(Rt.test(a)){if(!n)return a;a=\"auto\"}return(!b.boxSizingReliable()&&i||!b.reliableTrDimensions()&&C(t,\"tr\")||\"auto\"===a||!parseFloat(a)&&\"inline\"===O.css(t,\"display\",!1,r))&&t.getClientRects().length&&(i=\"border-box\"===O.css(t,\"boxSizing\",!1,r),(o=c in t)&&(a=t[c])),(a=parseFloat(a)||0)+ee(t,e,n||(i?\"border\":\"content\"),o,r,a)+\"px\"}function re(t,e,n,r,i){return new re.prototype.init(t,e,n,r,i)}O.extend({cssHooks:{opacity:{get:function(t,e){if(e){var n=Ht(t,\"opacity\");return\"\"===n?\"1\":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(t,e,n,r){if(t&&3!==t.nodeType&&8!==t.nodeType&&t.style){var i,o,a,c=G(e),s=Kt.test(e),l=t.style;if(s||(e=Gt(c)),a=O.cssHooks[e]||O.cssHooks[c],void 0===n)return a&&\"get\"in a&&void 0!==(i=a.get(t,!1,r))?i:l[e];\"string\"===(o=typeof n)&&(i=it.exec(n))&&i[1]&&(n=ut(t,e,i),o=\"number\"),null!=n&&n==n&&(\"number\"!==o||s||(n+=i&&i[3]||(O.cssNumber[c]?\"\":\"px\")),b.clearCloneStyle||\"\"!==n||0!==e.indexOf(\"background\")||(l[e]=\"inherit\"),a&&\"set\"in a&&void 0===(n=a.set(t,n,r))||(s?l.setProperty(e,n):l[e]=n))}},css:function(t,e,n,r){var i,o,a,c=G(e);return Kt.test(e)||(e=Gt(c)),(a=O.cssHooks[e]||O.cssHooks[c])&&\"get\"in a&&(i=a.get(t,!0,n)),void 0===i&&(i=Ht(t,e,r)),\"normal\"===i&&e in Zt&&(i=Zt[e]),\"\"===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),O.each([\"height\",\"width\"],(function(t,e){O.cssHooks[e]={get:function(t,n,r){if(n)return!Jt.test(O.css(t,\"display\"))||t.getClientRects().length&&t.getBoundingClientRect().width?ne(t,e,r):It(t,Qt,(function(){return ne(t,e,r)}))},set:function(t,n,r){var i,o=jt(t),a=!b.scrollboxSize()&&\"absolute\"===o.position,c=(a||r)&&\"border-box\"===O.css(t,\"boxSizing\",!1,o),s=r?ee(t,e,r,c,o):0;return c&&a&&(s-=Math.ceil(t[\"offset\"+e[0].toUpperCase()+e.slice(1)]-parseFloat(o[e])-ee(t,e,\"border\",!1,o)-.5)),s&&(i=it.exec(n))&&\"px\"!==(i[3]||\"px\")&&(t.style[e]=n,n=O.css(t,e)),te(0,n,s)}}})),O.cssHooks.marginLeft=$t(b.reliableMarginLeft,(function(t,e){if(e)return(parseFloat(Ht(t,\"marginLeft\"))||t.getBoundingClientRect().left-It(t,{marginLeft:0},(function(){return t.getBoundingClientRect().left})))+\"px\"})),O.each({margin:\"\",padding:\"\",border:\"Width\"},(function(t,e){O.cssHooks[t+e]={expand:function(n){for(var r=0,i={},o=\"string\"==typeof n?n.split(\" \"):[n];r<4;r++)i[t+ot[r]+e]=o[r]||o[r-2]||o[0];return i}},\"margin\"!==t&&(O.cssHooks[t+e].set=te)})),O.fn.extend({css:function(t,e){return $(this,(function(t,e,n){var r,i,o={},a=0;if(Array.isArray(e)){for(r=jt(t),i=e.length;a<i;a++)o[e[a]]=O.css(t,e[a],!1,r);return o}return void 0!==n?O.style(t,e,n):O.css(t,e)}),t,e,arguments.length>1)}}),O.Tween=re,re.prototype={constructor:re,init:function(t,e,n,r,i,o){this.elem=t,this.prop=n,this.easing=i||O.easing._default,this.options=e,this.start=this.now=this.cur(),this.end=r,this.unit=o||(O.cssNumber[n]?\"\":\"px\")},cur:function(){var t=re.propHooks[this.prop];return t&&t.get?t.get(this):re.propHooks._default.get(this)},run:function(t){var e,n=re.propHooks[this.prop];return this.options.duration?this.pos=e=O.easing[this.easing](t,this.options.duration*t,0,1,this.options.duration):this.pos=e=t,this.now=(this.end-this.start)*e+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):re.propHooks._default.set(this),this}},re.prototype.init.prototype=re.prototype,re.propHooks={_default:{get:function(t){var e;return 1!==t.elem.nodeType||null!=t.elem[t.prop]&&null==t.elem.style[t.prop]?t.elem[t.prop]:(e=O.css(t.elem,t.prop,\"\"))&&\"auto\"!==e?e:0},set:function(t){O.fx.step[t.prop]?O.fx.step[t.prop](t):1!==t.elem.nodeType||!O.cssHooks[t.prop]&&null==t.elem.style[Gt(t.prop)]?t.elem[t.prop]=t.now:O.style(t.elem,t.prop,t.now+t.unit)}}},re.propHooks.scrollTop=re.propHooks.scrollLeft={set:function(t){t.elem.nodeType&&t.elem.parentNode&&(t.elem[t.prop]=t.now)}},O.easing={linear:function(t){return t},swing:function(t){return.5-Math.cos(t*Math.PI)/2},_default:\"swing\"},O.fx=re.prototype.init,O.fx.step={};var ie,oe,ae=/^(?:toggle|show|hide)$/,ce=/queueHooks$/;function se(){oe&&(!1===g.hidden&&r.requestAnimationFrame?r.requestAnimationFrame(se):r.setTimeout(se,O.fx.interval),O.fx.tick())}function le(){return r.setTimeout((function(){ie=void 0})),ie=Date.now()}function ue(t,e){var n,r=0,i={height:t};for(e=e?1:0;r<4;r+=2-e)i[\"margin\"+(n=ot[r])]=i[\"padding\"+n]=t;return e&&(i.opacity=i.width=t),i}function fe(t,e,n){for(var r,i=(de.tweeners[e]||[]).concat(de.tweeners[\"*\"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,e,t))return r}function de(t,e,n){var r,i,o=0,a=de.prefilters.length,c=O.Deferred().always((function(){delete s.elem})),s=function(){if(i)return!1;for(var e=ie||le(),n=Math.max(0,l.startTime+l.duration-e),r=1-(n/l.duration||0),o=0,a=l.tweens.length;o<a;o++)l.tweens[o].run(r);return c.notifyWith(t,[l,r,n]),r<1&&a?n:(a||c.notifyWith(t,[l,1,0]),c.resolveWith(t,[l]),!1)},l=c.promise({elem:t,props:O.extend({},e),opts:O.extend(!0,{specialEasing:{},easing:O.easing._default},n),originalProperties:e,originalOptions:n,startTime:ie||le(),duration:n.duration,tweens:[],createTween:function(e,n){var r=O.Tween(t,l.opts,e,n,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(r),r},stop:function(e){var n=0,r=e?l.tweens.length:0;if(i)return this;for(i=!0;n<r;n++)l.tweens[n].run(1);return e?(c.notifyWith(t,[l,1,0]),c.resolveWith(t,[l,e])):c.rejectWith(t,[l,e]),this}}),u=l.props;for(!function(t,e){var n,r,i,o,a;for(n in t)if(i=e[r=G(n)],o=t[n],Array.isArray(o)&&(i=o[1],o=t[n]=o[0]),n!==r&&(t[r]=o,delete t[n]),(a=O.cssHooks[r])&&\"expand\"in a)for(n in o=a.expand(o),delete t[r],o)n in t||(t[n]=o[n],e[n]=i);else e[r]=i}(u,l.opts.specialEasing);o<a;o++)if(r=de.prefilters[o].call(l,t,u,l.opts))return m(r.stop)&&(O._queueHooks(l.elem,l.opts.queue).stop=r.stop.bind(r)),r;return O.map(u,fe,l),m(l.opts.start)&&l.opts.start.call(t,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),O.fx.timer(O.extend(s,{elem:t,anim:l,queue:l.opts.queue})),l}O.Animation=O.extend(de,{tweeners:{\"*\":[function(t,e){var n=this.createTween(t,e);return ut(n.elem,t,it.exec(e),n),n}]},tweener:function(t,e){m(t)?(e=t,t=[\"*\"]):t=t.match(X);for(var n,r=0,i=t.length;r<i;r++)n=t[r],de.tweeners[n]=de.tweeners[n]||[],de.tweeners[n].unshift(e)},prefilters:[function(t,e,n){var r,i,o,a,c,s,l,u,f=\"width\"in e||\"height\"in e,d=this,p={},h=t.style,M=t.nodeType&&lt(t),b=Q.get(t,\"fxshow\");for(r in n.queue||(null==(a=O._queueHooks(t,\"fx\")).unqueued&&(a.unqueued=0,c=a.empty.fire,a.empty.fire=function(){a.unqueued||c()}),a.unqueued++,d.always((function(){d.always((function(){a.unqueued--,O.queue(t,\"fx\").length||a.empty.fire()}))}))),e)if(i=e[r],ae.test(i)){if(delete e[r],o=o||\"toggle\"===i,i===(M?\"hide\":\"show\")){if(\"show\"!==i||!b||void 0===b[r])continue;M=!0}p[r]=b&&b[r]||O.style(t,r)}if((s=!O.isEmptyObject(e))||!O.isEmptyObject(p))for(r in f&&1===t.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=b&&b.display)&&(l=Q.get(t,\"display\")),\"none\"===(u=O.css(t,\"display\"))&&(l?u=l:(pt([t],!0),l=t.style.display||l,u=O.css(t,\"display\"),pt([t]))),(\"inline\"===u||\"inline-block\"===u&&null!=l)&&\"none\"===O.css(t,\"float\")&&(s||(d.done((function(){h.display=l})),null==l&&(u=h.display,l=\"none\"===u?\"\":u)),h.display=\"inline-block\")),n.overflow&&(h.overflow=\"hidden\",d.always((function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]}))),s=!1,p)s||(b?\"hidden\"in b&&(M=b.hidden):b=Q.access(t,\"fxshow\",{display:l}),o&&(b.hidden=!M),M&&pt([t],!0),d.done((function(){for(r in M||pt([t]),Q.remove(t,\"fxshow\"),p)O.style(t,r,p[r])}))),s=fe(M?b[r]:0,r,d),r in b||(b[r]=s.start,M&&(s.end=s.start,s.start=0))}],prefilter:function(t,e){e?de.prefilters.unshift(t):de.prefilters.push(t)}}),O.speed=function(t,e,n){var r=t&&\"object\"==typeof t?O.extend({},t):{complete:n||!n&&e||m(t)&&t,duration:t,easing:n&&e||e&&!m(e)&&e};return O.fx.off?r.duration=0:\"number\"!=typeof r.duration&&(r.duration in O.fx.speeds?r.duration=O.fx.speeds[r.duration]:r.duration=O.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue=\"fx\"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&O.dequeue(this,r.queue)},r},O.fn.extend({fadeTo:function(t,e,n,r){return this.filter(lt).css(\"opacity\",0).show().end().animate({opacity:e},t,n,r)},animate:function(t,e,n,r){var i=O.isEmptyObject(t),o=O.speed(e,n,r),a=function(){var e=de(this,O.extend({},t),o);(i||Q.get(this,\"finish\"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(t,e,n){var r=function(t){var e=t.stop;delete t.stop,e(n)};return\"string\"!=typeof t&&(n=e,e=t,t=void 0),e&&this.queue(t||\"fx\",[]),this.each((function(){var e=!0,i=null!=t&&t+\"queueHooks\",o=O.timers,a=Q.get(this);if(i)a[i]&&a[i].stop&&r(a[i]);else for(i in a)a[i]&&a[i].stop&&ce.test(i)&&r(a[i]);for(i=o.length;i--;)o[i].elem!==this||null!=t&&o[i].queue!==t||(o[i].anim.stop(n),e=!1,o.splice(i,1));!e&&n||O.dequeue(this,t)}))},finish:function(t){return!1!==t&&(t=t||\"fx\"),this.each((function(){var e,n=Q.get(this),r=n[t+\"queue\"],i=n[t+\"queueHooks\"],o=O.timers,a=r?r.length:0;for(n.finish=!0,O.queue(this,t,[]),i&&i.stop&&i.stop.call(this,!0),e=o.length;e--;)o[e].elem===this&&o[e].queue===t&&(o[e].anim.stop(!0),o.splice(e,1));for(e=0;e<a;e++)r[e]&&r[e].finish&&r[e].finish.call(this);delete n.finish}))}}),O.each([\"toggle\",\"show\",\"hide\"],(function(t,e){var n=O.fn[e];O.fn[e]=function(t,r,i){return null==t||\"boolean\"==typeof t?n.apply(this,arguments):this.animate(ue(e,!0),t,r,i)}})),O.each({slideDown:ue(\"show\"),slideUp:ue(\"hide\"),slideToggle:ue(\"toggle\"),fadeIn:{opacity:\"show\"},fadeOut:{opacity:\"hide\"},fadeToggle:{opacity:\"toggle\"}},(function(t,e){O.fn[t]=function(t,n,r){return this.animate(e,t,n,r)}})),O.timers=[],O.fx.tick=function(){var t,e=0,n=O.timers;for(ie=Date.now();e<n.length;e++)(t=n[e])()||n[e]!==t||n.splice(e--,1);n.length||O.fx.stop(),ie=void 0},O.fx.timer=function(t){O.timers.push(t),O.fx.start()},O.fx.interval=13,O.fx.start=function(){oe||(oe=!0,se())},O.fx.stop=function(){oe=null},O.fx.speeds={slow:600,fast:200,_default:400},O.fn.delay=function(t,e){return t=O.fx&&O.fx.speeds[t]||t,e=e||\"fx\",this.queue(e,(function(e,n){var i=r.setTimeout(e,t);n.stop=function(){r.clearTimeout(i)}}))},function(){var t=g.createElement(\"input\"),e=g.createElement(\"select\").appendChild(g.createElement(\"option\"));t.type=\"checkbox\",b.checkOn=\"\"!==t.value,b.optSelected=e.selected,(t=g.createElement(\"input\")).value=\"t\",t.type=\"radio\",b.radioValue=\"t\"===t.value}();var pe,he=O.expr.attrHandle;O.fn.extend({attr:function(t,e){return $(this,O.attr,t,e,arguments.length>1)},removeAttr:function(t){return this.each((function(){O.removeAttr(this,t)}))}}),O.extend({attr:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return void 0===t.getAttribute?O.prop(t,e,n):(1===o&&O.isXMLDoc(t)||(i=O.attrHooks[e.toLowerCase()]||(O.expr.match.bool.test(e)?pe:void 0)),void 0!==n?null===n?void O.removeAttr(t,e):i&&\"set\"in i&&void 0!==(r=i.set(t,n,e))?r:(t.setAttribute(e,n+\"\"),n):i&&\"get\"in i&&null!==(r=i.get(t,e))?r:null==(r=O.find.attr(t,e))?void 0:r)},attrHooks:{type:{set:function(t,e){if(!b.radioValue&&\"radio\"===e&&C(t,\"input\")){var n=t.value;return t.setAttribute(\"type\",e),n&&(t.value=n),e}}}},removeAttr:function(t,e){var n,r=0,i=e&&e.match(X);if(i&&1===t.nodeType)for(;n=i[r++];)t.removeAttribute(n)}}),pe={set:function(t,e,n){return!1===e?O.removeAttr(t,n):t.setAttribute(n,n),n}},O.each(O.expr.match.bool.source.match(/\\w+/g),(function(t,e){var n=he[e]||O.find.attr;he[e]=function(t,e,r){var i,o,a=e.toLowerCase();return r||(o=he[a],he[a]=i,i=null!=n(t,e,r)?a:null,he[a]=o),i}}));var Me=/^(?:input|select|textarea|button)$/i,be=/^(?:a|area)$/i;function me(t){return(t.match(X)||[]).join(\" \")}function ve(t){return t.getAttribute&&t.getAttribute(\"class\")||\"\"}function ge(t){return Array.isArray(t)?t:\"string\"==typeof t&&t.match(X)||[]}O.fn.extend({prop:function(t,e){return $(this,O.prop,t,e,arguments.length>1)},removeProp:function(t){return this.each((function(){delete this[O.propFix[t]||t]}))}}),O.extend({prop:function(t,e,n){var r,i,o=t.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&O.isXMLDoc(t)||(e=O.propFix[e]||e,i=O.propHooks[e]),void 0!==n?i&&\"set\"in i&&void 0!==(r=i.set(t,n,e))?r:t[e]=n:i&&\"get\"in i&&null!==(r=i.get(t,e))?r:t[e]},propHooks:{tabIndex:{get:function(t){var e=O.find.attr(t,\"tabindex\");return e?parseInt(e,10):Me.test(t.nodeName)||be.test(t.nodeName)&&t.href?0:-1}}},propFix:{for:\"htmlFor\",class:\"className\"}}),b.optSelected||(O.propHooks.selected={get:function(t){var e=t.parentNode;return e&&e.parentNode&&e.parentNode.selectedIndex,null},set:function(t){var e=t.parentNode;e&&(e.selectedIndex,e.parentNode&&e.parentNode.selectedIndex)}}),O.each([\"tabIndex\",\"readOnly\",\"maxLength\",\"cellSpacing\",\"cellPadding\",\"rowSpan\",\"colSpan\",\"useMap\",\"frameBorder\",\"contentEditable\"],(function(){O.propFix[this.toLowerCase()]=this})),O.fn.extend({addClass:function(t){var e,n,r,i,o,a,c,s=0;if(m(t))return this.each((function(e){O(this).addClass(t.call(this,e,ve(this)))}));if((e=ge(t)).length)for(;n=this[s++];)if(i=ve(n),r=1===n.nodeType&&\" \"+me(i)+\" \"){for(a=0;o=e[a++];)r.indexOf(\" \"+o+\" \")<0&&(r+=o+\" \");i!==(c=me(r))&&n.setAttribute(\"class\",c)}return this},removeClass:function(t){var e,n,r,i,o,a,c,s=0;if(m(t))return this.each((function(e){O(this).removeClass(t.call(this,e,ve(this)))}));if(!arguments.length)return this.attr(\"class\",\"\");if((e=ge(t)).length)for(;n=this[s++];)if(i=ve(n),r=1===n.nodeType&&\" \"+me(i)+\" \"){for(a=0;o=e[a++];)for(;r.indexOf(\" \"+o+\" \")>-1;)r=r.replace(\" \"+o+\" \",\" \");i!==(c=me(r))&&n.setAttribute(\"class\",c)}return this},toggleClass:function(t,e){var n=typeof t,r=\"string\"===n||Array.isArray(t);return\"boolean\"==typeof e&&r?e?this.addClass(t):this.removeClass(t):m(t)?this.each((function(n){O(this).toggleClass(t.call(this,n,ve(this),e),e)})):this.each((function(){var e,i,o,a;if(r)for(i=0,o=O(this),a=ge(t);e=a[i++];)o.hasClass(e)?o.removeClass(e):o.addClass(e);else void 0!==t&&\"boolean\"!==n||((e=ve(this))&&Q.set(this,\"__className__\",e),this.setAttribute&&this.setAttribute(\"class\",e||!1===t?\"\":Q.get(this,\"__className__\")||\"\"))}))},hasClass:function(t){var e,n,r=0;for(e=\" \"+t+\" \";n=this[r++];)if(1===n.nodeType&&(\" \"+me(ve(n))+\" \").indexOf(e)>-1)return!0;return!1}});var ye=/\\r/g;O.fn.extend({val:function(t){var e,n,r,i=this[0];return arguments.length?(r=m(t),this.each((function(n){var i;1===this.nodeType&&(null==(i=r?t.call(this,n,O(this).val()):t)?i=\"\":\"number\"==typeof i?i+=\"\":Array.isArray(i)&&(i=O.map(i,(function(t){return null==t?\"\":t+\"\"}))),(e=O.valHooks[this.type]||O.valHooks[this.nodeName.toLowerCase()])&&\"set\"in e&&void 0!==e.set(this,i,\"value\")||(this.value=i))}))):i?(e=O.valHooks[i.type]||O.valHooks[i.nodeName.toLowerCase()])&&\"get\"in e&&void 0!==(n=e.get(i,\"value\"))?n:\"string\"==typeof(n=i.value)?n.replace(ye,\"\"):null==n?\"\":n:void 0}}),O.extend({valHooks:{option:{get:function(t){var e=O.find.attr(t,\"value\");return null!=e?e:me(O.text(t))}},select:{get:function(t){var e,n,r,i=t.options,o=t.selectedIndex,a=\"select-one\"===t.type,c=a?null:[],s=a?o+1:i.length;for(r=o<0?s:a?o:0;r<s;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!C(n.parentNode,\"optgroup\"))){if(e=O(n).val(),a)return e;c.push(e)}return c},set:function(t,e){for(var n,r,i=t.options,o=O.makeArray(e),a=i.length;a--;)((r=i[a]).selected=O.inArray(O.valHooks.option.get(r),o)>-1)&&(n=!0);return n||(t.selectedIndex=-1),o}}}}),O.each([\"radio\",\"checkbox\"],(function(){O.valHooks[this]={set:function(t,e){if(Array.isArray(e))return t.checked=O.inArray(O(t).val(),e)>-1}},b.checkOn||(O.valHooks[this].get=function(t){return null===t.getAttribute(\"value\")?\"on\":t.value})})),b.focusin=\"onfocusin\"in r;var Ae=/^(?:focusinfocus|focusoutblur)$/,_e=function(t){t.stopPropagation()};O.extend(O.event,{trigger:function(t,e,n,i){var o,a,c,s,l,u,f,d,h=[n||g],M=p.call(t,\"type\")?t.type:t,b=p.call(t,\"namespace\")?t.namespace.split(\".\"):[];if(a=d=c=n=n||g,3!==n.nodeType&&8!==n.nodeType&&!Ae.test(M+O.event.triggered)&&(M.indexOf(\".\")>-1&&(b=M.split(\".\"),M=b.shift(),b.sort()),l=M.indexOf(\":\")<0&&\"on\"+M,(t=t[O.expando]?t:new O.Event(M,\"object\"==typeof t&&t)).isTrigger=i?2:3,t.namespace=b.join(\".\"),t.rnamespace=t.namespace?new RegExp(\"(^|\\\\.)\"+b.join(\"\\\\.(?:.*\\\\.|)\")+\"(\\\\.|$)\"):null,t.result=void 0,t.target||(t.target=n),e=null==e?[t]:O.makeArray(e,[t]),f=O.event.special[M]||{},i||!f.trigger||!1!==f.trigger.apply(n,e))){if(!i&&!f.noBubble&&!v(n)){for(s=f.delegateType||M,Ae.test(s+M)||(a=a.parentNode);a;a=a.parentNode)h.push(a),c=a;c===(n.ownerDocument||g)&&h.push(c.defaultView||c.parentWindow||r)}for(o=0;(a=h[o++])&&!t.isPropagationStopped();)d=a,t.type=o>1?s:f.bindType||M,(u=(Q.get(a,\"events\")||Object.create(null))[t.type]&&Q.get(a,\"handle\"))&&u.apply(a,e),(u=l&&a[l])&&u.apply&&J(a)&&(t.result=u.apply(a,e),!1===t.result&&t.preventDefault());return t.type=M,i||t.isDefaultPrevented()||f._default&&!1!==f._default.apply(h.pop(),e)||!J(n)||l&&m(n[M])&&!v(n)&&((c=n[l])&&(n[l]=null),O.event.triggered=M,t.isPropagationStopped()&&d.addEventListener(M,_e),n[M](),t.isPropagationStopped()&&d.removeEventListener(M,_e),O.event.triggered=void 0,c&&(n[l]=c)),t.result}},simulate:function(t,e,n){var r=O.extend(new O.Event,n,{type:t,isSimulated:!0});O.event.trigger(r,null,e)}}),O.fn.extend({trigger:function(t,e){return this.each((function(){O.event.trigger(t,e,this)}))},triggerHandler:function(t,e){var n=this[0];if(n)return O.event.trigger(t,e,n,!0)}}),b.focusin||O.each({focus:\"focusin\",blur:\"focusout\"},(function(t,e){var n=function(t){O.event.simulate(e,t.target,O.event.fix(t))};O.event.special[e]={setup:function(){var r=this.ownerDocument||this.document||this,i=Q.access(r,e);i||r.addEventListener(t,n,!0),Q.access(r,e,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this.document||this,i=Q.access(r,e)-1;i?Q.access(r,e,i):(r.removeEventListener(t,n,!0),Q.remove(r,e))}}}));var ze=r.location,Oe={guid:Date.now()},xe=/\\?/;O.parseXML=function(t){var e,n;if(!t||\"string\"!=typeof t)return null;try{e=(new r.DOMParser).parseFromString(t,\"text/xml\")}catch(t){}return n=e&&e.getElementsByTagName(\"parsererror\")[0],e&&!n||O.error(\"Invalid XML: \"+(n?O.map(n.childNodes,(function(t){return t.textContent})).join(\"\\n\"):t)),e};var we=/\\[\\]$/,Le=/\\r?\\n/g,Ne=/^(?:submit|button|image|reset|file)$/i,Te=/^(?:input|select|textarea|keygen)/i;function Ce(t,e,n,r){var i;if(Array.isArray(e))O.each(e,(function(e,i){n||we.test(t)?r(t,i):Ce(t+\"[\"+(\"object\"==typeof i&&null!=i?e:\"\")+\"]\",i,n,r)}));else if(n||\"object\"!==_(e))r(t,e);else for(i in e)Ce(t+\"[\"+i+\"]\",e[i],n,r)}O.param=function(t,e){var n,r=[],i=function(t,e){var n=m(e)?e():e;r[r.length]=encodeURIComponent(t)+\"=\"+encodeURIComponent(null==n?\"\":n)};if(null==t)return\"\";if(Array.isArray(t)||t.jquery&&!O.isPlainObject(t))O.each(t,(function(){i(this.name,this.value)}));else for(n in t)Ce(n,t[n],e,i);return r.join(\"&\")},O.fn.extend({serialize:function(){return O.param(this.serializeArray())},serializeArray:function(){return this.map((function(){var t=O.prop(this,\"elements\");return t?O.makeArray(t):this})).filter((function(){var t=this.type;return this.name&&!O(this).is(\":disabled\")&&Te.test(this.nodeName)&&!Ne.test(t)&&(this.checked||!bt.test(t))})).map((function(t,e){var n=O(this).val();return null==n?null:Array.isArray(n)?O.map(n,(function(t){return{name:e.name,value:t.replace(Le,\"\\r\\n\")}})):{name:e.name,value:n.replace(Le,\"\\r\\n\")}})).get()}});var qe=/%20/g,Se=/#.*$/,ke=/([?&])_=[^&]*/,Ee=/^(.*?):[ \\t]*([^\\r\\n]*)$/gm,We=/^(?:GET|HEAD)$/,Be=/^\\/\\//,De={},Xe={},Pe=\"*/\".concat(\"*\"),Re=g.createElement(\"a\");function je(t){return function(e,n){\"string\"!=typeof e&&(n=e,e=\"*\");var r,i=0,o=e.toLowerCase().match(X)||[];if(m(n))for(;r=o[i++];)\"+\"===r[0]?(r=r.slice(1)||\"*\",(t[r]=t[r]||[]).unshift(n)):(t[r]=t[r]||[]).push(n)}}function Ie(t,e,n,r){var i={},o=t===Xe;function a(c){var s;return i[c]=!0,O.each(t[c]||[],(function(t,c){var l=c(e,n,r);return\"string\"!=typeof l||o||i[l]?o?!(s=l):void 0:(e.dataTypes.unshift(l),a(l),!1)})),s}return a(e.dataTypes[0])||!i[\"*\"]&&a(\"*\")}function Fe(t,e){var n,r,i=O.ajaxSettings.flatOptions||{};for(n in e)void 0!==e[n]&&((i[n]?t:r||(r={}))[n]=e[n]);return r&&O.extend(!0,t,r),t}Re.href=ze.href,O.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:ze.href,type:\"GET\",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(ze.protocol),global:!0,processData:!0,async:!0,contentType:\"application/x-www-form-urlencoded; charset=UTF-8\",accepts:{\"*\":Pe,text:\"text/plain\",html:\"text/html\",xml:\"application/xml, text/xml\",json:\"application/json, text/javascript\"},contents:{xml:/\\bxml\\b/,html:/\\bhtml/,json:/\\bjson\\b/},responseFields:{xml:\"responseXML\",text:\"responseText\",json:\"responseJSON\"},converters:{\"* text\":String,\"text html\":!0,\"text json\":JSON.parse,\"text xml\":O.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(t,e){return e?Fe(Fe(t,O.ajaxSettings),e):Fe(O.ajaxSettings,t)},ajaxPrefilter:je(De),ajaxTransport:je(Xe),ajax:function(t,e){\"object\"==typeof t&&(e=t,t=void 0),e=e||{};var n,i,o,a,c,s,l,u,f,d,p=O.ajaxSetup({},e),h=p.context||p,M=p.context&&(h.nodeType||h.jquery)?O(h):O.event,b=O.Deferred(),m=O.Callbacks(\"once memory\"),v=p.statusCode||{},y={},A={},_=\"canceled\",z={readyState:0,getResponseHeader:function(t){var e;if(l){if(!a)for(a={};e=Ee.exec(o);)a[e[1].toLowerCase()+\" \"]=(a[e[1].toLowerCase()+\" \"]||[]).concat(e[2]);e=a[t.toLowerCase()+\" \"]}return null==e?null:e.join(\", \")},getAllResponseHeaders:function(){return l?o:null},setRequestHeader:function(t,e){return null==l&&(t=A[t.toLowerCase()]=A[t.toLowerCase()]||t,y[t]=e),this},overrideMimeType:function(t){return null==l&&(p.mimeType=t),this},statusCode:function(t){var e;if(t)if(l)z.always(t[z.status]);else for(e in t)v[e]=[v[e],t[e]];return this},abort:function(t){var e=t||_;return n&&n.abort(e),x(0,e),this}};if(b.promise(z),p.url=((t||p.url||ze.href)+\"\").replace(Be,ze.protocol+\"//\"),p.type=e.method||e.type||p.method||p.type,p.dataTypes=(p.dataType||\"*\").toLowerCase().match(X)||[\"\"],null==p.crossDomain){s=g.createElement(\"a\");try{s.href=p.url,s.href=s.href,p.crossDomain=Re.protocol+\"//\"+Re.host!=s.protocol+\"//\"+s.host}catch(t){p.crossDomain=!0}}if(p.data&&p.processData&&\"string\"!=typeof p.data&&(p.data=O.param(p.data,p.traditional)),Ie(De,p,e,z),l)return z;for(f in(u=O.event&&p.global)&&0==O.active++&&O.event.trigger(\"ajaxStart\"),p.type=p.type.toUpperCase(),p.hasContent=!We.test(p.type),i=p.url.replace(Se,\"\"),p.hasContent?p.data&&p.processData&&0===(p.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&(p.data=p.data.replace(qe,\"+\")):(d=p.url.slice(i.length),p.data&&(p.processData||\"string\"==typeof p.data)&&(i+=(xe.test(i)?\"&\":\"?\")+p.data,delete p.data),!1===p.cache&&(i=i.replace(ke,\"$1\"),d=(xe.test(i)?\"&\":\"?\")+\"_=\"+Oe.guid+++d),p.url=i+d),p.ifModified&&(O.lastModified[i]&&z.setRequestHeader(\"If-Modified-Since\",O.lastModified[i]),O.etag[i]&&z.setRequestHeader(\"If-None-Match\",O.etag[i])),(p.data&&p.hasContent&&!1!==p.contentType||e.contentType)&&z.setRequestHeader(\"Content-Type\",p.contentType),z.setRequestHeader(\"Accept\",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+(\"*\"!==p.dataTypes[0]?\", \"+Pe+\"; q=0.01\":\"\"):p.accepts[\"*\"]),p.headers)z.setRequestHeader(f,p.headers[f]);if(p.beforeSend&&(!1===p.beforeSend.call(h,z,p)||l))return z.abort();if(_=\"abort\",m.add(p.complete),z.done(p.success),z.fail(p.error),n=Ie(Xe,p,e,z)){if(z.readyState=1,u&&M.trigger(\"ajaxSend\",[z,p]),l)return z;p.async&&p.timeout>0&&(c=r.setTimeout((function(){z.abort(\"timeout\")}),p.timeout));try{l=!1,n.send(y,x)}catch(t){if(l)throw t;x(-1,t)}}else x(-1,\"No Transport\");function x(t,e,a,s){var f,d,g,y,A,_=e;l||(l=!0,c&&r.clearTimeout(c),n=void 0,o=s||\"\",z.readyState=t>0?4:0,f=t>=200&&t<300||304===t,a&&(y=function(t,e,n){for(var r,i,o,a,c=t.contents,s=t.dataTypes;\"*\"===s[0];)s.shift(),void 0===r&&(r=t.mimeType||e.getResponseHeader(\"Content-Type\"));if(r)for(i in c)if(c[i]&&c[i].test(r)){s.unshift(i);break}if(s[0]in n)o=s[0];else{for(i in n){if(!s[0]||t.converters[i+\" \"+s[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==s[0]&&s.unshift(o),n[o]}(p,z,a)),!f&&O.inArray(\"script\",p.dataTypes)>-1&&O.inArray(\"json\",p.dataTypes)<0&&(p.converters[\"text script\"]=function(){}),y=function(t,e,n,r){var i,o,a,c,s,l={},u=t.dataTypes.slice();if(u[1])for(a in t.converters)l[a.toLowerCase()]=t.converters[a];for(o=u.shift();o;)if(t.responseFields[o]&&(n[t.responseFields[o]]=e),!s&&r&&t.dataFilter&&(e=t.dataFilter(e,t.dataType)),s=o,o=u.shift())if(\"*\"===o)o=s;else if(\"*\"!==s&&s!==o){if(!(a=l[s+\" \"+o]||l[\"* \"+o]))for(i in l)if((c=i.split(\" \"))[1]===o&&(a=l[s+\" \"+c[0]]||l[\"* \"+c[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=c[0],u.unshift(c[1]));break}if(!0!==a)if(a&&t.throws)e=a(e);else try{e=a(e)}catch(t){return{state:\"parsererror\",error:a?t:\"No conversion from \"+s+\" to \"+o}}}return{state:\"success\",data:e}}(p,y,z,f),f?(p.ifModified&&((A=z.getResponseHeader(\"Last-Modified\"))&&(O.lastModified[i]=A),(A=z.getResponseHeader(\"etag\"))&&(O.etag[i]=A)),204===t||\"HEAD\"===p.type?_=\"nocontent\":304===t?_=\"notmodified\":(_=y.state,d=y.data,f=!(g=y.error))):(g=_,!t&&_||(_=\"error\",t<0&&(t=0))),z.status=t,z.statusText=(e||_)+\"\",f?b.resolveWith(h,[d,_,z]):b.rejectWith(h,[z,_,g]),z.statusCode(v),v=void 0,u&&M.trigger(f?\"ajaxSuccess\":\"ajaxError\",[z,p,f?d:g]),m.fireWith(h,[z,_]),u&&(M.trigger(\"ajaxComplete\",[z,p]),--O.active||O.event.trigger(\"ajaxStop\")))}return z},getJSON:function(t,e,n){return O.get(t,e,n,\"json\")},getScript:function(t,e){return O.get(t,void 0,e,\"script\")}}),O.each([\"get\",\"post\"],(function(t,e){O[e]=function(t,n,r,i){return m(n)&&(i=i||r,r=n,n=void 0),O.ajax(O.extend({url:t,type:e,dataType:i,data:n,success:r},O.isPlainObject(t)&&t))}})),O.ajaxPrefilter((function(t){var e;for(e in t.headers)\"content-type\"===e.toLowerCase()&&(t.contentType=t.headers[e]||\"\")})),O._evalUrl=function(t,e,n){return O.ajax({url:t,type:\"GET\",dataType:\"script\",cache:!0,async:!1,global:!1,converters:{\"text script\":function(){}},dataFilter:function(t){O.globalEval(t,e,n)}})},O.fn.extend({wrapAll:function(t){var e;return this[0]&&(m(t)&&(t=t.call(this[0])),e=O(t,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&e.insertBefore(this[0]),e.map((function(){for(var t=this;t.firstElementChild;)t=t.firstElementChild;return t})).append(this)),this},wrapInner:function(t){return m(t)?this.each((function(e){O(this).wrapInner(t.call(this,e))})):this.each((function(){var e=O(this),n=e.contents();n.length?n.wrapAll(t):e.append(t)}))},wrap:function(t){var e=m(t);return this.each((function(n){O(this).wrapAll(e?t.call(this,n):t)}))},unwrap:function(t){return this.parent(t).not(\"body\").each((function(){O(this).replaceWith(this.childNodes)})),this}}),O.expr.pseudos.hidden=function(t){return!O.expr.pseudos.visible(t)},O.expr.pseudos.visible=function(t){return!!(t.offsetWidth||t.offsetHeight||t.getClientRects().length)},O.ajaxSettings.xhr=function(){try{return new r.XMLHttpRequest}catch(t){}};var He={0:200,1223:204},$e=O.ajaxSettings.xhr();b.cors=!!$e&&\"withCredentials\"in $e,b.ajax=$e=!!$e,O.ajaxTransport((function(t){var e,n;if(b.cors||$e&&!t.crossDomain)return{send:function(i,o){var a,c=t.xhr();if(c.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)c[a]=t.xhrFields[a];for(a in t.mimeType&&c.overrideMimeType&&c.overrideMimeType(t.mimeType),t.crossDomain||i[\"X-Requested-With\"]||(i[\"X-Requested-With\"]=\"XMLHttpRequest\"),i)c.setRequestHeader(a,i[a]);e=function(t){return function(){e&&(e=n=c.onload=c.onerror=c.onabort=c.ontimeout=c.onreadystatechange=null,\"abort\"===t?c.abort():\"error\"===t?\"number\"!=typeof c.status?o(0,\"error\"):o(c.status,c.statusText):o(He[c.status]||c.status,c.statusText,\"text\"!==(c.responseType||\"text\")||\"string\"!=typeof c.responseText?{binary:c.response}:{text:c.responseText},c.getAllResponseHeaders()))}},c.onload=e(),n=c.onerror=c.ontimeout=e(\"error\"),void 0!==c.onabort?c.onabort=n:c.onreadystatechange=function(){4===c.readyState&&r.setTimeout((function(){e&&n()}))},e=e(\"abort\");try{c.send(t.hasContent&&t.data||null)}catch(t){if(e)throw t}},abort:function(){e&&e()}}})),O.ajaxPrefilter((function(t){t.crossDomain&&(t.contents.script=!1)})),O.ajaxSetup({accepts:{script:\"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript\"},contents:{script:/\\b(?:java|ecma)script\\b/},converters:{\"text script\":function(t){return O.globalEval(t),t}}}),O.ajaxPrefilter(\"script\",(function(t){void 0===t.cache&&(t.cache=!1),t.crossDomain&&(t.type=\"GET\")})),O.ajaxTransport(\"script\",(function(t){var e,n;if(t.crossDomain||t.scriptAttrs)return{send:function(r,i){e=O(\"<script>\").attr(t.scriptAttrs||{}).prop({charset:t.scriptCharset,src:t.url}).on(\"load error\",n=function(t){e.remove(),n=null,t&&i(\"error\"===t.type?404:200,t.type)}),g.head.appendChild(e[0])},abort:function(){n&&n()}}}));var Ue,Ve=[],Ye=/(=)\\?(?=&|$)|\\?\\?/;O.ajaxSetup({jsonp:\"callback\",jsonpCallback:function(){var t=Ve.pop()||O.expando+\"_\"+Oe.guid++;return this[t]=!0,t}}),O.ajaxPrefilter(\"json jsonp\",(function(t,e,n){var i,o,a,c=!1!==t.jsonp&&(Ye.test(t.url)?\"url\":\"string\"==typeof t.data&&0===(t.contentType||\"\").indexOf(\"application/x-www-form-urlencoded\")&&Ye.test(t.data)&&\"data\");if(c||\"jsonp\"===t.dataTypes[0])return i=t.jsonpCallback=m(t.jsonpCallback)?t.jsonpCallback():t.jsonpCallback,c?t[c]=t[c].replace(Ye,\"$1\"+i):!1!==t.jsonp&&(t.url+=(xe.test(t.url)?\"&\":\"?\")+t.jsonp+\"=\"+i),t.converters[\"script json\"]=function(){return a||O.error(i+\" was not called\"),a[0]},t.dataTypes[0]=\"json\",o=r[i],r[i]=function(){a=arguments},n.always((function(){void 0===o?O(r).removeProp(i):r[i]=o,t[i]&&(t.jsonpCallback=e.jsonpCallback,Ve.push(i)),a&&m(o)&&o(a[0]),a=o=void 0})),\"script\"})),b.createHTMLDocument=((Ue=g.implementation.createHTMLDocument(\"\").body).innerHTML=\"<form></form><form></form>\",2===Ue.childNodes.length),O.parseHTML=function(t,e,n){return\"string\"!=typeof t?[]:(\"boolean\"==typeof e&&(n=e,e=!1),e||(b.createHTMLDocument?((r=(e=g.implementation.createHTMLDocument(\"\")).createElement(\"base\")).href=g.location.href,e.head.appendChild(r)):e=g),o=!n&&[],(i=q.exec(t))?[e.createElement(i[1])]:(i=zt([t],e,o),o&&o.length&&O(o).remove(),O.merge([],i.childNodes)));var r,i,o},O.fn.load=function(t,e,n){var r,i,o,a=this,c=t.indexOf(\" \");return c>-1&&(r=me(t.slice(c)),t=t.slice(0,c)),m(e)?(n=e,e=void 0):e&&\"object\"==typeof e&&(i=\"POST\"),a.length>0&&O.ajax({url:t,type:i||\"GET\",dataType:\"html\",data:e}).done((function(t){o=arguments,a.html(r?O(\"<div>\").append(O.parseHTML(t)).find(r):t)})).always(n&&function(t,e){a.each((function(){n.apply(this,o||[t.responseText,e,t])}))}),this},O.expr.pseudos.animated=function(t){return O.grep(O.timers,(function(e){return t===e.elem})).length},O.offset={setOffset:function(t,e,n){var r,i,o,a,c,s,l=O.css(t,\"position\"),u=O(t),f={};\"static\"===l&&(t.style.position=\"relative\"),c=u.offset(),o=O.css(t,\"top\"),s=O.css(t,\"left\"),(\"absolute\"===l||\"fixed\"===l)&&(o+s).indexOf(\"auto\")>-1?(a=(r=u.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(s)||0),m(e)&&(e=e.call(t,n,O.extend({},c))),null!=e.top&&(f.top=e.top-c.top+a),null!=e.left&&(f.left=e.left-c.left+i),\"using\"in e?e.using.call(t,f):u.css(f)}},O.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each((function(e){O.offset.setOffset(this,t,e)}));var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var t,e,n,r=this[0],i={top:0,left:0};if(\"fixed\"===O.css(r,\"position\"))e=r.getBoundingClientRect();else{for(e=this.offset(),n=r.ownerDocument,t=r.offsetParent||n.documentElement;t&&(t===n.body||t===n.documentElement)&&\"static\"===O.css(t,\"position\");)t=t.parentNode;t&&t!==r&&1===t.nodeType&&((i=O(t).offset()).top+=O.css(t,\"borderTopWidth\",!0),i.left+=O.css(t,\"borderLeftWidth\",!0))}return{top:e.top-i.top-O.css(r,\"marginTop\",!0),left:e.left-i.left-O.css(r,\"marginLeft\",!0)}}},offsetParent:function(){return this.map((function(){for(var t=this.offsetParent;t&&\"static\"===O.css(t,\"position\");)t=t.offsetParent;return t||at}))}}),O.each({scrollLeft:\"pageXOffset\",scrollTop:\"pageYOffset\"},(function(t,e){var n=\"pageYOffset\"===e;O.fn[t]=function(r){return $(this,(function(t,r,i){var o;if(v(t)?o=t:9===t.nodeType&&(o=t.defaultView),void 0===i)return o?o[e]:t[r];o?o.scrollTo(n?o.pageXOffset:i,n?i:o.pageYOffset):t[r]=i}),t,r,arguments.length)}})),O.each([\"top\",\"left\"],(function(t,e){O.cssHooks[e]=$t(b.pixelPosition,(function(t,n){if(n)return n=Ht(t,e),Rt.test(n)?O(t).position()[e]+\"px\":n}))})),O.each({Height:\"height\",Width:\"width\"},(function(t,e){O.each({padding:\"inner\"+t,content:e,\"\":\"outer\"+t},(function(n,r){O.fn[r]=function(i,o){var a=arguments.length&&(n||\"boolean\"!=typeof i),c=n||(!0===i||!0===o?\"margin\":\"border\");return $(this,(function(e,n,i){var o;return v(e)?0===r.indexOf(\"outer\")?e[\"inner\"+t]:e.document.documentElement[\"client\"+t]:9===e.nodeType?(o=e.documentElement,Math.max(e.body[\"scroll\"+t],o[\"scroll\"+t],e.body[\"offset\"+t],o[\"offset\"+t],o[\"client\"+t])):void 0===i?O.css(e,n,c):O.style(e,n,i,c)}),e,a?i:void 0,a)}}))})),O.each([\"ajaxStart\",\"ajaxStop\",\"ajaxComplete\",\"ajaxError\",\"ajaxSuccess\",\"ajaxSend\"],(function(t,e){O.fn[e]=function(t){return this.on(e,t)}})),O.fn.extend({bind:function(t,e,n){return this.on(t,null,e,n)},unbind:function(t,e){return this.off(t,null,e)},delegate:function(t,e,n,r){return this.on(e,t,n,r)},undelegate:function(t,e,n){return 1===arguments.length?this.off(t,\"**\"):this.off(e,t||\"**\",n)},hover:function(t,e){return this.mouseenter(t).mouseleave(e||t)}}),O.each(\"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu\".split(\" \"),(function(t,e){O.fn[e]=function(t,n){return arguments.length>0?this.on(e,null,t,n):this.trigger(e)}}));var Ge=/^[\\s\\uFEFF\\xA0]+|[\\s\\uFEFF\\xA0]+$/g;O.proxy=function(t,e){var n,r,i;if(\"string\"==typeof e&&(n=t[e],e=t,t=n),m(t))return r=c.call(arguments,2),i=function(){return t.apply(e||this,r.concat(c.call(arguments)))},i.guid=t.guid=t.guid||O.guid++,i},O.holdReady=function(t){t?O.readyWait++:O.ready(!0)},O.isArray=Array.isArray,O.parseJSON=JSON.parse,O.nodeName=C,O.isFunction=m,O.isWindow=v,O.camelCase=G,O.type=_,O.now=Date.now,O.isNumeric=function(t){var e=O.type(t);return(\"number\"===e||\"string\"===e)&&!isNaN(t-parseFloat(t))},O.trim=function(t){return null==t?\"\":(t+\"\").replace(Ge,\"\")},void 0===(n=function(){return O}.apply(e,[]))||(t.exports=n);var Je=r.jQuery,Ke=r.$;return O.noConflict=function(t){return r.$===O&&(r.$=Ke),t&&r.jQuery===O&&(r.jQuery=Je),O},void 0===i&&(r.jQuery=r.$=O),O}))},2705:(t,e,n)=>{var r=n(5639).Symbol;t.exports=r},4239:(t,e,n)=>{var r=n(2705),i=n(9607),o=n(2333),a=r?r.toStringTag:void 0;t.exports=function(t){return null==t?void 0===t?\"[object Undefined]\":\"[object Null]\":a&&a in Object(t)?i(t):o(t)}},4259:t=>{t.exports=function(t,e,n){var r=-1,i=t.length;e<0&&(e=-e>i?0:i+e),(n=n>i?i:n)<0&&(n+=i),i=e>n?0:n-e>>>0,e>>>=0;for(var o=Array(i);++r<i;)o[r]=t[r+e];return o}},7561:(t,e,n)=>{var r=n(7990),i=/^\\s+/;t.exports=function(t){return t?t.slice(0,r(t)+1).replace(i,\"\"):t}},1957:(t,e,n)=>{var r=\"object\"==typeof n.g&&n.g&&n.g.Object===Object&&n.g;t.exports=r},9607:(t,e,n)=>{var r=n(2705),i=Object.prototype,o=i.hasOwnProperty,a=i.toString,c=r?r.toStringTag:void 0;t.exports=function(t){var e=o.call(t,c),n=t[c];try{t[c]=void 0;var r=!0}catch(t){}var i=a.call(t);return r&&(e?t[c]=n:delete t[c]),i}},2333:t=>{var e=Object.prototype.toString;t.exports=function(t){return e.call(t)}},5639:(t,e,n)=>{var r=n(1957),i=\"object\"==typeof self&&self&&self.Object===Object&&self,o=r||i||Function(\"return this\")();t.exports=o},7990:t=>{var e=/\\s/;t.exports=function(t){for(var n=t.length;n--&&e.test(t.charAt(n)););return n}},3218:t=>{t.exports=function(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}},7005:t=>{t.exports=function(t){return null!=t&&\"object\"==typeof t}},3448:(t,e,n)=>{var r=n(4239),i=n(7005);t.exports=function(t){return\"symbol\"==typeof t||i(t)&&\"[object Symbol]\"==r(t)}},6486:function(t,e,n){var r;t=n.nmd(t),function(){var i,o=\"Expected a function\",a=\"__lodash_hash_undefined__\",c=\"__lodash_placeholder__\",s=16,l=32,u=64,f=128,d=256,p=1/0,h=9007199254740991,M=NaN,b=4294967295,m=[[\"ary\",f],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",s],[\"flip\",512],[\"partial\",l],[\"partialRight\",u],[\"rearg\",d]],v=\"[object Arguments]\",g=\"[object Array]\",y=\"[object Boolean]\",A=\"[object Date]\",_=\"[object Error]\",z=\"[object Function]\",O=\"[object GeneratorFunction]\",x=\"[object Map]\",w=\"[object Number]\",L=\"[object Object]\",N=\"[object Promise]\",T=\"[object RegExp]\",C=\"[object Set]\",q=\"[object String]\",S=\"[object Symbol]\",k=\"[object WeakMap]\",E=\"[object ArrayBuffer]\",W=\"[object DataView]\",B=\"[object Float32Array]\",D=\"[object Float64Array]\",X=\"[object Int8Array]\",P=\"[object Int16Array]\",R=\"[object Int32Array]\",j=\"[object Uint8Array]\",I=\"[object Uint8ClampedArray]\",F=\"[object Uint16Array]\",H=\"[object Uint32Array]\",$=/\\b__p \\+= '';/g,U=/\\b(__p \\+=) '' \\+/g,V=/(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,Y=/&(?:amp|lt|gt|quot|#39);/g,G=/[&<>\"']/g,J=RegExp(Y.source),K=RegExp(G.source),Q=/<%-([\\s\\S]+?)%>/g,Z=/<%([\\s\\S]+?)%>/g,tt=/<%=([\\s\\S]+?)%>/g,et=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,nt=/^\\w*$/,rt=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,it=/[\\\\^$.*+?()[\\]{}|]/g,ot=RegExp(it.source),at=/^\\s+/,ct=/\\s/,st=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,lt=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,ut=/,? & /,ft=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,dt=/[()=,{}\\[\\]\\/\\s]/,pt=/\\\\(\\\\)?/g,ht=/\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,Mt=/\\w*$/,bt=/^[-+]0x[0-9a-f]+$/i,mt=/^0b[01]+$/i,vt=/^\\[object .+?Constructor\\]$/,gt=/^0o[0-7]+$/i,yt=/^(?:0|[1-9]\\d*)$/,At=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,_t=/($^)/,zt=/['\\n\\r\\u2028\\u2029\\\\]/g,Ot=\"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",xt=\"\\\\u2700-\\\\u27bf\",wt=\"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",Lt=\"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",Nt=\"\\\\ufe0e\\\\ufe0f\",Tt=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",Ct=\"['’]\",qt=\"[\\\\ud800-\\\\udfff]\",St=\"[\"+Tt+\"]\",kt=\"[\"+Ot+\"]\",Et=\"\\\\d+\",Wt=\"[\\\\u2700-\\\\u27bf]\",Bt=\"[\"+wt+\"]\",Dt=\"[^\\\\ud800-\\\\udfff\"+Tt+Et+xt+wt+Lt+\"]\",Xt=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",Pt=\"[^\\\\ud800-\\\\udfff]\",Rt=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",jt=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",It=\"[\"+Lt+\"]\",Ft=\"(?:\"+Bt+\"|\"+Dt+\")\",Ht=\"(?:\"+It+\"|\"+Dt+\")\",$t=\"(?:['’](?:d|ll|m|re|s|t|ve))?\",Ut=\"(?:['’](?:D|LL|M|RE|S|T|VE))?\",Vt=\"(?:\"+kt+\"|\"+Xt+\")\"+\"?\",Yt=\"[\\\\ufe0e\\\\ufe0f]?\",Gt=Yt+Vt+(\"(?:\\\\u200d(?:\"+[Pt,Rt,jt].join(\"|\")+\")\"+Yt+Vt+\")*\"),Jt=\"(?:\"+[Wt,Rt,jt].join(\"|\")+\")\"+Gt,Kt=\"(?:\"+[Pt+kt+\"?\",kt,Rt,jt,qt].join(\"|\")+\")\",Qt=RegExp(Ct,\"g\"),Zt=RegExp(kt,\"g\"),te=RegExp(Xt+\"(?=\"+Xt+\")|\"+Kt+Gt,\"g\"),ee=RegExp([It+\"?\"+Bt+\"+\"+$t+\"(?=\"+[St,It,\"$\"].join(\"|\")+\")\",Ht+\"+\"+Ut+\"(?=\"+[St,It+Ft,\"$\"].join(\"|\")+\")\",It+\"?\"+Ft+\"+\"+$t,It+\"+\"+Ut,\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",Et,Jt].join(\"|\"),\"g\"),ne=RegExp(\"[\\\\u200d\\\\ud800-\\\\udfff\"+Ot+Nt+\"]\"),re=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,ie=[\"Array\",\"Buffer\",\"DataView\",\"Date\",\"Error\",\"Float32Array\",\"Float64Array\",\"Function\",\"Int8Array\",\"Int16Array\",\"Int32Array\",\"Map\",\"Math\",\"Object\",\"Promise\",\"RegExp\",\"Set\",\"String\",\"Symbol\",\"TypeError\",\"Uint8Array\",\"Uint8ClampedArray\",\"Uint16Array\",\"Uint32Array\",\"WeakMap\",\"_\",\"clearTimeout\",\"isFinite\",\"parseInt\",\"setTimeout\"],oe=-1,ae={};ae[B]=ae[D]=ae[X]=ae[P]=ae[R]=ae[j]=ae[I]=ae[F]=ae[H]=!0,ae[v]=ae[g]=ae[E]=ae[y]=ae[W]=ae[A]=ae[_]=ae[z]=ae[x]=ae[w]=ae[L]=ae[T]=ae[C]=ae[q]=ae[k]=!1;var ce={};ce[v]=ce[g]=ce[E]=ce[W]=ce[y]=ce[A]=ce[B]=ce[D]=ce[X]=ce[P]=ce[R]=ce[x]=ce[w]=ce[L]=ce[T]=ce[C]=ce[q]=ce[S]=ce[j]=ce[I]=ce[F]=ce[H]=!0,ce[_]=ce[z]=ce[k]=!1;var se={\"\\\\\":\"\\\\\",\"'\":\"'\",\"\\n\":\"n\",\"\\r\":\"r\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},le=parseFloat,ue=parseInt,fe=\"object\"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,de=\"object\"==typeof self&&self&&self.Object===Object&&self,pe=fe||de||Function(\"return this\")(),he=e&&!e.nodeType&&e,Me=he&&t&&!t.nodeType&&t,be=Me&&Me.exports===he,me=be&&fe.process,ve=function(){try{var t=Me&&Me.require&&Me.require(\"util\").types;return t||me&&me.binding&&me.binding(\"util\")}catch(t){}}(),ge=ve&&ve.isArrayBuffer,ye=ve&&ve.isDate,Ae=ve&&ve.isMap,_e=ve&&ve.isRegExp,ze=ve&&ve.isSet,Oe=ve&&ve.isTypedArray;function xe(t,e,n){switch(n.length){case 0:return t.call(e);case 1:return t.call(e,n[0]);case 2:return t.call(e,n[0],n[1]);case 3:return t.call(e,n[0],n[1],n[2])}return t.apply(e,n)}function we(t,e,n,r){for(var i=-1,o=null==t?0:t.length;++i<o;){var a=t[i];e(r,a,n(a),t)}return r}function Le(t,e){for(var n=-1,r=null==t?0:t.length;++n<r&&!1!==e(t[n],n,t););return t}function Ne(t,e){for(var n=null==t?0:t.length;n--&&!1!==e(t[n],n,t););return t}function Te(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(!e(t[n],n,t))return!1;return!0}function Ce(t,e){for(var n=-1,r=null==t?0:t.length,i=0,o=[];++n<r;){var a=t[n];e(a,n,t)&&(o[i++]=a)}return o}function qe(t,e){return!!(null==t?0:t.length)&&je(t,e,0)>-1}function Se(t,e,n){for(var r=-1,i=null==t?0:t.length;++r<i;)if(n(e,t[r]))return!0;return!1}function ke(t,e){for(var n=-1,r=null==t?0:t.length,i=Array(r);++n<r;)i[n]=e(t[n],n,t);return i}function Ee(t,e){for(var n=-1,r=e.length,i=t.length;++n<r;)t[i+n]=e[n];return t}function We(t,e,n,r){var i=-1,o=null==t?0:t.length;for(r&&o&&(n=t[++i]);++i<o;)n=e(n,t[i],i,t);return n}function Be(t,e,n,r){var i=null==t?0:t.length;for(r&&i&&(n=t[--i]);i--;)n=e(n,t[i],i,t);return n}function De(t,e){for(var n=-1,r=null==t?0:t.length;++n<r;)if(e(t[n],n,t))return!0;return!1}var Xe=$e(\"length\");function Pe(t,e,n){var r;return n(t,(function(t,n,i){if(e(t,n,i))return r=n,!1})),r}function Re(t,e,n,r){for(var i=t.length,o=n+(r?1:-1);r?o--:++o<i;)if(e(t[o],o,t))return o;return-1}function je(t,e,n){return e==e?function(t,e,n){var r=n-1,i=t.length;for(;++r<i;)if(t[r]===e)return r;return-1}(t,e,n):Re(t,Fe,n)}function Ie(t,e,n,r){for(var i=n-1,o=t.length;++i<o;)if(r(t[i],e))return i;return-1}function Fe(t){return t!=t}function He(t,e){var n=null==t?0:t.length;return n?Ye(t,e)/n:M}function $e(t){return function(e){return null==e?i:e[t]}}function Ue(t){return function(e){return null==t?i:t[e]}}function Ve(t,e,n,r,i){return i(t,(function(t,i,o){n=r?(r=!1,t):e(n,t,i,o)})),n}function Ye(t,e){for(var n,r=-1,o=t.length;++r<o;){var a=e(t[r]);a!==i&&(n=n===i?a:n+a)}return n}function Ge(t,e){for(var n=-1,r=Array(t);++n<t;)r[n]=e(n);return r}function Je(t){return t?t.slice(0,Mn(t)+1).replace(at,\"\"):t}function Ke(t){return function(e){return t(e)}}function Qe(t,e){return ke(e,(function(e){return t[e]}))}function Ze(t,e){return t.has(e)}function tn(t,e){for(var n=-1,r=t.length;++n<r&&je(e,t[n],0)>-1;);return n}function en(t,e){for(var n=t.length;n--&&je(e,t[n],0)>-1;);return n}function nn(t,e){for(var n=t.length,r=0;n--;)t[n]===e&&++r;return r}var rn=Ue({À:\"A\",Á:\"A\",Â:\"A\",Ã:\"A\",Ä:\"A\",Å:\"A\",à:\"a\",á:\"a\",â:\"a\",ã:\"a\",ä:\"a\",å:\"a\",Ç:\"C\",ç:\"c\",Ð:\"D\",ð:\"d\",È:\"E\",É:\"E\",Ê:\"E\",Ë:\"E\",è:\"e\",é:\"e\",ê:\"e\",ë:\"e\",Ì:\"I\",Í:\"I\",Î:\"I\",Ï:\"I\",ì:\"i\",í:\"i\",î:\"i\",ï:\"i\",Ñ:\"N\",ñ:\"n\",Ò:\"O\",Ó:\"O\",Ô:\"O\",Õ:\"O\",Ö:\"O\",Ø:\"O\",ò:\"o\",ó:\"o\",ô:\"o\",õ:\"o\",ö:\"o\",ø:\"o\",Ù:\"U\",Ú:\"U\",Û:\"U\",Ü:\"U\",ù:\"u\",ú:\"u\",û:\"u\",ü:\"u\",Ý:\"Y\",ý:\"y\",ÿ:\"y\",Æ:\"Ae\",æ:\"ae\",Þ:\"Th\",þ:\"th\",ß:\"ss\",Ā:\"A\",Ă:\"A\",Ą:\"A\",ā:\"a\",ă:\"a\",ą:\"a\",Ć:\"C\",Ĉ:\"C\",Ċ:\"C\",Č:\"C\",ć:\"c\",ĉ:\"c\",ċ:\"c\",č:\"c\",Ď:\"D\",Đ:\"D\",ď:\"d\",đ:\"d\",Ē:\"E\",Ĕ:\"E\",Ė:\"E\",Ę:\"E\",Ě:\"E\",ē:\"e\",ĕ:\"e\",ė:\"e\",ę:\"e\",ě:\"e\",Ĝ:\"G\",Ğ:\"G\",Ġ:\"G\",Ģ:\"G\",ĝ:\"g\",ğ:\"g\",ġ:\"g\",ģ:\"g\",Ĥ:\"H\",Ħ:\"H\",ĥ:\"h\",ħ:\"h\",Ĩ:\"I\",Ī:\"I\",Ĭ:\"I\",Į:\"I\",İ:\"I\",ĩ:\"i\",ī:\"i\",ĭ:\"i\",į:\"i\",ı:\"i\",Ĵ:\"J\",ĵ:\"j\",Ķ:\"K\",ķ:\"k\",ĸ:\"k\",Ĺ:\"L\",Ļ:\"L\",Ľ:\"L\",Ŀ:\"L\",Ł:\"L\",ĺ:\"l\",ļ:\"l\",ľ:\"l\",ŀ:\"l\",ł:\"l\",Ń:\"N\",Ņ:\"N\",Ň:\"N\",Ŋ:\"N\",ń:\"n\",ņ:\"n\",ň:\"n\",ŋ:\"n\",Ō:\"O\",Ŏ:\"O\",Ő:\"O\",ō:\"o\",ŏ:\"o\",ő:\"o\",Ŕ:\"R\",Ŗ:\"R\",Ř:\"R\",ŕ:\"r\",ŗ:\"r\",ř:\"r\",Ś:\"S\",Ŝ:\"S\",Ş:\"S\",Š:\"S\",ś:\"s\",ŝ:\"s\",ş:\"s\",š:\"s\",Ţ:\"T\",Ť:\"T\",Ŧ:\"T\",ţ:\"t\",ť:\"t\",ŧ:\"t\",Ũ:\"U\",Ū:\"U\",Ŭ:\"U\",Ů:\"U\",Ű:\"U\",Ų:\"U\",ũ:\"u\",ū:\"u\",ŭ:\"u\",ů:\"u\",ű:\"u\",ų:\"u\",Ŵ:\"W\",ŵ:\"w\",Ŷ:\"Y\",ŷ:\"y\",Ÿ:\"Y\",Ź:\"Z\",Ż:\"Z\",Ž:\"Z\",ź:\"z\",ż:\"z\",ž:\"z\",Ĳ:\"IJ\",ĳ:\"ij\",Œ:\"Oe\",œ:\"oe\",ŉ:\"'n\",ſ:\"s\"}),on=Ue({\"&\":\"&amp;\",\"<\":\"&lt;\",\">\":\"&gt;\",'\"':\"&quot;\",\"'\":\"&#39;\"});function an(t){return\"\\\\\"+se[t]}function cn(t){return ne.test(t)}function sn(t){var e=-1,n=Array(t.size);return t.forEach((function(t,r){n[++e]=[r,t]})),n}function ln(t,e){return function(n){return t(e(n))}}function un(t,e){for(var n=-1,r=t.length,i=0,o=[];++n<r;){var a=t[n];a!==e&&a!==c||(t[n]=c,o[i++]=n)}return o}function fn(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=t})),n}function dn(t){var e=-1,n=Array(t.size);return t.forEach((function(t){n[++e]=[t,t]})),n}function pn(t){return cn(t)?function(t){var e=te.lastIndex=0;for(;te.test(t);)++e;return e}(t):Xe(t)}function hn(t){return cn(t)?function(t){return t.match(te)||[]}(t):function(t){return t.split(\"\")}(t)}function Mn(t){for(var e=t.length;e--&&ct.test(t.charAt(e)););return e}var bn=Ue({\"&amp;\":\"&\",\"&lt;\":\"<\",\"&gt;\":\">\",\"&quot;\":'\"',\"&#39;\":\"'\"});var mn=function t(e){var n,r=(e=null==e?pe:mn.defaults(pe.Object(),e,mn.pick(pe,ie))).Array,ct=e.Date,Ot=e.Error,xt=e.Function,wt=e.Math,Lt=e.Object,Nt=e.RegExp,Tt=e.String,Ct=e.TypeError,qt=r.prototype,St=xt.prototype,kt=Lt.prototype,Et=e[\"__core-js_shared__\"],Wt=St.toString,Bt=kt.hasOwnProperty,Dt=0,Xt=(n=/[^.]+$/.exec(Et&&Et.keys&&Et.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+n:\"\",Pt=kt.toString,Rt=Wt.call(Lt),jt=pe._,It=Nt(\"^\"+Wt.call(Bt).replace(it,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\"),Ft=be?e.Buffer:i,Ht=e.Symbol,$t=e.Uint8Array,Ut=Ft?Ft.allocUnsafe:i,Vt=ln(Lt.getPrototypeOf,Lt),Yt=Lt.create,Gt=kt.propertyIsEnumerable,Jt=qt.splice,Kt=Ht?Ht.isConcatSpreadable:i,te=Ht?Ht.iterator:i,ne=Ht?Ht.toStringTag:i,se=function(){try{var t=ho(Lt,\"defineProperty\");return t({},\"\",{}),t}catch(t){}}(),fe=e.clearTimeout!==pe.clearTimeout&&e.clearTimeout,de=ct&&ct.now!==pe.Date.now&&ct.now,he=e.setTimeout!==pe.setTimeout&&e.setTimeout,Me=wt.ceil,me=wt.floor,ve=Lt.getOwnPropertySymbols,Xe=Ft?Ft.isBuffer:i,Ue=e.isFinite,vn=qt.join,gn=ln(Lt.keys,Lt),yn=wt.max,An=wt.min,_n=ct.now,zn=e.parseInt,On=wt.random,xn=qt.reverse,wn=ho(e,\"DataView\"),Ln=ho(e,\"Map\"),Nn=ho(e,\"Promise\"),Tn=ho(e,\"Set\"),Cn=ho(e,\"WeakMap\"),qn=ho(Lt,\"create\"),Sn=Cn&&new Cn,kn={},En=jo(wn),Wn=jo(Ln),Bn=jo(Nn),Dn=jo(Tn),Xn=jo(Cn),Pn=Ht?Ht.prototype:i,Rn=Pn?Pn.valueOf:i,jn=Pn?Pn.toString:i;function In(t){if(ic(t)&&!Va(t)&&!(t instanceof Un)){if(t instanceof $n)return t;if(Bt.call(t,\"__wrapped__\"))return Io(t)}return new $n(t)}var Fn=function(){function t(){}return function(e){if(!rc(e))return{};if(Yt)return Yt(e);t.prototype=e;var n=new t;return t.prototype=i,n}}();function Hn(){}function $n(t,e){this.__wrapped__=t,this.__actions__=[],this.__chain__=!!e,this.__index__=0,this.__values__=i}function Un(t){this.__wrapped__=t,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=b,this.__views__=[]}function Vn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Yn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Gn(t){var e=-1,n=null==t?0:t.length;for(this.clear();++e<n;){var r=t[e];this.set(r[0],r[1])}}function Jn(t){var e=-1,n=null==t?0:t.length;for(this.__data__=new Gn;++e<n;)this.add(t[e])}function Kn(t){var e=this.__data__=new Yn(t);this.size=e.size}function Qn(t,e){var n=Va(t),r=!n&&Ua(t),i=!n&&!r&&Ka(t),o=!n&&!r&&!i&&dc(t),a=n||r||i||o,c=a?Ge(t.length,Tt):[],s=c.length;for(var l in t)!e&&!Bt.call(t,l)||a&&(\"length\"==l||i&&(\"offset\"==l||\"parent\"==l)||o&&(\"buffer\"==l||\"byteLength\"==l||\"byteOffset\"==l)||Ao(l,s))||c.push(l);return c}function Zn(t){var e=t.length;return e?t[Jr(0,e-1)]:i}function tr(t,e){return Xo(qi(t),lr(e,0,t.length))}function er(t){return Xo(qi(t))}function nr(t,e,n){(n!==i&&!Fa(t[e],n)||n===i&&!(e in t))&&cr(t,e,n)}function rr(t,e,n){var r=t[e];Bt.call(t,e)&&Fa(r,n)&&(n!==i||e in t)||cr(t,e,n)}function ir(t,e){for(var n=t.length;n--;)if(Fa(t[n][0],e))return n;return-1}function or(t,e,n,r){return hr(t,(function(t,i,o){e(r,t,n(t),o)})),r}function ar(t,e){return t&&Si(e,Ec(e),t)}function cr(t,e,n){\"__proto__\"==e&&se?se(t,e,{configurable:!0,enumerable:!0,value:n,writable:!0}):t[e]=n}function sr(t,e){for(var n=-1,o=e.length,a=r(o),c=null==t;++n<o;)a[n]=c?i:Tc(t,e[n]);return a}function lr(t,e,n){return t==t&&(n!==i&&(t=t<=n?t:n),e!==i&&(t=t>=e?t:e)),t}function ur(t,e,n,r,o,a){var c,s=1&e,l=2&e,u=4&e;if(n&&(c=o?n(t,r,o,a):n(t)),c!==i)return c;if(!rc(t))return t;var f=Va(t);if(f){if(c=function(t){var e=t.length,n=new t.constructor(e);e&&\"string\"==typeof t[0]&&Bt.call(t,\"index\")&&(n.index=t.index,n.input=t.input);return n}(t),!s)return qi(t,c)}else{var d=mo(t),p=d==z||d==O;if(Ka(t))return xi(t,s);if(d==L||d==v||p&&!o){if(c=l||p?{}:go(t),!s)return l?function(t,e){return Si(t,bo(t),e)}(t,function(t,e){return t&&Si(e,Wc(e),t)}(c,t)):function(t,e){return Si(t,Mo(t),e)}(t,ar(c,t))}else{if(!ce[d])return o?t:{};c=function(t,e,n){var r=t.constructor;switch(e){case E:return wi(t);case y:case A:return new r(+t);case W:return function(t,e){var n=e?wi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.byteLength)}(t,n);case B:case D:case X:case P:case R:case j:case I:case F:case H:return Li(t,n);case x:return new r;case w:case q:return new r(t);case T:return function(t){var e=new t.constructor(t.source,Mt.exec(t));return e.lastIndex=t.lastIndex,e}(t);case C:return new r;case S:return i=t,Rn?Lt(Rn.call(i)):{}}var i}(t,d,s)}}a||(a=new Kn);var h=a.get(t);if(h)return h;a.set(t,c),lc(t)?t.forEach((function(r){c.add(ur(r,e,n,r,t,a))})):oc(t)&&t.forEach((function(r,i){c.set(i,ur(r,e,n,i,t,a))}));var M=f?i:(u?l?ao:oo:l?Wc:Ec)(t);return Le(M||t,(function(r,i){M&&(r=t[i=r]),rr(c,i,ur(r,e,n,i,t,a))})),c}function fr(t,e,n){var r=n.length;if(null==t)return!r;for(t=Lt(t);r--;){var o=n[r],a=e[o],c=t[o];if(c===i&&!(o in t)||!a(c))return!1}return!0}function dr(t,e,n){if(\"function\"!=typeof t)throw new Ct(o);return Eo((function(){t.apply(i,n)}),e)}function pr(t,e,n,r){var i=-1,o=qe,a=!0,c=t.length,s=[],l=e.length;if(!c)return s;n&&(e=ke(e,Ke(n))),r?(o=Se,a=!1):e.length>=200&&(o=Ze,a=!1,e=new Jn(e));t:for(;++i<c;){var u=t[i],f=null==n?u:n(u);if(u=r||0!==u?u:0,a&&f==f){for(var d=l;d--;)if(e[d]===f)continue t;s.push(u)}else o(e,f,r)||s.push(u)}return s}In.templateSettings={escape:Q,evaluate:Z,interpolate:tt,variable:\"\",imports:{_:In}},In.prototype=Hn.prototype,In.prototype.constructor=In,$n.prototype=Fn(Hn.prototype),$n.prototype.constructor=$n,Un.prototype=Fn(Hn.prototype),Un.prototype.constructor=Un,Vn.prototype.clear=function(){this.__data__=qn?qn(null):{},this.size=0},Vn.prototype.delete=function(t){var e=this.has(t)&&delete this.__data__[t];return this.size-=e?1:0,e},Vn.prototype.get=function(t){var e=this.__data__;if(qn){var n=e[t];return n===a?i:n}return Bt.call(e,t)?e[t]:i},Vn.prototype.has=function(t){var e=this.__data__;return qn?e[t]!==i:Bt.call(e,t)},Vn.prototype.set=function(t,e){var n=this.__data__;return this.size+=this.has(t)?0:1,n[t]=qn&&e===i?a:e,this},Yn.prototype.clear=function(){this.__data__=[],this.size=0},Yn.prototype.delete=function(t){var e=this.__data__,n=ir(e,t);return!(n<0)&&(n==e.length-1?e.pop():Jt.call(e,n,1),--this.size,!0)},Yn.prototype.get=function(t){var e=this.__data__,n=ir(e,t);return n<0?i:e[n][1]},Yn.prototype.has=function(t){return ir(this.__data__,t)>-1},Yn.prototype.set=function(t,e){var n=this.__data__,r=ir(n,t);return r<0?(++this.size,n.push([t,e])):n[r][1]=e,this},Gn.prototype.clear=function(){this.size=0,this.__data__={hash:new Vn,map:new(Ln||Yn),string:new Vn}},Gn.prototype.delete=function(t){var e=fo(this,t).delete(t);return this.size-=e?1:0,e},Gn.prototype.get=function(t){return fo(this,t).get(t)},Gn.prototype.has=function(t){return fo(this,t).has(t)},Gn.prototype.set=function(t,e){var n=fo(this,t),r=n.size;return n.set(t,e),this.size+=n.size==r?0:1,this},Jn.prototype.add=Jn.prototype.push=function(t){return this.__data__.set(t,a),this},Jn.prototype.has=function(t){return this.__data__.has(t)},Kn.prototype.clear=function(){this.__data__=new Yn,this.size=0},Kn.prototype.delete=function(t){var e=this.__data__,n=e.delete(t);return this.size=e.size,n},Kn.prototype.get=function(t){return this.__data__.get(t)},Kn.prototype.has=function(t){return this.__data__.has(t)},Kn.prototype.set=function(t,e){var n=this.__data__;if(n instanceof Yn){var r=n.__data__;if(!Ln||r.length<199)return r.push([t,e]),this.size=++n.size,this;n=this.__data__=new Gn(r)}return n.set(t,e),this.size=n.size,this};var hr=Wi(_r),Mr=Wi(zr,!0);function br(t,e){var n=!0;return hr(t,(function(t,r,i){return n=!!e(t,r,i)})),n}function mr(t,e,n){for(var r=-1,o=t.length;++r<o;){var a=t[r],c=e(a);if(null!=c&&(s===i?c==c&&!fc(c):n(c,s)))var s=c,l=a}return l}function vr(t,e){var n=[];return hr(t,(function(t,r,i){e(t,r,i)&&n.push(t)})),n}function gr(t,e,n,r,i){var o=-1,a=t.length;for(n||(n=yo),i||(i=[]);++o<a;){var c=t[o];e>0&&n(c)?e>1?gr(c,e-1,n,r,i):Ee(i,c):r||(i[i.length]=c)}return i}var yr=Bi(),Ar=Bi(!0);function _r(t,e){return t&&yr(t,e,Ec)}function zr(t,e){return t&&Ar(t,e,Ec)}function Or(t,e){return Ce(e,(function(e){return tc(t[e])}))}function xr(t,e){for(var n=0,r=(e=Ai(e,t)).length;null!=t&&n<r;)t=t[Ro(e[n++])];return n&&n==r?t:i}function wr(t,e,n){var r=e(t);return Va(t)?r:Ee(r,n(t))}function Lr(t){return null==t?t===i?\"[object Undefined]\":\"[object Null]\":ne&&ne in Lt(t)?function(t){var e=Bt.call(t,ne),n=t[ne];try{t[ne]=i;var r=!0}catch(t){}var o=Pt.call(t);r&&(e?t[ne]=n:delete t[ne]);return o}(t):function(t){return Pt.call(t)}(t)}function Nr(t,e){return t>e}function Tr(t,e){return null!=t&&Bt.call(t,e)}function Cr(t,e){return null!=t&&e in Lt(t)}function qr(t,e,n){for(var o=n?Se:qe,a=t[0].length,c=t.length,s=c,l=r(c),u=1/0,f=[];s--;){var d=t[s];s&&e&&(d=ke(d,Ke(e))),u=An(d.length,u),l[s]=!n&&(e||a>=120&&d.length>=120)?new Jn(s&&d):i}d=t[0];var p=-1,h=l[0];t:for(;++p<a&&f.length<u;){var M=d[p],b=e?e(M):M;if(M=n||0!==M?M:0,!(h?Ze(h,b):o(f,b,n))){for(s=c;--s;){var m=l[s];if(!(m?Ze(m,b):o(t[s],b,n)))continue t}h&&h.push(b),f.push(M)}}return f}function Sr(t,e,n){var r=null==(t=Co(t,e=Ai(e,t)))?t:t[Ro(Zo(e))];return null==r?i:xe(r,t,n)}function kr(t){return ic(t)&&Lr(t)==v}function Er(t,e,n,r,o){return t===e||(null==t||null==e||!ic(t)&&!ic(e)?t!=t&&e!=e:function(t,e,n,r,o,a){var c=Va(t),s=Va(e),l=c?g:mo(t),u=s?g:mo(e),f=(l=l==v?L:l)==L,d=(u=u==v?L:u)==L,p=l==u;if(p&&Ka(t)){if(!Ka(e))return!1;c=!0,f=!1}if(p&&!f)return a||(a=new Kn),c||dc(t)?ro(t,e,n,r,o,a):function(t,e,n,r,i,o,a){switch(n){case W:if(t.byteLength!=e.byteLength||t.byteOffset!=e.byteOffset)return!1;t=t.buffer,e=e.buffer;case E:return!(t.byteLength!=e.byteLength||!o(new $t(t),new $t(e)));case y:case A:case w:return Fa(+t,+e);case _:return t.name==e.name&&t.message==e.message;case T:case q:return t==e+\"\";case x:var c=sn;case C:var s=1&r;if(c||(c=fn),t.size!=e.size&&!s)return!1;var l=a.get(t);if(l)return l==e;r|=2,a.set(t,e);var u=ro(c(t),c(e),r,i,o,a);return a.delete(t),u;case S:if(Rn)return Rn.call(t)==Rn.call(e)}return!1}(t,e,l,n,r,o,a);if(!(1&n)){var h=f&&Bt.call(t,\"__wrapped__\"),M=d&&Bt.call(e,\"__wrapped__\");if(h||M){var b=h?t.value():t,m=M?e.value():e;return a||(a=new Kn),o(b,m,n,r,a)}}if(!p)return!1;return a||(a=new Kn),function(t,e,n,r,o,a){var c=1&n,s=oo(t),l=s.length,u=oo(e).length;if(l!=u&&!c)return!1;var f=l;for(;f--;){var d=s[f];if(!(c?d in e:Bt.call(e,d)))return!1}var p=a.get(t),h=a.get(e);if(p&&h)return p==e&&h==t;var M=!0;a.set(t,e),a.set(e,t);var b=c;for(;++f<l;){var m=t[d=s[f]],v=e[d];if(r)var g=c?r(v,m,d,e,t,a):r(m,v,d,t,e,a);if(!(g===i?m===v||o(m,v,n,r,a):g)){M=!1;break}b||(b=\"constructor\"==d)}if(M&&!b){var y=t.constructor,A=e.constructor;y==A||!(\"constructor\"in t)||!(\"constructor\"in e)||\"function\"==typeof y&&y instanceof y&&\"function\"==typeof A&&A instanceof A||(M=!1)}return a.delete(t),a.delete(e),M}(t,e,n,r,o,a)}(t,e,n,r,Er,o))}function Wr(t,e,n,r){var o=n.length,a=o,c=!r;if(null==t)return!a;for(t=Lt(t);o--;){var s=n[o];if(c&&s[2]?s[1]!==t[s[0]]:!(s[0]in t))return!1}for(;++o<a;){var l=(s=n[o])[0],u=t[l],f=s[1];if(c&&s[2]){if(u===i&&!(l in t))return!1}else{var d=new Kn;if(r)var p=r(u,f,l,t,e,d);if(!(p===i?Er(f,u,3,r,d):p))return!1}}return!0}function Br(t){return!(!rc(t)||(e=t,Xt&&Xt in e))&&(tc(t)?It:vt).test(jo(t));var e}function Dr(t){return\"function\"==typeof t?t:null==t?as:\"object\"==typeof t?Va(t)?Fr(t[0],t[1]):Ir(t):Ms(t)}function Xr(t){if(!wo(t))return gn(t);var e=[];for(var n in Lt(t))Bt.call(t,n)&&\"constructor\"!=n&&e.push(n);return e}function Pr(t){if(!rc(t))return function(t){var e=[];if(null!=t)for(var n in Lt(t))e.push(n);return e}(t);var e=wo(t),n=[];for(var r in t)(\"constructor\"!=r||!e&&Bt.call(t,r))&&n.push(r);return n}function Rr(t,e){return t<e}function jr(t,e){var n=-1,i=Ga(t)?r(t.length):[];return hr(t,(function(t,r,o){i[++n]=e(t,r,o)})),i}function Ir(t){var e=po(t);return 1==e.length&&e[0][2]?No(e[0][0],e[0][1]):function(n){return n===t||Wr(n,t,e)}}function Fr(t,e){return zo(t)&&Lo(e)?No(Ro(t),e):function(n){var r=Tc(n,t);return r===i&&r===e?Cc(n,t):Er(e,r,3)}}function Hr(t,e,n,r,o){t!==e&&yr(e,(function(a,c){if(o||(o=new Kn),rc(a))!function(t,e,n,r,o,a,c){var s=So(t,n),l=So(e,n),u=c.get(l);if(u)return void nr(t,n,u);var f=a?a(s,l,n+\"\",t,e,c):i,d=f===i;if(d){var p=Va(l),h=!p&&Ka(l),M=!p&&!h&&dc(l);f=l,p||h||M?Va(s)?f=s:Ja(s)?f=qi(s):h?(d=!1,f=xi(l,!0)):M?(d=!1,f=Li(l,!0)):f=[]:cc(l)||Ua(l)?(f=s,Ua(s)?f=yc(s):rc(s)&&!tc(s)||(f=go(l))):d=!1}d&&(c.set(l,f),o(f,l,r,a,c),c.delete(l));nr(t,n,f)}(t,e,c,n,Hr,r,o);else{var s=r?r(So(t,c),a,c+\"\",t,e,o):i;s===i&&(s=a),nr(t,c,s)}}),Wc)}function $r(t,e){var n=t.length;if(n)return Ao(e+=e<0?n:0,n)?t[e]:i}function Ur(t,e,n){e=e.length?ke(e,(function(t){return Va(t)?function(e){return xr(e,1===t.length?t[0]:t)}:t})):[as];var r=-1;e=ke(e,Ke(uo()));var i=jr(t,(function(t,n,i){var o=ke(e,(function(e){return e(t)}));return{criteria:o,index:++r,value:t}}));return function(t,e){var n=t.length;for(t.sort(e);n--;)t[n]=t[n].value;return t}(i,(function(t,e){return function(t,e,n){var r=-1,i=t.criteria,o=e.criteria,a=i.length,c=n.length;for(;++r<a;){var s=Ni(i[r],o[r]);if(s)return r>=c?s:s*(\"desc\"==n[r]?-1:1)}return t.index-e.index}(t,e,n)}))}function Vr(t,e,n){for(var r=-1,i=e.length,o={};++r<i;){var a=e[r],c=xr(t,a);n(c,a)&&ei(o,Ai(a,t),c)}return o}function Yr(t,e,n,r){var i=r?Ie:je,o=-1,a=e.length,c=t;for(t===e&&(e=qi(e)),n&&(c=ke(t,Ke(n)));++o<a;)for(var s=0,l=e[o],u=n?n(l):l;(s=i(c,u,s,r))>-1;)c!==t&&Jt.call(c,s,1),Jt.call(t,s,1);return t}function Gr(t,e){for(var n=t?e.length:0,r=n-1;n--;){var i=e[n];if(n==r||i!==o){var o=i;Ao(i)?Jt.call(t,i,1):pi(t,i)}}return t}function Jr(t,e){return t+me(On()*(e-t+1))}function Kr(t,e){var n=\"\";if(!t||e<1||e>h)return n;do{e%2&&(n+=t),(e=me(e/2))&&(t+=t)}while(e);return n}function Qr(t,e){return Wo(To(t,e,as),t+\"\")}function Zr(t){return Zn(Fc(t))}function ti(t,e){var n=Fc(t);return Xo(n,lr(e,0,n.length))}function ei(t,e,n,r){if(!rc(t))return t;for(var o=-1,a=(e=Ai(e,t)).length,c=a-1,s=t;null!=s&&++o<a;){var l=Ro(e[o]),u=n;if(\"__proto__\"===l||\"constructor\"===l||\"prototype\"===l)return t;if(o!=c){var f=s[l];(u=r?r(f,l,s):i)===i&&(u=rc(f)?f:Ao(e[o+1])?[]:{})}rr(s,l,u),s=s[l]}return t}var ni=Sn?function(t,e){return Sn.set(t,e),t}:as,ri=se?function(t,e){return se(t,\"toString\",{configurable:!0,enumerable:!1,value:rs(e),writable:!0})}:as;function ii(t){return Xo(Fc(t))}function oi(t,e,n){var i=-1,o=t.length;e<0&&(e=-e>o?0:o+e),(n=n>o?o:n)<0&&(n+=o),o=e>n?0:n-e>>>0,e>>>=0;for(var a=r(o);++i<o;)a[i]=t[i+e];return a}function ai(t,e){var n;return hr(t,(function(t,r,i){return!(n=e(t,r,i))})),!!n}function ci(t,e,n){var r=0,i=null==t?r:t.length;if(\"number\"==typeof e&&e==e&&i<=2147483647){for(;r<i;){var o=r+i>>>1,a=t[o];null!==a&&!fc(a)&&(n?a<=e:a<e)?r=o+1:i=o}return i}return si(t,e,as,n)}function si(t,e,n,r){var o=0,a=null==t?0:t.length;if(0===a)return 0;for(var c=(e=n(e))!=e,s=null===e,l=fc(e),u=e===i;o<a;){var f=me((o+a)/2),d=n(t[f]),p=d!==i,h=null===d,M=d==d,b=fc(d);if(c)var m=r||M;else m=u?M&&(r||p):s?M&&p&&(r||!h):l?M&&p&&!h&&(r||!b):!h&&!b&&(r?d<=e:d<e);m?o=f+1:a=f}return An(a,4294967294)}function li(t,e){for(var n=-1,r=t.length,i=0,o=[];++n<r;){var a=t[n],c=e?e(a):a;if(!n||!Fa(c,s)){var s=c;o[i++]=0===a?0:a}}return o}function ui(t){return\"number\"==typeof t?t:fc(t)?M:+t}function fi(t){if(\"string\"==typeof t)return t;if(Va(t))return ke(t,fi)+\"\";if(fc(t))return jn?jn.call(t):\"\";var e=t+\"\";return\"0\"==e&&1/t==-1/0?\"-0\":e}function di(t,e,n){var r=-1,i=qe,o=t.length,a=!0,c=[],s=c;if(n)a=!1,i=Se;else if(o>=200){var l=e?null:Ki(t);if(l)return fn(l);a=!1,i=Ze,s=new Jn}else s=e?[]:c;t:for(;++r<o;){var u=t[r],f=e?e(u):u;if(u=n||0!==u?u:0,a&&f==f){for(var d=s.length;d--;)if(s[d]===f)continue t;e&&s.push(f),c.push(u)}else i(s,f,n)||(s!==c&&s.push(f),c.push(u))}return c}function pi(t,e){return null==(t=Co(t,e=Ai(e,t)))||delete t[Ro(Zo(e))]}function hi(t,e,n,r){return ei(t,e,n(xr(t,e)),r)}function Mi(t,e,n,r){for(var i=t.length,o=r?i:-1;(r?o--:++o<i)&&e(t[o],o,t););return n?oi(t,r?0:o,r?o+1:i):oi(t,r?o+1:0,r?i:o)}function bi(t,e){var n=t;return n instanceof Un&&(n=n.value()),We(e,(function(t,e){return e.func.apply(e.thisArg,Ee([t],e.args))}),n)}function mi(t,e,n){var i=t.length;if(i<2)return i?di(t[0]):[];for(var o=-1,a=r(i);++o<i;)for(var c=t[o],s=-1;++s<i;)s!=o&&(a[o]=pr(a[o]||c,t[s],e,n));return di(gr(a,1),e,n)}function vi(t,e,n){for(var r=-1,o=t.length,a=e.length,c={};++r<o;){var s=r<a?e[r]:i;n(c,t[r],s)}return c}function gi(t){return Ja(t)?t:[]}function yi(t){return\"function\"==typeof t?t:as}function Ai(t,e){return Va(t)?t:zo(t,e)?[t]:Po(Ac(t))}var _i=Qr;function zi(t,e,n){var r=t.length;return n=n===i?r:n,!e&&n>=r?t:oi(t,e,n)}var Oi=fe||function(t){return pe.clearTimeout(t)};function xi(t,e){if(e)return t.slice();var n=t.length,r=Ut?Ut(n):new t.constructor(n);return t.copy(r),r}function wi(t){var e=new t.constructor(t.byteLength);return new $t(e).set(new $t(t)),e}function Li(t,e){var n=e?wi(t.buffer):t.buffer;return new t.constructor(n,t.byteOffset,t.length)}function Ni(t,e){if(t!==e){var n=t!==i,r=null===t,o=t==t,a=fc(t),c=e!==i,s=null===e,l=e==e,u=fc(e);if(!s&&!u&&!a&&t>e||a&&c&&l&&!s&&!u||r&&c&&l||!n&&l||!o)return 1;if(!r&&!a&&!u&&t<e||u&&n&&o&&!r&&!a||s&&n&&o||!c&&o||!l)return-1}return 0}function Ti(t,e,n,i){for(var o=-1,a=t.length,c=n.length,s=-1,l=e.length,u=yn(a-c,0),f=r(l+u),d=!i;++s<l;)f[s]=e[s];for(;++o<c;)(d||o<a)&&(f[n[o]]=t[o]);for(;u--;)f[s++]=t[o++];return f}function Ci(t,e,n,i){for(var o=-1,a=t.length,c=-1,s=n.length,l=-1,u=e.length,f=yn(a-s,0),d=r(f+u),p=!i;++o<f;)d[o]=t[o];for(var h=o;++l<u;)d[h+l]=e[l];for(;++c<s;)(p||o<a)&&(d[h+n[c]]=t[o++]);return d}function qi(t,e){var n=-1,i=t.length;for(e||(e=r(i));++n<i;)e[n]=t[n];return e}function Si(t,e,n,r){var o=!n;n||(n={});for(var a=-1,c=e.length;++a<c;){var s=e[a],l=r?r(n[s],t[s],s,n,t):i;l===i&&(l=t[s]),o?cr(n,s,l):rr(n,s,l)}return n}function ki(t,e){return function(n,r){var i=Va(n)?we:or,o=e?e():{};return i(n,t,uo(r,2),o)}}function Ei(t){return Qr((function(e,n){var r=-1,o=n.length,a=o>1?n[o-1]:i,c=o>2?n[2]:i;for(a=t.length>3&&\"function\"==typeof a?(o--,a):i,c&&_o(n[0],n[1],c)&&(a=o<3?i:a,o=1),e=Lt(e);++r<o;){var s=n[r];s&&t(e,s,r,a)}return e}))}function Wi(t,e){return function(n,r){if(null==n)return n;if(!Ga(n))return t(n,r);for(var i=n.length,o=e?i:-1,a=Lt(n);(e?o--:++o<i)&&!1!==r(a[o],o,a););return n}}function Bi(t){return function(e,n,r){for(var i=-1,o=Lt(e),a=r(e),c=a.length;c--;){var s=a[t?c:++i];if(!1===n(o[s],s,o))break}return e}}function Di(t){return function(e){var n=cn(e=Ac(e))?hn(e):i,r=n?n[0]:e.charAt(0),o=n?zi(n,1).join(\"\"):e.slice(1);return r[t]()+o}}function Xi(t){return function(e){return We(ts(Uc(e).replace(Qt,\"\")),t,\"\")}}function Pi(t){return function(){var e=arguments;switch(e.length){case 0:return new t;case 1:return new t(e[0]);case 2:return new t(e[0],e[1]);case 3:return new t(e[0],e[1],e[2]);case 4:return new t(e[0],e[1],e[2],e[3]);case 5:return new t(e[0],e[1],e[2],e[3],e[4]);case 6:return new t(e[0],e[1],e[2],e[3],e[4],e[5]);case 7:return new t(e[0],e[1],e[2],e[3],e[4],e[5],e[6])}var n=Fn(t.prototype),r=t.apply(n,e);return rc(r)?r:n}}function Ri(t){return function(e,n,r){var o=Lt(e);if(!Ga(e)){var a=uo(n,3);e=Ec(e),n=function(t){return a(o[t],t,o)}}var c=t(e,n,r);return c>-1?o[a?e[c]:c]:i}}function ji(t){return io((function(e){var n=e.length,r=n,a=$n.prototype.thru;for(t&&e.reverse();r--;){var c=e[r];if(\"function\"!=typeof c)throw new Ct(o);if(a&&!s&&\"wrapper\"==so(c))var s=new $n([],!0)}for(r=s?r:n;++r<n;){var l=so(c=e[r]),u=\"wrapper\"==l?co(c):i;s=u&&Oo(u[0])&&424==u[1]&&!u[4].length&&1==u[9]?s[so(u[0])].apply(s,u[3]):1==c.length&&Oo(c)?s[l]():s.thru(c)}return function(){var t=arguments,r=t[0];if(s&&1==t.length&&Va(r))return s.plant(r).value();for(var i=0,o=n?e[i].apply(this,t):r;++i<n;)o=e[i].call(this,o);return o}}))}function Ii(t,e,n,o,a,c,s,l,u,d){var p=e&f,h=1&e,M=2&e,b=24&e,m=512&e,v=M?i:Pi(t);return function i(){for(var f=arguments.length,g=r(f),y=f;y--;)g[y]=arguments[y];if(b)var A=lo(i),_=nn(g,A);if(o&&(g=Ti(g,o,a,b)),c&&(g=Ci(g,c,s,b)),f-=_,b&&f<d){var z=un(g,A);return Gi(t,e,Ii,i.placeholder,n,g,z,l,u,d-f)}var O=h?n:this,x=M?O[t]:t;return f=g.length,l?g=qo(g,l):m&&f>1&&g.reverse(),p&&u<f&&(g.length=u),this&&this!==pe&&this instanceof i&&(x=v||Pi(x)),x.apply(O,g)}}function Fi(t,e){return function(n,r){return function(t,e,n,r){return _r(t,(function(t,i,o){e(r,n(t),i,o)})),r}(n,t,e(r),{})}}function Hi(t,e){return function(n,r){var o;if(n===i&&r===i)return e;if(n!==i&&(o=n),r!==i){if(o===i)return r;\"string\"==typeof n||\"string\"==typeof r?(n=fi(n),r=fi(r)):(n=ui(n),r=ui(r)),o=t(n,r)}return o}}function $i(t){return io((function(e){return e=ke(e,Ke(uo())),Qr((function(n){var r=this;return t(e,(function(t){return xe(t,r,n)}))}))}))}function Ui(t,e){var n=(e=e===i?\" \":fi(e)).length;if(n<2)return n?Kr(e,t):e;var r=Kr(e,Me(t/pn(e)));return cn(e)?zi(hn(r),0,t).join(\"\"):r.slice(0,t)}function Vi(t){return function(e,n,o){return o&&\"number\"!=typeof o&&_o(e,n,o)&&(n=o=i),e=bc(e),n===i?(n=e,e=0):n=bc(n),function(t,e,n,i){for(var o=-1,a=yn(Me((e-t)/(n||1)),0),c=r(a);a--;)c[i?a:++o]=t,t+=n;return c}(e,n,o=o===i?e<n?1:-1:bc(o),t)}}function Yi(t){return function(e,n){return\"string\"==typeof e&&\"string\"==typeof n||(e=gc(e),n=gc(n)),t(e,n)}}function Gi(t,e,n,r,o,a,c,s,f,d){var p=8&e;e|=p?l:u,4&(e&=~(p?u:l))||(e&=-4);var h=[t,e,o,p?a:i,p?c:i,p?i:a,p?i:c,s,f,d],M=n.apply(i,h);return Oo(t)&&ko(M,h),M.placeholder=r,Bo(M,t,e)}function Ji(t){var e=wt[t];return function(t,n){if(t=gc(t),(n=null==n?0:An(mc(n),292))&&Ue(t)){var r=(Ac(t)+\"e\").split(\"e\");return+((r=(Ac(e(r[0]+\"e\"+(+r[1]+n)))+\"e\").split(\"e\"))[0]+\"e\"+(+r[1]-n))}return e(t)}}var Ki=Tn&&1/fn(new Tn([,-0]))[1]==p?function(t){return new Tn(t)}:fs;function Qi(t){return function(e){var n=mo(e);return n==x?sn(e):n==C?dn(e):function(t,e){return ke(e,(function(e){return[e,t[e]]}))}(e,t(e))}}function Zi(t,e,n,a,p,h,M,b){var m=2&e;if(!m&&\"function\"!=typeof t)throw new Ct(o);var v=a?a.length:0;if(v||(e&=-97,a=p=i),M=M===i?M:yn(mc(M),0),b=b===i?b:mc(b),v-=p?p.length:0,e&u){var g=a,y=p;a=p=i}var A=m?i:co(t),_=[t,e,n,a,p,g,y,h,M,b];if(A&&function(t,e){var n=t[1],r=e[1],i=n|r,o=i<131,a=r==f&&8==n||r==f&&n==d&&t[7].length<=e[8]||384==r&&e[7].length<=e[8]&&8==n;if(!o&&!a)return t;1&r&&(t[2]=e[2],i|=1&n?0:4);var s=e[3];if(s){var l=t[3];t[3]=l?Ti(l,s,e[4]):s,t[4]=l?un(t[3],c):e[4]}(s=e[5])&&(l=t[5],t[5]=l?Ci(l,s,e[6]):s,t[6]=l?un(t[5],c):e[6]);(s=e[7])&&(t[7]=s);r&f&&(t[8]=null==t[8]?e[8]:An(t[8],e[8]));null==t[9]&&(t[9]=e[9]);t[0]=e[0],t[1]=i}(_,A),t=_[0],e=_[1],n=_[2],a=_[3],p=_[4],!(b=_[9]=_[9]===i?m?0:t.length:yn(_[9]-v,0))&&24&e&&(e&=-25),e&&1!=e)z=8==e||e==s?function(t,e,n){var o=Pi(t);return function a(){for(var c=arguments.length,s=r(c),l=c,u=lo(a);l--;)s[l]=arguments[l];var f=c<3&&s[0]!==u&&s[c-1]!==u?[]:un(s,u);return(c-=f.length)<n?Gi(t,e,Ii,a.placeholder,i,s,f,i,i,n-c):xe(this&&this!==pe&&this instanceof a?o:t,this,s)}}(t,e,b):e!=l&&33!=e||p.length?Ii.apply(i,_):function(t,e,n,i){var o=1&e,a=Pi(t);return function e(){for(var c=-1,s=arguments.length,l=-1,u=i.length,f=r(u+s),d=this&&this!==pe&&this instanceof e?a:t;++l<u;)f[l]=i[l];for(;s--;)f[l++]=arguments[++c];return xe(d,o?n:this,f)}}(t,e,n,a);else var z=function(t,e,n){var r=1&e,i=Pi(t);return function e(){return(this&&this!==pe&&this instanceof e?i:t).apply(r?n:this,arguments)}}(t,e,n);return Bo((A?ni:ko)(z,_),t,e)}function to(t,e,n,r){return t===i||Fa(t,kt[n])&&!Bt.call(r,n)?e:t}function eo(t,e,n,r,o,a){return rc(t)&&rc(e)&&(a.set(e,t),Hr(t,e,i,eo,a),a.delete(e)),t}function no(t){return cc(t)?i:t}function ro(t,e,n,r,o,a){var c=1&n,s=t.length,l=e.length;if(s!=l&&!(c&&l>s))return!1;var u=a.get(t),f=a.get(e);if(u&&f)return u==e&&f==t;var d=-1,p=!0,h=2&n?new Jn:i;for(a.set(t,e),a.set(e,t);++d<s;){var M=t[d],b=e[d];if(r)var m=c?r(b,M,d,e,t,a):r(M,b,d,t,e,a);if(m!==i){if(m)continue;p=!1;break}if(h){if(!De(e,(function(t,e){if(!Ze(h,e)&&(M===t||o(M,t,n,r,a)))return h.push(e)}))){p=!1;break}}else if(M!==b&&!o(M,b,n,r,a)){p=!1;break}}return a.delete(t),a.delete(e),p}function io(t){return Wo(To(t,i,Yo),t+\"\")}function oo(t){return wr(t,Ec,Mo)}function ao(t){return wr(t,Wc,bo)}var co=Sn?function(t){return Sn.get(t)}:fs;function so(t){for(var e=t.name+\"\",n=kn[e],r=Bt.call(kn,e)?n.length:0;r--;){var i=n[r],o=i.func;if(null==o||o==t)return i.name}return e}function lo(t){return(Bt.call(In,\"placeholder\")?In:t).placeholder}function uo(){var t=In.iteratee||cs;return t=t===cs?Dr:t,arguments.length?t(arguments[0],arguments[1]):t}function fo(t,e){var n,r,i=t.__data__;return(\"string\"==(r=typeof(n=e))||\"number\"==r||\"symbol\"==r||\"boolean\"==r?\"__proto__\"!==n:null===n)?i[\"string\"==typeof e?\"string\":\"hash\"]:i.map}function po(t){for(var e=Ec(t),n=e.length;n--;){var r=e[n],i=t[r];e[n]=[r,i,Lo(i)]}return e}function ho(t,e){var n=function(t,e){return null==t?i:t[e]}(t,e);return Br(n)?n:i}var Mo=ve?function(t){return null==t?[]:(t=Lt(t),Ce(ve(t),(function(e){return Gt.call(t,e)})))}:vs,bo=ve?function(t){for(var e=[];t;)Ee(e,Mo(t)),t=Vt(t);return e}:vs,mo=Lr;function vo(t,e,n){for(var r=-1,i=(e=Ai(e,t)).length,o=!1;++r<i;){var a=Ro(e[r]);if(!(o=null!=t&&n(t,a)))break;t=t[a]}return o||++r!=i?o:!!(i=null==t?0:t.length)&&nc(i)&&Ao(a,i)&&(Va(t)||Ua(t))}function go(t){return\"function\"!=typeof t.constructor||wo(t)?{}:Fn(Vt(t))}function yo(t){return Va(t)||Ua(t)||!!(Kt&&t&&t[Kt])}function Ao(t,e){var n=typeof t;return!!(e=null==e?h:e)&&(\"number\"==n||\"symbol\"!=n&&yt.test(t))&&t>-1&&t%1==0&&t<e}function _o(t,e,n){if(!rc(n))return!1;var r=typeof e;return!!(\"number\"==r?Ga(n)&&Ao(e,n.length):\"string\"==r&&e in n)&&Fa(n[e],t)}function zo(t,e){if(Va(t))return!1;var n=typeof t;return!(\"number\"!=n&&\"symbol\"!=n&&\"boolean\"!=n&&null!=t&&!fc(t))||(nt.test(t)||!et.test(t)||null!=e&&t in Lt(e))}function Oo(t){var e=so(t),n=In[e];if(\"function\"!=typeof n||!(e in Un.prototype))return!1;if(t===n)return!0;var r=co(n);return!!r&&t===r[0]}(wn&&mo(new wn(new ArrayBuffer(1)))!=W||Ln&&mo(new Ln)!=x||Nn&&mo(Nn.resolve())!=N||Tn&&mo(new Tn)!=C||Cn&&mo(new Cn)!=k)&&(mo=function(t){var e=Lr(t),n=e==L?t.constructor:i,r=n?jo(n):\"\";if(r)switch(r){case En:return W;case Wn:return x;case Bn:return N;case Dn:return C;case Xn:return k}return e});var xo=Et?tc:gs;function wo(t){var e=t&&t.constructor;return t===(\"function\"==typeof e&&e.prototype||kt)}function Lo(t){return t==t&&!rc(t)}function No(t,e){return function(n){return null!=n&&(n[t]===e&&(e!==i||t in Lt(n)))}}function To(t,e,n){return e=yn(e===i?t.length-1:e,0),function(){for(var i=arguments,o=-1,a=yn(i.length-e,0),c=r(a);++o<a;)c[o]=i[e+o];o=-1;for(var s=r(e+1);++o<e;)s[o]=i[o];return s[e]=n(c),xe(t,this,s)}}function Co(t,e){return e.length<2?t:xr(t,oi(e,0,-1))}function qo(t,e){for(var n=t.length,r=An(e.length,n),o=qi(t);r--;){var a=e[r];t[r]=Ao(a,n)?o[a]:i}return t}function So(t,e){if((\"constructor\"!==e||\"function\"!=typeof t[e])&&\"__proto__\"!=e)return t[e]}var ko=Do(ni),Eo=he||function(t,e){return pe.setTimeout(t,e)},Wo=Do(ri);function Bo(t,e,n){var r=e+\"\";return Wo(t,function(t,e){var n=e.length;if(!n)return t;var r=n-1;return e[r]=(n>1?\"& \":\"\")+e[r],e=e.join(n>2?\", \":\" \"),t.replace(st,\"{\\n/* [wrapped with \"+e+\"] */\\n\")}(r,function(t,e){return Le(m,(function(n){var r=\"_.\"+n[0];e&n[1]&&!qe(t,r)&&t.push(r)})),t.sort()}(function(t){var e=t.match(lt);return e?e[1].split(ut):[]}(r),n)))}function Do(t){var e=0,n=0;return function(){var r=_n(),o=16-(r-n);if(n=r,o>0){if(++e>=800)return arguments[0]}else e=0;return t.apply(i,arguments)}}function Xo(t,e){var n=-1,r=t.length,o=r-1;for(e=e===i?r:e;++n<e;){var a=Jr(n,o),c=t[a];t[a]=t[n],t[n]=c}return t.length=e,t}var Po=function(t){var e=Da(t,(function(t){return 500===n.size&&n.clear(),t})),n=e.cache;return e}((function(t){var e=[];return 46===t.charCodeAt(0)&&e.push(\"\"),t.replace(rt,(function(t,n,r,i){e.push(r?i.replace(pt,\"$1\"):n||t)})),e}));function Ro(t){if(\"string\"==typeof t||fc(t))return t;var e=t+\"\";return\"0\"==e&&1/t==-1/0?\"-0\":e}function jo(t){if(null!=t){try{return Wt.call(t)}catch(t){}try{return t+\"\"}catch(t){}}return\"\"}function Io(t){if(t instanceof Un)return t.clone();var e=new $n(t.__wrapped__,t.__chain__);return e.__actions__=qi(t.__actions__),e.__index__=t.__index__,e.__values__=t.__values__,e}var Fo=Qr((function(t,e){return Ja(t)?pr(t,gr(e,1,Ja,!0)):[]})),Ho=Qr((function(t,e){var n=Zo(e);return Ja(n)&&(n=i),Ja(t)?pr(t,gr(e,1,Ja,!0),uo(n,2)):[]})),$o=Qr((function(t,e){var n=Zo(e);return Ja(n)&&(n=i),Ja(t)?pr(t,gr(e,1,Ja,!0),i,n):[]}));function Uo(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:mc(n);return i<0&&(i=yn(r+i,0)),Re(t,uo(e,3),i)}function Vo(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=r-1;return n!==i&&(o=mc(n),o=n<0?yn(r+o,0):An(o,r-1)),Re(t,uo(e,3),o,!0)}function Yo(t){return(null==t?0:t.length)?gr(t,1):[]}function Go(t){return t&&t.length?t[0]:i}var Jo=Qr((function(t){var e=ke(t,gi);return e.length&&e[0]===t[0]?qr(e):[]})),Ko=Qr((function(t){var e=Zo(t),n=ke(t,gi);return e===Zo(n)?e=i:n.pop(),n.length&&n[0]===t[0]?qr(n,uo(e,2)):[]})),Qo=Qr((function(t){var e=Zo(t),n=ke(t,gi);return(e=\"function\"==typeof e?e:i)&&n.pop(),n.length&&n[0]===t[0]?qr(n,i,e):[]}));function Zo(t){var e=null==t?0:t.length;return e?t[e-1]:i}var ta=Qr(ea);function ea(t,e){return t&&t.length&&e&&e.length?Yr(t,e):t}var na=io((function(t,e){var n=null==t?0:t.length,r=sr(t,e);return Gr(t,ke(e,(function(t){return Ao(t,n)?+t:t})).sort(Ni)),r}));function ra(t){return null==t?t:xn.call(t)}var ia=Qr((function(t){return di(gr(t,1,Ja,!0))})),oa=Qr((function(t){var e=Zo(t);return Ja(e)&&(e=i),di(gr(t,1,Ja,!0),uo(e,2))})),aa=Qr((function(t){var e=Zo(t);return e=\"function\"==typeof e?e:i,di(gr(t,1,Ja,!0),i,e)}));function ca(t){if(!t||!t.length)return[];var e=0;return t=Ce(t,(function(t){if(Ja(t))return e=yn(t.length,e),!0})),Ge(e,(function(e){return ke(t,$e(e))}))}function sa(t,e){if(!t||!t.length)return[];var n=ca(t);return null==e?n:ke(n,(function(t){return xe(e,i,t)}))}var la=Qr((function(t,e){return Ja(t)?pr(t,e):[]})),ua=Qr((function(t){return mi(Ce(t,Ja))})),fa=Qr((function(t){var e=Zo(t);return Ja(e)&&(e=i),mi(Ce(t,Ja),uo(e,2))})),da=Qr((function(t){var e=Zo(t);return e=\"function\"==typeof e?e:i,mi(Ce(t,Ja),i,e)})),pa=Qr(ca);var ha=Qr((function(t){var e=t.length,n=e>1?t[e-1]:i;return n=\"function\"==typeof n?(t.pop(),n):i,sa(t,n)}));function Ma(t){var e=In(t);return e.__chain__=!0,e}function ba(t,e){return e(t)}var ma=io((function(t){var e=t.length,n=e?t[0]:0,r=this.__wrapped__,o=function(e){return sr(e,t)};return!(e>1||this.__actions__.length)&&r instanceof Un&&Ao(n)?((r=r.slice(n,+n+(e?1:0))).__actions__.push({func:ba,args:[o],thisArg:i}),new $n(r,this.__chain__).thru((function(t){return e&&!t.length&&t.push(i),t}))):this.thru(o)}));var va=ki((function(t,e,n){Bt.call(t,n)?++t[n]:cr(t,n,1)}));var ga=Ri(Uo),ya=Ri(Vo);function Aa(t,e){return(Va(t)?Le:hr)(t,uo(e,3))}function _a(t,e){return(Va(t)?Ne:Mr)(t,uo(e,3))}var za=ki((function(t,e,n){Bt.call(t,n)?t[n].push(e):cr(t,n,[e])}));var Oa=Qr((function(t,e,n){var i=-1,o=\"function\"==typeof e,a=Ga(t)?r(t.length):[];return hr(t,(function(t){a[++i]=o?xe(e,t,n):Sr(t,e,n)})),a})),xa=ki((function(t,e,n){cr(t,n,e)}));function wa(t,e){return(Va(t)?ke:jr)(t,uo(e,3))}var La=ki((function(t,e,n){t[n?0:1].push(e)}),(function(){return[[],[]]}));var Na=Qr((function(t,e){if(null==t)return[];var n=e.length;return n>1&&_o(t,e[0],e[1])?e=[]:n>2&&_o(e[0],e[1],e[2])&&(e=[e[0]]),Ur(t,gr(e,1),[])})),Ta=de||function(){return pe.Date.now()};function Ca(t,e,n){return e=n?i:e,e=t&&null==e?t.length:e,Zi(t,f,i,i,i,i,e)}function qa(t,e){var n;if(\"function\"!=typeof e)throw new Ct(o);return t=mc(t),function(){return--t>0&&(n=e.apply(this,arguments)),t<=1&&(e=i),n}}var Sa=Qr((function(t,e,n){var r=1;if(n.length){var i=un(n,lo(Sa));r|=l}return Zi(t,r,e,n,i)})),ka=Qr((function(t,e,n){var r=3;if(n.length){var i=un(n,lo(ka));r|=l}return Zi(e,r,t,n,i)}));function Ea(t,e,n){var r,a,c,s,l,u,f=0,d=!1,p=!1,h=!0;if(\"function\"!=typeof t)throw new Ct(o);function M(e){var n=r,o=a;return r=a=i,f=e,s=t.apply(o,n)}function b(t){return f=t,l=Eo(v,e),d?M(t):s}function m(t){var n=t-u;return u===i||n>=e||n<0||p&&t-f>=c}function v(){var t=Ta();if(m(t))return g(t);l=Eo(v,function(t){var n=e-(t-u);return p?An(n,c-(t-f)):n}(t))}function g(t){return l=i,h&&r?M(t):(r=a=i,s)}function y(){var t=Ta(),n=m(t);if(r=arguments,a=this,u=t,n){if(l===i)return b(u);if(p)return Oi(l),l=Eo(v,e),M(u)}return l===i&&(l=Eo(v,e)),s}return e=gc(e)||0,rc(n)&&(d=!!n.leading,c=(p=\"maxWait\"in n)?yn(gc(n.maxWait)||0,e):c,h=\"trailing\"in n?!!n.trailing:h),y.cancel=function(){l!==i&&Oi(l),f=0,r=u=a=l=i},y.flush=function(){return l===i?s:g(Ta())},y}var Wa=Qr((function(t,e){return dr(t,1,e)})),Ba=Qr((function(t,e,n){return dr(t,gc(e)||0,n)}));function Da(t,e){if(\"function\"!=typeof t||null!=e&&\"function\"!=typeof e)throw new Ct(o);var n=function(){var r=arguments,i=e?e.apply(this,r):r[0],o=n.cache;if(o.has(i))return o.get(i);var a=t.apply(this,r);return n.cache=o.set(i,a)||o,a};return n.cache=new(Da.Cache||Gn),n}function Xa(t){if(\"function\"!=typeof t)throw new Ct(o);return function(){var e=arguments;switch(e.length){case 0:return!t.call(this);case 1:return!t.call(this,e[0]);case 2:return!t.call(this,e[0],e[1]);case 3:return!t.call(this,e[0],e[1],e[2])}return!t.apply(this,e)}}Da.Cache=Gn;var Pa=_i((function(t,e){var n=(e=1==e.length&&Va(e[0])?ke(e[0],Ke(uo())):ke(gr(e,1),Ke(uo()))).length;return Qr((function(r){for(var i=-1,o=An(r.length,n);++i<o;)r[i]=e[i].call(this,r[i]);return xe(t,this,r)}))})),Ra=Qr((function(t,e){var n=un(e,lo(Ra));return Zi(t,l,i,e,n)})),ja=Qr((function(t,e){var n=un(e,lo(ja));return Zi(t,u,i,e,n)})),Ia=io((function(t,e){return Zi(t,d,i,i,i,e)}));function Fa(t,e){return t===e||t!=t&&e!=e}var Ha=Yi(Nr),$a=Yi((function(t,e){return t>=e})),Ua=kr(function(){return arguments}())?kr:function(t){return ic(t)&&Bt.call(t,\"callee\")&&!Gt.call(t,\"callee\")},Va=r.isArray,Ya=ge?Ke(ge):function(t){return ic(t)&&Lr(t)==E};function Ga(t){return null!=t&&nc(t.length)&&!tc(t)}function Ja(t){return ic(t)&&Ga(t)}var Ka=Xe||gs,Qa=ye?Ke(ye):function(t){return ic(t)&&Lr(t)==A};function Za(t){if(!ic(t))return!1;var e=Lr(t);return e==_||\"[object DOMException]\"==e||\"string\"==typeof t.message&&\"string\"==typeof t.name&&!cc(t)}function tc(t){if(!rc(t))return!1;var e=Lr(t);return e==z||e==O||\"[object AsyncFunction]\"==e||\"[object Proxy]\"==e}function ec(t){return\"number\"==typeof t&&t==mc(t)}function nc(t){return\"number\"==typeof t&&t>-1&&t%1==0&&t<=h}function rc(t){var e=typeof t;return null!=t&&(\"object\"==e||\"function\"==e)}function ic(t){return null!=t&&\"object\"==typeof t}var oc=Ae?Ke(Ae):function(t){return ic(t)&&mo(t)==x};function ac(t){return\"number\"==typeof t||ic(t)&&Lr(t)==w}function cc(t){if(!ic(t)||Lr(t)!=L)return!1;var e=Vt(t);if(null===e)return!0;var n=Bt.call(e,\"constructor\")&&e.constructor;return\"function\"==typeof n&&n instanceof n&&Wt.call(n)==Rt}var sc=_e?Ke(_e):function(t){return ic(t)&&Lr(t)==T};var lc=ze?Ke(ze):function(t){return ic(t)&&mo(t)==C};function uc(t){return\"string\"==typeof t||!Va(t)&&ic(t)&&Lr(t)==q}function fc(t){return\"symbol\"==typeof t||ic(t)&&Lr(t)==S}var dc=Oe?Ke(Oe):function(t){return ic(t)&&nc(t.length)&&!!ae[Lr(t)]};var pc=Yi(Rr),hc=Yi((function(t,e){return t<=e}));function Mc(t){if(!t)return[];if(Ga(t))return uc(t)?hn(t):qi(t);if(te&&t[te])return function(t){for(var e,n=[];!(e=t.next()).done;)n.push(e.value);return n}(t[te]());var e=mo(t);return(e==x?sn:e==C?fn:Fc)(t)}function bc(t){return t?(t=gc(t))===p||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}function mc(t){var e=bc(t),n=e%1;return e==e?n?e-n:e:0}function vc(t){return t?lr(mc(t),0,b):0}function gc(t){if(\"number\"==typeof t)return t;if(fc(t))return M;if(rc(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=rc(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=Je(t);var n=mt.test(t);return n||gt.test(t)?ue(t.slice(2),n?2:8):bt.test(t)?M:+t}function yc(t){return Si(t,Wc(t))}function Ac(t){return null==t?\"\":fi(t)}var _c=Ei((function(t,e){if(wo(e)||Ga(e))Si(e,Ec(e),t);else for(var n in e)Bt.call(e,n)&&rr(t,n,e[n])})),zc=Ei((function(t,e){Si(e,Wc(e),t)})),Oc=Ei((function(t,e,n,r){Si(e,Wc(e),t,r)})),xc=Ei((function(t,e,n,r){Si(e,Ec(e),t,r)})),wc=io(sr);var Lc=Qr((function(t,e){t=Lt(t);var n=-1,r=e.length,o=r>2?e[2]:i;for(o&&_o(e[0],e[1],o)&&(r=1);++n<r;)for(var a=e[n],c=Wc(a),s=-1,l=c.length;++s<l;){var u=c[s],f=t[u];(f===i||Fa(f,kt[u])&&!Bt.call(t,u))&&(t[u]=a[u])}return t})),Nc=Qr((function(t){return t.push(i,eo),xe(Dc,i,t)}));function Tc(t,e,n){var r=null==t?i:xr(t,e);return r===i?n:r}function Cc(t,e){return null!=t&&vo(t,e,Cr)}var qc=Fi((function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=Pt.call(e)),t[e]=n}),rs(as)),Sc=Fi((function(t,e,n){null!=e&&\"function\"!=typeof e.toString&&(e=Pt.call(e)),Bt.call(t,e)?t[e].push(n):t[e]=[n]}),uo),kc=Qr(Sr);function Ec(t){return Ga(t)?Qn(t):Xr(t)}function Wc(t){return Ga(t)?Qn(t,!0):Pr(t)}var Bc=Ei((function(t,e,n){Hr(t,e,n)})),Dc=Ei((function(t,e,n,r){Hr(t,e,n,r)})),Xc=io((function(t,e){var n={};if(null==t)return n;var r=!1;e=ke(e,(function(e){return e=Ai(e,t),r||(r=e.length>1),e})),Si(t,ao(t),n),r&&(n=ur(n,7,no));for(var i=e.length;i--;)pi(n,e[i]);return n}));var Pc=io((function(t,e){return null==t?{}:function(t,e){return Vr(t,e,(function(e,n){return Cc(t,n)}))}(t,e)}));function Rc(t,e){if(null==t)return{};var n=ke(ao(t),(function(t){return[t]}));return e=uo(e),Vr(t,n,(function(t,n){return e(t,n[0])}))}var jc=Qi(Ec),Ic=Qi(Wc);function Fc(t){return null==t?[]:Qe(t,Ec(t))}var Hc=Xi((function(t,e,n){return e=e.toLowerCase(),t+(n?$c(e):e)}));function $c(t){return Zc(Ac(t).toLowerCase())}function Uc(t){return(t=Ac(t))&&t.replace(At,rn).replace(Zt,\"\")}var Vc=Xi((function(t,e,n){return t+(n?\"-\":\"\")+e.toLowerCase()})),Yc=Xi((function(t,e,n){return t+(n?\" \":\"\")+e.toLowerCase()})),Gc=Di(\"toLowerCase\");var Jc=Xi((function(t,e,n){return t+(n?\"_\":\"\")+e.toLowerCase()}));var Kc=Xi((function(t,e,n){return t+(n?\" \":\"\")+Zc(e)}));var Qc=Xi((function(t,e,n){return t+(n?\" \":\"\")+e.toUpperCase()})),Zc=Di(\"toUpperCase\");function ts(t,e,n){return t=Ac(t),(e=n?i:e)===i?function(t){return re.test(t)}(t)?function(t){return t.match(ee)||[]}(t):function(t){return t.match(ft)||[]}(t):t.match(e)||[]}var es=Qr((function(t,e){try{return xe(t,i,e)}catch(t){return Za(t)?t:new Ot(t)}})),ns=io((function(t,e){return Le(e,(function(e){e=Ro(e),cr(t,e,Sa(t[e],t))})),t}));function rs(t){return function(){return t}}var is=ji(),os=ji(!0);function as(t){return t}function cs(t){return Dr(\"function\"==typeof t?t:ur(t,1))}var ss=Qr((function(t,e){return function(n){return Sr(n,t,e)}})),ls=Qr((function(t,e){return function(n){return Sr(t,n,e)}}));function us(t,e,n){var r=Ec(e),i=Or(e,r);null!=n||rc(e)&&(i.length||!r.length)||(n=e,e=t,t=this,i=Or(e,Ec(e)));var o=!(rc(n)&&\"chain\"in n&&!n.chain),a=tc(t);return Le(i,(function(n){var r=e[n];t[n]=r,a&&(t.prototype[n]=function(){var e=this.__chain__;if(o||e){var n=t(this.__wrapped__),i=n.__actions__=qi(this.__actions__);return i.push({func:r,args:arguments,thisArg:t}),n.__chain__=e,n}return r.apply(t,Ee([this.value()],arguments))})})),t}function fs(){}var ds=$i(ke),ps=$i(Te),hs=$i(De);function Ms(t){return zo(t)?$e(Ro(t)):function(t){return function(e){return xr(e,t)}}(t)}var bs=Vi(),ms=Vi(!0);function vs(){return[]}function gs(){return!1}var ys=Hi((function(t,e){return t+e}),0),As=Ji(\"ceil\"),_s=Hi((function(t,e){return t/e}),1),zs=Ji(\"floor\");var Os,xs=Hi((function(t,e){return t*e}),1),ws=Ji(\"round\"),Ls=Hi((function(t,e){return t-e}),0);return In.after=function(t,e){if(\"function\"!=typeof e)throw new Ct(o);return t=mc(t),function(){if(--t<1)return e.apply(this,arguments)}},In.ary=Ca,In.assign=_c,In.assignIn=zc,In.assignInWith=Oc,In.assignWith=xc,In.at=wc,In.before=qa,In.bind=Sa,In.bindAll=ns,In.bindKey=ka,In.castArray=function(){if(!arguments.length)return[];var t=arguments[0];return Va(t)?t:[t]},In.chain=Ma,In.chunk=function(t,e,n){e=(n?_o(t,e,n):e===i)?1:yn(mc(e),0);var o=null==t?0:t.length;if(!o||e<1)return[];for(var a=0,c=0,s=r(Me(o/e));a<o;)s[c++]=oi(t,a,a+=e);return s},In.compact=function(t){for(var e=-1,n=null==t?0:t.length,r=0,i=[];++e<n;){var o=t[e];o&&(i[r++]=o)}return i},In.concat=function(){var t=arguments.length;if(!t)return[];for(var e=r(t-1),n=arguments[0],i=t;i--;)e[i-1]=arguments[i];return Ee(Va(n)?qi(n):[n],gr(e,1))},In.cond=function(t){var e=null==t?0:t.length,n=uo();return t=e?ke(t,(function(t){if(\"function\"!=typeof t[1])throw new Ct(o);return[n(t[0]),t[1]]})):[],Qr((function(n){for(var r=-1;++r<e;){var i=t[r];if(xe(i[0],this,n))return xe(i[1],this,n)}}))},In.conforms=function(t){return function(t){var e=Ec(t);return function(n){return fr(n,t,e)}}(ur(t,1))},In.constant=rs,In.countBy=va,In.create=function(t,e){var n=Fn(t);return null==e?n:ar(n,e)},In.curry=function t(e,n,r){var o=Zi(e,8,i,i,i,i,i,n=r?i:n);return o.placeholder=t.placeholder,o},In.curryRight=function t(e,n,r){var o=Zi(e,s,i,i,i,i,i,n=r?i:n);return o.placeholder=t.placeholder,o},In.debounce=Ea,In.defaults=Lc,In.defaultsDeep=Nc,In.defer=Wa,In.delay=Ba,In.difference=Fo,In.differenceBy=Ho,In.differenceWith=$o,In.drop=function(t,e,n){var r=null==t?0:t.length;return r?oi(t,(e=n||e===i?1:mc(e))<0?0:e,r):[]},In.dropRight=function(t,e,n){var r=null==t?0:t.length;return r?oi(t,0,(e=r-(e=n||e===i?1:mc(e)))<0?0:e):[]},In.dropRightWhile=function(t,e){return t&&t.length?Mi(t,uo(e,3),!0,!0):[]},In.dropWhile=function(t,e){return t&&t.length?Mi(t,uo(e,3),!0):[]},In.fill=function(t,e,n,r){var o=null==t?0:t.length;return o?(n&&\"number\"!=typeof n&&_o(t,e,n)&&(n=0,r=o),function(t,e,n,r){var o=t.length;for((n=mc(n))<0&&(n=-n>o?0:o+n),(r=r===i||r>o?o:mc(r))<0&&(r+=o),r=n>r?0:vc(r);n<r;)t[n++]=e;return t}(t,e,n,r)):[]},In.filter=function(t,e){return(Va(t)?Ce:vr)(t,uo(e,3))},In.flatMap=function(t,e){return gr(wa(t,e),1)},In.flatMapDeep=function(t,e){return gr(wa(t,e),p)},In.flatMapDepth=function(t,e,n){return n=n===i?1:mc(n),gr(wa(t,e),n)},In.flatten=Yo,In.flattenDeep=function(t){return(null==t?0:t.length)?gr(t,p):[]},In.flattenDepth=function(t,e){return(null==t?0:t.length)?gr(t,e=e===i?1:mc(e)):[]},In.flip=function(t){return Zi(t,512)},In.flow=is,In.flowRight=os,In.fromPairs=function(t){for(var e=-1,n=null==t?0:t.length,r={};++e<n;){var i=t[e];r[i[0]]=i[1]}return r},In.functions=function(t){return null==t?[]:Or(t,Ec(t))},In.functionsIn=function(t){return null==t?[]:Or(t,Wc(t))},In.groupBy=za,In.initial=function(t){return(null==t?0:t.length)?oi(t,0,-1):[]},In.intersection=Jo,In.intersectionBy=Ko,In.intersectionWith=Qo,In.invert=qc,In.invertBy=Sc,In.invokeMap=Oa,In.iteratee=cs,In.keyBy=xa,In.keys=Ec,In.keysIn=Wc,In.map=wa,In.mapKeys=function(t,e){var n={};return e=uo(e,3),_r(t,(function(t,r,i){cr(n,e(t,r,i),t)})),n},In.mapValues=function(t,e){var n={};return e=uo(e,3),_r(t,(function(t,r,i){cr(n,r,e(t,r,i))})),n},In.matches=function(t){return Ir(ur(t,1))},In.matchesProperty=function(t,e){return Fr(t,ur(e,1))},In.memoize=Da,In.merge=Bc,In.mergeWith=Dc,In.method=ss,In.methodOf=ls,In.mixin=us,In.negate=Xa,In.nthArg=function(t){return t=mc(t),Qr((function(e){return $r(e,t)}))},In.omit=Xc,In.omitBy=function(t,e){return Rc(t,Xa(uo(e)))},In.once=function(t){return qa(2,t)},In.orderBy=function(t,e,n,r){return null==t?[]:(Va(e)||(e=null==e?[]:[e]),Va(n=r?i:n)||(n=null==n?[]:[n]),Ur(t,e,n))},In.over=ds,In.overArgs=Pa,In.overEvery=ps,In.overSome=hs,In.partial=Ra,In.partialRight=ja,In.partition=La,In.pick=Pc,In.pickBy=Rc,In.property=Ms,In.propertyOf=function(t){return function(e){return null==t?i:xr(t,e)}},In.pull=ta,In.pullAll=ea,In.pullAllBy=function(t,e,n){return t&&t.length&&e&&e.length?Yr(t,e,uo(n,2)):t},In.pullAllWith=function(t,e,n){return t&&t.length&&e&&e.length?Yr(t,e,i,n):t},In.pullAt=na,In.range=bs,In.rangeRight=ms,In.rearg=Ia,In.reject=function(t,e){return(Va(t)?Ce:vr)(t,Xa(uo(e,3)))},In.remove=function(t,e){var n=[];if(!t||!t.length)return n;var r=-1,i=[],o=t.length;for(e=uo(e,3);++r<o;){var a=t[r];e(a,r,t)&&(n.push(a),i.push(r))}return Gr(t,i),n},In.rest=function(t,e){if(\"function\"!=typeof t)throw new Ct(o);return Qr(t,e=e===i?e:mc(e))},In.reverse=ra,In.sampleSize=function(t,e,n){return e=(n?_o(t,e,n):e===i)?1:mc(e),(Va(t)?tr:ti)(t,e)},In.set=function(t,e,n){return null==t?t:ei(t,e,n)},In.setWith=function(t,e,n,r){return r=\"function\"==typeof r?r:i,null==t?t:ei(t,e,n,r)},In.shuffle=function(t){return(Va(t)?er:ii)(t)},In.slice=function(t,e,n){var r=null==t?0:t.length;return r?(n&&\"number\"!=typeof n&&_o(t,e,n)?(e=0,n=r):(e=null==e?0:mc(e),n=n===i?r:mc(n)),oi(t,e,n)):[]},In.sortBy=Na,In.sortedUniq=function(t){return t&&t.length?li(t):[]},In.sortedUniqBy=function(t,e){return t&&t.length?li(t,uo(e,2)):[]},In.split=function(t,e,n){return n&&\"number\"!=typeof n&&_o(t,e,n)&&(e=n=i),(n=n===i?b:n>>>0)?(t=Ac(t))&&(\"string\"==typeof e||null!=e&&!sc(e))&&!(e=fi(e))&&cn(t)?zi(hn(t),0,n):t.split(e,n):[]},In.spread=function(t,e){if(\"function\"!=typeof t)throw new Ct(o);return e=null==e?0:yn(mc(e),0),Qr((function(n){var r=n[e],i=zi(n,0,e);return r&&Ee(i,r),xe(t,this,i)}))},In.tail=function(t){var e=null==t?0:t.length;return e?oi(t,1,e):[]},In.take=function(t,e,n){return t&&t.length?oi(t,0,(e=n||e===i?1:mc(e))<0?0:e):[]},In.takeRight=function(t,e,n){var r=null==t?0:t.length;return r?oi(t,(e=r-(e=n||e===i?1:mc(e)))<0?0:e,r):[]},In.takeRightWhile=function(t,e){return t&&t.length?Mi(t,uo(e,3),!1,!0):[]},In.takeWhile=function(t,e){return t&&t.length?Mi(t,uo(e,3)):[]},In.tap=function(t,e){return e(t),t},In.throttle=function(t,e,n){var r=!0,i=!0;if(\"function\"!=typeof t)throw new Ct(o);return rc(n)&&(r=\"leading\"in n?!!n.leading:r,i=\"trailing\"in n?!!n.trailing:i),Ea(t,e,{leading:r,maxWait:e,trailing:i})},In.thru=ba,In.toArray=Mc,In.toPairs=jc,In.toPairsIn=Ic,In.toPath=function(t){return Va(t)?ke(t,Ro):fc(t)?[t]:qi(Po(Ac(t)))},In.toPlainObject=yc,In.transform=function(t,e,n){var r=Va(t),i=r||Ka(t)||dc(t);if(e=uo(e,4),null==n){var o=t&&t.constructor;n=i?r?new o:[]:rc(t)&&tc(o)?Fn(Vt(t)):{}}return(i?Le:_r)(t,(function(t,r,i){return e(n,t,r,i)})),n},In.unary=function(t){return Ca(t,1)},In.union=ia,In.unionBy=oa,In.unionWith=aa,In.uniq=function(t){return t&&t.length?di(t):[]},In.uniqBy=function(t,e){return t&&t.length?di(t,uo(e,2)):[]},In.uniqWith=function(t,e){return e=\"function\"==typeof e?e:i,t&&t.length?di(t,i,e):[]},In.unset=function(t,e){return null==t||pi(t,e)},In.unzip=ca,In.unzipWith=sa,In.update=function(t,e,n){return null==t?t:hi(t,e,yi(n))},In.updateWith=function(t,e,n,r){return r=\"function\"==typeof r?r:i,null==t?t:hi(t,e,yi(n),r)},In.values=Fc,In.valuesIn=function(t){return null==t?[]:Qe(t,Wc(t))},In.without=la,In.words=ts,In.wrap=function(t,e){return Ra(yi(e),t)},In.xor=ua,In.xorBy=fa,In.xorWith=da,In.zip=pa,In.zipObject=function(t,e){return vi(t||[],e||[],rr)},In.zipObjectDeep=function(t,e){return vi(t||[],e||[],ei)},In.zipWith=ha,In.entries=jc,In.entriesIn=Ic,In.extend=zc,In.extendWith=Oc,us(In,In),In.add=ys,In.attempt=es,In.camelCase=Hc,In.capitalize=$c,In.ceil=As,In.clamp=function(t,e,n){return n===i&&(n=e,e=i),n!==i&&(n=(n=gc(n))==n?n:0),e!==i&&(e=(e=gc(e))==e?e:0),lr(gc(t),e,n)},In.clone=function(t){return ur(t,4)},In.cloneDeep=function(t){return ur(t,5)},In.cloneDeepWith=function(t,e){return ur(t,5,e=\"function\"==typeof e?e:i)},In.cloneWith=function(t,e){return ur(t,4,e=\"function\"==typeof e?e:i)},In.conformsTo=function(t,e){return null==e||fr(t,e,Ec(e))},In.deburr=Uc,In.defaultTo=function(t,e){return null==t||t!=t?e:t},In.divide=_s,In.endsWith=function(t,e,n){t=Ac(t),e=fi(e);var r=t.length,o=n=n===i?r:lr(mc(n),0,r);return(n-=e.length)>=0&&t.slice(n,o)==e},In.eq=Fa,In.escape=function(t){return(t=Ac(t))&&K.test(t)?t.replace(G,on):t},In.escapeRegExp=function(t){return(t=Ac(t))&&ot.test(t)?t.replace(it,\"\\\\$&\"):t},In.every=function(t,e,n){var r=Va(t)?Te:br;return n&&_o(t,e,n)&&(e=i),r(t,uo(e,3))},In.find=ga,In.findIndex=Uo,In.findKey=function(t,e){return Pe(t,uo(e,3),_r)},In.findLast=ya,In.findLastIndex=Vo,In.findLastKey=function(t,e){return Pe(t,uo(e,3),zr)},In.floor=zs,In.forEach=Aa,In.forEachRight=_a,In.forIn=function(t,e){return null==t?t:yr(t,uo(e,3),Wc)},In.forInRight=function(t,e){return null==t?t:Ar(t,uo(e,3),Wc)},In.forOwn=function(t,e){return t&&_r(t,uo(e,3))},In.forOwnRight=function(t,e){return t&&zr(t,uo(e,3))},In.get=Tc,In.gt=Ha,In.gte=$a,In.has=function(t,e){return null!=t&&vo(t,e,Tr)},In.hasIn=Cc,In.head=Go,In.identity=as,In.includes=function(t,e,n,r){t=Ga(t)?t:Fc(t),n=n&&!r?mc(n):0;var i=t.length;return n<0&&(n=yn(i+n,0)),uc(t)?n<=i&&t.indexOf(e,n)>-1:!!i&&je(t,e,n)>-1},In.indexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var i=null==n?0:mc(n);return i<0&&(i=yn(r+i,0)),je(t,e,i)},In.inRange=function(t,e,n){return e=bc(e),n===i?(n=e,e=0):n=bc(n),function(t,e,n){return t>=An(e,n)&&t<yn(e,n)}(t=gc(t),e,n)},In.invoke=kc,In.isArguments=Ua,In.isArray=Va,In.isArrayBuffer=Ya,In.isArrayLike=Ga,In.isArrayLikeObject=Ja,In.isBoolean=function(t){return!0===t||!1===t||ic(t)&&Lr(t)==y},In.isBuffer=Ka,In.isDate=Qa,In.isElement=function(t){return ic(t)&&1===t.nodeType&&!cc(t)},In.isEmpty=function(t){if(null==t)return!0;if(Ga(t)&&(Va(t)||\"string\"==typeof t||\"function\"==typeof t.splice||Ka(t)||dc(t)||Ua(t)))return!t.length;var e=mo(t);if(e==x||e==C)return!t.size;if(wo(t))return!Xr(t).length;for(var n in t)if(Bt.call(t,n))return!1;return!0},In.isEqual=function(t,e){return Er(t,e)},In.isEqualWith=function(t,e,n){var r=(n=\"function\"==typeof n?n:i)?n(t,e):i;return r===i?Er(t,e,i,n):!!r},In.isError=Za,In.isFinite=function(t){return\"number\"==typeof t&&Ue(t)},In.isFunction=tc,In.isInteger=ec,In.isLength=nc,In.isMap=oc,In.isMatch=function(t,e){return t===e||Wr(t,e,po(e))},In.isMatchWith=function(t,e,n){return n=\"function\"==typeof n?n:i,Wr(t,e,po(e),n)},In.isNaN=function(t){return ac(t)&&t!=+t},In.isNative=function(t){if(xo(t))throw new Ot(\"Unsupported core-js use. Try https://npms.io/search?q=ponyfill.\");return Br(t)},In.isNil=function(t){return null==t},In.isNull=function(t){return null===t},In.isNumber=ac,In.isObject=rc,In.isObjectLike=ic,In.isPlainObject=cc,In.isRegExp=sc,In.isSafeInteger=function(t){return ec(t)&&t>=-9007199254740991&&t<=h},In.isSet=lc,In.isString=uc,In.isSymbol=fc,In.isTypedArray=dc,In.isUndefined=function(t){return t===i},In.isWeakMap=function(t){return ic(t)&&mo(t)==k},In.isWeakSet=function(t){return ic(t)&&\"[object WeakSet]\"==Lr(t)},In.join=function(t,e){return null==t?\"\":vn.call(t,e)},In.kebabCase=Vc,In.last=Zo,In.lastIndexOf=function(t,e,n){var r=null==t?0:t.length;if(!r)return-1;var o=r;return n!==i&&(o=(o=mc(n))<0?yn(r+o,0):An(o,r-1)),e==e?function(t,e,n){for(var r=n+1;r--;)if(t[r]===e)return r;return r}(t,e,o):Re(t,Fe,o,!0)},In.lowerCase=Yc,In.lowerFirst=Gc,In.lt=pc,In.lte=hc,In.max=function(t){return t&&t.length?mr(t,as,Nr):i},In.maxBy=function(t,e){return t&&t.length?mr(t,uo(e,2),Nr):i},In.mean=function(t){return He(t,as)},In.meanBy=function(t,e){return He(t,uo(e,2))},In.min=function(t){return t&&t.length?mr(t,as,Rr):i},In.minBy=function(t,e){return t&&t.length?mr(t,uo(e,2),Rr):i},In.stubArray=vs,In.stubFalse=gs,In.stubObject=function(){return{}},In.stubString=function(){return\"\"},In.stubTrue=function(){return!0},In.multiply=xs,In.nth=function(t,e){return t&&t.length?$r(t,mc(e)):i},In.noConflict=function(){return pe._===this&&(pe._=jt),this},In.noop=fs,In.now=Ta,In.pad=function(t,e,n){t=Ac(t);var r=(e=mc(e))?pn(t):0;if(!e||r>=e)return t;var i=(e-r)/2;return Ui(me(i),n)+t+Ui(Me(i),n)},In.padEnd=function(t,e,n){t=Ac(t);var r=(e=mc(e))?pn(t):0;return e&&r<e?t+Ui(e-r,n):t},In.padStart=function(t,e,n){t=Ac(t);var r=(e=mc(e))?pn(t):0;return e&&r<e?Ui(e-r,n)+t:t},In.parseInt=function(t,e,n){return n||null==e?e=0:e&&(e=+e),zn(Ac(t).replace(at,\"\"),e||0)},In.random=function(t,e,n){if(n&&\"boolean\"!=typeof n&&_o(t,e,n)&&(e=n=i),n===i&&(\"boolean\"==typeof e?(n=e,e=i):\"boolean\"==typeof t&&(n=t,t=i)),t===i&&e===i?(t=0,e=1):(t=bc(t),e===i?(e=t,t=0):e=bc(e)),t>e){var r=t;t=e,e=r}if(n||t%1||e%1){var o=On();return An(t+o*(e-t+le(\"1e-\"+((o+\"\").length-1))),e)}return Jr(t,e)},In.reduce=function(t,e,n){var r=Va(t)?We:Ve,i=arguments.length<3;return r(t,uo(e,4),n,i,hr)},In.reduceRight=function(t,e,n){var r=Va(t)?Be:Ve,i=arguments.length<3;return r(t,uo(e,4),n,i,Mr)},In.repeat=function(t,e,n){return e=(n?_o(t,e,n):e===i)?1:mc(e),Kr(Ac(t),e)},In.replace=function(){var t=arguments,e=Ac(t[0]);return t.length<3?e:e.replace(t[1],t[2])},In.result=function(t,e,n){var r=-1,o=(e=Ai(e,t)).length;for(o||(o=1,t=i);++r<o;){var a=null==t?i:t[Ro(e[r])];a===i&&(r=o,a=n),t=tc(a)?a.call(t):a}return t},In.round=ws,In.runInContext=t,In.sample=function(t){return(Va(t)?Zn:Zr)(t)},In.size=function(t){if(null==t)return 0;if(Ga(t))return uc(t)?pn(t):t.length;var e=mo(t);return e==x||e==C?t.size:Xr(t).length},In.snakeCase=Jc,In.some=function(t,e,n){var r=Va(t)?De:ai;return n&&_o(t,e,n)&&(e=i),r(t,uo(e,3))},In.sortedIndex=function(t,e){return ci(t,e)},In.sortedIndexBy=function(t,e,n){return si(t,e,uo(n,2))},In.sortedIndexOf=function(t,e){var n=null==t?0:t.length;if(n){var r=ci(t,e);if(r<n&&Fa(t[r],e))return r}return-1},In.sortedLastIndex=function(t,e){return ci(t,e,!0)},In.sortedLastIndexBy=function(t,e,n){return si(t,e,uo(n,2),!0)},In.sortedLastIndexOf=function(t,e){if(null==t?0:t.length){var n=ci(t,e,!0)-1;if(Fa(t[n],e))return n}return-1},In.startCase=Kc,In.startsWith=function(t,e,n){return t=Ac(t),n=null==n?0:lr(mc(n),0,t.length),e=fi(e),t.slice(n,n+e.length)==e},In.subtract=Ls,In.sum=function(t){return t&&t.length?Ye(t,as):0},In.sumBy=function(t,e){return t&&t.length?Ye(t,uo(e,2)):0},In.template=function(t,e,n){var r=In.templateSettings;n&&_o(t,e,n)&&(e=i),t=Ac(t),e=Oc({},e,r,to);var o,a,c=Oc({},e.imports,r.imports,to),s=Ec(c),l=Qe(c,s),u=0,f=e.interpolate||_t,d=\"__p += '\",p=Nt((e.escape||_t).source+\"|\"+f.source+\"|\"+(f===tt?ht:_t).source+\"|\"+(e.evaluate||_t).source+\"|$\",\"g\"),h=\"//# sourceURL=\"+(Bt.call(e,\"sourceURL\")?(e.sourceURL+\"\").replace(/\\s/g,\" \"):\"lodash.templateSources[\"+ ++oe+\"]\")+\"\\n\";t.replace(p,(function(e,n,r,i,c,s){return r||(r=i),d+=t.slice(u,s).replace(zt,an),n&&(o=!0,d+=\"' +\\n__e(\"+n+\") +\\n'\"),c&&(a=!0,d+=\"';\\n\"+c+\";\\n__p += '\"),r&&(d+=\"' +\\n((__t = (\"+r+\")) == null ? '' : __t) +\\n'\"),u=s+e.length,e})),d+=\"';\\n\";var M=Bt.call(e,\"variable\")&&e.variable;if(M){if(dt.test(M))throw new Ot(\"Invalid `variable` option passed into `_.template`\")}else d=\"with (obj) {\\n\"+d+\"\\n}\\n\";d=(a?d.replace($,\"\"):d).replace(U,\"$1\").replace(V,\"$1;\"),d=\"function(\"+(M||\"obj\")+\") {\\n\"+(M?\"\":\"obj || (obj = {});\\n\")+\"var __t, __p = ''\"+(o?\", __e = _.escape\":\"\")+(a?\", __j = Array.prototype.join;\\nfunction print() { __p += __j.call(arguments, '') }\\n\":\";\\n\")+d+\"return __p\\n}\";var b=es((function(){return xt(s,h+\"return \"+d).apply(i,l)}));if(b.source=d,Za(b))throw b;return b},In.times=function(t,e){if((t=mc(t))<1||t>h)return[];var n=b,r=An(t,b);e=uo(e),t-=b;for(var i=Ge(r,e);++n<t;)e(n);return i},In.toFinite=bc,In.toInteger=mc,In.toLength=vc,In.toLower=function(t){return Ac(t).toLowerCase()},In.toNumber=gc,In.toSafeInteger=function(t){return t?lr(mc(t),-9007199254740991,h):0===t?t:0},In.toString=Ac,In.toUpper=function(t){return Ac(t).toUpperCase()},In.trim=function(t,e,n){if((t=Ac(t))&&(n||e===i))return Je(t);if(!t||!(e=fi(e)))return t;var r=hn(t),o=hn(e);return zi(r,tn(r,o),en(r,o)+1).join(\"\")},In.trimEnd=function(t,e,n){if((t=Ac(t))&&(n||e===i))return t.slice(0,Mn(t)+1);if(!t||!(e=fi(e)))return t;var r=hn(t);return zi(r,0,en(r,hn(e))+1).join(\"\")},In.trimStart=function(t,e,n){if((t=Ac(t))&&(n||e===i))return t.replace(at,\"\");if(!t||!(e=fi(e)))return t;var r=hn(t);return zi(r,tn(r,hn(e))).join(\"\")},In.truncate=function(t,e){var n=30,r=\"...\";if(rc(e)){var o=\"separator\"in e?e.separator:o;n=\"length\"in e?mc(e.length):n,r=\"omission\"in e?fi(e.omission):r}var a=(t=Ac(t)).length;if(cn(t)){var c=hn(t);a=c.length}if(n>=a)return t;var s=n-pn(r);if(s<1)return r;var l=c?zi(c,0,s).join(\"\"):t.slice(0,s);if(o===i)return l+r;if(c&&(s+=l.length-s),sc(o)){if(t.slice(s).search(o)){var u,f=l;for(o.global||(o=Nt(o.source,Ac(Mt.exec(o))+\"g\")),o.lastIndex=0;u=o.exec(f);)var d=u.index;l=l.slice(0,d===i?s:d)}}else if(t.indexOf(fi(o),s)!=s){var p=l.lastIndexOf(o);p>-1&&(l=l.slice(0,p))}return l+r},In.unescape=function(t){return(t=Ac(t))&&J.test(t)?t.replace(Y,bn):t},In.uniqueId=function(t){var e=++Dt;return Ac(t)+e},In.upperCase=Qc,In.upperFirst=Zc,In.each=Aa,In.eachRight=_a,In.first=Go,us(In,(Os={},_r(In,(function(t,e){Bt.call(In.prototype,e)||(Os[e]=t)})),Os),{chain:!1}),In.VERSION=\"4.17.21\",Le([\"bind\",\"bindKey\",\"curry\",\"curryRight\",\"partial\",\"partialRight\"],(function(t){In[t].placeholder=In})),Le([\"drop\",\"take\"],(function(t,e){Un.prototype[t]=function(n){n=n===i?1:yn(mc(n),0);var r=this.__filtered__&&!e?new Un(this):this.clone();return r.__filtered__?r.__takeCount__=An(n,r.__takeCount__):r.__views__.push({size:An(n,b),type:t+(r.__dir__<0?\"Right\":\"\")}),r},Un.prototype[t+\"Right\"]=function(e){return this.reverse()[t](e).reverse()}})),Le([\"filter\",\"map\",\"takeWhile\"],(function(t,e){var n=e+1,r=1==n||3==n;Un.prototype[t]=function(t){var e=this.clone();return e.__iteratees__.push({iteratee:uo(t,3),type:n}),e.__filtered__=e.__filtered__||r,e}})),Le([\"head\",\"last\"],(function(t,e){var n=\"take\"+(e?\"Right\":\"\");Un.prototype[t]=function(){return this[n](1).value()[0]}})),Le([\"initial\",\"tail\"],(function(t,e){var n=\"drop\"+(e?\"\":\"Right\");Un.prototype[t]=function(){return this.__filtered__?new Un(this):this[n](1)}})),Un.prototype.compact=function(){return this.filter(as)},Un.prototype.find=function(t){return this.filter(t).head()},Un.prototype.findLast=function(t){return this.reverse().find(t)},Un.prototype.invokeMap=Qr((function(t,e){return\"function\"==typeof t?new Un(this):this.map((function(n){return Sr(n,t,e)}))})),Un.prototype.reject=function(t){return this.filter(Xa(uo(t)))},Un.prototype.slice=function(t,e){t=mc(t);var n=this;return n.__filtered__&&(t>0||e<0)?new Un(n):(t<0?n=n.takeRight(-t):t&&(n=n.drop(t)),e!==i&&(n=(e=mc(e))<0?n.dropRight(-e):n.take(e-t)),n)},Un.prototype.takeRightWhile=function(t){return this.reverse().takeWhile(t).reverse()},Un.prototype.toArray=function(){return this.take(b)},_r(Un.prototype,(function(t,e){var n=/^(?:filter|find|map|reject)|While$/.test(e),r=/^(?:head|last)$/.test(e),o=In[r?\"take\"+(\"last\"==e?\"Right\":\"\"):e],a=r||/^find/.test(e);o&&(In.prototype[e]=function(){var e=this.__wrapped__,c=r?[1]:arguments,s=e instanceof Un,l=c[0],u=s||Va(e),f=function(t){var e=o.apply(In,Ee([t],c));return r&&d?e[0]:e};u&&n&&\"function\"==typeof l&&1!=l.length&&(s=u=!1);var d=this.__chain__,p=!!this.__actions__.length,h=a&&!d,M=s&&!p;if(!a&&u){e=M?e:new Un(this);var b=t.apply(e,c);return b.__actions__.push({func:ba,args:[f],thisArg:i}),new $n(b,d)}return h&&M?t.apply(this,c):(b=this.thru(f),h?r?b.value()[0]:b.value():b)})})),Le([\"pop\",\"push\",\"shift\",\"sort\",\"splice\",\"unshift\"],(function(t){var e=qt[t],n=/^(?:push|sort|unshift)$/.test(t)?\"tap\":\"thru\",r=/^(?:pop|shift)$/.test(t);In.prototype[t]=function(){var t=arguments;if(r&&!this.__chain__){var i=this.value();return e.apply(Va(i)?i:[],t)}return this[n]((function(n){return e.apply(Va(n)?n:[],t)}))}})),_r(Un.prototype,(function(t,e){var n=In[e];if(n){var r=n.name+\"\";Bt.call(kn,r)||(kn[r]=[]),kn[r].push({name:e,func:n})}})),kn[Ii(i,2).name]=[{name:\"wrapper\",func:i}],Un.prototype.clone=function(){var t=new Un(this.__wrapped__);return t.__actions__=qi(this.__actions__),t.__dir__=this.__dir__,t.__filtered__=this.__filtered__,t.__iteratees__=qi(this.__iteratees__),t.__takeCount__=this.__takeCount__,t.__views__=qi(this.__views__),t},Un.prototype.reverse=function(){if(this.__filtered__){var t=new Un(this);t.__dir__=-1,t.__filtered__=!0}else(t=this.clone()).__dir__*=-1;return t},Un.prototype.value=function(){var t=this.__wrapped__.value(),e=this.__dir__,n=Va(t),r=e<0,i=n?t.length:0,o=function(t,e,n){var r=-1,i=n.length;for(;++r<i;){var o=n[r],a=o.size;switch(o.type){case\"drop\":t+=a;break;case\"dropRight\":e-=a;break;case\"take\":e=An(e,t+a);break;case\"takeRight\":t=yn(t,e-a)}}return{start:t,end:e}}(0,i,this.__views__),a=o.start,c=o.end,s=c-a,l=r?c:a-1,u=this.__iteratees__,f=u.length,d=0,p=An(s,this.__takeCount__);if(!n||!r&&i==s&&p==s)return bi(t,this.__actions__);var h=[];t:for(;s--&&d<p;){for(var M=-1,b=t[l+=e];++M<f;){var m=u[M],v=m.iteratee,g=m.type,y=v(b);if(2==g)b=y;else if(!y){if(1==g)continue t;break t}}h[d++]=b}return h},In.prototype.at=ma,In.prototype.chain=function(){return Ma(this)},In.prototype.commit=function(){return new $n(this.value(),this.__chain__)},In.prototype.next=function(){this.__values__===i&&(this.__values__=Mc(this.value()));var t=this.__index__>=this.__values__.length;return{done:t,value:t?i:this.__values__[this.__index__++]}},In.prototype.plant=function(t){for(var e,n=this;n instanceof Hn;){var r=Io(n);r.__index__=0,r.__values__=i,e?o.__wrapped__=r:e=r;var o=r;n=n.__wrapped__}return o.__wrapped__=t,e},In.prototype.reverse=function(){var t=this.__wrapped__;if(t instanceof Un){var e=t;return this.__actions__.length&&(e=new Un(this)),(e=e.reverse()).__actions__.push({func:ba,args:[ra],thisArg:i}),new $n(e,this.__chain__)}return this.thru(ra)},In.prototype.toJSON=In.prototype.valueOf=In.prototype.value=function(){return bi(this.__wrapped__,this.__actions__)},In.prototype.first=In.prototype.head,te&&(In.prototype[te]=function(){return this}),In}();pe._=mn,(r=function(){return mn}.call(e,n,e,t))===i||(t.exports=r)}.call(this)},9572:(t,e,n)=>{var r=n(4259),i=n(554);t.exports=function(t,e,n){return t&&t.length?(e=n||void 0===e?1:i(e),r(t,0,e<0?0:e)):[]}},8601:(t,e,n)=>{var r=n(4841),i=1/0;t.exports=function(t){return t?(t=r(t))===i||t===-1/0?17976931348623157e292*(t<0?-1:1):t==t?t:0:0===t?t:0}},554:(t,e,n)=>{var r=n(8601);t.exports=function(t){var e=r(t),n=e%1;return e==e?n?e-n:e:0}},4841:(t,e,n)=>{var r=n(7561),i=n(3218),o=n(3448),a=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,s=/^0o[0-7]+$/i,l=parseInt;t.exports=function(t){if(\"number\"==typeof t)return t;if(o(t))return NaN;if(i(t)){var e=\"function\"==typeof t.valueOf?t.valueOf():t;t=i(e)?e+\"\":e}if(\"string\"!=typeof t)return 0===t?t:+t;t=r(t);var n=c.test(t);return n||s.test(t)?l(t.slice(2),n?2:8):a.test(t)?NaN:+t}},5067:()=>{},2688:()=>{},8:(t,e,n)=>{(t.exports=n(5177)).tz.load(n(1128))},5177:function(t,e,n){var r,i,o;!function(a,c){\"use strict\";t.exports?t.exports=c(n(381)):(i=[n(381)],void 0===(o=\"function\"==typeof(r=c)?r.apply(e,i):r)||(t.exports=o))}(0,(function(t){\"use strict\";void 0===t.version&&t.default&&(t=t.default);var e,n={},r={},i={},o={},a={};t&&\"string\"==typeof t.version||T(\"Moment Timezone requires Moment.js. See https://momentjs.com/timezone/docs/#/use-it/browser/\");var c=t.version.split(\".\"),s=+c[0],l=+c[1];function u(t){return t>96?t-87:t>64?t-29:t-48}function f(t){var e=0,n=t.split(\".\"),r=n[0],i=n[1]||\"\",o=1,a=0,c=1;for(45===t.charCodeAt(0)&&(e=1,c=-1);e<r.length;e++)a=60*a+u(r.charCodeAt(e));for(e=0;e<i.length;e++)o/=60,a+=u(i.charCodeAt(e))*o;return a*c}function d(t){for(var e=0;e<t.length;e++)t[e]=f(t[e])}function p(t,e){var n,r=[];for(n=0;n<e.length;n++)r[n]=t[e[n]];return r}function h(t){var e=t.split(\"|\"),n=e[2].split(\" \"),r=e[3].split(\"\"),i=e[4].split(\" \");return d(n),d(r),d(i),function(t,e){for(var n=0;n<e;n++)t[n]=Math.round((t[n-1]||0)+6e4*t[n]);t[e-1]=1/0}(i,r.length),{name:e[0],abbrs:p(e[1].split(\" \"),r),offsets:p(n,r),untils:i,population:0|e[5]}}function M(t){t&&this._set(h(t))}function b(t,e){this.name=t,this.zones=e}function m(t){var e=t.toTimeString(),n=e.match(/\\([a-z ]+\\)/i);\"GMT\"===(n=n&&n[0]?(n=n[0].match(/[A-Z]/g))?n.join(\"\"):void 0:(n=e.match(/[A-Z]{3,5}/g))?n[0]:void 0)&&(n=void 0),this.at=+t,this.abbr=n,this.offset=t.getTimezoneOffset()}function v(t){this.zone=t,this.offsetScore=0,this.abbrScore=0}function g(t,e){for(var n,r;r=6e4*((e.at-t.at)/12e4|0);)(n=new m(new Date(t.at+r))).offset===t.offset?t=n:e=n;return t}function y(t,e){return t.offsetScore!==e.offsetScore?t.offsetScore-e.offsetScore:t.abbrScore!==e.abbrScore?t.abbrScore-e.abbrScore:t.zone.population!==e.zone.population?e.zone.population-t.zone.population:e.zone.name.localeCompare(t.zone.name)}function A(t,e){var n,r;for(d(e),n=0;n<e.length;n++)r=e[n],a[r]=a[r]||{},a[r][t]=!0}function _(t){var e,n,r,i=t.length,c={},s=[];for(e=0;e<i;e++)for(n in r=a[t[e].offset]||{})r.hasOwnProperty(n)&&(c[n]=!0);for(e in c)c.hasOwnProperty(e)&&s.push(o[e]);return s}function z(){try{var t=Intl.DateTimeFormat().resolvedOptions().timeZone;if(t&&t.length>3){var e=o[O(t)];if(e)return e;T(\"Moment Timezone found \"+t+\" from the Intl api, but did not have that data loaded.\")}}catch(t){}var n,r,i,a=function(){var t,e,n,r=(new Date).getFullYear()-2,i=new m(new Date(r,0,1)),o=[i];for(n=1;n<48;n++)(e=new m(new Date(r,n,1))).offset!==i.offset&&(t=g(i,e),o.push(t),o.push(new m(new Date(t.at+6e4)))),i=e;for(n=0;n<4;n++)o.push(new m(new Date(r+n,0,1))),o.push(new m(new Date(r+n,6,1)));return o}(),c=a.length,s=_(a),l=[];for(r=0;r<s.length;r++){for(n=new v(w(s[r]),c),i=0;i<c;i++)n.scoreOffsetAt(a[i]);l.push(n)}return l.sort(y),l.length>0?l[0].zone.name:void 0}function O(t){return(t||\"\").toLowerCase().replace(/\\//g,\"_\")}function x(t){var e,r,i,a;for(\"string\"==typeof t&&(t=[t]),e=0;e<t.length;e++)a=O(r=(i=t[e].split(\"|\"))[0]),n[a]=t[e],o[a]=r,A(a,i[2].split(\" \"))}function w(t,e){t=O(t);var i,a=n[t];return a instanceof M?a:\"string\"==typeof a?(a=new M(a),n[t]=a,a):r[t]&&e!==w&&(i=w(r[t],w))?((a=n[t]=new M)._set(i),a.name=o[t],a):null}function L(t){var e,n,i,a;for(\"string\"==typeof t&&(t=[t]),e=0;e<t.length;e++)i=O((n=t[e].split(\"|\"))[0]),a=O(n[1]),r[i]=a,o[i]=n[0],r[a]=i,o[a]=n[1]}function N(t){var e=\"X\"===t._f||\"x\"===t._f;return!(!t._a||void 0!==t._tzm||e)}function T(t){\"undefined\"!=typeof console&&console.error}function C(e){var n=Array.prototype.slice.call(arguments,0,-1),r=arguments[arguments.length-1],i=w(r),o=t.utc.apply(null,n);return i&&!t.isMoment(e)&&N(o)&&o.add(i.parse(o),\"minutes\"),o.tz(r),o}(s<2||2===s&&l<6)&&T(\"Moment Timezone requires Moment.js >= 2.6.0. You are using Moment.js \"+t.version+\". See momentjs.com\"),M.prototype={_set:function(t){this.name=t.name,this.abbrs=t.abbrs,this.untils=t.untils,this.offsets=t.offsets,this.population=t.population},_index:function(t){var e,n=+t,r=this.untils;for(e=0;e<r.length;e++)if(n<r[e])return e},countries:function(){var t=this.name;return Object.keys(i).filter((function(e){return-1!==i[e].zones.indexOf(t)}))},parse:function(t){var e,n,r,i,o=+t,a=this.offsets,c=this.untils,s=c.length-1;for(i=0;i<s;i++)if(e=a[i],n=a[i+1],r=a[i?i-1:i],e<n&&C.moveAmbiguousForward?e=n:e>r&&C.moveInvalidForward&&(e=r),o<c[i]-6e4*e)return a[i];return a[s]},abbr:function(t){return this.abbrs[this._index(t)]},offset:function(t){return T(\"zone.offset has been deprecated in favor of zone.utcOffset\"),this.offsets[this._index(t)]},utcOffset:function(t){return this.offsets[this._index(t)]}},v.prototype.scoreOffsetAt=function(t){this.offsetScore+=Math.abs(this.zone.utcOffset(t.at)-t.offset),this.zone.abbr(t.at).replace(/[^A-Z]/g,\"\")!==t.abbr&&this.abbrScore++},C.version=\"0.5.33\",C.dataVersion=\"\",C._zones=n,C._links=r,C._names=o,C._countries=i,C.add=x,C.link=L,C.load=function(t){x(t.zones),L(t.links),function(t){var e,n,r,o;if(t&&t.length)for(e=0;e<t.length;e++)n=(o=t[e].split(\"|\"))[0].toUpperCase(),r=o[1].split(\" \"),i[n]=new b(n,r)}(t.countries),C.dataVersion=t.version},C.zone=w,C.zoneExists=function t(e){return t.didShowError||(t.didShowError=!0,T(\"moment.tz.zoneExists('\"+e+\"') has been deprecated in favor of !moment.tz.zone('\"+e+\"')\")),!!w(e)},C.guess=function(t){return e&&!t||(e=z()),e},C.names=function(){var t,e=[];for(t in o)o.hasOwnProperty(t)&&(n[t]||n[r[t]])&&o[t]&&e.push(o[t]);return e.sort()},C.Zone=M,C.unpack=h,C.unpackBase60=f,C.needsOffset=N,C.moveInvalidForward=!0,C.moveAmbiguousForward=!1,C.countries=function(){return Object.keys(i)},C.zonesForCountry=function(t,e){var n;if(n=(n=t).toUpperCase(),!(t=i[n]||null))return null;var r=t.zones.sort();return e?r.map((function(t){return{name:t,offset:w(t).utcOffset(new Date)}})):r};var q,S=t.fn;function k(t){return function(){return this._z?this._z.abbr(this):t.call(this)}}function E(t){return function(){return this._z=null,t.apply(this,arguments)}}t.tz=C,t.defaultZone=null,t.updateOffset=function(e,n){var r,i=t.defaultZone;if(void 0===e._z&&(i&&N(e)&&!e._isUTC&&(e._d=t.utc(e._a)._d,e.utc().add(i.parse(e),\"minutes\")),e._z=i),e._z)if(r=e._z.utcOffset(e),Math.abs(r)<16&&(r/=60),void 0!==e.utcOffset){var o=e._z;e.utcOffset(-r,n),e._z=o}else e.zone(r,n)},S.tz=function(e,n){if(e){if(\"string\"!=typeof e)throw new Error(\"Time zone name must be a string, got \"+e+\" [\"+typeof e+\"]\");return this._z=w(e),this._z?t.updateOffset(this,n):T(),this}if(this._z)return this._z.name},S.zoneName=k(S.zoneName),S.zoneAbbr=k(S.zoneAbbr),S.utc=E(S.utc),S.local=E(S.local),S.utcOffset=(q=S.utcOffset,function(){return arguments.length>0&&(this._z=null),q.apply(this,arguments)}),t.tz.setDefault=function(e){return(s<2||2===s&&l<9)&&T(t.version),t.defaultZone=e?w(e):null,t};var W=t.momentProperties;return\"[object Array]\"===Object.prototype.toString.call(W)?(W.push(\"_z\"),W.push(\"_a\")):W&&(W._z=null),t}))},381:function(t,e,n){(t=n.nmd(t)).exports=function(){\"use strict\";var e,n;function r(){return e.apply(null,arguments)}function i(t){e=t}function o(t){return t instanceof Array||\"[object Array]\"===Object.prototype.toString.call(t)}function a(t){return null!=t&&\"[object Object]\"===Object.prototype.toString.call(t)}function c(t,e){return Object.prototype.hasOwnProperty.call(t,e)}function s(t){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(t).length;var e;for(e in t)if(c(t,e))return!1;return!0}function l(t){return void 0===t}function u(t){return\"number\"==typeof t||\"[object Number]\"===Object.prototype.toString.call(t)}function f(t){return t instanceof Date||\"[object Date]\"===Object.prototype.toString.call(t)}function d(t,e){var n,r=[];for(n=0;n<t.length;++n)r.push(e(t[n],n));return r}function p(t,e){for(var n in e)c(e,n)&&(t[n]=e[n]);return c(e,\"toString\")&&(t.toString=e.toString),c(e,\"valueOf\")&&(t.valueOf=e.valueOf),t}function h(t,e,n,r){return Vn(t,e,n,r,!0).utc()}function M(){return{empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}}function b(t){return null==t._pf&&(t._pf=M()),t._pf}function m(t){if(null==t._isValid){var e=b(t),r=n.call(e.parsedDateParts,(function(t){return null!=t})),i=!isNaN(t._d.getTime())&&e.overflow<0&&!e.empty&&!e.invalidEra&&!e.invalidMonth&&!e.invalidWeekday&&!e.weekdayMismatch&&!e.nullInput&&!e.invalidFormat&&!e.userInvalidated&&(!e.meridiem||e.meridiem&&r);if(t._strict&&(i=i&&0===e.charsLeftOver&&0===e.unusedTokens.length&&void 0===e.bigHour),null!=Object.isFrozen&&Object.isFrozen(t))return i;t._isValid=i}return t._isValid}function v(t){var e=h(NaN);return null!=t?p(b(e),t):b(e).userInvalidated=!0,e}n=Array.prototype.some?Array.prototype.some:function(t){var e,n=Object(this),r=n.length>>>0;for(e=0;e<r;e++)if(e in n&&t.call(this,n[e],e,n))return!0;return!1};var g=r.momentProperties=[],y=!1;function A(t,e){var n,r,i;if(l(e._isAMomentObject)||(t._isAMomentObject=e._isAMomentObject),l(e._i)||(t._i=e._i),l(e._f)||(t._f=e._f),l(e._l)||(t._l=e._l),l(e._strict)||(t._strict=e._strict),l(e._tzm)||(t._tzm=e._tzm),l(e._isUTC)||(t._isUTC=e._isUTC),l(e._offset)||(t._offset=e._offset),l(e._pf)||(t._pf=b(e)),l(e._locale)||(t._locale=e._locale),g.length>0)for(n=0;n<g.length;n++)l(i=e[r=g[n]])||(t[r]=i);return t}function _(t){A(this,t),this._d=new Date(null!=t._d?t._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===y&&(y=!0,r.updateOffset(this),y=!1)}function z(t){return t instanceof _||null!=t&&null!=t._isAMomentObject}function O(t){!1===r.suppressDeprecationWarnings&&\"undefined\"!=typeof console&&console.warn}function x(t,e){var n=!0;return p((function(){if(null!=r.deprecationHandler&&r.deprecationHandler(null,t),n){var i,o,a,s=[];for(o=0;o<arguments.length;o++){if(i=\"\",\"object\"==typeof arguments[o]){for(a in i+=\"\\n[\"+o+\"] \",arguments[0])c(arguments[0],a)&&(i+=a+\": \"+arguments[0][a]+\", \");i=i.slice(0,-2)}else i=arguments[o];s.push(i)}O(t+\"\\nArguments: \"+Array.prototype.slice.call(s).join(\"\")+\"\\n\"+(new Error).stack),n=!1}return e.apply(this,arguments)}),e)}var w,L={};function N(t,e){null!=r.deprecationHandler&&r.deprecationHandler(t,e),L[t]||(O(e),L[t]=!0)}function T(t){return\"undefined\"!=typeof Function&&t instanceof Function||\"[object Function]\"===Object.prototype.toString.call(t)}function C(t){var e,n;for(n in t)c(t,n)&&(T(e=t[n])?this[n]=e:this[\"_\"+n]=e);this._config=t,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+\"|\"+/\\d{1,2}/.source)}function q(t,e){var n,r=p({},t);for(n in e)c(e,n)&&(a(t[n])&&a(e[n])?(r[n]={},p(r[n],t[n]),p(r[n],e[n])):null!=e[n]?r[n]=e[n]:delete r[n]);for(n in t)c(t,n)&&!c(e,n)&&a(t[n])&&(r[n]=p({},r[n]));return r}function S(t){null!=t&&this.set(t)}r.suppressDeprecationWarnings=!1,r.deprecationHandler=null,w=Object.keys?Object.keys:function(t){var e,n=[];for(e in t)c(t,e)&&n.push(e);return n};var k={sameDay:\"[Today at] LT\",nextDay:\"[Tomorrow at] LT\",nextWeek:\"dddd [at] LT\",lastDay:\"[Yesterday at] LT\",lastWeek:\"[Last] dddd [at] LT\",sameElse:\"L\"};function E(t,e,n){var r=this._calendar[t]||this._calendar.sameElse;return T(r)?r.call(e,n):r}function W(t,e,n){var r=\"\"+Math.abs(t),i=e-r.length;return(t>=0?n?\"+\":\"\":\"-\")+Math.pow(10,Math.max(0,i)).toString().substr(1)+r}var B=/(\\[[^\\[]*\\])|(\\\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,D=/(\\[[^\\[]*\\])|(\\\\)?(LTS|LT|LL?L?L?|l{1,4})/g,X={},P={};function R(t,e,n,r){var i=r;\"string\"==typeof r&&(i=function(){return this[r]()}),t&&(P[t]=i),e&&(P[e[0]]=function(){return W(i.apply(this,arguments),e[1],e[2])}),n&&(P[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),t)})}function j(t){return t.match(/\\[[\\s\\S]/)?t.replace(/^\\[|\\]$/g,\"\"):t.replace(/\\\\/g,\"\")}function I(t){var e,n,r=t.match(B);for(e=0,n=r.length;e<n;e++)P[r[e]]?r[e]=P[r[e]]:r[e]=j(r[e]);return function(e){var i,o=\"\";for(i=0;i<n;i++)o+=T(r[i])?r[i].call(e,t):r[i];return o}}function F(t,e){return t.isValid()?(e=H(e,t.localeData()),X[e]=X[e]||I(e),X[e](t)):t.localeData().invalidDate()}function H(t,e){var n=5;function r(t){return e.longDateFormat(t)||t}for(D.lastIndex=0;n>=0&&D.test(t);)t=t.replace(D,r),D.lastIndex=0,n-=1;return t}var $={LTS:\"h:mm:ss A\",LT:\"h:mm A\",L:\"MM/DD/YYYY\",LL:\"MMMM D, YYYY\",LLL:\"MMMM D, YYYY h:mm A\",LLLL:\"dddd, MMMM D, YYYY h:mm A\"};function U(t){var e=this._longDateFormat[t],n=this._longDateFormat[t.toUpperCase()];return e||!n?e:(this._longDateFormat[t]=n.match(B).map((function(t){return\"MMMM\"===t||\"MM\"===t||\"DD\"===t||\"dddd\"===t?t.slice(1):t})).join(\"\"),this._longDateFormat[t])}var V=\"Invalid date\";function Y(){return this._invalidDate}var G=\"%d\",J=/\\d{1,2}/;function K(t){return this._ordinal.replace(\"%d\",t)}var Q={future:\"in %s\",past:\"%s ago\",s:\"a few seconds\",ss:\"%d seconds\",m:\"a minute\",mm:\"%d minutes\",h:\"an hour\",hh:\"%d hours\",d:\"a day\",dd:\"%d days\",w:\"a week\",ww:\"%d weeks\",M:\"a month\",MM:\"%d months\",y:\"a year\",yy:\"%d years\"};function Z(t,e,n,r){var i=this._relativeTime[n];return T(i)?i(t,e,n,r):i.replace(/%d/i,t)}function tt(t,e){var n=this._relativeTime[t>0?\"future\":\"past\"];return T(n)?n(e):n.replace(/%s/i,e)}var et={};function nt(t,e){var n=t.toLowerCase();et[n]=et[n+\"s\"]=et[e]=t}function rt(t){return\"string\"==typeof t?et[t]||et[t.toLowerCase()]:void 0}function it(t){var e,n,r={};for(n in t)c(t,n)&&(e=rt(n))&&(r[e]=t[n]);return r}var ot={};function at(t,e){ot[t]=e}function ct(t){var e,n=[];for(e in t)c(t,e)&&n.push({unit:e,priority:ot[e]});return n.sort((function(t,e){return t.priority-e.priority})),n}function st(t){return t%4==0&&t%100!=0||t%400==0}function lt(t){return t<0?Math.ceil(t)||0:Math.floor(t)}function ut(t){var e=+t,n=0;return 0!==e&&isFinite(e)&&(n=lt(e)),n}function ft(t,e){return function(n){return null!=n?(pt(this,t,n),r.updateOffset(this,e),this):dt(this,t)}}function dt(t,e){return t.isValid()?t._d[\"get\"+(t._isUTC?\"UTC\":\"\")+e]():NaN}function pt(t,e,n){t.isValid()&&!isNaN(n)&&(\"FullYear\"===e&&st(t.year())&&1===t.month()&&29===t.date()?(n=ut(n),t._d[\"set\"+(t._isUTC?\"UTC\":\"\")+e](n,t.month(),Zt(n,t.month()))):t._d[\"set\"+(t._isUTC?\"UTC\":\"\")+e](n))}function ht(t){return T(this[t=rt(t)])?this[t]():this}function Mt(t,e){if(\"object\"==typeof t){var n,r=ct(t=it(t));for(n=0;n<r.length;n++)this[r[n].unit](t[r[n].unit])}else if(T(this[t=rt(t)]))return this[t](e);return this}var bt,mt=/\\d/,vt=/\\d\\d/,gt=/\\d{3}/,yt=/\\d{4}/,At=/[+-]?\\d{6}/,_t=/\\d\\d?/,zt=/\\d\\d\\d\\d?/,Ot=/\\d\\d\\d\\d\\d\\d?/,xt=/\\d{1,3}/,wt=/\\d{1,4}/,Lt=/[+-]?\\d{1,6}/,Nt=/\\d+/,Tt=/[+-]?\\d+/,Ct=/Z|[+-]\\d\\d:?\\d\\d/gi,qt=/Z|[+-]\\d\\d(?::?\\d\\d)?/gi,St=/[+-]?\\d+(\\.\\d{1,3})?/,kt=/[0-9]{0,256}['a-z\\u00A0-\\u05FF\\u0700-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFF07\\uFF10-\\uFFEF]{1,256}|[\\u0600-\\u06FF\\/]{1,256}(\\s*?[\\u0600-\\u06FF]{1,256}){1,2}/i;function Et(t,e,n){bt[t]=T(e)?e:function(t,r){return t&&n?n:e}}function Wt(t,e){return c(bt,t)?bt[t](e._strict,e._locale):new RegExp(Bt(t))}function Bt(t){return Dt(t.replace(\"\\\\\",\"\").replace(/\\\\(\\[)|\\\\(\\])|\\[([^\\]\\[]*)\\]|\\\\(.)/g,(function(t,e,n,r,i){return e||n||r||i})))}function Dt(t){return t.replace(/[-\\/\\\\^$*+?.()|[\\]{}]/g,\"\\\\$&\")}bt={};var Xt={};function Pt(t,e){var n,r=e;for(\"string\"==typeof t&&(t=[t]),u(e)&&(r=function(t,n){n[e]=ut(t)}),n=0;n<t.length;n++)Xt[t[n]]=r}function Rt(t,e){Pt(t,(function(t,n,r,i){r._w=r._w||{},e(t,r._w,r,i)}))}function jt(t,e,n){null!=e&&c(Xt,t)&&Xt[t](e,n._a,n,t)}var It,Ft=0,Ht=1,$t=2,Ut=3,Vt=4,Yt=5,Gt=6,Jt=7,Kt=8;function Qt(t,e){return(t%e+e)%e}function Zt(t,e){if(isNaN(t)||isNaN(e))return NaN;var n=Qt(e,12);return t+=(e-n)/12,1===n?st(t)?29:28:31-n%7%2}It=Array.prototype.indexOf?Array.prototype.indexOf:function(t){var e;for(e=0;e<this.length;++e)if(this[e]===t)return e;return-1},R(\"M\",[\"MM\",2],\"Mo\",(function(){return this.month()+1})),R(\"MMM\",0,0,(function(t){return this.localeData().monthsShort(this,t)})),R(\"MMMM\",0,0,(function(t){return this.localeData().months(this,t)})),nt(\"month\",\"M\"),at(\"month\",8),Et(\"M\",_t),Et(\"MM\",_t,vt),Et(\"MMM\",(function(t,e){return e.monthsShortRegex(t)})),Et(\"MMMM\",(function(t,e){return e.monthsRegex(t)})),Pt([\"M\",\"MM\"],(function(t,e){e[Ht]=ut(t)-1})),Pt([\"MMM\",\"MMMM\"],(function(t,e,n,r){var i=n._locale.monthsParse(t,r,n._strict);null!=i?e[Ht]=i:b(n).invalidMonth=t}));var te=\"January_February_March_April_May_June_July_August_September_October_November_December\".split(\"_\"),ee=\"Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec\".split(\"_\"),ne=/D[oD]?(\\[[^\\[\\]]*\\]|\\s)+MMMM?/,re=kt,ie=kt;function oe(t,e){return t?o(this._months)?this._months[t.month()]:this._months[(this._months.isFormat||ne).test(e)?\"format\":\"standalone\"][t.month()]:o(this._months)?this._months:this._months.standalone}function ae(t,e){return t?o(this._monthsShort)?this._monthsShort[t.month()]:this._monthsShort[ne.test(e)?\"format\":\"standalone\"][t.month()]:o(this._monthsShort)?this._monthsShort:this._monthsShort.standalone}function ce(t,e,n){var r,i,o,a=t.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],r=0;r<12;++r)o=h([2e3,r]),this._shortMonthsParse[r]=this.monthsShort(o,\"\").toLocaleLowerCase(),this._longMonthsParse[r]=this.months(o,\"\").toLocaleLowerCase();return n?\"MMM\"===e?-1!==(i=It.call(this._shortMonthsParse,a))?i:null:-1!==(i=It.call(this._longMonthsParse,a))?i:null:\"MMM\"===e?-1!==(i=It.call(this._shortMonthsParse,a))||-1!==(i=It.call(this._longMonthsParse,a))?i:null:-1!==(i=It.call(this._longMonthsParse,a))||-1!==(i=It.call(this._shortMonthsParse,a))?i:null}function se(t,e,n){var r,i,o;if(this._monthsParseExact)return ce.call(this,t,e,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),r=0;r<12;r++){if(i=h([2e3,r]),n&&!this._longMonthsParse[r]&&(this._longMonthsParse[r]=new RegExp(\"^\"+this.months(i,\"\").replace(\".\",\"\")+\"$\",\"i\"),this._shortMonthsParse[r]=new RegExp(\"^\"+this.monthsShort(i,\"\").replace(\".\",\"\")+\"$\",\"i\")),n||this._monthsParse[r]||(o=\"^\"+this.months(i,\"\")+\"|^\"+this.monthsShort(i,\"\"),this._monthsParse[r]=new RegExp(o.replace(\".\",\"\"),\"i\")),n&&\"MMMM\"===e&&this._longMonthsParse[r].test(t))return r;if(n&&\"MMM\"===e&&this._shortMonthsParse[r].test(t))return r;if(!n&&this._monthsParse[r].test(t))return r}}function le(t,e){var n;if(!t.isValid())return t;if(\"string\"==typeof e)if(/^\\d+$/.test(e))e=ut(e);else if(!u(e=t.localeData().monthsParse(e)))return t;return n=Math.min(t.date(),Zt(t.year(),e)),t._d[\"set\"+(t._isUTC?\"UTC\":\"\")+\"Month\"](e,n),t}function ue(t){return null!=t?(le(this,t),r.updateOffset(this,!0),this):dt(this,\"Month\")}function fe(){return Zt(this.year(),this.month())}function de(t){return this._monthsParseExact?(c(this,\"_monthsRegex\")||he.call(this),t?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,\"_monthsShortRegex\")||(this._monthsShortRegex=re),this._monthsShortStrictRegex&&t?this._monthsShortStrictRegex:this._monthsShortRegex)}function pe(t){return this._monthsParseExact?(c(this,\"_monthsRegex\")||he.call(this),t?this._monthsStrictRegex:this._monthsRegex):(c(this,\"_monthsRegex\")||(this._monthsRegex=ie),this._monthsStrictRegex&&t?this._monthsStrictRegex:this._monthsRegex)}function he(){function t(t,e){return e.length-t.length}var e,n,r=[],i=[],o=[];for(e=0;e<12;e++)n=h([2e3,e]),r.push(this.monthsShort(n,\"\")),i.push(this.months(n,\"\")),o.push(this.months(n,\"\")),o.push(this.monthsShort(n,\"\"));for(r.sort(t),i.sort(t),o.sort(t),e=0;e<12;e++)r[e]=Dt(r[e]),i[e]=Dt(i[e]);for(e=0;e<24;e++)o[e]=Dt(o[e]);this._monthsRegex=new RegExp(\"^(\"+o.join(\"|\")+\")\",\"i\"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp(\"^(\"+i.join(\"|\")+\")\",\"i\"),this._monthsShortStrictRegex=new RegExp(\"^(\"+r.join(\"|\")+\")\",\"i\")}function Me(t){return st(t)?366:365}R(\"Y\",0,0,(function(){var t=this.year();return t<=9999?W(t,4):\"+\"+t})),R(0,[\"YY\",2],0,(function(){return this.year()%100})),R(0,[\"YYYY\",4],0,\"year\"),R(0,[\"YYYYY\",5],0,\"year\"),R(0,[\"YYYYYY\",6,!0],0,\"year\"),nt(\"year\",\"y\"),at(\"year\",1),Et(\"Y\",Tt),Et(\"YY\",_t,vt),Et(\"YYYY\",wt,yt),Et(\"YYYYY\",Lt,At),Et(\"YYYYYY\",Lt,At),Pt([\"YYYYY\",\"YYYYYY\"],Ft),Pt(\"YYYY\",(function(t,e){e[Ft]=2===t.length?r.parseTwoDigitYear(t):ut(t)})),Pt(\"YY\",(function(t,e){e[Ft]=r.parseTwoDigitYear(t)})),Pt(\"Y\",(function(t,e){e[Ft]=parseInt(t,10)})),r.parseTwoDigitYear=function(t){return ut(t)+(ut(t)>68?1900:2e3)};var be=ft(\"FullYear\",!0);function me(){return st(this.year())}function ve(t,e,n,r,i,o,a){var c;return t<100&&t>=0?(c=new Date(t+400,e,n,r,i,o,a),isFinite(c.getFullYear())&&c.setFullYear(t)):c=new Date(t,e,n,r,i,o,a),c}function ge(t){var e,n;return t<100&&t>=0?((n=Array.prototype.slice.call(arguments))[0]=t+400,e=new Date(Date.UTC.apply(null,n)),isFinite(e.getUTCFullYear())&&e.setUTCFullYear(t)):e=new Date(Date.UTC.apply(null,arguments)),e}function ye(t,e,n){var r=7+e-n;return-(7+ge(t,0,r).getUTCDay()-e)%7+r-1}function Ae(t,e,n,r,i){var o,a,c=1+7*(e-1)+(7+n-r)%7+ye(t,r,i);return c<=0?a=Me(o=t-1)+c:c>Me(t)?(o=t+1,a=c-Me(t)):(o=t,a=c),{year:o,dayOfYear:a}}function _e(t,e,n){var r,i,o=ye(t.year(),e,n),a=Math.floor((t.dayOfYear()-o-1)/7)+1;return a<1?r=a+ze(i=t.year()-1,e,n):a>ze(t.year(),e,n)?(r=a-ze(t.year(),e,n),i=t.year()+1):(i=t.year(),r=a),{week:r,year:i}}function ze(t,e,n){var r=ye(t,e,n),i=ye(t+1,e,n);return(Me(t)-r+i)/7}function Oe(t){return _e(t,this._week.dow,this._week.doy).week}R(\"w\",[\"ww\",2],\"wo\",\"week\"),R(\"W\",[\"WW\",2],\"Wo\",\"isoWeek\"),nt(\"week\",\"w\"),nt(\"isoWeek\",\"W\"),at(\"week\",5),at(\"isoWeek\",5),Et(\"w\",_t),Et(\"ww\",_t,vt),Et(\"W\",_t),Et(\"WW\",_t,vt),Rt([\"w\",\"ww\",\"W\",\"WW\"],(function(t,e,n,r){e[r.substr(0,1)]=ut(t)}));var xe={dow:0,doy:6};function we(){return this._week.dow}function Le(){return this._week.doy}function Ne(t){var e=this.localeData().week(this);return null==t?e:this.add(7*(t-e),\"d\")}function Te(t){var e=_e(this,1,4).week;return null==t?e:this.add(7*(t-e),\"d\")}function Ce(t,e){return\"string\"!=typeof t?t:isNaN(t)?\"number\"==typeof(t=e.weekdaysParse(t))?t:null:parseInt(t,10)}function qe(t,e){return\"string\"==typeof t?e.weekdaysParse(t)%7||7:isNaN(t)?null:t}function Se(t,e){return t.slice(e,7).concat(t.slice(0,e))}R(\"d\",0,\"do\",\"day\"),R(\"dd\",0,0,(function(t){return this.localeData().weekdaysMin(this,t)})),R(\"ddd\",0,0,(function(t){return this.localeData().weekdaysShort(this,t)})),R(\"dddd\",0,0,(function(t){return this.localeData().weekdays(this,t)})),R(\"e\",0,0,\"weekday\"),R(\"E\",0,0,\"isoWeekday\"),nt(\"day\",\"d\"),nt(\"weekday\",\"e\"),nt(\"isoWeekday\",\"E\"),at(\"day\",11),at(\"weekday\",11),at(\"isoWeekday\",11),Et(\"d\",_t),Et(\"e\",_t),Et(\"E\",_t),Et(\"dd\",(function(t,e){return e.weekdaysMinRegex(t)})),Et(\"ddd\",(function(t,e){return e.weekdaysShortRegex(t)})),Et(\"dddd\",(function(t,e){return e.weekdaysRegex(t)})),Rt([\"dd\",\"ddd\",\"dddd\"],(function(t,e,n,r){var i=n._locale.weekdaysParse(t,r,n._strict);null!=i?e.d=i:b(n).invalidWeekday=t})),Rt([\"d\",\"e\",\"E\"],(function(t,e,n,r){e[r]=ut(t)}));var ke=\"Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday\".split(\"_\"),Ee=\"Sun_Mon_Tue_Wed_Thu_Fri_Sat\".split(\"_\"),We=\"Su_Mo_Tu_We_Th_Fr_Sa\".split(\"_\"),Be=kt,De=kt,Xe=kt;function Pe(t,e){var n=o(this._weekdays)?this._weekdays:this._weekdays[t&&!0!==t&&this._weekdays.isFormat.test(e)?\"format\":\"standalone\"];return!0===t?Se(n,this._week.dow):t?n[t.day()]:n}function Re(t){return!0===t?Se(this._weekdaysShort,this._week.dow):t?this._weekdaysShort[t.day()]:this._weekdaysShort}function je(t){return!0===t?Se(this._weekdaysMin,this._week.dow):t?this._weekdaysMin[t.day()]:this._weekdaysMin}function Ie(t,e,n){var r,i,o,a=t.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],r=0;r<7;++r)o=h([2e3,1]).day(r),this._minWeekdaysParse[r]=this.weekdaysMin(o,\"\").toLocaleLowerCase(),this._shortWeekdaysParse[r]=this.weekdaysShort(o,\"\").toLocaleLowerCase(),this._weekdaysParse[r]=this.weekdays(o,\"\").toLocaleLowerCase();return n?\"dddd\"===e?-1!==(i=It.call(this._weekdaysParse,a))?i:null:\"ddd\"===e?-1!==(i=It.call(this._shortWeekdaysParse,a))?i:null:-1!==(i=It.call(this._minWeekdaysParse,a))?i:null:\"dddd\"===e?-1!==(i=It.call(this._weekdaysParse,a))||-1!==(i=It.call(this._shortWeekdaysParse,a))||-1!==(i=It.call(this._minWeekdaysParse,a))?i:null:\"ddd\"===e?-1!==(i=It.call(this._shortWeekdaysParse,a))||-1!==(i=It.call(this._weekdaysParse,a))||-1!==(i=It.call(this._minWeekdaysParse,a))?i:null:-1!==(i=It.call(this._minWeekdaysParse,a))||-1!==(i=It.call(this._weekdaysParse,a))||-1!==(i=It.call(this._shortWeekdaysParse,a))?i:null}function Fe(t,e,n){var r,i,o;if(this._weekdaysParseExact)return Ie.call(this,t,e,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),r=0;r<7;r++){if(i=h([2e3,1]).day(r),n&&!this._fullWeekdaysParse[r]&&(this._fullWeekdaysParse[r]=new RegExp(\"^\"+this.weekdays(i,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._shortWeekdaysParse[r]=new RegExp(\"^\"+this.weekdaysShort(i,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\"),this._minWeekdaysParse[r]=new RegExp(\"^\"+this.weekdaysMin(i,\"\").replace(\".\",\"\\\\.?\")+\"$\",\"i\")),this._weekdaysParse[r]||(o=\"^\"+this.weekdays(i,\"\")+\"|^\"+this.weekdaysShort(i,\"\")+\"|^\"+this.weekdaysMin(i,\"\"),this._weekdaysParse[r]=new RegExp(o.replace(\".\",\"\"),\"i\")),n&&\"dddd\"===e&&this._fullWeekdaysParse[r].test(t))return r;if(n&&\"ddd\"===e&&this._shortWeekdaysParse[r].test(t))return r;if(n&&\"dd\"===e&&this._minWeekdaysParse[r].test(t))return r;if(!n&&this._weekdaysParse[r].test(t))return r}}function He(t){if(!this.isValid())return null!=t?this:NaN;var e=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=t?(t=Ce(t,this.localeData()),this.add(t-e,\"d\")):e}function $e(t){if(!this.isValid())return null!=t?this:NaN;var e=(this.day()+7-this.localeData()._week.dow)%7;return null==t?e:this.add(t-e,\"d\")}function Ue(t){if(!this.isValid())return null!=t?this:NaN;if(null!=t){var e=qe(t,this.localeData());return this.day(this.day()%7?e:e-7)}return this.day()||7}function Ve(t){return this._weekdaysParseExact?(c(this,\"_weekdaysRegex\")||Je.call(this),t?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,\"_weekdaysRegex\")||(this._weekdaysRegex=Be),this._weekdaysStrictRegex&&t?this._weekdaysStrictRegex:this._weekdaysRegex)}function Ye(t){return this._weekdaysParseExact?(c(this,\"_weekdaysRegex\")||Je.call(this),t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,\"_weekdaysShortRegex\")||(this._weekdaysShortRegex=De),this._weekdaysShortStrictRegex&&t?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)}function Ge(t){return this._weekdaysParseExact?(c(this,\"_weekdaysRegex\")||Je.call(this),t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,\"_weekdaysMinRegex\")||(this._weekdaysMinRegex=Xe),this._weekdaysMinStrictRegex&&t?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)}function Je(){function t(t,e){return e.length-t.length}var e,n,r,i,o,a=[],c=[],s=[],l=[];for(e=0;e<7;e++)n=h([2e3,1]).day(e),r=Dt(this.weekdaysMin(n,\"\")),i=Dt(this.weekdaysShort(n,\"\")),o=Dt(this.weekdays(n,\"\")),a.push(r),c.push(i),s.push(o),l.push(r),l.push(i),l.push(o);a.sort(t),c.sort(t),s.sort(t),l.sort(t),this._weekdaysRegex=new RegExp(\"^(\"+l.join(\"|\")+\")\",\"i\"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp(\"^(\"+s.join(\"|\")+\")\",\"i\"),this._weekdaysShortStrictRegex=new RegExp(\"^(\"+c.join(\"|\")+\")\",\"i\"),this._weekdaysMinStrictRegex=new RegExp(\"^(\"+a.join(\"|\")+\")\",\"i\")}function Ke(){return this.hours()%12||12}function Qe(){return this.hours()||24}function Ze(t,e){R(t,0,0,(function(){return this.localeData().meridiem(this.hours(),this.minutes(),e)}))}function tn(t,e){return e._meridiemParse}function en(t){return\"p\"===(t+\"\").toLowerCase().charAt(0)}R(\"H\",[\"HH\",2],0,\"hour\"),R(\"h\",[\"hh\",2],0,Ke),R(\"k\",[\"kk\",2],0,Qe),R(\"hmm\",0,0,(function(){return\"\"+Ke.apply(this)+W(this.minutes(),2)})),R(\"hmmss\",0,0,(function(){return\"\"+Ke.apply(this)+W(this.minutes(),2)+W(this.seconds(),2)})),R(\"Hmm\",0,0,(function(){return\"\"+this.hours()+W(this.minutes(),2)})),R(\"Hmmss\",0,0,(function(){return\"\"+this.hours()+W(this.minutes(),2)+W(this.seconds(),2)})),Ze(\"a\",!0),Ze(\"A\",!1),nt(\"hour\",\"h\"),at(\"hour\",13),Et(\"a\",tn),Et(\"A\",tn),Et(\"H\",_t),Et(\"h\",_t),Et(\"k\",_t),Et(\"HH\",_t,vt),Et(\"hh\",_t,vt),Et(\"kk\",_t,vt),Et(\"hmm\",zt),Et(\"hmmss\",Ot),Et(\"Hmm\",zt),Et(\"Hmmss\",Ot),Pt([\"H\",\"HH\"],Ut),Pt([\"k\",\"kk\"],(function(t,e,n){var r=ut(t);e[Ut]=24===r?0:r})),Pt([\"a\",\"A\"],(function(t,e,n){n._isPm=n._locale.isPM(t),n._meridiem=t})),Pt([\"h\",\"hh\"],(function(t,e,n){e[Ut]=ut(t),b(n).bigHour=!0})),Pt(\"hmm\",(function(t,e,n){var r=t.length-2;e[Ut]=ut(t.substr(0,r)),e[Vt]=ut(t.substr(r)),b(n).bigHour=!0})),Pt(\"hmmss\",(function(t,e,n){var r=t.length-4,i=t.length-2;e[Ut]=ut(t.substr(0,r)),e[Vt]=ut(t.substr(r,2)),e[Yt]=ut(t.substr(i)),b(n).bigHour=!0})),Pt(\"Hmm\",(function(t,e,n){var r=t.length-2;e[Ut]=ut(t.substr(0,r)),e[Vt]=ut(t.substr(r))})),Pt(\"Hmmss\",(function(t,e,n){var r=t.length-4,i=t.length-2;e[Ut]=ut(t.substr(0,r)),e[Vt]=ut(t.substr(r,2)),e[Yt]=ut(t.substr(i))}));var nn=/[ap]\\.?m?\\.?/i,rn=ft(\"Hours\",!0);function on(t,e,n){return t>11?n?\"pm\":\"PM\":n?\"am\":\"AM\"}var an,cn={calendar:k,longDateFormat:$,invalidDate:V,ordinal:G,dayOfMonthOrdinalParse:J,relativeTime:Q,months:te,monthsShort:ee,week:xe,weekdays:ke,weekdaysMin:We,weekdaysShort:Ee,meridiemParse:nn},sn={},ln={};function un(t,e){var n,r=Math.min(t.length,e.length);for(n=0;n<r;n+=1)if(t[n]!==e[n])return n;return r}function fn(t){return t?t.toLowerCase().replace(\"_\",\"-\"):t}function dn(t){for(var e,n,r,i,o=0;o<t.length;){for(e=(i=fn(t[o]).split(\"-\")).length,n=(n=fn(t[o+1]))?n.split(\"-\"):null;e>0;){if(r=pn(i.slice(0,e).join(\"-\")))return r;if(n&&n.length>=e&&un(i,n)>=e-1)break;e--}o++}return an}function pn(e){var n=null;if(void 0===sn[e]&&t&&t.exports)try{n=an._abbr,Object(function(){var t=new Error(\"Cannot find module 'undefined'\");throw t.code=\"MODULE_NOT_FOUND\",t}()),hn(n)}catch(t){sn[e]=null}return sn[e]}function hn(t,e){var n;return t&&((n=l(e)?mn(t):Mn(t,e))?an=n:\"undefined\"!=typeof console&&console.warn),an._abbr}function Mn(t,e){if(null!==e){var n,r=cn;if(e.abbr=t,null!=sn[t])N(\"defineLocaleOverride\",\"use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info.\"),r=sn[t]._config;else if(null!=e.parentLocale)if(null!=sn[e.parentLocale])r=sn[e.parentLocale]._config;else{if(null==(n=pn(e.parentLocale)))return ln[e.parentLocale]||(ln[e.parentLocale]=[]),ln[e.parentLocale].push({name:t,config:e}),null;r=n._config}return sn[t]=new S(q(r,e)),ln[t]&&ln[t].forEach((function(t){Mn(t.name,t.config)})),hn(t),sn[t]}return delete sn[t],null}function bn(t,e){if(null!=e){var n,r,i=cn;null!=sn[t]&&null!=sn[t].parentLocale?sn[t].set(q(sn[t]._config,e)):(null!=(r=pn(t))&&(i=r._config),e=q(i,e),null==r&&(e.abbr=t),(n=new S(e)).parentLocale=sn[t],sn[t]=n),hn(t)}else null!=sn[t]&&(null!=sn[t].parentLocale?(sn[t]=sn[t].parentLocale,t===hn()&&hn(t)):null!=sn[t]&&delete sn[t]);return sn[t]}function mn(t){var e;if(t&&t._locale&&t._locale._abbr&&(t=t._locale._abbr),!t)return an;if(!o(t)){if(e=pn(t))return e;t=[t]}return dn(t)}function vn(){return w(sn)}function gn(t){var e,n=t._a;return n&&-2===b(t).overflow&&(e=n[Ht]<0||n[Ht]>11?Ht:n[$t]<1||n[$t]>Zt(n[Ft],n[Ht])?$t:n[Ut]<0||n[Ut]>24||24===n[Ut]&&(0!==n[Vt]||0!==n[Yt]||0!==n[Gt])?Ut:n[Vt]<0||n[Vt]>59?Vt:n[Yt]<0||n[Yt]>59?Yt:n[Gt]<0||n[Gt]>999?Gt:-1,b(t)._overflowDayOfYear&&(e<Ft||e>$t)&&(e=$t),b(t)._overflowWeeks&&-1===e&&(e=Jt),b(t)._overflowWeekday&&-1===e&&(e=Kt),b(t).overflow=e),t}var yn=/^\\s*((?:[+-]\\d{6}|\\d{4})-(?:\\d\\d-\\d\\d|W\\d\\d-\\d|W\\d\\d|\\d\\d\\d|\\d\\d))(?:(T| )(\\d\\d(?::\\d\\d(?::\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,An=/^\\s*((?:[+-]\\d{6}|\\d{4})(?:\\d\\d\\d\\d|W\\d\\d\\d|W\\d\\d|\\d\\d\\d|\\d\\d|))(?:(T| )(\\d\\d(?:\\d\\d(?:\\d\\d(?:[.,]\\d+)?)?)?)([+-]\\d\\d(?::?\\d\\d)?|\\s*Z)?)?$/,_n=/Z|[+-]\\d\\d(?::?\\d\\d)?/,zn=[[\"YYYYYY-MM-DD\",/[+-]\\d{6}-\\d\\d-\\d\\d/],[\"YYYY-MM-DD\",/\\d{4}-\\d\\d-\\d\\d/],[\"GGGG-[W]WW-E\",/\\d{4}-W\\d\\d-\\d/],[\"GGGG-[W]WW\",/\\d{4}-W\\d\\d/,!1],[\"YYYY-DDD\",/\\d{4}-\\d{3}/],[\"YYYY-MM\",/\\d{4}-\\d\\d/,!1],[\"YYYYYYMMDD\",/[+-]\\d{10}/],[\"YYYYMMDD\",/\\d{8}/],[\"GGGG[W]WWE\",/\\d{4}W\\d{3}/],[\"GGGG[W]WW\",/\\d{4}W\\d{2}/,!1],[\"YYYYDDD\",/\\d{7}/],[\"YYYYMM\",/\\d{6}/,!1],[\"YYYY\",/\\d{4}/,!1]],On=[[\"HH:mm:ss.SSSS\",/\\d\\d:\\d\\d:\\d\\d\\.\\d+/],[\"HH:mm:ss,SSSS\",/\\d\\d:\\d\\d:\\d\\d,\\d+/],[\"HH:mm:ss\",/\\d\\d:\\d\\d:\\d\\d/],[\"HH:mm\",/\\d\\d:\\d\\d/],[\"HHmmss.SSSS\",/\\d\\d\\d\\d\\d\\d\\.\\d+/],[\"HHmmss,SSSS\",/\\d\\d\\d\\d\\d\\d,\\d+/],[\"HHmmss\",/\\d\\d\\d\\d\\d\\d/],[\"HHmm\",/\\d\\d\\d\\d/],[\"HH\",/\\d\\d/]],xn=/^\\/?Date\\((-?\\d+)/i,wn=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\\s)?(\\d{1,2})\\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\\s(\\d{2,4})\\s(\\d\\d):(\\d\\d)(?::(\\d\\d))?\\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\\d{4}))$/,Ln={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function Nn(t){var e,n,r,i,o,a,c=t._i,s=yn.exec(c)||An.exec(c);if(s){for(b(t).iso=!0,e=0,n=zn.length;e<n;e++)if(zn[e][1].exec(s[1])){i=zn[e][0],r=!1!==zn[e][2];break}if(null==i)return void(t._isValid=!1);if(s[3]){for(e=0,n=On.length;e<n;e++)if(On[e][1].exec(s[3])){o=(s[2]||\" \")+On[e][0];break}if(null==o)return void(t._isValid=!1)}if(!r&&null!=o)return void(t._isValid=!1);if(s[4]){if(!_n.exec(s[4]))return void(t._isValid=!1);a=\"Z\"}t._f=i+(o||\"\")+(a||\"\"),Rn(t)}else t._isValid=!1}function Tn(t,e,n,r,i,o){var a=[Cn(t),ee.indexOf(e),parseInt(n,10),parseInt(r,10),parseInt(i,10)];return o&&a.push(parseInt(o,10)),a}function Cn(t){var e=parseInt(t,10);return e<=49?2e3+e:e<=999?1900+e:e}function qn(t){return t.replace(/\\([^)]*\\)|[\\n\\t]/g,\" \").replace(/(\\s\\s+)/g,\" \").replace(/^\\s\\s*/,\"\").replace(/\\s\\s*$/,\"\")}function Sn(t,e,n){return!t||Ee.indexOf(t)===new Date(e[0],e[1],e[2]).getDay()||(b(n).weekdayMismatch=!0,n._isValid=!1,!1)}function kn(t,e,n){if(t)return Ln[t];if(e)return 0;var r=parseInt(n,10),i=r%100;return(r-i)/100*60+i}function En(t){var e,n=wn.exec(qn(t._i));if(n){if(e=Tn(n[4],n[3],n[2],n[5],n[6],n[7]),!Sn(n[1],e,t))return;t._a=e,t._tzm=kn(n[8],n[9],n[10]),t._d=ge.apply(null,t._a),t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),b(t).rfc2822=!0}else t._isValid=!1}function Wn(t){var e=xn.exec(t._i);null===e?(Nn(t),!1===t._isValid&&(delete t._isValid,En(t),!1===t._isValid&&(delete t._isValid,t._strict?t._isValid=!1:r.createFromInputFallback(t)))):t._d=new Date(+e[1])}function Bn(t,e,n){return null!=t?t:null!=e?e:n}function Dn(t){var e=new Date(r.now());return t._useUTC?[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()]:[e.getFullYear(),e.getMonth(),e.getDate()]}function Xn(t){var e,n,r,i,o,a=[];if(!t._d){for(r=Dn(t),t._w&&null==t._a[$t]&&null==t._a[Ht]&&Pn(t),null!=t._dayOfYear&&(o=Bn(t._a[Ft],r[Ft]),(t._dayOfYear>Me(o)||0===t._dayOfYear)&&(b(t)._overflowDayOfYear=!0),n=ge(o,0,t._dayOfYear),t._a[Ht]=n.getUTCMonth(),t._a[$t]=n.getUTCDate()),e=0;e<3&&null==t._a[e];++e)t._a[e]=a[e]=r[e];for(;e<7;e++)t._a[e]=a[e]=null==t._a[e]?2===e?1:0:t._a[e];24===t._a[Ut]&&0===t._a[Vt]&&0===t._a[Yt]&&0===t._a[Gt]&&(t._nextDay=!0,t._a[Ut]=0),t._d=(t._useUTC?ge:ve).apply(null,a),i=t._useUTC?t._d.getUTCDay():t._d.getDay(),null!=t._tzm&&t._d.setUTCMinutes(t._d.getUTCMinutes()-t._tzm),t._nextDay&&(t._a[Ut]=24),t._w&&void 0!==t._w.d&&t._w.d!==i&&(b(t).weekdayMismatch=!0)}}function Pn(t){var e,n,r,i,o,a,c,s,l;null!=(e=t._w).GG||null!=e.W||null!=e.E?(o=1,a=4,n=Bn(e.GG,t._a[Ft],_e(Yn(),1,4).year),r=Bn(e.W,1),((i=Bn(e.E,1))<1||i>7)&&(s=!0)):(o=t._locale._week.dow,a=t._locale._week.doy,l=_e(Yn(),o,a),n=Bn(e.gg,t._a[Ft],l.year),r=Bn(e.w,l.week),null!=e.d?((i=e.d)<0||i>6)&&(s=!0):null!=e.e?(i=e.e+o,(e.e<0||e.e>6)&&(s=!0)):i=o),r<1||r>ze(n,o,a)?b(t)._overflowWeeks=!0:null!=s?b(t)._overflowWeekday=!0:(c=Ae(n,r,i,o,a),t._a[Ft]=c.year,t._dayOfYear=c.dayOfYear)}function Rn(t){if(t._f!==r.ISO_8601)if(t._f!==r.RFC_2822){t._a=[],b(t).empty=!0;var e,n,i,o,a,c,s=\"\"+t._i,l=s.length,u=0;for(i=H(t._f,t._locale).match(B)||[],e=0;e<i.length;e++)o=i[e],(n=(s.match(Wt(o,t))||[])[0])&&((a=s.substr(0,s.indexOf(n))).length>0&&b(t).unusedInput.push(a),s=s.slice(s.indexOf(n)+n.length),u+=n.length),P[o]?(n?b(t).empty=!1:b(t).unusedTokens.push(o),jt(o,n,t)):t._strict&&!n&&b(t).unusedTokens.push(o);b(t).charsLeftOver=l-u,s.length>0&&b(t).unusedInput.push(s),t._a[Ut]<=12&&!0===b(t).bigHour&&t._a[Ut]>0&&(b(t).bigHour=void 0),b(t).parsedDateParts=t._a.slice(0),b(t).meridiem=t._meridiem,t._a[Ut]=jn(t._locale,t._a[Ut],t._meridiem),null!==(c=b(t).era)&&(t._a[Ft]=t._locale.erasConvertYear(c,t._a[Ft])),Xn(t),gn(t)}else En(t);else Nn(t)}function jn(t,e,n){var r;return null==n?e:null!=t.meridiemHour?t.meridiemHour(e,n):null!=t.isPM?((r=t.isPM(n))&&e<12&&(e+=12),r||12!==e||(e=0),e):e}function In(t){var e,n,r,i,o,a,c=!1;if(0===t._f.length)return b(t).invalidFormat=!0,void(t._d=new Date(NaN));for(i=0;i<t._f.length;i++)o=0,a=!1,e=A({},t),null!=t._useUTC&&(e._useUTC=t._useUTC),e._f=t._f[i],Rn(e),m(e)&&(a=!0),o+=b(e).charsLeftOver,o+=10*b(e).unusedTokens.length,b(e).score=o,c?o<r&&(r=o,n=e):(null==r||o<r||a)&&(r=o,n=e,a&&(c=!0));p(t,n||e)}function Fn(t){if(!t._d){var e=it(t._i),n=void 0===e.day?e.date:e.day;t._a=d([e.year,e.month,n,e.hour,e.minute,e.second,e.millisecond],(function(t){return t&&parseInt(t,10)})),Xn(t)}}function Hn(t){var e=new _(gn($n(t)));return e._nextDay&&(e.add(1,\"d\"),e._nextDay=void 0),e}function $n(t){var e=t._i,n=t._f;return t._locale=t._locale||mn(t._l),null===e||void 0===n&&\"\"===e?v({nullInput:!0}):(\"string\"==typeof e&&(t._i=e=t._locale.preparse(e)),z(e)?new _(gn(e)):(f(e)?t._d=e:o(n)?In(t):n?Rn(t):Un(t),m(t)||(t._d=null),t))}function Un(t){var e=t._i;l(e)?t._d=new Date(r.now()):f(e)?t._d=new Date(e.valueOf()):\"string\"==typeof e?Wn(t):o(e)?(t._a=d(e.slice(0),(function(t){return parseInt(t,10)})),Xn(t)):a(e)?Fn(t):u(e)?t._d=new Date(e):r.createFromInputFallback(t)}function Vn(t,e,n,r,i){var c={};return!0!==e&&!1!==e||(r=e,e=void 0),!0!==n&&!1!==n||(r=n,n=void 0),(a(t)&&s(t)||o(t)&&0===t.length)&&(t=void 0),c._isAMomentObject=!0,c._useUTC=c._isUTC=i,c._l=n,c._i=t,c._f=e,c._strict=r,Hn(c)}function Yn(t,e,n,r){return Vn(t,e,n,r,!1)}r.createFromInputFallback=x(\"value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.\",(function(t){t._d=new Date(t._i+(t._useUTC?\" UTC\":\"\"))})),r.ISO_8601=function(){},r.RFC_2822=function(){};var Gn=x(\"moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/\",(function(){var t=Yn.apply(null,arguments);return this.isValid()&&t.isValid()?t<this?this:t:v()})),Jn=x(\"moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/\",(function(){var t=Yn.apply(null,arguments);return this.isValid()&&t.isValid()?t>this?this:t:v()}));function Kn(t,e){var n,r;if(1===e.length&&o(e[0])&&(e=e[0]),!e.length)return Yn();for(n=e[0],r=1;r<e.length;++r)e[r].isValid()&&!e[r][t](n)||(n=e[r]);return n}function Qn(){return Kn(\"isBefore\",[].slice.call(arguments,0))}function Zn(){return Kn(\"isAfter\",[].slice.call(arguments,0))}var tr=function(){return Date.now?Date.now():+new Date},er=[\"year\",\"quarter\",\"month\",\"week\",\"day\",\"hour\",\"minute\",\"second\",\"millisecond\"];function nr(t){var e,n,r=!1;for(e in t)if(c(t,e)&&(-1===It.call(er,e)||null!=t[e]&&isNaN(t[e])))return!1;for(n=0;n<er.length;++n)if(t[er[n]]){if(r)return!1;parseFloat(t[er[n]])!==ut(t[er[n]])&&(r=!0)}return!0}function rr(){return this._isValid}function ir(){return Lr(NaN)}function or(t){var e=it(t),n=e.year||0,r=e.quarter||0,i=e.month||0,o=e.week||e.isoWeek||0,a=e.day||0,c=e.hour||0,s=e.minute||0,l=e.second||0,u=e.millisecond||0;this._isValid=nr(e),this._milliseconds=+u+1e3*l+6e4*s+1e3*c*60*60,this._days=+a+7*o,this._months=+i+3*r+12*n,this._data={},this._locale=mn(),this._bubble()}function ar(t){return t instanceof or}function cr(t){return t<0?-1*Math.round(-1*t):Math.round(t)}function sr(t,e,n){var r,i=Math.min(t.length,e.length),o=Math.abs(t.length-e.length),a=0;for(r=0;r<i;r++)(n&&t[r]!==e[r]||!n&&ut(t[r])!==ut(e[r]))&&a++;return a+o}function lr(t,e){R(t,0,0,(function(){var t=this.utcOffset(),n=\"+\";return t<0&&(t=-t,n=\"-\"),n+W(~~(t/60),2)+e+W(~~t%60,2)}))}lr(\"Z\",\":\"),lr(\"ZZ\",\"\"),Et(\"Z\",qt),Et(\"ZZ\",qt),Pt([\"Z\",\"ZZ\"],(function(t,e,n){n._useUTC=!0,n._tzm=fr(qt,t)}));var ur=/([\\+\\-]|\\d\\d)/gi;function fr(t,e){var n,r,i=(e||\"\").match(t);return null===i?null:0===(r=60*(n=((i[i.length-1]||[])+\"\").match(ur)||[\"-\",0,0])[1]+ut(n[2]))?0:\"+\"===n[0]?r:-r}function dr(t,e){var n,i;return e._isUTC?(n=e.clone(),i=(z(t)||f(t)?t.valueOf():Yn(t).valueOf())-n.valueOf(),n._d.setTime(n._d.valueOf()+i),r.updateOffset(n,!1),n):Yn(t).local()}function pr(t){return-Math.round(t._d.getTimezoneOffset())}function hr(t,e,n){var i,o=this._offset||0;if(!this.isValid())return null!=t?this:NaN;if(null!=t){if(\"string\"==typeof t){if(null===(t=fr(qt,t)))return this}else Math.abs(t)<16&&!n&&(t*=60);return!this._isUTC&&e&&(i=pr(this)),this._offset=t,this._isUTC=!0,null!=i&&this.add(i,\"m\"),o!==t&&(!e||this._changeInProgress?Sr(this,Lr(t-o,\"m\"),1,!1):this._changeInProgress||(this._changeInProgress=!0,r.updateOffset(this,!0),this._changeInProgress=null)),this}return this._isUTC?o:pr(this)}function Mr(t,e){return null!=t?(\"string\"!=typeof t&&(t=-t),this.utcOffset(t,e),this):-this.utcOffset()}function br(t){return this.utcOffset(0,t)}function mr(t){return this._isUTC&&(this.utcOffset(0,t),this._isUTC=!1,t&&this.subtract(pr(this),\"m\")),this}function vr(){if(null!=this._tzm)this.utcOffset(this._tzm,!1,!0);else if(\"string\"==typeof this._i){var t=fr(Ct,this._i);null!=t?this.utcOffset(t):this.utcOffset(0,!0)}return this}function gr(t){return!!this.isValid()&&(t=t?Yn(t).utcOffset():0,(this.utcOffset()-t)%60==0)}function yr(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()}function Ar(){if(!l(this._isDSTShifted))return this._isDSTShifted;var t,e={};return A(e,this),(e=$n(e))._a?(t=e._isUTC?h(e._a):Yn(e._a),this._isDSTShifted=this.isValid()&&sr(e._a,t.toArray())>0):this._isDSTShifted=!1,this._isDSTShifted}function _r(){return!!this.isValid()&&!this._isUTC}function zr(){return!!this.isValid()&&this._isUTC}function Or(){return!!this.isValid()&&this._isUTC&&0===this._offset}r.updateOffset=function(){};var xr=/^(-|\\+)?(?:(\\d*)[. ])?(\\d+):(\\d+)(?::(\\d+)(\\.\\d*)?)?$/,wr=/^(-|\\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function Lr(t,e){var n,r,i,o=t,a=null;return ar(t)?o={ms:t._milliseconds,d:t._days,M:t._months}:u(t)||!isNaN(+t)?(o={},e?o[e]=+t:o.milliseconds=+t):(a=xr.exec(t))?(n=\"-\"===a[1]?-1:1,o={y:0,d:ut(a[$t])*n,h:ut(a[Ut])*n,m:ut(a[Vt])*n,s:ut(a[Yt])*n,ms:ut(cr(1e3*a[Gt]))*n}):(a=wr.exec(t))?(n=\"-\"===a[1]?-1:1,o={y:Nr(a[2],n),M:Nr(a[3],n),w:Nr(a[4],n),d:Nr(a[5],n),h:Nr(a[6],n),m:Nr(a[7],n),s:Nr(a[8],n)}):null==o?o={}:\"object\"==typeof o&&(\"from\"in o||\"to\"in o)&&(i=Cr(Yn(o.from),Yn(o.to)),(o={}).ms=i.milliseconds,o.M=i.months),r=new or(o),ar(t)&&c(t,\"_locale\")&&(r._locale=t._locale),ar(t)&&c(t,\"_isValid\")&&(r._isValid=t._isValid),r}function Nr(t,e){var n=t&&parseFloat(t.replace(\",\",\".\"));return(isNaN(n)?0:n)*e}function Tr(t,e){var n={};return n.months=e.month()-t.month()+12*(e.year()-t.year()),t.clone().add(n.months,\"M\").isAfter(e)&&--n.months,n.milliseconds=+e-+t.clone().add(n.months,\"M\"),n}function Cr(t,e){var n;return t.isValid()&&e.isValid()?(e=dr(e,t),t.isBefore(e)?n=Tr(t,e):((n=Tr(e,t)).milliseconds=-n.milliseconds,n.months=-n.months),n):{milliseconds:0,months:0}}function qr(t,e){return function(n,r){var i;return null===r||isNaN(+r)||(N(e,\"moment().\"+e+\"(period, number) is deprecated. Please use moment().\"+e+\"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info.\"),i=n,n=r,r=i),Sr(this,Lr(n,r),t),this}}function Sr(t,e,n,i){var o=e._milliseconds,a=cr(e._days),c=cr(e._months);t.isValid()&&(i=null==i||i,c&&le(t,dt(t,\"Month\")+c*n),a&&pt(t,\"Date\",dt(t,\"Date\")+a*n),o&&t._d.setTime(t._d.valueOf()+o*n),i&&r.updateOffset(t,a||c))}Lr.fn=or.prototype,Lr.invalid=ir;var kr=qr(1,\"add\"),Er=qr(-1,\"subtract\");function Wr(t){return\"string\"==typeof t||t instanceof String}function Br(t){return z(t)||f(t)||Wr(t)||u(t)||Xr(t)||Dr(t)||null==t}function Dr(t){var e,n,r=a(t)&&!s(t),i=!1,o=[\"years\",\"year\",\"y\",\"months\",\"month\",\"M\",\"days\",\"day\",\"d\",\"dates\",\"date\",\"D\",\"hours\",\"hour\",\"h\",\"minutes\",\"minute\",\"m\",\"seconds\",\"second\",\"s\",\"milliseconds\",\"millisecond\",\"ms\"];for(e=0;e<o.length;e+=1)n=o[e],i=i||c(t,n);return r&&i}function Xr(t){var e=o(t),n=!1;return e&&(n=0===t.filter((function(e){return!u(e)&&Wr(t)})).length),e&&n}function Pr(t){var e,n,r=a(t)&&!s(t),i=!1,o=[\"sameDay\",\"nextDay\",\"lastDay\",\"nextWeek\",\"lastWeek\",\"sameElse\"];for(e=0;e<o.length;e+=1)n=o[e],i=i||c(t,n);return r&&i}function Rr(t,e){var n=t.diff(e,\"days\",!0);return n<-6?\"sameElse\":n<-1?\"lastWeek\":n<0?\"lastDay\":n<1?\"sameDay\":n<2?\"nextDay\":n<7?\"nextWeek\":\"sameElse\"}function jr(t,e){1===arguments.length&&(arguments[0]?Br(arguments[0])?(t=arguments[0],e=void 0):Pr(arguments[0])&&(e=arguments[0],t=void 0):(t=void 0,e=void 0));var n=t||Yn(),i=dr(n,this).startOf(\"day\"),o=r.calendarFormat(this,i)||\"sameElse\",a=e&&(T(e[o])?e[o].call(this,n):e[o]);return this.format(a||this.localeData().calendar(o,this,Yn(n)))}function Ir(){return new _(this)}function Fr(t,e){var n=z(t)?t:Yn(t);return!(!this.isValid()||!n.isValid())&&(\"millisecond\"===(e=rt(e)||\"millisecond\")?this.valueOf()>n.valueOf():n.valueOf()<this.clone().startOf(e).valueOf())}function Hr(t,e){var n=z(t)?t:Yn(t);return!(!this.isValid()||!n.isValid())&&(\"millisecond\"===(e=rt(e)||\"millisecond\")?this.valueOf()<n.valueOf():this.clone().endOf(e).valueOf()<n.valueOf())}function $r(t,e,n,r){var i=z(t)?t:Yn(t),o=z(e)?e:Yn(e);return!!(this.isValid()&&i.isValid()&&o.isValid())&&(\"(\"===(r=r||\"()\")[0]?this.isAfter(i,n):!this.isBefore(i,n))&&(\")\"===r[1]?this.isBefore(o,n):!this.isAfter(o,n))}function Ur(t,e){var n,r=z(t)?t:Yn(t);return!(!this.isValid()||!r.isValid())&&(\"millisecond\"===(e=rt(e)||\"millisecond\")?this.valueOf()===r.valueOf():(n=r.valueOf(),this.clone().startOf(e).valueOf()<=n&&n<=this.clone().endOf(e).valueOf()))}function Vr(t,e){return this.isSame(t,e)||this.isAfter(t,e)}function Yr(t,e){return this.isSame(t,e)||this.isBefore(t,e)}function Gr(t,e,n){var r,i,o;if(!this.isValid())return NaN;if(!(r=dr(t,this)).isValid())return NaN;switch(i=6e4*(r.utcOffset()-this.utcOffset()),e=rt(e)){case\"year\":o=Jr(this,r)/12;break;case\"month\":o=Jr(this,r);break;case\"quarter\":o=Jr(this,r)/3;break;case\"second\":o=(this-r)/1e3;break;case\"minute\":o=(this-r)/6e4;break;case\"hour\":o=(this-r)/36e5;break;case\"day\":o=(this-r-i)/864e5;break;case\"week\":o=(this-r-i)/6048e5;break;default:o=this-r}return n?o:lt(o)}function Jr(t,e){if(t.date()<e.date())return-Jr(e,t);var n=12*(e.year()-t.year())+(e.month()-t.month()),r=t.clone().add(n,\"months\");return-(n+(e-r<0?(e-r)/(r-t.clone().add(n-1,\"months\")):(e-r)/(t.clone().add(n+1,\"months\")-r)))||0}function Kr(){return this.clone().locale(\"en\").format(\"ddd MMM DD YYYY HH:mm:ss [GMT]ZZ\")}function Qr(t){if(!this.isValid())return null;var e=!0!==t,n=e?this.clone().utc():this;return n.year()<0||n.year()>9999?F(n,e?\"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ\"):T(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace(\"Z\",F(n,\"Z\")):F(n,e?\"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]\":\"YYYY-MM-DD[T]HH:mm:ss.SSSZ\")}function Zr(){if(!this.isValid())return\"moment.invalid(/* \"+this._i+\" */)\";var t,e,n,r,i=\"moment\",o=\"\";return this.isLocal()||(i=0===this.utcOffset()?\"moment.utc\":\"moment.parseZone\",o=\"Z\"),t=\"[\"+i+'(\"]',e=0<=this.year()&&this.year()<=9999?\"YYYY\":\"YYYYYY\",n=\"-MM-DD[T]HH:mm:ss.SSS\",r=o+'[\")]',this.format(t+e+n+r)}function ti(t){t||(t=this.isUtc()?r.defaultFormatUtc:r.defaultFormat);var e=F(this,t);return this.localeData().postformat(e)}function ei(t,e){return this.isValid()&&(z(t)&&t.isValid()||Yn(t).isValid())?Lr({to:this,from:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function ni(t){return this.from(Yn(),t)}function ri(t,e){return this.isValid()&&(z(t)&&t.isValid()||Yn(t).isValid())?Lr({from:this,to:t}).locale(this.locale()).humanize(!e):this.localeData().invalidDate()}function ii(t){return this.to(Yn(),t)}function oi(t){var e;return void 0===t?this._locale._abbr:(null!=(e=mn(t))&&(this._locale=e),this)}r.defaultFormat=\"YYYY-MM-DDTHH:mm:ssZ\",r.defaultFormatUtc=\"YYYY-MM-DDTHH:mm:ss[Z]\";var ai=x(\"moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.\",(function(t){return void 0===t?this.localeData():this.locale(t)}));function ci(){return this._locale}var si=1e3,li=60*si,ui=60*li,fi=3506328*ui;function di(t,e){return(t%e+e)%e}function pi(t,e,n){return t<100&&t>=0?new Date(t+400,e,n)-fi:new Date(t,e,n).valueOf()}function hi(t,e,n){return t<100&&t>=0?Date.UTC(t+400,e,n)-fi:Date.UTC(t,e,n)}function Mi(t){var e,n;if(void 0===(t=rt(t))||\"millisecond\"===t||!this.isValid())return this;switch(n=this._isUTC?hi:pi,t){case\"year\":e=n(this.year(),0,1);break;case\"quarter\":e=n(this.year(),this.month()-this.month()%3,1);break;case\"month\":e=n(this.year(),this.month(),1);break;case\"week\":e=n(this.year(),this.month(),this.date()-this.weekday());break;case\"isoWeek\":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case\"day\":case\"date\":e=n(this.year(),this.month(),this.date());break;case\"hour\":e=this._d.valueOf(),e-=di(e+(this._isUTC?0:this.utcOffset()*li),ui);break;case\"minute\":e=this._d.valueOf(),e-=di(e,li);break;case\"second\":e=this._d.valueOf(),e-=di(e,si)}return this._d.setTime(e),r.updateOffset(this,!0),this}function bi(t){var e,n;if(void 0===(t=rt(t))||\"millisecond\"===t||!this.isValid())return this;switch(n=this._isUTC?hi:pi,t){case\"year\":e=n(this.year()+1,0,1)-1;break;case\"quarter\":e=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case\"month\":e=n(this.year(),this.month()+1,1)-1;break;case\"week\":e=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case\"isoWeek\":e=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case\"day\":case\"date\":e=n(this.year(),this.month(),this.date()+1)-1;break;case\"hour\":e=this._d.valueOf(),e+=ui-di(e+(this._isUTC?0:this.utcOffset()*li),ui)-1;break;case\"minute\":e=this._d.valueOf(),e+=li-di(e,li)-1;break;case\"second\":e=this._d.valueOf(),e+=si-di(e,si)-1}return this._d.setTime(e),r.updateOffset(this,!0),this}function mi(){return this._d.valueOf()-6e4*(this._offset||0)}function vi(){return Math.floor(this.valueOf()/1e3)}function gi(){return new Date(this.valueOf())}function yi(){var t=this;return[t.year(),t.month(),t.date(),t.hour(),t.minute(),t.second(),t.millisecond()]}function Ai(){var t=this;return{years:t.year(),months:t.month(),date:t.date(),hours:t.hours(),minutes:t.minutes(),seconds:t.seconds(),milliseconds:t.milliseconds()}}function _i(){return this.isValid()?this.toISOString():null}function zi(){return m(this)}function Oi(){return p({},b(this))}function xi(){return b(this).overflow}function wi(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}}function Li(t,e){var n,i,o,a=this._eras||mn(\"en\")._eras;for(n=0,i=a.length;n<i;++n)switch(\"string\"==typeof a[n].since&&(o=r(a[n].since).startOf(\"day\"),a[n].since=o.valueOf()),typeof a[n].until){case\"undefined\":a[n].until=1/0;break;case\"string\":o=r(a[n].until).startOf(\"day\").valueOf(),a[n].until=o.valueOf()}return a}function Ni(t,e,n){var r,i,o,a,c,s=this.eras();for(t=t.toUpperCase(),r=0,i=s.length;r<i;++r)if(o=s[r].name.toUpperCase(),a=s[r].abbr.toUpperCase(),c=s[r].narrow.toUpperCase(),n)switch(e){case\"N\":case\"NN\":case\"NNN\":if(a===t)return s[r];break;case\"NNNN\":if(o===t)return s[r];break;case\"NNNNN\":if(c===t)return s[r]}else if([o,a,c].indexOf(t)>=0)return s[r]}function Ti(t,e){var n=t.since<=t.until?1:-1;return void 0===e?r(t.since).year():r(t.since).year()+(e-t.offset)*n}function Ci(){var t,e,n,r=this.localeData().eras();for(t=0,e=r.length;t<e;++t){if(n=this.clone().startOf(\"day\").valueOf(),r[t].since<=n&&n<=r[t].until)return r[t].name;if(r[t].until<=n&&n<=r[t].since)return r[t].name}return\"\"}function qi(){var t,e,n,r=this.localeData().eras();for(t=0,e=r.length;t<e;++t){if(n=this.clone().startOf(\"day\").valueOf(),r[t].since<=n&&n<=r[t].until)return r[t].narrow;if(r[t].until<=n&&n<=r[t].since)return r[t].narrow}return\"\"}function Si(){var t,e,n,r=this.localeData().eras();for(t=0,e=r.length;t<e;++t){if(n=this.clone().startOf(\"day\").valueOf(),r[t].since<=n&&n<=r[t].until)return r[t].abbr;if(r[t].until<=n&&n<=r[t].since)return r[t].abbr}return\"\"}function ki(){var t,e,n,i,o=this.localeData().eras();for(t=0,e=o.length;t<e;++t)if(n=o[t].since<=o[t].until?1:-1,i=this.clone().startOf(\"day\").valueOf(),o[t].since<=i&&i<=o[t].until||o[t].until<=i&&i<=o[t].since)return(this.year()-r(o[t].since).year())*n+o[t].offset;return this.year()}function Ei(t){return c(this,\"_erasNameRegex\")||ji.call(this),t?this._erasNameRegex:this._erasRegex}function Wi(t){return c(this,\"_erasAbbrRegex\")||ji.call(this),t?this._erasAbbrRegex:this._erasRegex}function Bi(t){return c(this,\"_erasNarrowRegex\")||ji.call(this),t?this._erasNarrowRegex:this._erasRegex}function Di(t,e){return e.erasAbbrRegex(t)}function Xi(t,e){return e.erasNameRegex(t)}function Pi(t,e){return e.erasNarrowRegex(t)}function Ri(t,e){return e._eraYearOrdinalRegex||Nt}function ji(){var t,e,n=[],r=[],i=[],o=[],a=this.eras();for(t=0,e=a.length;t<e;++t)r.push(Dt(a[t].name)),n.push(Dt(a[t].abbr)),i.push(Dt(a[t].narrow)),o.push(Dt(a[t].name)),o.push(Dt(a[t].abbr)),o.push(Dt(a[t].narrow));this._erasRegex=new RegExp(\"^(\"+o.join(\"|\")+\")\",\"i\"),this._erasNameRegex=new RegExp(\"^(\"+r.join(\"|\")+\")\",\"i\"),this._erasAbbrRegex=new RegExp(\"^(\"+n.join(\"|\")+\")\",\"i\"),this._erasNarrowRegex=new RegExp(\"^(\"+i.join(\"|\")+\")\",\"i\")}function Ii(t,e){R(0,[t,t.length],0,e)}function Fi(t){return Gi.call(this,t,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)}function Hi(t){return Gi.call(this,t,this.isoWeek(),this.isoWeekday(),1,4)}function $i(){return ze(this.year(),1,4)}function Ui(){return ze(this.isoWeekYear(),1,4)}function Vi(){var t=this.localeData()._week;return ze(this.year(),t.dow,t.doy)}function Yi(){var t=this.localeData()._week;return ze(this.weekYear(),t.dow,t.doy)}function Gi(t,e,n,r,i){var o;return null==t?_e(this,r,i).year:(e>(o=ze(t,r,i))&&(e=o),Ji.call(this,t,e,n,r,i))}function Ji(t,e,n,r,i){var o=Ae(t,e,n,r,i),a=ge(o.year,0,o.dayOfYear);return this.year(a.getUTCFullYear()),this.month(a.getUTCMonth()),this.date(a.getUTCDate()),this}function Ki(t){return null==t?Math.ceil((this.month()+1)/3):this.month(3*(t-1)+this.month()%3)}R(\"N\",0,0,\"eraAbbr\"),R(\"NN\",0,0,\"eraAbbr\"),R(\"NNN\",0,0,\"eraAbbr\"),R(\"NNNN\",0,0,\"eraName\"),R(\"NNNNN\",0,0,\"eraNarrow\"),R(\"y\",[\"y\",1],\"yo\",\"eraYear\"),R(\"y\",[\"yy\",2],0,\"eraYear\"),R(\"y\",[\"yyy\",3],0,\"eraYear\"),R(\"y\",[\"yyyy\",4],0,\"eraYear\"),Et(\"N\",Di),Et(\"NN\",Di),Et(\"NNN\",Di),Et(\"NNNN\",Xi),Et(\"NNNNN\",Pi),Pt([\"N\",\"NN\",\"NNN\",\"NNNN\",\"NNNNN\"],(function(t,e,n,r){var i=n._locale.erasParse(t,r,n._strict);i?b(n).era=i:b(n).invalidEra=t})),Et(\"y\",Nt),Et(\"yy\",Nt),Et(\"yyy\",Nt),Et(\"yyyy\",Nt),Et(\"yo\",Ri),Pt([\"y\",\"yy\",\"yyy\",\"yyyy\"],Ft),Pt([\"yo\"],(function(t,e,n,r){var i;n._locale._eraYearOrdinalRegex&&(i=t.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?e[Ft]=n._locale.eraYearOrdinalParse(t,i):e[Ft]=parseInt(t,10)})),R(0,[\"gg\",2],0,(function(){return this.weekYear()%100})),R(0,[\"GG\",2],0,(function(){return this.isoWeekYear()%100})),Ii(\"gggg\",\"weekYear\"),Ii(\"ggggg\",\"weekYear\"),Ii(\"GGGG\",\"isoWeekYear\"),Ii(\"GGGGG\",\"isoWeekYear\"),nt(\"weekYear\",\"gg\"),nt(\"isoWeekYear\",\"GG\"),at(\"weekYear\",1),at(\"isoWeekYear\",1),Et(\"G\",Tt),Et(\"g\",Tt),Et(\"GG\",_t,vt),Et(\"gg\",_t,vt),Et(\"GGGG\",wt,yt),Et(\"gggg\",wt,yt),Et(\"GGGGG\",Lt,At),Et(\"ggggg\",Lt,At),Rt([\"gggg\",\"ggggg\",\"GGGG\",\"GGGGG\"],(function(t,e,n,r){e[r.substr(0,2)]=ut(t)})),Rt([\"gg\",\"GG\"],(function(t,e,n,i){e[i]=r.parseTwoDigitYear(t)})),R(\"Q\",0,\"Qo\",\"quarter\"),nt(\"quarter\",\"Q\"),at(\"quarter\",7),Et(\"Q\",mt),Pt(\"Q\",(function(t,e){e[Ht]=3*(ut(t)-1)})),R(\"D\",[\"DD\",2],\"Do\",\"date\"),nt(\"date\",\"D\"),at(\"date\",9),Et(\"D\",_t),Et(\"DD\",_t,vt),Et(\"Do\",(function(t,e){return t?e._dayOfMonthOrdinalParse||e._ordinalParse:e._dayOfMonthOrdinalParseLenient})),Pt([\"D\",\"DD\"],$t),Pt(\"Do\",(function(t,e){e[$t]=ut(t.match(_t)[0])}));var Qi=ft(\"Date\",!0);function Zi(t){var e=Math.round((this.clone().startOf(\"day\")-this.clone().startOf(\"year\"))/864e5)+1;return null==t?e:this.add(t-e,\"d\")}R(\"DDD\",[\"DDDD\",3],\"DDDo\",\"dayOfYear\"),nt(\"dayOfYear\",\"DDD\"),at(\"dayOfYear\",4),Et(\"DDD\",xt),Et(\"DDDD\",gt),Pt([\"DDD\",\"DDDD\"],(function(t,e,n){n._dayOfYear=ut(t)})),R(\"m\",[\"mm\",2],0,\"minute\"),nt(\"minute\",\"m\"),at(\"minute\",14),Et(\"m\",_t),Et(\"mm\",_t,vt),Pt([\"m\",\"mm\"],Vt);var to=ft(\"Minutes\",!1);R(\"s\",[\"ss\",2],0,\"second\"),nt(\"second\",\"s\"),at(\"second\",15),Et(\"s\",_t),Et(\"ss\",_t,vt),Pt([\"s\",\"ss\"],Yt);var eo,no,ro=ft(\"Seconds\",!1);for(R(\"S\",0,0,(function(){return~~(this.millisecond()/100)})),R(0,[\"SS\",2],0,(function(){return~~(this.millisecond()/10)})),R(0,[\"SSS\",3],0,\"millisecond\"),R(0,[\"SSSS\",4],0,(function(){return 10*this.millisecond()})),R(0,[\"SSSSS\",5],0,(function(){return 100*this.millisecond()})),R(0,[\"SSSSSS\",6],0,(function(){return 1e3*this.millisecond()})),R(0,[\"SSSSSSS\",7],0,(function(){return 1e4*this.millisecond()})),R(0,[\"SSSSSSSS\",8],0,(function(){return 1e5*this.millisecond()})),R(0,[\"SSSSSSSSS\",9],0,(function(){return 1e6*this.millisecond()})),nt(\"millisecond\",\"ms\"),at(\"millisecond\",16),Et(\"S\",xt,mt),Et(\"SS\",xt,vt),Et(\"SSS\",xt,gt),eo=\"SSSS\";eo.length<=9;eo+=\"S\")Et(eo,Nt);function io(t,e){e[Gt]=ut(1e3*(\"0.\"+t))}for(eo=\"S\";eo.length<=9;eo+=\"S\")Pt(eo,io);function oo(){return this._isUTC?\"UTC\":\"\"}function ao(){return this._isUTC?\"Coordinated Universal Time\":\"\"}no=ft(\"Milliseconds\",!1),R(\"z\",0,0,\"zoneAbbr\"),R(\"zz\",0,0,\"zoneName\");var co=_.prototype;function so(t){return Yn(1e3*t)}function lo(){return Yn.apply(null,arguments).parseZone()}function uo(t){return t}co.add=kr,co.calendar=jr,co.clone=Ir,co.diff=Gr,co.endOf=bi,co.format=ti,co.from=ei,co.fromNow=ni,co.to=ri,co.toNow=ii,co.get=ht,co.invalidAt=xi,co.isAfter=Fr,co.isBefore=Hr,co.isBetween=$r,co.isSame=Ur,co.isSameOrAfter=Vr,co.isSameOrBefore=Yr,co.isValid=zi,co.lang=ai,co.locale=oi,co.localeData=ci,co.max=Jn,co.min=Gn,co.parsingFlags=Oi,co.set=Mt,co.startOf=Mi,co.subtract=Er,co.toArray=yi,co.toObject=Ai,co.toDate=gi,co.toISOString=Qr,co.inspect=Zr,\"undefined\"!=typeof Symbol&&null!=Symbol.for&&(co[Symbol.for(\"nodejs.util.inspect.custom\")]=function(){return\"Moment<\"+this.format()+\">\"}),co.toJSON=_i,co.toString=Kr,co.unix=vi,co.valueOf=mi,co.creationData=wi,co.eraName=Ci,co.eraNarrow=qi,co.eraAbbr=Si,co.eraYear=ki,co.year=be,co.isLeapYear=me,co.weekYear=Fi,co.isoWeekYear=Hi,co.quarter=co.quarters=Ki,co.month=ue,co.daysInMonth=fe,co.week=co.weeks=Ne,co.isoWeek=co.isoWeeks=Te,co.weeksInYear=Vi,co.weeksInWeekYear=Yi,co.isoWeeksInYear=$i,co.isoWeeksInISOWeekYear=Ui,co.date=Qi,co.day=co.days=He,co.weekday=$e,co.isoWeekday=Ue,co.dayOfYear=Zi,co.hour=co.hours=rn,co.minute=co.minutes=to,co.second=co.seconds=ro,co.millisecond=co.milliseconds=no,co.utcOffset=hr,co.utc=br,co.local=mr,co.parseZone=vr,co.hasAlignedHourOffset=gr,co.isDST=yr,co.isLocal=_r,co.isUtcOffset=zr,co.isUtc=Or,co.isUTC=Or,co.zoneAbbr=oo,co.zoneName=ao,co.dates=x(\"dates accessor is deprecated. Use date instead.\",Qi),co.months=x(\"months accessor is deprecated. Use month instead\",ue),co.years=x(\"years accessor is deprecated. Use year instead\",be),co.zone=x(\"moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/\",Mr),co.isDSTShifted=x(\"isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information\",Ar);var fo=S.prototype;function po(t,e,n,r){var i=mn(),o=h().set(r,e);return i[n](o,t)}function ho(t,e,n){if(u(t)&&(e=t,t=void 0),t=t||\"\",null!=e)return po(t,e,n,\"month\");var r,i=[];for(r=0;r<12;r++)i[r]=po(t,r,n,\"month\");return i}function Mo(t,e,n,r){\"boolean\"==typeof t?(u(e)&&(n=e,e=void 0),e=e||\"\"):(n=e=t,t=!1,u(e)&&(n=e,e=void 0),e=e||\"\");var i,o=mn(),a=t?o._week.dow:0,c=[];if(null!=n)return po(e,(n+a)%7,r,\"day\");for(i=0;i<7;i++)c[i]=po(e,(i+a)%7,r,\"day\");return c}function bo(t,e){return ho(t,e,\"months\")}function mo(t,e){return ho(t,e,\"monthsShort\")}function vo(t,e,n){return Mo(t,e,n,\"weekdays\")}function go(t,e,n){return Mo(t,e,n,\"weekdaysShort\")}function yo(t,e,n){return Mo(t,e,n,\"weekdaysMin\")}fo.calendar=E,fo.longDateFormat=U,fo.invalidDate=Y,fo.ordinal=K,fo.preparse=uo,fo.postformat=uo,fo.relativeTime=Z,fo.pastFuture=tt,fo.set=C,fo.eras=Li,fo.erasParse=Ni,fo.erasConvertYear=Ti,fo.erasAbbrRegex=Wi,fo.erasNameRegex=Ei,fo.erasNarrowRegex=Bi,fo.months=oe,fo.monthsShort=ae,fo.monthsParse=se,fo.monthsRegex=pe,fo.monthsShortRegex=de,fo.week=Oe,fo.firstDayOfYear=Le,fo.firstDayOfWeek=we,fo.weekdays=Pe,fo.weekdaysMin=je,fo.weekdaysShort=Re,fo.weekdaysParse=Fe,fo.weekdaysRegex=Ve,fo.weekdaysShortRegex=Ye,fo.weekdaysMinRegex=Ge,fo.isPM=en,fo.meridiem=on,hn(\"en\",{eras:[{since:\"0001-01-01\",until:1/0,offset:1,name:\"Anno Domini\",narrow:\"AD\",abbr:\"AD\"},{since:\"0000-12-31\",until:-1/0,offset:1,name:\"Before Christ\",narrow:\"BC\",abbr:\"BC\"}],dayOfMonthOrdinalParse:/\\d{1,2}(th|st|nd|rd)/,ordinal:function(t){var e=t%10;return t+(1===ut(t%100/10)?\"th\":1===e?\"st\":2===e?\"nd\":3===e?\"rd\":\"th\")}}),r.lang=x(\"moment.lang is deprecated. Use moment.locale instead.\",hn),r.langData=x(\"moment.langData is deprecated. Use moment.localeData instead.\",mn);var Ao=Math.abs;function _o(){var t=this._data;return this._milliseconds=Ao(this._milliseconds),this._days=Ao(this._days),this._months=Ao(this._months),t.milliseconds=Ao(t.milliseconds),t.seconds=Ao(t.seconds),t.minutes=Ao(t.minutes),t.hours=Ao(t.hours),t.months=Ao(t.months),t.years=Ao(t.years),this}function zo(t,e,n,r){var i=Lr(e,n);return t._milliseconds+=r*i._milliseconds,t._days+=r*i._days,t._months+=r*i._months,t._bubble()}function Oo(t,e){return zo(this,t,e,1)}function xo(t,e){return zo(this,t,e,-1)}function wo(t){return t<0?Math.floor(t):Math.ceil(t)}function Lo(){var t,e,n,r,i,o=this._milliseconds,a=this._days,c=this._months,s=this._data;return o>=0&&a>=0&&c>=0||o<=0&&a<=0&&c<=0||(o+=864e5*wo(To(c)+a),a=0,c=0),s.milliseconds=o%1e3,t=lt(o/1e3),s.seconds=t%60,e=lt(t/60),s.minutes=e%60,n=lt(e/60),s.hours=n%24,a+=lt(n/24),c+=i=lt(No(a)),a-=wo(To(i)),r=lt(c/12),c%=12,s.days=a,s.months=c,s.years=r,this}function No(t){return 4800*t/146097}function To(t){return 146097*t/4800}function Co(t){if(!this.isValid())return NaN;var e,n,r=this._milliseconds;if(\"month\"===(t=rt(t))||\"quarter\"===t||\"year\"===t)switch(e=this._days+r/864e5,n=this._months+No(e),t){case\"month\":return n;case\"quarter\":return n/3;case\"year\":return n/12}else switch(e=this._days+Math.round(To(this._months)),t){case\"week\":return e/7+r/6048e5;case\"day\":return e+r/864e5;case\"hour\":return 24*e+r/36e5;case\"minute\":return 1440*e+r/6e4;case\"second\":return 86400*e+r/1e3;case\"millisecond\":return Math.floor(864e5*e)+r;default:throw new Error(\"Unknown unit \"+t)}}function qo(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*ut(this._months/12):NaN}function So(t){return function(){return this.as(t)}}var ko=So(\"ms\"),Eo=So(\"s\"),Wo=So(\"m\"),Bo=So(\"h\"),Do=So(\"d\"),Xo=So(\"w\"),Po=So(\"M\"),Ro=So(\"Q\"),jo=So(\"y\");function Io(){return Lr(this)}function Fo(t){return t=rt(t),this.isValid()?this[t+\"s\"]():NaN}function Ho(t){return function(){return this.isValid()?this._data[t]:NaN}}var $o=Ho(\"milliseconds\"),Uo=Ho(\"seconds\"),Vo=Ho(\"minutes\"),Yo=Ho(\"hours\"),Go=Ho(\"days\"),Jo=Ho(\"months\"),Ko=Ho(\"years\");function Qo(){return lt(this.days()/7)}var Zo=Math.round,ta={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function ea(t,e,n,r,i){return i.relativeTime(e||1,!!n,t,r)}function na(t,e,n,r){var i=Lr(t).abs(),o=Zo(i.as(\"s\")),a=Zo(i.as(\"m\")),c=Zo(i.as(\"h\")),s=Zo(i.as(\"d\")),l=Zo(i.as(\"M\")),u=Zo(i.as(\"w\")),f=Zo(i.as(\"y\")),d=o<=n.ss&&[\"s\",o]||o<n.s&&[\"ss\",o]||a<=1&&[\"m\"]||a<n.m&&[\"mm\",a]||c<=1&&[\"h\"]||c<n.h&&[\"hh\",c]||s<=1&&[\"d\"]||s<n.d&&[\"dd\",s];return null!=n.w&&(d=d||u<=1&&[\"w\"]||u<n.w&&[\"ww\",u]),(d=d||l<=1&&[\"M\"]||l<n.M&&[\"MM\",l]||f<=1&&[\"y\"]||[\"yy\",f])[2]=e,d[3]=+t>0,d[4]=r,ea.apply(null,d)}function ra(t){return void 0===t?Zo:\"function\"==typeof t&&(Zo=t,!0)}function ia(t,e){return void 0!==ta[t]&&(void 0===e?ta[t]:(ta[t]=e,\"s\"===t&&(ta.ss=e-1),!0))}function oa(t,e){if(!this.isValid())return this.localeData().invalidDate();var n,r,i=!1,o=ta;return\"object\"==typeof t&&(e=t,t=!1),\"boolean\"==typeof t&&(i=t),\"object\"==typeof e&&(o=Object.assign({},ta,e),null!=e.s&&null==e.ss&&(o.ss=e.s-1)),r=na(this,!i,o,n=this.localeData()),i&&(r=n.pastFuture(+this,r)),n.postformat(r)}var aa=Math.abs;function ca(t){return(t>0)-(t<0)||+t}function sa(){if(!this.isValid())return this.localeData().invalidDate();var t,e,n,r,i,o,a,c,s=aa(this._milliseconds)/1e3,l=aa(this._days),u=aa(this._months),f=this.asSeconds();return f?(t=lt(s/60),e=lt(t/60),s%=60,t%=60,n=lt(u/12),u%=12,r=s?s.toFixed(3).replace(/\\.?0+$/,\"\"):\"\",i=f<0?\"-\":\"\",o=ca(this._months)!==ca(f)?\"-\":\"\",a=ca(this._days)!==ca(f)?\"-\":\"\",c=ca(this._milliseconds)!==ca(f)?\"-\":\"\",i+\"P\"+(n?o+n+\"Y\":\"\")+(u?o+u+\"M\":\"\")+(l?a+l+\"D\":\"\")+(e||t||s?\"T\":\"\")+(e?c+e+\"H\":\"\")+(t?c+t+\"M\":\"\")+(s?c+r+\"S\":\"\")):\"P0D\"}var la=or.prototype;return la.isValid=rr,la.abs=_o,la.add=Oo,la.subtract=xo,la.as=Co,la.asMilliseconds=ko,la.asSeconds=Eo,la.asMinutes=Wo,la.asHours=Bo,la.asDays=Do,la.asWeeks=Xo,la.asMonths=Po,la.asQuarters=Ro,la.asYears=jo,la.valueOf=qo,la._bubble=Lo,la.clone=Io,la.get=Fo,la.milliseconds=$o,la.seconds=Uo,la.minutes=Vo,la.hours=Yo,la.days=Go,la.weeks=Qo,la.months=Jo,la.years=Ko,la.humanize=oa,la.toISOString=sa,la.toString=sa,la.toJSON=sa,la.locale=oi,la.localeData=ci,la.toIsoString=x(\"toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)\",sa),la.lang=ai,R(\"X\",0,0,\"unix\"),R(\"x\",0,0,\"valueOf\"),Et(\"x\",Tt),Et(\"X\",St),Pt(\"X\",(function(t,e,n){n._d=new Date(1e3*parseFloat(t))})),Pt(\"x\",(function(t,e,n){n._d=new Date(ut(t))})),r.version=\"2.29.1\",i(Yn),r.fn=co,r.min=Qn,r.max=Zn,r.now=tr,r.utc=h,r.unix=so,r.months=bo,r.isDate=f,r.locale=hn,r.invalid=v,r.duration=Lr,r.isMoment=z,r.weekdays=vo,r.parseZone=lo,r.localeData=mn,r.isDuration=ar,r.monthsShort=mo,r.weekdaysMin=yo,r.defineLocale=Mn,r.updateLocale=bn,r.locales=vn,r.weekdaysShort=go,r.normalizeUnits=rt,r.relativeTimeRounding=ra,r.relativeTimeThreshold=ia,r.calendarFormat=Rr,r.prototype=co,r.HTML5_FMT={DATETIME_LOCAL:\"YYYY-MM-DDTHH:mm\",DATETIME_LOCAL_SECONDS:\"YYYY-MM-DDTHH:mm:ss\",DATETIME_LOCAL_MS:\"YYYY-MM-DDTHH:mm:ss.SSS\",DATE:\"YYYY-MM-DD\",TIME:\"HH:mm\",TIME_SECONDS:\"HH:mm:ss\",TIME_MS:\"HH:mm:ss.SSS\",WEEK:\"GGGG-[W]WW\",MONTH:\"YYYY-MM\"},r}()},4539:function(t,e){var n,r,i;!function(o,a){\"use strict\";r=[],void 0===(i=\"function\"==typeof(n=function(){return function(t){var e,n=0,r=[],i=0,o=function(){var e=t.indexOf(\":\",n),r=t.substring(n,e);return n=e+2,parseInt(r,10)},a=function(){var e=t.indexOf(\";\",n),r=t.substring(n,e);return n=e+1,parseInt(r,10)},c=function(){var t=a();return r[i++]=t,t},s=function(){var e=t.indexOf(\";\",n),o=t.substring(n,e);return n=e+1,o=parseFloat(o),r[i++]=o,o},l=function(){var e=t.indexOf(\";\",n),o=t.substring(n,e);return n=e+1,o=\"1\"===o,r[i++]=o,o},u=function(){for(var e,r,i=o(),a=0,c=0;c<i;)(e=t.charCodeAt(n+a++))<=127?c++:c+=e>2047?3:2;return r=t.substring(n,n+a),n+=a+2,r},f=function(){var t=u();return r[i++]=t,t},d=function(){var e=t.charAt(n);return n+=2,e},p=function(){var t=d();switch(t){case\"i\":return a();case\"s\":return u();default:throw{name:\"Parse Error\",message:\"Unknown key type '\"+t+\"' at position \"+(n-2)}}},h=function(){var t,a,c,s,l,u=o(),f=[],d={},h=f,M=i++;for(r[M]=h,c=0;c<u;c++)if(t=p(),a=e(),h===f&&parseInt(t,10)===c)f.push(a);else{if(h!==d){for(s=0,l=f.length;s<l;s++)d[s]=f[s];h=d,r[M]=h}d[t]=a}return n++,h},M=function(t,e){var n,r,i;return\"\\0\"!==t.charAt(0)?t:(i=t.indexOf(\"\\0\",1))>0?(n=t.substring(1,i),r=t.substr(i+1),\"*\"===n||e===n?r:n+\"::\"+r):void 0},b=function(){var t,a,c,s,l={},f=i++,d=u();for(r[f]=l,t=o(),s=0;s<t;s++)a=M(p(),d),c=e(),l[a]=c;return n++,l},m=function(){return{__PHP_Incomplete_Class_Name:u(),serialized:u()}},v=function(){var t=a(),e=r[t-1];return r[i++]=e,e},g=function(){var t=a();return r[t-1]},y=function(){var t=null;return r[i++]=t,t};return(e=function(){var t=d();switch(t){case\"i\":return c();case\"d\":return s();case\"b\":return l();case\"s\":return f();case\"a\":return h();case\"O\":return b();case\"C\":return m();case\"r\":return v();case\"R\":return g();case\"N\":return y();default:throw{name:\"Parse Error\",message:\"Unknown type '\"+t+\"' at position \"+(n-2)}}})()}})?n.apply(e,r):n)||(t.exports=i)}()},8981:(t,e,n)=>{\"use strict\";n.r(e),n.d(e,{default:()=>ut});var r=\"undefined\"!=typeof window&&\"undefined\"!=typeof document&&\"undefined\"!=typeof navigator,i=function(){for(var t=[\"Edge\",\"Trident\",\"Firefox\"],e=0;e<t.length;e+=1)if(r&&navigator.userAgent.indexOf(t[e])>=0)return 1;return 0}();var o=r&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),i))}};function a(t){return t&&\"[object Function]\"==={}.toString.call(t)}function c(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function s(t){return\"HTML\"===t.nodeName?t:t.parentNode||t.host}function l(t){if(!t)return document.body;switch(t.nodeName){case\"HTML\":case\"BODY\":return t.ownerDocument.body;case\"#document\":return t.body}var e=c(t),n=e.overflow,r=e.overflowX,i=e.overflowY;return/(auto|scroll|overlay)/.test(n+i+r)?t:l(s(t))}function u(t){return t&&t.referenceNode?t.referenceNode:t}var f=r&&!(!window.MSInputMethodContext||!document.documentMode),d=r&&/MSIE 10/.test(navigator.userAgent);function p(t){return 11===t?f:10===t?d:f||d}function h(t){if(!t)return document.documentElement;for(var e=p(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var r=n&&n.nodeName;return r&&\"BODY\"!==r&&\"HTML\"!==r?-1!==[\"TH\",\"TD\",\"TABLE\"].indexOf(n.nodeName)&&\"static\"===c(n,\"position\")?h(n):n:t?t.ownerDocument.documentElement:document.documentElement}function M(t){return null!==t.parentNode?M(t.parentNode):t}function b(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,r=n?t:e,i=n?e:t,o=document.createRange();o.setStart(r,0),o.setEnd(i,0);var a,c,s=o.commonAncestorContainer;if(t!==s&&e!==s||r.contains(i))return\"BODY\"===(c=(a=s).nodeName)||\"HTML\"!==c&&h(a.firstElementChild)!==a?h(s):s;var l=M(t);return l.host?b(l.host,e):b(t,M(e).host)}function m(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:\"top\",n=\"top\"===e?\"scrollTop\":\"scrollLeft\",r=t.nodeName;if(\"BODY\"===r||\"HTML\"===r){var i=t.ownerDocument.documentElement,o=t.ownerDocument.scrollingElement||i;return o[n]}return t[n]}function v(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=m(e,\"top\"),i=m(e,\"left\"),o=n?-1:1;return t.top+=r*o,t.bottom+=r*o,t.left+=i*o,t.right+=i*o,t}function g(t,e){var n=\"x\"===e?\"Left\":\"Top\",r=\"Left\"===n?\"Right\":\"Bottom\";return parseFloat(t[\"border\"+n+\"Width\"])+parseFloat(t[\"border\"+r+\"Width\"])}function y(t,e,n,r){return Math.max(e[\"offset\"+t],e[\"scroll\"+t],n[\"client\"+t],n[\"offset\"+t],n[\"scroll\"+t],p(10)?parseInt(n[\"offset\"+t])+parseInt(r[\"margin\"+(\"Height\"===t?\"Top\":\"Left\")])+parseInt(r[\"margin\"+(\"Height\"===t?\"Bottom\":\"Right\")]):0)}function A(t){var e=t.body,n=t.documentElement,r=p(10)&&getComputedStyle(n);return{height:y(\"Height\",e,n,r),width:y(\"Width\",e,n,r)}}var _=function(t,e){if(!(t instanceof e))throw new TypeError(\"Cannot call a class as a function\")},z=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,\"value\"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),O=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t},x=Object.assign||function(t){for(var e=1;e<arguments.length;e++){var n=arguments[e];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(t[r]=n[r])}return t};function w(t){return x({},t,{right:t.left+t.width,bottom:t.top+t.height})}function L(t){var e={};try{if(p(10)){e=t.getBoundingClientRect();var n=m(t,\"top\"),r=m(t,\"left\");e.top+=n,e.left+=r,e.bottom+=n,e.right+=r}else e=t.getBoundingClientRect()}catch(t){}var i={left:e.left,top:e.top,width:e.right-e.left,height:e.bottom-e.top},o=\"HTML\"===t.nodeName?A(t.ownerDocument):{},a=o.width||t.clientWidth||i.width,s=o.height||t.clientHeight||i.height,l=t.offsetWidth-a,u=t.offsetHeight-s;if(l||u){var f=c(t);l-=g(f,\"x\"),u-=g(f,\"y\"),i.width-=l,i.height-=u}return w(i)}function N(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],r=p(10),i=\"HTML\"===e.nodeName,o=L(t),a=L(e),s=l(t),u=c(e),f=parseFloat(u.borderTopWidth),d=parseFloat(u.borderLeftWidth);n&&i&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var h=w({top:o.top-a.top-f,left:o.left-a.left-d,width:o.width,height:o.height});if(h.marginTop=0,h.marginLeft=0,!r&&i){var M=parseFloat(u.marginTop),b=parseFloat(u.marginLeft);h.top-=f-M,h.bottom-=f-M,h.left-=d-b,h.right-=d-b,h.marginTop=M,h.marginLeft=b}return(r&&!n?e.contains(s):e===s&&\"BODY\"!==s.nodeName)&&(h=v(h,e)),h}function T(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,r=N(t,n),i=Math.max(n.clientWidth,window.innerWidth||0),o=Math.max(n.clientHeight,window.innerHeight||0),a=e?0:m(n),c=e?0:m(n,\"left\"),s={top:a-r.top+r.marginTop,left:c-r.left+r.marginLeft,width:i,height:o};return w(s)}function C(t){var e=t.nodeName;if(\"BODY\"===e||\"HTML\"===e)return!1;if(\"fixed\"===c(t,\"position\"))return!0;var n=s(t);return!!n&&C(n)}function q(t){if(!t||!t.parentElement||p())return document.documentElement;for(var e=t.parentElement;e&&\"none\"===c(e,\"transform\");)e=e.parentElement;return e||document.documentElement}function S(t,e,n,r){var i=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o={top:0,left:0},a=i?q(t):b(t,u(e));if(\"viewport\"===r)o=T(a,i);else{var c=void 0;\"scrollParent\"===r?\"BODY\"===(c=l(s(e))).nodeName&&(c=t.ownerDocument.documentElement):c=\"window\"===r?t.ownerDocument.documentElement:r;var f=N(c,a,i);if(\"HTML\"!==c.nodeName||C(a))o=f;else{var d=A(t.ownerDocument),p=d.height,h=d.width;o.top+=f.top-f.marginTop,o.bottom=p+f.top,o.left+=f.left-f.marginLeft,o.right=h+f.left}}var M=\"number\"==typeof(n=n||0);return o.left+=M?n:n.left||0,o.top+=M?n:n.top||0,o.right-=M?n:n.right||0,o.bottom-=M?n:n.bottom||0,o}function k(t){return t.width*t.height}function E(t,e,n,r,i){var o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf(\"auto\"))return t;var a=S(n,r,o,i),c={top:{width:a.width,height:e.top-a.top},right:{width:a.right-e.right,height:a.height},bottom:{width:a.width,height:a.bottom-e.bottom},left:{width:e.left-a.left,height:a.height}},s=Object.keys(c).map((function(t){return x({key:t},c[t],{area:k(c[t])})})).sort((function(t,e){return e.area-t.area})),l=s.filter((function(t){var e=t.width,r=t.height;return e>=n.clientWidth&&r>=n.clientHeight})),u=l.length>0?l[0].key:s[0].key,f=t.split(\"-\")[1];return u+(f?\"-\"+f:\"\")}function W(t,e,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,i=r?q(e):b(e,u(n));return N(n,i,r)}function B(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),r=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+r,height:t.offsetHeight+n}}function D(t){var e={left:\"right\",right:\"left\",bottom:\"top\",top:\"bottom\"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function X(t,e,n){n=n.split(\"-\")[0];var r=B(t),i={width:r.width,height:r.height},o=-1!==[\"right\",\"left\"].indexOf(n),a=o?\"top\":\"left\",c=o?\"left\":\"top\",s=o?\"height\":\"width\",l=o?\"width\":\"height\";return i[a]=e[a]+e[s]/2-r[s]/2,i[c]=n===c?e[c]-r[l]:e[D(c)],i}function P(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function R(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var r=P(t,(function(t){return t[e]===n}));return t.indexOf(r)}(t,\"name\",n))).forEach((function(t){t.function;var n=t.function||t.fn;t.enabled&&a(n)&&(e.offsets.popper=w(e.offsets.popper),e.offsets.reference=w(e.offsets.reference),e=n(e,t))})),e}function j(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=W(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=E(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=X(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?\"fixed\":\"absolute\",t=R(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function I(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function F(t){for(var e=[!1,\"ms\",\"Webkit\",\"Moz\",\"O\"],n=t.charAt(0).toUpperCase()+t.slice(1),r=0;r<e.length;r++){var i=e[r],o=i?\"\"+i+n:t;if(void 0!==document.body.style[o])return o}return null}function H(){return this.state.isDestroyed=!0,I(this.modifiers,\"applyStyle\")&&(this.popper.removeAttribute(\"x-placement\"),this.popper.style.position=\"\",this.popper.style.top=\"\",this.popper.style.left=\"\",this.popper.style.right=\"\",this.popper.style.bottom=\"\",this.popper.style.willChange=\"\",this.popper.style[F(\"transform\")]=\"\"),this.disableEventListeners(),this.options.removeOnDestroy&&this.popper.parentNode.removeChild(this.popper),this}function $(t){var e=t.ownerDocument;return e?e.defaultView:window}function U(t,e,n,r){var i=\"BODY\"===t.nodeName,o=i?t.ownerDocument.defaultView:t;o.addEventListener(e,n,{passive:!0}),i||U(l(o.parentNode),e,n,r),r.push(o)}function V(t,e,n,r){n.updateBound=r,$(t).addEventListener(\"resize\",n.updateBound,{passive:!0});var i=l(t);return U(i,\"scroll\",n.updateBound,n.scrollParents),n.scrollElement=i,n.eventsEnabled=!0,n}function Y(){this.state.eventsEnabled||(this.state=V(this.reference,this.options,this.state,this.scheduleUpdate))}function G(){var t,e;this.state.eventsEnabled&&(cancelAnimationFrame(this.scheduleUpdate),this.state=(t=this.reference,e=this.state,$(t).removeEventListener(\"resize\",e.updateBound),e.scrollParents.forEach((function(t){t.removeEventListener(\"scroll\",e.updateBound)})),e.updateBound=null,e.scrollParents=[],e.scrollElement=null,e.eventsEnabled=!1,e))}function J(t){return\"\"!==t&&!isNaN(parseFloat(t))&&isFinite(t)}function K(t,e){Object.keys(e).forEach((function(n){var r=\"\";-1!==[\"width\",\"height\",\"top\",\"right\",\"bottom\",\"left\"].indexOf(n)&&J(e[n])&&(r=\"px\"),t.style[n]=e[n]+r}))}var Q=r&&/Firefox/i.test(navigator.userAgent);function Z(t,e,n){var r=P(t,(function(t){return t.name===e})),i=!!r&&t.some((function(t){return t.name===n&&t.enabled&&t.order<r.order}));if(!i);return i}var tt=[\"auto-start\",\"auto\",\"auto-end\",\"top-start\",\"top\",\"top-end\",\"right-start\",\"right\",\"right-end\",\"bottom-end\",\"bottom\",\"bottom-start\",\"left-end\",\"left\",\"left-start\"],et=tt.slice(3);function nt(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=et.indexOf(t),r=et.slice(n+1).concat(et.slice(0,n));return e?r.reverse():r}var rt=\"flip\",it=\"clockwise\",ot=\"counterclockwise\";function at(t,e,n,r){var i=[0,0],o=-1!==[\"right\",\"left\"].indexOf(r),a=t.split(/(\\+|\\-)/).map((function(t){return t.trim()})),c=a.indexOf(P(a,(function(t){return-1!==t.search(/,|\\s/)})));a[c]&&a[c].indexOf(\",\");var s=/\\s*,\\s*|\\s+/,l=-1!==c?[a.slice(0,c).concat([a[c].split(s)[0]]),[a[c].split(s)[1]].concat(a.slice(c+1))]:[a];return l=l.map((function(t,r){var i=(1===r?!o:o)?\"height\":\"width\",a=!1;return t.reduce((function(t,e){return\"\"===t[t.length-1]&&-1!==[\"+\",\"-\"].indexOf(e)?(t[t.length-1]=e,a=!0,t):a?(t[t.length-1]+=e,a=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,r){var i=t.match(/((?:\\-|\\+)?\\d*\\.?\\d*)(.*)/),o=+i[1],a=i[2];if(!o)return t;if(0===a.indexOf(\"%\")){return w(\"%p\"===a?n:r)[e]/100*o}if(\"vh\"===a||\"vw\"===a)return(\"vh\"===a?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*o;return o}(t,i,e,n)}))})),l.forEach((function(t,e){t.forEach((function(n,r){J(n)&&(i[e]+=n*(\"-\"===t[r-1]?-1:1))}))})),i}var ct={shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],r=e.split(\"-\")[1];if(r){var i=t.offsets,o=i.reference,a=i.popper,c=-1!==[\"bottom\",\"top\"].indexOf(n),s=c?\"left\":\"top\",l=c?\"width\":\"height\",u={start:O({},s,o[s]),end:O({},s,o[s]+o[l]-a[l])};t.offsets.popper=x({},a,u[r])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,r=t.placement,i=t.offsets,o=i.popper,a=i.reference,c=r.split(\"-\")[0],s=void 0;return s=J(+n)?[+n,0]:at(n,o,a,c),\"left\"===c?(o.top+=s[0],o.left-=s[1]):\"right\"===c?(o.top+=s[0],o.left+=s[1]):\"top\"===c?(o.left+=s[0],o.top-=s[1]):\"bottom\"===c&&(o.left+=s[0],o.top+=s[1]),t.popper=o,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||h(t.instance.popper);t.instance.reference===n&&(n=h(n));var r=F(\"transform\"),i=t.instance.popper.style,o=i.top,a=i.left,c=i[r];i.top=\"\",i.left=\"\",i[r]=\"\";var s=S(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);i.top=o,i.left=a,i[r]=c,e.boundaries=s;var l=e.priority,u=t.offsets.popper,f={primary:function(t){var n=u[t];return u[t]<s[t]&&!e.escapeWithReference&&(n=Math.max(u[t],s[t])),O({},t,n)},secondary:function(t){var n=\"right\"===t?\"left\":\"top\",r=u[n];return u[t]>s[t]&&!e.escapeWithReference&&(r=Math.min(u[n],s[t]-(\"right\"===t?u.width:u.height))),O({},n,r)}};return l.forEach((function(t){var e=-1!==[\"left\",\"top\"].indexOf(t)?\"primary\":\"secondary\";u=x({},u,f[e](t))})),t.offsets.popper=u,t},priority:[\"left\",\"right\",\"top\",\"bottom\"],padding:5,boundariesElement:\"scrollParent\"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,r=e.reference,i=t.placement.split(\"-\")[0],o=Math.floor,a=-1!==[\"top\",\"bottom\"].indexOf(i),c=a?\"right\":\"bottom\",s=a?\"left\":\"top\",l=a?\"width\":\"height\";return n[c]<o(r[s])&&(t.offsets.popper[s]=o(r[s])-n[l]),n[s]>o(r[c])&&(t.offsets.popper[s]=o(r[c])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!Z(t.instance.modifiers,\"arrow\",\"keepTogether\"))return t;var r=e.element;if(\"string\"==typeof r){if(!(r=t.instance.popper.querySelector(r)))return t}else if(!t.instance.popper.contains(r))return t;var i=t.placement.split(\"-\")[0],o=t.offsets,a=o.popper,s=o.reference,l=-1!==[\"left\",\"right\"].indexOf(i),u=l?\"height\":\"width\",f=l?\"Top\":\"Left\",d=f.toLowerCase(),p=l?\"left\":\"top\",h=l?\"bottom\":\"right\",M=B(r)[u];s[h]-M<a[d]&&(t.offsets.popper[d]-=a[d]-(s[h]-M)),s[d]+M>a[h]&&(t.offsets.popper[d]+=s[d]+M-a[h]),t.offsets.popper=w(t.offsets.popper);var b=s[d]+s[u]/2-M/2,m=c(t.instance.popper),v=parseFloat(m[\"margin\"+f]),g=parseFloat(m[\"border\"+f+\"Width\"]),y=b-t.offsets.popper[d]-v-g;return y=Math.max(Math.min(a[u]-M,y),0),t.arrowElement=r,t.offsets.arrow=(O(n={},d,Math.round(y)),O(n,p,\"\"),n),t},element:\"[x-arrow]\"},flip:{order:600,enabled:!0,fn:function(t,e){if(I(t.instance.modifiers,\"inner\"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=S(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),r=t.placement.split(\"-\")[0],i=D(r),o=t.placement.split(\"-\")[1]||\"\",a=[];switch(e.behavior){case rt:a=[r,i];break;case it:a=nt(r);break;case ot:a=nt(r,!0);break;default:a=e.behavior}return a.forEach((function(c,s){if(r!==c||a.length===s+1)return t;r=t.placement.split(\"-\")[0],i=D(r);var l=t.offsets.popper,u=t.offsets.reference,f=Math.floor,d=\"left\"===r&&f(l.right)>f(u.left)||\"right\"===r&&f(l.left)<f(u.right)||\"top\"===r&&f(l.bottom)>f(u.top)||\"bottom\"===r&&f(l.top)<f(u.bottom),p=f(l.left)<f(n.left),h=f(l.right)>f(n.right),M=f(l.top)<f(n.top),b=f(l.bottom)>f(n.bottom),m=\"left\"===r&&p||\"right\"===r&&h||\"top\"===r&&M||\"bottom\"===r&&b,v=-1!==[\"top\",\"bottom\"].indexOf(r),g=!!e.flipVariations&&(v&&\"start\"===o&&p||v&&\"end\"===o&&h||!v&&\"start\"===o&&M||!v&&\"end\"===o&&b),y=!!e.flipVariationsByContent&&(v&&\"start\"===o&&h||v&&\"end\"===o&&p||!v&&\"start\"===o&&b||!v&&\"end\"===o&&M),A=g||y;(d||m||A)&&(t.flipped=!0,(d||m)&&(r=a[s+1]),A&&(o=function(t){return\"end\"===t?\"start\":\"start\"===t?\"end\":t}(o)),t.placement=r+(o?\"-\"+o:\"\"),t.offsets.popper=x({},t.offsets.popper,X(t.instance.popper,t.offsets.reference,t.placement)),t=R(t.instance.modifiers,t,\"flip\"))})),t},behavior:\"flip\",padding:5,boundariesElement:\"viewport\",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split(\"-\")[0],r=t.offsets,i=r.popper,o=r.reference,a=-1!==[\"left\",\"right\"].indexOf(n),c=-1===[\"top\",\"left\"].indexOf(n);return i[a?\"left\":\"top\"]=o[n]-(c?i[a?\"width\":\"height\"]:0),t.placement=D(e),t.offsets.popper=w(i),t}},hide:{order:800,enabled:!0,fn:function(t){if(!Z(t.instance.modifiers,\"hide\",\"preventOverflow\"))return t;var e=t.offsets.reference,n=P(t.instance.modifiers,(function(t){return\"preventOverflow\"===t.name})).boundaries;if(e.bottom<n.top||e.left>n.right||e.top>n.bottom||e.right<n.left){if(!0===t.hide)return t;t.hide=!0,t.attributes[\"x-out-of-boundaries\"]=\"\"}else{if(!1===t.hide)return t;t.hide=!1,t.attributes[\"x-out-of-boundaries\"]=!1}return t}},computeStyle:{order:850,enabled:!0,fn:function(t,e){var n=e.x,r=e.y,i=t.offsets.popper,o=P(t.instance.modifiers,(function(t){return\"applyStyle\"===t.name})).gpuAcceleration,a=void 0!==o?o:e.gpuAcceleration,c=h(t.instance.popper),s=L(c),l={position:i.position},u=function(t,e){var n=t.offsets,r=n.popper,i=n.reference,o=Math.round,a=Math.floor,c=function(t){return t},s=o(i.width),l=o(r.width),u=-1!==[\"left\",\"right\"].indexOf(t.placement),f=-1!==t.placement.indexOf(\"-\"),d=e?u||f||s%2==l%2?o:a:c,p=e?o:c;return{left:d(s%2==1&&l%2==1&&!f&&e?r.left-1:r.left),top:p(r.top),bottom:p(r.bottom),right:d(r.right)}}(t,window.devicePixelRatio<2||!Q),f=\"bottom\"===n?\"top\":\"bottom\",d=\"right\"===r?\"left\":\"right\",p=F(\"transform\"),M=void 0,b=void 0;if(b=\"bottom\"===f?\"HTML\"===c.nodeName?-c.clientHeight+u.bottom:-s.height+u.bottom:u.top,M=\"right\"===d?\"HTML\"===c.nodeName?-c.clientWidth+u.right:-s.width+u.right:u.left,a&&p)l[p]=\"translate3d(\"+M+\"px, \"+b+\"px, 0)\",l[f]=0,l[d]=0,l.willChange=\"transform\";else{var m=\"bottom\"===f?-1:1,v=\"right\"===d?-1:1;l[f]=b*m,l[d]=M*v,l.willChange=f+\", \"+d}var g={\"x-placement\":t.placement};return t.attributes=x({},g,t.attributes),t.styles=x({},l,t.styles),t.arrowStyles=x({},t.offsets.arrow,t.arrowStyles),t},gpuAcceleration:!0,x:\"bottom\",y:\"right\"},applyStyle:{order:900,enabled:!0,fn:function(t){var e,n;return K(t.instance.popper,t.styles),e=t.instance.popper,n=t.attributes,Object.keys(n).forEach((function(t){!1!==n[t]?e.setAttribute(t,n[t]):e.removeAttribute(t)})),t.arrowElement&&Object.keys(t.arrowStyles).length&&K(t.arrowElement,t.arrowStyles),t},onLoad:function(t,e,n,r,i){var o=W(i,e,t,n.positionFixed),a=E(n.placement,o,e,t,n.modifiers.flip.boundariesElement,n.modifiers.flip.padding);return e.setAttribute(\"x-placement\",a),K(e,{position:n.positionFixed?\"fixed\":\"absolute\"}),n},gpuAcceleration:void 0}},st={placement:\"bottom\",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:ct},lt=function(){function t(e,n){var r=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};_(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(r.update)},this.update=o(this.update.bind(this)),this.options=x({},t.Defaults,i),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(x({},t.Defaults.modifiers,i.modifiers)).forEach((function(e){r.options.modifiers[e]=x({},t.Defaults.modifiers[e]||{},i.modifiers?i.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return x({name:t},r.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&a(t.onLoad)&&t.onLoad(r.reference,r.popper,r.options,t,r.state)})),this.update();var c=this.options.eventsEnabled;c&&this.enableEventListeners(),this.state.eventsEnabled=c}return z(t,[{key:\"update\",value:function(){return j.call(this)}},{key:\"destroy\",value:function(){return H.call(this)}},{key:\"enableEventListeners\",value:function(){return Y.call(this)}},{key:\"disableEventListeners\",value:function(){return G.call(this)}}]),t}();lt.Utils=(\"undefined\"!=typeof window?window:n.g).PopperUtils,lt.placements=tt,lt.Defaults=st;const ut=lt},4155:t=>{var e,n,r=t.exports={};function i(){throw new Error(\"setTimeout has not been defined\")}function o(){throw new Error(\"clearTimeout has not been defined\")}function a(t){if(e===setTimeout)return setTimeout(t,0);if((e===i||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(n){try{return e.call(null,t,0)}catch(n){return e.call(this,t,0)}}}!function(){try{e=\"function\"==typeof setTimeout?setTimeout:i}catch(t){e=i}try{n=\"function\"==typeof clearTimeout?clearTimeout:o}catch(t){n=o}}();var c,s=[],l=!1,u=-1;function f(){l&&c&&(l=!1,c.length?s=c.concat(s):u=-1,s.length&&d())}function d(){if(!l){var t=a(f);l=!0;for(var e=s.length;e;){for(c=s,s=[];++u<e;)c&&c[u].run();u=-1,e=s.length}c=null,l=!1,function(t){if(n===clearTimeout)return clearTimeout(t);if((n===o||!n)&&clearTimeout)return n=clearTimeout,clearTimeout(t);try{n(t)}catch(e){try{return n.call(null,t)}catch(e){return n.call(this,t)}}}(t)}}function p(t,e){this.fun=t,this.array=e}function h(){}r.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];s.push(new p(t,e)),1!==s.length||l||a(d)},p.prototype.run=function(){this.fun.apply(null,this.array)},r.title=\"browser\",r.browser=!0,r.env={},r.argv=[],r.version=\"\",r.versions={},r.on=h,r.addListener=h,r.once=h,r.off=h,r.removeListener=h,r.removeAllListeners=h,r.emit=h,r.prependListener=h,r.prependOnceListener=h,r.listeners=function(t){return[]},r.binding=function(t){throw new Error(\"process.binding is not supported\")},r.cwd=function(){return\"/\"},r.chdir=function(t){throw new Error(\"process.chdir is not supported\")},r.umask=function(){return 0}},3379:(t,e,n)=>{\"use strict\";var r,i=function(){return void 0===r&&(r=Boolean(window&&document&&document.all&&!window.atob)),r},o=function(){var t={};return function(e){if(void 0===t[e]){var n=document.querySelector(e);if(window.HTMLIFrameElement&&n instanceof window.HTMLIFrameElement)try{n=n.contentDocument.head}catch(t){n=null}t[e]=n}return t[e]}}(),a=[];function c(t){for(var e=-1,n=0;n<a.length;n++)if(a[n].identifier===t){e=n;break}return e}function s(t,e){for(var n={},r=[],i=0;i<t.length;i++){var o=t[i],s=e.base?o[0]+e.base:o[0],l=n[s]||0,u=\"\".concat(s,\" \").concat(l);n[s]=l+1;var f=c(u),d={css:o[1],media:o[2],sourceMap:o[3]};-1!==f?(a[f].references++,a[f].updater(d)):a.push({identifier:u,updater:b(d,e),references:1}),r.push(u)}return r}function l(t){var e=document.createElement(\"style\"),r=t.attributes||{};if(void 0===r.nonce){var i=n.nc;i&&(r.nonce=i)}if(Object.keys(r).forEach((function(t){e.setAttribute(t,r[t])})),\"function\"==typeof t.insert)t.insert(e);else{var a=o(t.insert||\"head\");if(!a)throw new Error(\"Couldn't find a style target. This probably means that the value for the 'insert' parameter is invalid.\");a.appendChild(e)}return e}var u,f=(u=[],function(t,e){return u[t]=e,u.filter(Boolean).join(\"\\n\")});function d(t,e,n,r){var i=n?\"\":r.media?\"@media \".concat(r.media,\" {\").concat(r.css,\"}\"):r.css;if(t.styleSheet)t.styleSheet.cssText=f(e,i);else{var o=document.createTextNode(i),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(o,a[e]):t.appendChild(o)}}function p(t,e,n){var r=n.css,i=n.media,o=n.sourceMap;if(i?t.setAttribute(\"media\",i):t.removeAttribute(\"media\"),o&&\"undefined\"!=typeof btoa&&(r+=\"\\n/*# sourceMappingURL=data:application/json;base64,\".concat(btoa(unescape(encodeURIComponent(JSON.stringify(o)))),\" */\")),t.styleSheet)t.styleSheet.cssText=r;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(r))}}var h=null,M=0;function b(t,e){var n,r,i;if(e.singleton){var o=M++;n=h||(h=l(e)),r=d.bind(null,n,o,!1),i=d.bind(null,n,o,!0)}else n=l(e),r=p.bind(null,n,e),i=function(){!function(t){if(null===t.parentNode)return!1;t.parentNode.removeChild(t)}(n)};return r(t),function(e){if(e){if(e.css===t.css&&e.media===t.media&&e.sourceMap===t.sourceMap)return;r(t=e)}else i()}}t.exports=function(t,e){(e=e||{}).singleton||\"boolean\"==typeof e.singleton||(e.singleton=i());var n=s(t=t||[],e);return function(t){if(t=t||[],\"[object Array]\"===Object.prototype.toString.call(t)){for(var r=0;r<n.length;r++){var i=c(n[r]);a[i].references--}for(var o=s(t,e),l=0;l<n.length;l++){var u=c(n[l]);0===a[u].references&&(a[u].updater(),a.splice(u,1))}n=o}}}},4566:function(t){t.exports=function(t){var e={};function n(r){if(e[r])return e[r].exports;var i=e[r]={i:r,l:!1,exports:{}};return t[r].call(i.exports,i,i.exports,n),i.l=!0,i.exports}return n.m=t,n.c=e,n.d=function(t,e,r){n.o(t,e)||Object.defineProperty(t,e,{enumerable:!0,get:r})},n.r=function(t){\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},n.t=function(t,e){if(1&e&&(t=n(t)),8&e)return t;if(4&e&&\"object\"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(n.r(r),Object.defineProperty(r,\"default\",{enumerable:!0,value:t}),2&e&&\"string\"!=typeof t)for(var i in t)n.d(r,i,function(e){return t[e]}.bind(null,i));return r},n.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return n.d(e,\"a\",e),e},n.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},n.p=\"\",n(n.s=67)}([function(t,e){var n=t.exports={version:\"2.6.11\"};\"number\"==typeof __e&&(__e=n)},function(t,e,n){var r=n(25)(\"wks\"),i=n(27),o=n(2).Symbol,a=\"function\"==typeof o;(t.exports=function(t){return r[t]||(r[t]=a&&o[t]||(a?o:i)(\"Symbol.\"+t))}).store=r},function(t,e){var n=t.exports=\"undefined\"!=typeof window&&window.Math==Math?window:\"undefined\"!=typeof self&&self.Math==Math?self:Function(\"return this\")();\"number\"==typeof __g&&(__g=n)},function(t,e,n){t.exports=!n(8)((function(){return 7!=Object.defineProperty({},\"a\",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(2),i=n(0),o=n(19),a=n(5),c=n(9),s=function(t,e,n){var l,u,f,d=t&s.F,p=t&s.G,h=t&s.S,M=t&s.P,b=t&s.B,m=t&s.W,v=p?i:i[e]||(i[e]={}),g=v.prototype,y=p?r:h?r[e]:(r[e]||{}).prototype;for(l in p&&(n=e),n)(u=!d&&y&&void 0!==y[l])&&c(v,l)||(f=u?y[l]:n[l],v[l]=p&&\"function\"!=typeof y[l]?n[l]:b&&u?o(f,r):m&&y[l]==f?function(t){var e=function(e,n,r){if(this instanceof t){switch(arguments.length){case 0:return new t;case 1:return new t(e);case 2:return new t(e,n)}return new t(e,n,r)}return t.apply(this,arguments)};return e.prototype=t.prototype,e}(f):M&&\"function\"==typeof f?o(Function.call,f):f,M&&((v.virtual||(v.virtual={}))[l]=f,t&s.R&&g&&!g[l]&&a(g,l,f)))};s.F=1,s.G=2,s.S=4,s.P=8,s.B=16,s.W=32,s.U=64,s.R=128,t.exports=s},function(t,e,n){var r=n(6),i=n(13);t.exports=n(3)?function(t,e,n){return r.f(t,e,i(1,n))}:function(t,e,n){return t[e]=n,t}},function(t,e,n){var r=n(7),i=n(36),o=n(37),a=Object.defineProperty;e.f=n(3)?Object.defineProperty:function(t,e,n){if(r(t),e=o(e,!0),r(n),i)try{return a(t,e,n)}catch(t){}if(\"get\"in n||\"set\"in n)throw TypeError(\"Accessors not supported!\");return\"value\"in n&&(t[e]=n.value),t}},function(t,e,n){var r=n(12);t.exports=function(t){if(!r(t))throw TypeError(t+\" is not an object!\");return t}},function(t,e){t.exports=function(t){try{return!!t()}catch(t){return!0}}},function(t,e){var n={}.hasOwnProperty;t.exports=function(t,e){return n.call(t,e)}},function(t,e,n){var r=n(15);t.exports=function(t){return Object(r(t))}},function(t,e,n){t.exports={default:n(62),__esModule:!0}},function(t,e){t.exports=function(t){return\"object\"==typeof t?null!==t:\"function\"==typeof t}},function(t,e){t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},function(t,e,n){var r=n(39),i=n(28);t.exports=Object.keys||function(t){return r(t,i)}},function(t,e){t.exports=function(t){if(null==t)throw TypeError(\"Can't call method on  \"+t);return t}},function(t,e){var n=Math.ceil,r=Math.floor;t.exports=function(t){return isNaN(t=+t)?0:(t>0?r:n)(t)}},function(t,e,n){var r=n(25)(\"keys\"),i=n(27);t.exports=function(t){return r[t]||(r[t]=i(t))}},function(t,e){t.exports={}},function(t,e,n){var r=n(35);t.exports=function(t,e,n){if(r(t),void 0===e)return t;switch(n){case 1:return function(n){return t.call(e,n)};case 2:return function(n,r){return t.call(e,n,r)};case 3:return function(n,r,i){return t.call(e,n,r,i)}}return function(){return t.apply(e,arguments)}}},function(t,e,n){var r=n(12),i=n(2).document,o=r(i)&&r(i.createElement);t.exports=function(t){return o?i.createElement(t):{}}},function(t,e,n){var r=n(22),i=n(15);t.exports=function(t){return r(i(t))}},function(t,e,n){var r=n(23);t.exports=Object(\"z\").propertyIsEnumerable(0)?Object:function(t){return\"String\"==r(t)?t.split(\"\"):Object(t)}},function(t,e){var n={}.toString;t.exports=function(t){return n.call(t).slice(8,-1)}},function(t,e,n){var r=n(16),i=Math.min;t.exports=function(t){return t>0?i(r(t),9007199254740991):0}},function(t,e,n){var r=n(0),i=n(2),o=i[\"__core-js_shared__\"]||(i[\"__core-js_shared__\"]={});(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})(\"versions\",[]).push({version:r.version,mode:n(26)?\"pure\":\"global\",copyright:\"© 2019 Denis Pushkarev (zloirock.ru)\"})},function(t,e){t.exports=!0},function(t,e){var n=0,r=Math.random();t.exports=function(t){return\"Symbol(\".concat(void 0===t?\"\":t,\")_\",(++n+r).toString(36))}},function(t,e){t.exports=\"constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf\".split(\",\")},function(t,e,n){var r=n(6).f,i=n(9),o=n(1)(\"toStringTag\");t.exports=function(t,e,n){t&&!i(t=n?t:t.prototype,o)&&r(t,o,{configurable:!0,value:e})}},function(t,e,n){t.exports={default:n(33),__esModule:!0}},function(t){t.exports=JSON.parse('{\"name\":\"vue-json-pretty\",\"version\":\"1.7.1\",\"description\":\"A JSON tree view component that is easy to use and also supports data selection.\",\"author\":\"leezng <im.leezng@gmail.com>\",\"main\":\"lib/vue-json-pretty.js\",\"scripts\":{\"dev\":\"node build/dev-server.js\",\"build\":\"node build/build.js\",\"build:example\":\"cross-env EXAMPLE_ENV=true node build/build.js\",\"e2e\":\"node test/e2e/runner.js\",\"test\":\"npm run e2e\",\"lint\":\"eslint --ext .js,.vue src test/e2e/specs example\"},\"repository\":{\"type\":\"git\",\"url\":\"git@github.com:leezng/vue-json-pretty.git\"},\"homepage\":\"https://leezng.github.io/vue-json-pretty\",\"keywords\":[\"vue\",\"json\",\"format\",\"pretty\",\"vue-component\"],\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/leezng/vue-json-pretty/issues\"},\"devDependencies\":{\"autoprefixer\":\"^7.1.2\",\"babel-core\":\"^6.26.3\",\"babel-loader\":\"7\",\"babel-plugin-transform-runtime\":\"^6.23.0\",\"babel-preset-env\":\"^1.7.0\",\"babel-preset-stage-2\":\"^6.24.1\",\"chalk\":\"^2.0.1\",\"clean-webpack-plugin\":\"^3.0.0\",\"connect-history-api-fallback\":\"^1.3.0\",\"copy-webpack-plugin\":\"^6.0.2\",\"cross-env\":\"^7.0.2\",\"cross-spawn\":\"^5.0.1\",\"css-loader\":\"^0.28.0\",\"cssnano\":\"^3.10.0\",\"eslint\":\"^7.3.1\",\"eslint-friendly-formatter\":\"^4.0.1\",\"eslint-loader\":\"^4.0.2\",\"eslint-plugin-vue\":\"^6.2.2\",\"eventsource-polyfill\":\"^0.9.6\",\"express\":\"^4.17.1\",\"file-loader\":\"^6.0.0\",\"friendly-errors-webpack-plugin\":\"^1.7.0\",\"html-webpack-plugin\":\"^4.3.0\",\"http-proxy-middleware\":\"^0.17.3\",\"less\":\"^3.11.3\",\"less-loader\":\"^6.1.2\",\"mini-css-extract-plugin\":\"^0.9.0\",\"nightwatch\":\"^1.0.19\",\"opn\":\"^5.1.0\",\"optimize-css-assets-webpack-plugin\":\"^5.0.3\",\"selenium-server\":\"^3.0.1\",\"semver\":\"^5.3.0\",\"shelljs\":\"^0.7.6\",\"url-loader\":\"^4.1.0\",\"vue\":\"^2.6.11\",\"vue-loader\":\"^14.2.4\",\"vue-style-loader\":\"^4.1.2\",\"vue-template-compiler\":\"^2.6.11\",\"webpack\":\"^4.43.0\",\"webpack-bundle-analyzer\":\"^3.8.0\",\"webpack-dev-middleware\":\"^3.7.2\",\"webpack-hot-middleware\":\"^2.25.0\",\"webpack-merge\":\"^4.1.0\"},\"engines\":{\"node\":\">= 10.0.0\",\"npm\":\">= 5.0.0\"},\"browserslist\":[\"> 1%\",\"last 10 versions\",\"not ie <= 11\"],\"files\":[\"lib\"],\"dependencies\":{}}')},function(t,e,n){\"use strict\";e.__esModule=!0;var r,i=(r=n(44))&&r.__esModule?r:{default:r};e.default=function(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return(0,i.default)(t)}},function(t,e,n){n(34),t.exports=n(0).Object.assign},function(t,e,n){var r=n(4);r(r.S+r.F,\"Object\",{assign:n(38)})},function(t,e){t.exports=function(t){if(\"function\"!=typeof t)throw TypeError(t+\" is not a function!\");return t}},function(t,e,n){t.exports=!n(3)&&!n(8)((function(){return 7!=Object.defineProperty(n(20)(\"div\"),\"a\",{get:function(){return 7}}).a}))},function(t,e,n){var r=n(12);t.exports=function(t,e){if(!r(t))return t;var n,i;if(e&&\"function\"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;if(\"function\"==typeof(n=t.valueOf)&&!r(i=n.call(t)))return i;if(!e&&\"function\"==typeof(n=t.toString)&&!r(i=n.call(t)))return i;throw TypeError(\"Can't convert object to primitive value\")}},function(t,e,n){\"use strict\";var r=n(3),i=n(14),o=n(42),a=n(43),c=n(10),s=n(22),l=Object.assign;t.exports=!l||n(8)((function(){var t={},e={},n=Symbol(),r=\"abcdefghijklmnopqrst\";return t[n]=7,r.split(\"\").forEach((function(t){e[t]=t})),7!=l({},t)[n]||Object.keys(l({},e)).join(\"\")!=r}))?function(t,e){for(var n=c(t),l=arguments.length,u=1,f=o.f,d=a.f;l>u;)for(var p,h=s(arguments[u++]),M=f?i(h).concat(f(h)):i(h),b=M.length,m=0;b>m;)p=M[m++],r&&!d.call(h,p)||(n[p]=h[p]);return n}:l},function(t,e,n){var r=n(9),i=n(21),o=n(40)(!1),a=n(17)(\"IE_PROTO\");t.exports=function(t,e){var n,c=i(t),s=0,l=[];for(n in c)n!=a&&r(c,n)&&l.push(n);for(;e.length>s;)r(c,n=e[s++])&&(~o(l,n)||l.push(n));return l}},function(t,e,n){var r=n(21),i=n(24),o=n(41);t.exports=function(t){return function(e,n,a){var c,s=r(e),l=i(s.length),u=o(a,l);if(t&&n!=n){for(;l>u;)if((c=s[u++])!=c)return!0}else for(;l>u;u++)if((t||u in s)&&s[u]===n)return t||u||0;return!t&&-1}}},function(t,e,n){var r=n(16),i=Math.max,o=Math.min;t.exports=function(t,e){return(t=r(t))<0?i(t+e,0):o(t,e)}},function(t,e){e.f=Object.getOwnPropertySymbols},function(t,e){e.f={}.propertyIsEnumerable},function(t,e,n){t.exports={default:n(45),__esModule:!0}},function(t,e,n){n(46),n(55),t.exports=n(0).Array.from},function(t,e,n){\"use strict\";var r=n(47)(!0);n(48)(String,\"String\",(function(t){this._t=String(t),this._i=0}),(function(){var t,e=this._t,n=this._i;return n>=e.length?{value:void 0,done:!0}:(t=r(e,n),this._i+=t.length,{value:t,done:!1})}))},function(t,e,n){var r=n(16),i=n(15);t.exports=function(t){return function(e,n){var o,a,c=String(i(e)),s=r(n),l=c.length;return s<0||s>=l?t?\"\":void 0:(o=c.charCodeAt(s))<55296||o>56319||s+1===l||(a=c.charCodeAt(s+1))<56320||a>57343?t?c.charAt(s):o:t?c.slice(s,s+2):a-56320+(o-55296<<10)+65536}}},function(t,e,n){\"use strict\";var r=n(26),i=n(4),o=n(49),a=n(5),c=n(18),s=n(50),l=n(29),u=n(54),f=n(1)(\"iterator\"),d=!([].keys&&\"next\"in[].keys()),p=function(){return this};t.exports=function(t,e,n,h,M,b,m){s(n,e,h);var v,g,y,A=function(t){if(!d&&t in x)return x[t];switch(t){case\"keys\":case\"values\":return function(){return new n(this,t)}}return function(){return new n(this,t)}},_=e+\" Iterator\",z=\"values\"==M,O=!1,x=t.prototype,w=x[f]||x[\"@@iterator\"]||M&&x[M],L=w||A(M),N=M?z?A(\"entries\"):L:void 0,T=\"Array\"==e&&x.entries||w;if(T&&(y=u(T.call(new t)))!==Object.prototype&&y.next&&(l(y,_,!0),r||\"function\"==typeof y[f]||a(y,f,p)),z&&w&&\"values\"!==w.name&&(O=!0,L=function(){return w.call(this)}),r&&!m||!d&&!O&&x[f]||a(x,f,L),c[e]=L,c[_]=p,M)if(v={values:z?L:A(\"values\"),keys:b?L:A(\"keys\"),entries:N},m)for(g in v)g in x||o(x,g,v[g]);else i(i.P+i.F*(d||O),e,v);return v}},function(t,e,n){t.exports=n(5)},function(t,e,n){\"use strict\";var r=n(51),i=n(13),o=n(29),a={};n(5)(a,n(1)(\"iterator\"),(function(){return this})),t.exports=function(t,e,n){t.prototype=r(a,{next:i(1,n)}),o(t,e+\" Iterator\")}},function(t,e,n){var r=n(7),i=n(52),o=n(28),a=n(17)(\"IE_PROTO\"),c=function(){},s=function(){var t,e=n(20)(\"iframe\"),r=o.length;for(e.style.display=\"none\",n(53).appendChild(e),e.src=\"javascript:\",(t=e.contentWindow.document).open(),t.write(\"<script>document.F=Object<\\/script>\"),t.close(),s=t.F;r--;)delete s.prototype[o[r]];return s()};t.exports=Object.create||function(t,e){var n;return null!==t?(c.prototype=r(t),n=new c,c.prototype=null,n[a]=t):n=s(),void 0===e?n:i(n,e)}},function(t,e,n){var r=n(6),i=n(7),o=n(14);t.exports=n(3)?Object.defineProperties:function(t,e){i(t);for(var n,a=o(e),c=a.length,s=0;c>s;)r.f(t,n=a[s++],e[n]);return t}},function(t,e,n){var r=n(2).document;t.exports=r&&r.documentElement},function(t,e,n){var r=n(9),i=n(10),o=n(17)(\"IE_PROTO\"),a=Object.prototype;t.exports=Object.getPrototypeOf||function(t){return t=i(t),r(t,o)?t[o]:\"function\"==typeof t.constructor&&t instanceof t.constructor?t.constructor.prototype:t instanceof Object?a:null}},function(t,e,n){\"use strict\";var r=n(19),i=n(4),o=n(10),a=n(56),c=n(57),s=n(24),l=n(58),u=n(59);i(i.S+i.F*!n(61)((function(t){Array.from(t)})),\"Array\",{from:function(t){var e,n,i,f,d=o(t),p=\"function\"==typeof this?this:Array,h=arguments.length,M=h>1?arguments[1]:void 0,b=void 0!==M,m=0,v=u(d);if(b&&(M=r(M,h>2?arguments[2]:void 0,2)),null==v||p==Array&&c(v))for(n=new p(e=s(d.length));e>m;m++)l(n,m,b?M(d[m],m):d[m]);else for(f=v.call(d),n=new p;!(i=f.next()).done;m++)l(n,m,b?a(f,M,[i.value,m],!0):i.value);return n.length=m,n}})},function(t,e,n){var r=n(7);t.exports=function(t,e,n,i){try{return i?e(r(n)[0],n[1]):e(n)}catch(e){var o=t.return;throw void 0!==o&&r(o.call(t)),e}}},function(t,e,n){var r=n(18),i=n(1)(\"iterator\"),o=Array.prototype;t.exports=function(t){return void 0!==t&&(r.Array===t||o[i]===t)}},function(t,e,n){\"use strict\";var r=n(6),i=n(13);t.exports=function(t,e,n){e in t?r.f(t,e,i(0,n)):t[e]=n}},function(t,e,n){var r=n(60),i=n(1)(\"iterator\"),o=n(18);t.exports=n(0).getIteratorMethod=function(t){if(null!=t)return t[i]||t[\"@@iterator\"]||o[r(t)]}},function(t,e,n){var r=n(23),i=n(1)(\"toStringTag\"),o=\"Arguments\"==r(function(){return arguments}());t.exports=function(t){var e,n,a;return void 0===t?\"Undefined\":null===t?\"Null\":\"string\"==typeof(n=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),i))?n:o?r(e):\"Object\"==(a=r(e))&&\"function\"==typeof e.callee?\"Arguments\":a}},function(t,e,n){var r=n(1)(\"iterator\"),i=!1;try{var o=[7][r]();o.return=function(){i=!0},Array.from(o,(function(){throw 2}))}catch(t){}t.exports=function(t,e){if(!e&&!i)return!1;var n=!1;try{var o=[7],a=o[r]();a.next=function(){return{done:n=!0}},o[r]=function(){return a},t(o)}catch(t){}return n}},function(t,e,n){n(63),t.exports=n(0).Object.keys},function(t,e,n){var r=n(10),i=n(14);n(64)(\"keys\",(function(){return function(t){return i(r(t))}}))},function(t,e,n){var r=n(4),i=n(0),o=n(8);t.exports=function(t,e){var n=(i.Object||{})[t]||Object[t],a={};a[t]=e(n),r(r.S+r.F*o((function(){n(1)})),\"Object\",a)}},function(t,e,n){var r=n(66);\"string\"==typeof r&&(r=[[t.i,r,\"\"]]),r.locals&&(t.exports=r.locals),(0,n(68).default)(\"4e38e324\",r,!0,{})},function(t,e,n){},function(t,e,n){\"use strict\";n.r(e);var r=n(30),i=n.n(r),o=n(31),a=n(32),c=n.n(a),s=n(11),l=n.n(s);function u(t){return Object.prototype.toString.call(t).slice(8,-1).toLowerCase()}function f(t,e,n,r,i,o,a,c){var s=typeof(t=t||{}).default;\"object\"!==s&&\"function\"!==s||(t=t.default);var l,u=\"function\"==typeof t?t.options:t;if(e&&(u.render=e,u.staticRenderFns=n,u._compiled=!0),r&&(u.functional=!0),o&&(u._scopeId=o),a?(l=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},u._ssrRegister=l):i&&(l=c?function(){i.call(this,this.$root.$options.shadowRoot)}:i),l)if(u.functional){u._injectStyles=l;var f=u.render;u.render=function(t,e){return l.call(e),f(t,e)}}else{var d=u.beforeCreate;u.beforeCreate=d?[].concat(d,l):[l]}return{exports:t,options:u}}var d=f({props:{showDoubleQuotes:Boolean,parentData:{type:[String,Number,Boolean,Array,Object],default:null},data:{type:[String,Number,Boolean],default:\"\"},showComma:Boolean,currentKey:{type:[Number,String],default:\"\"},customValueFormatter:{type:Function,default:null}},computed:{valueClass:function(){return\"vjs-value vjs-value__\"+this.dataType},dataType:function(){return u(this.data)}},methods:{defaultFormatter:function(t){var e=t+\"\";return\"string\"===this.dataType&&(e='\"'+e+'\"'),e},customFormatter:function(t){return this.customValueFormatter?this.customValueFormatter(t,this.currentKey,this.parentData,this.defaultFormatter(t)):this.defaultFormatter(t)}}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[t._t(\"default\"),t._v(\" \"),t.customValueFormatter?n(\"span\",{class:t.valueClass,domProps:{innerHTML:t._s(t.customFormatter(t.data))}}):n(\"span\",{class:t.valueClass},[t._v(t._s(t.defaultFormatter(t.data)))]),t.showComma?n(\"span\",[t._v(\",\")]):t._e()],2)}),[],!1,null,null,null).exports,p=f({props:{value:{type:Boolean,default:!1}},data:function(){return{focus:!1}},computed:{model:{get:function(){return this.value},set:function(t){this.$emit(\"input\",t)}}}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"label\",{class:[\"vjs-checkbox\",t.value?\"is-checked\":\"\"],on:{click:function(t){t.stopPropagation()}}},[n(\"span\",{staticClass:\"vjs-checkbox__inner\"}),t._v(\" \"),n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.model,expression:\"model\"}],staticClass:\"vjs-checkbox__original\",attrs:{type:\"checkbox\"},domProps:{checked:Array.isArray(t.model)?t._i(t.model,null)>-1:t.model},on:{change:[function(e){var n=t.model,r=e.target,i=!!r.checked;if(Array.isArray(n)){var o=t._i(n,null);r.checked?o<0&&(t.model=n.concat([null])):o>-1&&(t.model=n.slice(0,o).concat(n.slice(o+1)))}else t.model=i},function(e){return t.$emit(\"change\",t.model)}],focus:function(e){t.focus=!0},blur:function(e){t.focus=!1}}})])}),[],!1,null,null,null).exports,h=f({props:{path:{type:String,default:\"\"},value:{type:String,default:\"\"}},data:function(){return{focus:!1}},computed:{currentPath:function(){return this.path},model:{get:function(){return this.value},set:function(t){this.$emit(\"input\",t)}}},methods:{change:function(){this.$emit(\"change\",this.model)}}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"label\",{class:[\"vjs-radio\",t.model===t.currentPath?\"is-checked\":\"\"],on:{click:function(t){t.stopPropagation()}}},[n(\"span\",{staticClass:\"vjs-radio__inner\"}),t._v(\" \"),n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.model,expression:\"model\"}],staticClass:\"vjs-radio__original\",attrs:{type:\"radio\"},domProps:{value:t.currentPath,checked:t._q(t.model,t.currentPath)},on:{change:[function(e){t.model=t.currentPath},t.change],focus:function(e){t.focus=!0},blur:function(e){t.focus=!1}}})])}),[],!1,null,null,null).exports,M={props:{visible:{required:!0,type:Boolean},data:{required:!0},showComma:Boolean,collapsedOnClickBrackets:Boolean},computed:{dataVisiable:{get:function(){return this.visible},set:function(t){this.collapsedOnClickBrackets&&this.$emit(\"update:visible\",t)}}},methods:{toggleBrackets:function(){this.dataVisiable=!this.dataVisiable},bracketsFormatter:function(t){return this.showComma?t+\",\":t}}},b=f({mixins:[M],props:{showLength:Boolean},methods:{closedBracketsGenerator:function(t){var e=Array.isArray(t)?\"[...]\":\"{...}\";return this.bracketsFormatter(e)},lengthGenerator:function(t){return\" // \"+(Array.isArray(t)?t.length+\" items\":l()(t).length+\" keys\")}}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[t._t(\"default\"),t._v(\" \"),n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.dataVisiable,expression:\"dataVisiable\"}],staticClass:\"vjs-tree__brackets\",on:{click:function(e){return e.stopPropagation(),t.toggleBrackets(e)}}},[t._v(\"\\n    \"+t._s(Array.isArray(t.data)?\"[\":\"{\")+\"\\n  \")]),t._v(\" \"),n(\"span\",{directives:[{name:\"show\",rawName:\"v-show\",value:!t.dataVisiable,expression:\"!dataVisiable\"}]},[n(\"span\",{staticClass:\"vjs-tree__brackets\",on:{click:function(e){return e.stopPropagation(),t.toggleBrackets(e)}}},[t._v(\"\\n      \"+t._s(t.closedBracketsGenerator(t.data))+\"\\n    \")]),t._v(\" \"),t.showLength?n(\"span\",{staticClass:\"vjs-comment\"},[t._v(\"\\n      \"+t._s(t.lengthGenerator(t.data))+\"\\n    \")]):t._e()])],2)}),[],!1,null,null,null).exports,m=f({mixins:[M]},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.dataVisiable,expression:\"dataVisiable\"}]},[n(\"span\",{staticClass:\"vjs-tree__brackets\",on:{click:function(e){return e.stopPropagation(),t.toggleBrackets(e)}}},[t._v(\"\\n    \"+t._s(t.bracketsFormatter(Array.isArray(t.data)?\"]\":\"}\"))+\"\\n  \")])])}),[],!1,null,null,null),v=f({name:\"VueJsonPretty\",components:{SimpleText:d,VueCheckbox:p,VueRadio:h,BracketsLeft:b,BracketsRight:m.exports},props:{data:{type:[String,Number,Boolean,Array,Object],default:null},deep:{type:Number,default:1/0},showLength:{type:Boolean,default:!1},showDoubleQuotes:{type:Boolean,default:!0},path:{type:String,default:\"root\"},selectableType:{type:String,default:\"\"},showSelectController:{type:Boolean,default:!1},showLine:{type:Boolean,default:!0},selectOnClickNode:{type:Boolean,default:!0},value:{type:[Array,String],default:function(){return\"\"}},pathSelectable:{type:Function,default:function(){return!0}},highlightMouseoverNode:{type:Boolean,default:!1},highlightSelectedNode:{type:Boolean,default:!0},collapsedOnClickBrackets:{type:Boolean,default:!0},customValueFormatter:{type:Function,default:null},parentData:{type:[String,Number,Boolean,Array,Object],default:null},currentDeep:{type:Number,default:1},currentKey:{type:[Number,String],default:\"\"}},data:function(){return{visible:this.currentDeep<=this.deep,isMouseover:!1,currentCheckboxVal:!!Array.isArray(this.value)&&this.value.includes(this.path)}},computed:{model:{get:function(){var t=\"multiple\"===this.selectableType?[]:\"single\"===this.selectableType?\"\":null;return this.value||t},set:function(t){this.$emit(\"input\",t)}},lastKey:function(){if(Array.isArray(this.parentData))return this.parentData.length-1;if(this.isObject(this.parentData)){var t=l()(this.parentData);return t[t.length-1]}return\"\"},notLastKey:function(){return this.currentKey!==this.lastKey},selectable:function(){return this.pathSelectable(this.path,this.data)&&(this.isMultiple||this.isSingle)},isMultiple:function(){return\"multiple\"===this.selectableType},isSingle:function(){return\"single\"===this.selectableType},isSelected:function(){return this.isMultiple?this.model.includes(this.path):!!this.isSingle&&this.model===this.path},prettyKey:function(){return this.showDoubleQuotes?'\"'+this.currentKey+'\"':this.currentKey},propsError:function(){return!this.selectableType||this.selectOnClickNode||this.showSelectController?\"\":\"When selectableType is not null, selectOnClickNode and showSelectController cannot be false at the same time, because this will cause the selection to fail.\"}},watch:{deep:function(t){this.visible=this.currentDeep<=t},propsError:{handler:function(t){if(t)throw new Error(\"[vue-json-pretty] \"+t)},immediate:!0}},methods:{handleValueChange:function(t){var e=this;if(!this.isMultiple||\"checkbox\"!==t&&\"tree\"!==t){if(this.isSingle&&(\"radio\"===t||\"tree\"===t)&&this.model!==this.path){var n=this.model,r=this.path;this.model=r,this.$emit(\"change\",r,n)}}else{var i=this.model.findIndex((function(t){return t===e.path})),o=[].concat(c()(this.model));-1!==i?this.model.splice(i,1):this.model.push(this.path),\"checkbox\"!==t&&(this.currentCheckboxVal=!this.currentCheckboxVal),this.$emit(\"change\",this.model,o)}},handleClick:function(t){t._uid&&t._uid!==this._uid||(t._uid=this._uid,this.$emit(\"click\",this.path,this.data),this.selectable&&this.selectOnClickNode&&this.handleValueChange(\"tree\"))},handleItemClick:function(t,e){this.$emit(\"click\",t,e)},handleItemChange:function(t,e){this.selectable&&this.$emit(\"change\",t,e)},handleMouseover:function(){this.highlightMouseoverNode&&(this.selectable||\"\"===this.selectableType)&&(this.isMouseover=!0)},handleMouseout:function(){this.highlightMouseoverNode&&(this.selectable||\"\"===this.selectableType)&&(this.isMouseover=!1)},isObject:function(t){return\"object\"===u(t)},getChildPath:function(t){return this.path+(Array.isArray(this.data)?\"[\"+t+\"]\":t.includes(\".\")?'[\"'+t+'\"]':\".\"+t)}},errorCaptured:function(){return!1}},(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{class:{\"vjs-tree\":!0,\"has-selectable-control\":t.isMultiple||t.showSelectController,\"is-root\":1===t.currentDeep,\"is-selectable\":t.selectable,\"is-selected\":t.isSelected,\"is-highlight-selected\":t.isSelected&&t.highlightSelectedNode,\"is-mouseover\":t.isMouseover},on:{click:t.handleClick,mouseover:function(e){return e.stopPropagation(),t.handleMouseover(e)},mouseout:function(e){return e.stopPropagation(),t.handleMouseout(e)}}},[t.showSelectController&&t.selectable?[t.isMultiple?n(\"vue-checkbox\",{on:{change:function(e){return t.handleValueChange(\"checkbox\")}},model:{value:t.currentCheckboxVal,callback:function(e){t.currentCheckboxVal=e},expression:\"currentCheckboxVal\"}}):t.isSingle?n(\"vue-radio\",{attrs:{path:t.path},on:{change:function(e){return t.handleValueChange(\"radio\")}},model:{value:t.model,callback:function(e){t.model=e},expression:\"model\"}}):t._e()]:t._e(),t._v(\" \"),Array.isArray(t.data)||t.isObject(t.data)?[n(\"brackets-left\",{attrs:{visible:t.visible,data:t.data,\"show-length\":t.showLength,\"collapsed-on-click-brackets\":t.collapsedOnClickBrackets,\"show-comma\":t.notLastKey},on:{\"update:visible\":function(e){t.visible=e}}},[t.currentDeep>1&&!Array.isArray(t.parentData)?n(\"span\",{staticClass:\"vjs-key\"},[t._v(\"\\n        \"+t._s(t.prettyKey)+\":\\n      \")]):t._e()]),t._v(\" \"),t._l(t.data,(function(e,r){return n(\"div\",{directives:[{name:\"show\",rawName:\"v-show\",value:t.visible,expression:\"visible\"}],key:r,class:{\"vjs-tree__content\":!0,\"has-line\":t.showLine}},[n(\"vue-json-pretty\",{attrs:{\"parent-data\":t.data,data:e,deep:t.deep,\"show-length\":t.showLength,\"show-double-quotes\":t.showDoubleQuotes,\"show-line\":t.showLine,\"highlight-mouseover-node\":t.highlightMouseoverNode,\"highlight-selected-node\":t.highlightSelectedNode,path:t.getChildPath(r),\"path-selectable\":t.pathSelectable,\"selectable-type\":t.selectableType,\"show-select-controller\":t.showSelectController,\"select-on-click-node\":t.selectOnClickNode,\"collapsed-on-click-brackets\":t.collapsedOnClickBrackets,\"current-key\":r,\"current-deep\":t.currentDeep+1,\"custom-value-formatter\":t.customValueFormatter},on:{click:t.handleItemClick,change:t.handleItemChange},model:{value:t.model,callback:function(e){t.model=e},expression:\"model\"}})],1)})),t._v(\" \"),n(\"brackets-right\",{attrs:{visible:t.visible,data:t.data,\"collapsed-on-click-brackets\":t.collapsedOnClickBrackets,\"show-comma\":t.notLastKey},on:{\"update:visible\":function(e){t.visible=e}}})]:n(\"simple-text\",{attrs:{\"custom-value-formatter\":t.customValueFormatter,\"show-double-quotes\":t.showDoubleQuotes,\"show-comma\":t.notLastKey,\"parent-data\":t.parentData,data:t.data,\"current-key\":t.currentKey}},[t.parentData&&t.currentKey&&!Array.isArray(t.parentData)?n(\"span\",{staticClass:\"vjs-key\"},[t._v(\"\\n      \"+t._s(t.prettyKey)+\":\\n    \")]):t._e()])],2)}),[],!1,null,null,null).exports;n(65),e.default=i()({},v,{version:o.version})},function(t,e,n){\"use strict\";function r(t,e){for(var n=[],r={},i=0;i<e.length;i++){var o=e[i],a=o[0],c={id:t+\":\"+i,css:o[1],media:o[2],sourceMap:o[3]};r[a]?r[a].parts.push(c):n.push(r[a]={id:a,parts:[c]})}return n}n.r(e),n.d(e,\"default\",(function(){return p}));var i=\"undefined\"!=typeof document;if(\"undefined\"!=typeof DEBUG&&DEBUG&&!i)throw new Error(\"vue-style-loader cannot be used in a non-browser environment. Use { target: 'node' } in your Webpack config to indicate a server-rendering environment.\");var o={},a=i&&(document.head||document.getElementsByTagName(\"head\")[0]),c=null,s=0,l=!1,u=function(){},f=null,d=\"undefined\"!=typeof navigator&&/msie [6-9]\\b/.test(navigator.userAgent.toLowerCase());function p(t,e,n,i){l=n,f=i||{};var a=r(t,e);return h(a),function(e){for(var n=[],i=0;i<a.length;i++){var c=a[i];(s=o[c.id]).refs--,n.push(s)}for(e?h(a=r(t,e)):a=[],i=0;i<n.length;i++){var s;if(0===(s=n[i]).refs){for(var l=0;l<s.parts.length;l++)s.parts[l]();delete o[s.id]}}}}function h(t){for(var e=0;e<t.length;e++){var n=t[e],r=o[n.id];if(r){r.refs++;for(var i=0;i<r.parts.length;i++)r.parts[i](n.parts[i]);for(;i<n.parts.length;i++)r.parts.push(b(n.parts[i]));r.parts.length>n.parts.length&&(r.parts.length=n.parts.length)}else{var a=[];for(i=0;i<n.parts.length;i++)a.push(b(n.parts[i]));o[n.id]={id:n.id,refs:1,parts:a}}}}function M(){var t=document.createElement(\"style\");return t.type=\"text/css\",a.appendChild(t),t}function b(t){var e,n,r=document.querySelector('style[data-vue-ssr-id~=\"'+t.id+'\"]');if(r){if(l)return u;r.parentNode.removeChild(r)}if(d){var i=s++;r=c||(c=M()),e=g.bind(null,r,i,!1),n=g.bind(null,r,i,!0)}else r=M(),e=y.bind(null,r),n=function(){r.parentNode.removeChild(r)};return e(t),function(r){if(r){if(r.css===t.css&&r.media===t.media&&r.sourceMap===t.sourceMap)return;e(t=r)}else n()}}var m,v=(m=[],function(t,e){return m[t]=e,m.filter(Boolean).join(\"\\n\")});function g(t,e,n,r){var i=n?\"\":r.css;if(t.styleSheet)t.styleSheet.cssText=v(e,i);else{var o=document.createTextNode(i),a=t.childNodes;a[e]&&t.removeChild(a[e]),a.length?t.insertBefore(o,a[e]):t.appendChild(o)}}function y(t,e){var n=e.css,r=e.media,i=e.sourceMap;if(r&&t.setAttribute(\"media\",r),f.ssrId&&t.setAttribute(\"data-vue-ssr-id\",e.id),i&&(n+=\"\\n/*# sourceURL=\"+i.sources[0]+\" */\",n+=\"\\n/*# sourceMappingURL=data:application/json;base64,\"+btoa(unescape(encodeURIComponent(JSON.stringify(i))))+\" */\"),t.styleSheet)t.styleSheet.cssText=n;else{for(;t.firstChild;)t.removeChild(t.firstChild);t.appendChild(document.createTextNode(n))}}}])},2254:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>s});const r={props:[\"type\",\"message\",\"autoClose\",\"confirmationProceed\",\"confirmationCancel\"],data:function(){return{timeout:null,anotherModalOpened:$(\"body\").hasClass(\"modal-open\")}},mounted:function(){var t=this;$(\"#alertModal\").modal({backdrop:\"static\"}),$(\"#alertModal\").on(\"hidden.bs.modal\",(function(e){t.$root.alert.type=null,t.$root.alert.autoClose=!1,t.$root.alert.message=\"\",t.$root.alert.confirmationProceed=null,t.$root.alert.confirmationCancel=null,t.anotherModalOpened&&$(\"body\").addClass(\"modal-open\")})),this.autoClose&&(this.timeout=setTimeout((function(){t.close()}),this.autoClose))},methods:{close:function(){clearTimeout(this.timeout),$(\"#alertModal\").modal(\"hide\")},confirm:function(){this.confirmationProceed(),this.close()},cancel:function(){this.confirmationCancel&&this.confirmationCancel(),this.close()}}};var i=n(3379),o=n.n(i),a=n(7543),c={insert:\"head\",singleton:!1};o()(a.Z,c);a.Z.locals;const s=(0,n(1900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"modal\",attrs:{id:\"alertModal\",tabindex:\"-1\",role:\"dialog\",\"aria-labelledby\":\"alertModalLabel\",\"aria-hidden\":\"true\"}},[n(\"div\",{staticClass:\"modal-dialog\",attrs:{role:\"document\"}},[n(\"div\",{staticClass:\"modal-content\"},[n(\"div\",{staticClass:\"modal-body text-center\"},[n(\"p\",{staticClass:\"mt-3 mb-0\"},[t._v(t._s(t.message))])]),t._v(\" \"),n(\"div\",{staticClass:\"modal-footer justify-content-center\"},[\"error\"==t.type?n(\"button\",{staticClass:\"btn btn-secondary btn-sm\",on:{click:t.close}},[t._v(\"\\n                    CLOSE\\n                \")]):t._e(),t._v(\" \"),\"success\"==t.type?n(\"button\",{staticClass:\"btn btn-secondary btn-sm\",on:{click:t.close}},[t._v(\"\\n                    OK\\n                \")]):t._e(),t._v(\" \"),\"confirmation\"==t.type?n(\"button\",{staticClass:\"btn btn-danger btn-sm\",on:{click:t.confirm}},[t._v(\"\\n                    YES\\n                \")]):t._e(),t._v(\" \"),\"confirmation\"==t.type?n(\"button\",{staticClass:\"btn btn-secondary btn-sm\",on:{click:t.cancel}},[t._v(\"\\n                    NO, CANCEL\\n                \")]):t._e()])])])])}),[],!1,null,null,null).exports},9204:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});var r=n(9572),i=n.n(r);const o={props:[\"trace\"],data:function(){return{minimumLines:5,showAll:!1}},computed:{lines:function(){return this.showAll?i()(this.trace,1e3):i()(this.trace,this.minimumLines)}}};const a=(0,n(1900).Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"table-responsive\"},[n(\"table\",{staticClass:\"table mb-0\"},[n(\"tbody\",[t._l(t.lines,(function(e){return n(\"tr\",[n(\"td\",{staticClass:\"card-bg-secondary\"},[t._v(t._s(e))])])})),t._v(\" \"),t.showAll?t._e():n(\"tr\",[n(\"td\",{staticClass:\"card-bg-secondary\"},[n(\"a\",{attrs:{href:\"*\"},on:{click:function(e){e.preventDefault(),t.showAll=!0}}},[t._v(\"Show All\")])])])],2)])])}),[],!1,null,\"7e59d428\",null).exports},2343:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>i});const r={data:function(){return{ready:!1,loadingNewEntries:!1,hasNewEntries:!1,page:1,previousFirstId:null,batches:[]}},mounted:function(){document.title=\"Horizon - Batches\",this.loadBatches(),this.refreshBatchesPeriodically()},destroyed:function(){clearInterval(this.interval)},watch:{$route:function(){this.page=1,this.loadBatches()}},methods:{loadBatches:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:\"\",n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n||(this.ready=!1),this.$http.get(Horizon.basePath+\"/api/batches?before_id=\"+e).then((function(e){(t.$root.autoLoadsNewEntries||!n||e.data.batches.length)&&(!t.$root.autoLoadsNewEntries&&n&&t.batches.length&&_.first(e.data.batches).id!==_.first(t.batches).id?t.hasNewEntries=!0:t.batches=e.data.batches,t.ready=!0)}))},loadNewEntries:function(){this.batches=[],this.loadBatches(0,!1),this.hasNewEntries=!1},refreshBatchesPeriodically:function(){var t=this;this.interval=setInterval((function(){1==t.page&&t.loadBatches(\"\",!0)}),3e3)},previous:function(){this.loadBatches(2==this.page?\"\":this.previousFirstId),this.page-=1,this.hasNewEntries=!1},next:function(){this.previousFirstId=_.first(this.batches).id+\"0\",this.loadBatches(_.last(this.batches).id),this.page+=1,this.hasNewEntries=!1}}};const i=(0,n(1900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[t._m(0),t._v(\" \"),t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready&&0==t.batches.length?n(\"div\",{staticClass:\"d-flex flex-column align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"span\",[t._v(\"There aren't any batches.\")])]):t._e(),t._v(\" \"),t.ready&&t.batches.length>0?n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[t._m(1),t._v(\" \"),n(\"tbody\",[t.hasNewEntries?n(\"tr\",{key:\"newEntries\",staticClass:\"dontanimate\"},[n(\"td\",{staticClass:\"text-center card-bg-secondary py-1\",attrs:{colspan:\"100\"}},[n(\"small\",[t.loadingNewEntries?t._e():n(\"a\",{attrs:{href:\"#\"},on:{click:function(e){return e.preventDefault(),t.loadNewEntries(e)}}},[t._v(\"Load New Entries\")])]),t._v(\" \"),t.loadingNewEntries?n(\"small\",[t._v(\"Loading...\")]):t._e()])]):t._e(),t._v(\" \"),t._l(t.batches,(function(e){return n(\"tr\",{key:e.id},[n(\"td\",[n(\"router-link\",{attrs:{title:e.id,to:{name:\"batches-preview\",params:{batchId:e.id}}}},[t._v(\"\\n                        \"+t._s(e.name||e.id)+\"\\n                    \")])],1),t._v(\" \"),n(\"td\",[e.failedJobs>0&&e.totalJobs-e.pendingJobs<e.totalJobs?n(\"small\",{staticClass:\"badge badge-danger badge-sm\"},[t._v(\"\\n                        Failures\\n                    \")]):t._e(),t._v(\" \"),e.totalJobs-e.pendingJobs==e.totalJobs?n(\"small\",{staticClass:\"badge badge-success badge-sm\"},[t._v(\"\\n                        Finished\\n                    \")]):t._e(),t._v(\" \"),e.pendingJobs>0&&!e.failedJobs?n(\"small\",{staticClass:\"badge badge-secondary badge-sm\"},[t._v(\"\\n                        Pending\\n                    \")]):t._e()]),t._v(\" \"),n(\"td\",[t._v(t._s(e.totalJobs))]),t._v(\" \"),n(\"td\",[t._v(t._s(e.progress)+\"%\")]),t._v(\" \"),n(\"td\",{staticClass:\"text-right table-fit\"},[t._v(\"\\n                    \"+t._s(t.formatDateIso(e.createdAt).format(\"YYYY-MM-DD HH:mm:ss\"))+\"\\n                \")])])}))],2)]):t._e(),t._v(\" \"),t.ready&&t.batches.length?n(\"div\",{staticClass:\"p-3 d-flex justify-content-between border-top\"},[n(\"button\",{staticClass:\"btn btn-secondary btn-md\",attrs:{disabled:1==t.page},on:{click:t.previous}},[t._v(\"Previous\")]),t._v(\" \"),n(\"button\",{staticClass:\"btn btn-secondary btn-md\",attrs:{disabled:t.batches.length<50},on:{click:t.next}},[t._v(\"Next\")])]):t._e()])])}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Batches\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Batch\")]),t._v(\" \"),n(\"th\",[t._v(\"Status\")]),t._v(\" \"),n(\"th\",[t._v(\"Size\")]),t._v(\" \"),n(\"th\",[t._v(\"Completion\")]),t._v(\" \"),n(\"th\",{staticClass:\"text-right\"},[t._v(\"Created At\")])])])}],!1,null,null,null).exports},5213:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>i});const r={data:function(){return{ready:!1,retrying:!1,batch:{},failedJobs:[]}},mounted:function(){var t=this;this.loadBatch(),document.title=\"Horizon - Batches\",this.interval=setInterval((function(){t.loadBatch(!1)}),3e3)},destroyed:function(){clearInterval(this.interval)},methods:{loadBatch:function(){var t=this,e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];e&&(this.ready=!1),this.$http.get(Horizon.basePath+\"/api/batches/\"+this.$route.params.batchId).then((function(e){t.batch=e.data.batch,t.failedJobs=e.data.failedJobs,t.ready=!0}))},retry:function(t){var e=this;this.retrying||(this.retrying=!0,this.$http.post(Horizon.basePath+\"/api/batches/retry/\"+t).then((function(){setTimeout((function(){e.loadBatch(!1),e.retrying=!1}),3e3)})))}}};const i=(0,n(1900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[t.ready?t._e():n(\"h5\",[t._v(\"Batch Preview\")]),t._v(\" \"),t.ready?n(\"h5\",[t._v(t._s(t.batch.name||t.batch.id))]):t._e(),t._v(\" \"),t.failedJobs.length>0?n(\"button\",{staticClass:\"btn btn-outline-primary\",on:{click:function(e){return e.preventDefault(),t.retry(t.batch.id)}}},[n(\"svg\",{staticClass:\"icon fill-primary\",class:{spin:t.retrying},attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M10 3v2a5 5 0 0 0-3.54 8.54l-1.41 1.41A7 7 0 0 1 10 3zm4.95 2.05A7 7 0 0 1 10 17v-2a5 5 0 0 0 3.54-8.54l1.41-1.41zM10 20l-4-4 4-4v8zm0-12V0l4 4-4 4z\"}})]),t._v(\"\\n\\n                Retry Failed Jobs\\n            \")]):t._e()]),t._v(\" \"),t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready?n(\"div\",{staticClass:\"card-body card-bg-secondary\"},[n(\"div\",{staticClass:\"row mb-2\"},[t._m(0),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(\"\\n                    \"+t._s(t.batch.id)+\"\\n\\n                    \"),t.batch.failedJobs>0&&t.batch.totalJobs-t.batch.pendingJobs<t.batch.totalJobs?n(\"small\",{staticClass:\"badge badge-danger badge-sm\"},[t._v(\"\\n                        Failures\\n                    \")]):t._e(),t._v(\" \"),t.batch.totalJobs-t.batch.pendingJobs==t.batch.totalJobs?n(\"small\",{staticClass:\"badge badge-success badge-sm\"},[t._v(\"\\n                        Finished\\n                    \")]):t._e(),t._v(\" \"),t.batch.pendingJobs>0&&!t.batch.failedJobs?n(\"small\",{staticClass:\"badge badge-secondary badge-sm\"},[t._v(\"\\n                        Pending\\n                    \")]):t._e()])]),t._v(\" \"),t.batch.name?n(\"div\",{staticClass:\"row mb-2\"},[t._m(1),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.batch.name))])]):t._e(),t._v(\" \"),t.batch.options.queue?n(\"div\",{staticClass:\"row mb-2\"},[t._m(2),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.batch.options.queue))])]):t._e(),t._v(\" \"),t.batch.options.connection?n(\"div\",{staticClass:\"row mb-2\"},[t._m(3),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.batch.options.connection))])]):t._e(),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(4),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.formatDateIso(t.batch.createdAt).format(\"YYYY-MM-DD HH:mm:ss\")))])]),t._v(\" \"),t.batch.finishedAt?n(\"div\",{staticClass:\"row mb-2\"},[t._m(5),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.formatDateIso(t.batch.finishedAt).format(\"YYYY-MM-DD HH:mm:ss\")))])]):t._e(),t._v(\" \"),t.batch.cancelledAt?n(\"div\",{staticClass:\"row mb-2\"},[t._m(6),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.formatDateIso(t.batch.cancelledAt).format(\"YYYY-MM-DD HH:mm:ss\")))])]):t._e(),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(7),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.batch.totalJobs))])]),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(8),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.batch.pendingJobs))])]),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(9),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.batch.failedJobs))])]),t._v(\" \"),n(\"div\",{staticClass:\"row\"},[t._m(10),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.batch.totalJobs-t.batch.pendingJobs)+\" (\"+t._s(t.batch.progress)+\"%)\")])])]):t._e()]),t._v(\" \"),t.ready&&t.failedJobs.length?n(\"div\",{staticClass:\"card mt-4\"},[t._m(11),t._v(\" \"),n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[t._m(12),t._v(\" \"),n(\"tbody\",t._l(t.failedJobs,(function(e){return n(\"tr\",[n(\"td\",[n(\"router-link\",{attrs:{to:{name:\"failed-jobs-preview\",params:{jobId:e.id}}}},[t._v(\"\\n                        \"+t._s(t.jobBaseName(e.name))+\"\\n                    \")])],1),t._v(\" \"),n(\"td\",{staticClass:\"table-fit\"},[n(\"span\",[t._v(t._s(e.failed_at&&e.reserved_at?String((e.failed_at-e.reserved_at).toFixed(2))+\"s\":\"-\"))])]),t._v(\" \"),n(\"td\",{staticClass:\"text-right table-fit\"},[t._v(\"\\n                    \"+t._s(t.readableTimestamp(e.failed_at))+\"\\n                \")])])})),0)])]):t._e()])}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"ID\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Name\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Queue\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Connection\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Created At\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Finished At\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Cancelled At\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Total Jobs\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Pending Jobs\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Failed Jobs\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Completed Jobs (Including Failed)\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Failed Jobs\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Job\")]),t._v(\" \"),n(\"th\",[t._v(\"Runtime\")]),t._v(\" \"),n(\"th\",{staticClass:\"text-right\"},[t._v(\"Failed At\")])])])}],!1,null,null,null).exports},5093:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>s});var r=n(6486),i=n.n(r),o=n(381),a=n.n(o);const c={components:{},data:function(){return{stats:{},workers:[],workload:[],ready:!1}},mounted:function(){document.title=\"Horizon - Dashboard\",this.refreshStatsPeriodically()},destroyed:function(){clearTimeout(this.timeout)},computed:{recentJobsPeriod:function(){return this.ready?\"Jobs past \".concat(this.determinePeriod(this.stats.periods.recentJobs)):\"Jobs past hour\"},failedJobsPeriod:function(){return this.ready?\"Failed jobs past \".concat(this.determinePeriod(this.stats.periods.failedJobs)):\"Failed jobs past 7 days\"}},methods:{loadStats:function(){var t=this;return this.$http.get(Horizon.basePath+\"/api/stats\").then((function(e){t.stats=e.data,i().values(e.data.wait)[0]&&(t.stats.max_wait_time=i().values(e.data.wait)[0],t.stats.max_wait_queue=i().keys(e.data.wait)[0].split(\":\")[1])}))},loadWorkers:function(){var t=this;return this.$http.get(Horizon.basePath+\"/api/masters\").then((function(e){t.workers=e.data}))},loadWorkload:function(){var t=this;return this.$http.get(Horizon.basePath+\"/api/workload\").then((function(e){t.workload=e.data}))},refreshStatsPeriodically:function(){var t=this;Promise.all([this.loadStats(),this.loadWorkers(),this.loadWorkload()]).then((function(){t.ready=!0,t.timeout=setTimeout((function(){t.refreshStatsPeriodically(!1)}),5e3)}))},countProcesses:function(t){return i().chain(t).values().sum().value().toLocaleString()},superVisorDisplayName:function(t,e){return i().replace(t,e+\":\",\"\")},humanTime:function(t){return a().duration(t,\"seconds\").humanize().replace(/^(.)|\\s+(.)/g,(function(t){return t.toUpperCase()}))},determinePeriod:function(t){return a().duration(a()().diff(a()().subtract(t,\"minutes\"))).humanize().replace(/^An?/i,\"\")}}};const s=(0,n(1900).Z)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[t._m(0),t._v(\" \"),n(\"div\",{staticClass:\"card-bg-secondary\"},[n(\"div\",{staticClass:\"d-flex\"},[n(\"div\",{staticClass:\"w-25 border-right border-bottom\"},[n(\"div\",{staticClass:\"p-4\"},[n(\"small\",{staticClass:\"text-uppercase\"},[t._v(\"Jobs Per Minute\")]),t._v(\" \"),n(\"h4\",{staticClass:\"mt-4 mb-0\"},[t._v(\"\\n                            \"+t._s(t.stats.jobsPerMinute?t.stats.jobsPerMinute.toLocaleString():0)+\"\\n                        \")])])]),t._v(\" \"),n(\"div\",{staticClass:\"w-25 border-right border-bottom\"},[n(\"div\",{staticClass:\"p-4\"},[n(\"small\",{staticClass:\"text-uppercase\",domProps:{textContent:t._s(t.recentJobsPeriod)}}),t._v(\" \"),n(\"h4\",{staticClass:\"mt-4 mb-0\"},[t._v(\"\\n                            \"+t._s(t.stats.recentJobs?t.stats.recentJobs.toLocaleString():0)+\"\\n                        \")])])]),t._v(\" \"),n(\"div\",{staticClass:\"w-25 border-right border-bottom\"},[n(\"div\",{staticClass:\"p-4\"},[n(\"small\",{staticClass:\"text-uppercase\",domProps:{textContent:t._s(t.failedJobsPeriod)}}),t._v(\" \"),n(\"h4\",{staticClass:\"mt-4 mb-0\"},[t._v(\"\\n                            \"+t._s(t.stats.failedJobs?t.stats.failedJobs.toLocaleString():0)+\"\\n                        \")])])]),t._v(\" \"),n(\"div\",{staticClass:\"w-25 border-bottom\"},[n(\"div\",{staticClass:\"p-4\"},[n(\"small\",{staticClass:\"text-uppercase\"},[t._v(\"Status\")]),t._v(\" \"),n(\"div\",{staticClass:\"d-flex align-items-center mt-4\"},[\"running\"==t.stats.status?n(\"svg\",{staticClass:\"fill-success\",staticStyle:{width:\"1.5rem\",height:\"1.5rem\"},attrs:{viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm12.73-1.41A8 8 0 1 0 4.34 4.34a8 8 0 0 0 11.32 11.32zM6.7 9.29L9 11.6l4.3-4.3 1.4 1.42L9 14.4l-3.7-3.7 1.4-1.42z\"}})]):t._e(),t._v(\" \"),\"paused\"==t.stats.status?n(\"svg\",{staticClass:\"fill-warning\",staticStyle:{width:\"1.5rem\",height:\"1.5rem\"},attrs:{viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm12.73-1.41A8 8 0 1 0 4.34 4.34a8 8 0 0 0 11.32 11.32zM7 6h2v8H7V6zm4 0h2v8h-2V6z\"}})]):t._e(),t._v(\" \"),\"inactive\"==t.stats.status?n(\"svg\",{staticClass:\"fill-danger\",staticStyle:{width:\"1.5rem\",height:\"1.5rem\"},attrs:{viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm1.41-1.41A8 8 0 1 0 15.66 4.34 8 8 0 0 0 4.34 15.66zm9.9-8.49L11.41 10l2.83 2.83-1.41 1.41L10 11.41l-2.83 2.83-1.41-1.41L8.59 10 5.76 7.17l1.41-1.41L10 8.59l2.83-2.83 1.41 1.41z\"}})]):t._e(),t._v(\" \"),n(\"h4\",{staticClass:\"mb-0 ml-2\"},[t._v(t._s({running:\"Active\",paused:\"Paused\",inactive:\"Inactive\"}[t.stats.status]))]),t._v(\" \"),\"running\"==t.stats.status&&t.stats.pausedMasters>0?n(\"small\",{staticClass:\"mb-0 ml-2\"},[t._v(\"(\"+t._s(t.stats.pausedMasters)+\" paused)\")]):t._e()])])])]),t._v(\" \"),n(\"div\",{staticClass:\"d-flex\"},[n(\"div\",{staticClass:\"w-25 border-right\"},[n(\"div\",{staticClass:\"p-4 mb-0\"},[n(\"small\",{staticClass:\"text-uppercase\"},[t._v(\"TOTAL PROCESSES\")]),t._v(\" \"),n(\"h4\",{staticClass:\"mt-4\"},[t._v(\"\\n                            \"+t._s(t.stats.processes?t.stats.processes.toLocaleString():0)+\"\\n                        \")])])]),t._v(\" \"),n(\"div\",{staticClass:\"w-25 border-right\"},[n(\"div\",{staticClass:\"p-4 mb-0\"},[n(\"small\",{staticClass:\"text-uppercase\"},[t._v(\"MAX WAIT TIME\")]),t._v(\" \"),n(\"h4\",{staticClass:\"mt-4 mb-0\"},[t._v(\"\\n                            \"+t._s(t.stats.max_wait_time?t.humanTime(t.stats.max_wait_time):\"-\")+\"\\n                        \")]),t._v(\" \"),t.stats.max_wait_queue?n(\"small\",{staticClass:\"mt-1\"},[t._v(\"(\"+t._s(t.stats.max_wait_queue)+\")\")]):t._e()])]),t._v(\" \"),n(\"div\",{staticClass:\"w-25 border-right\"},[n(\"div\",{staticClass:\"p-4 mb-0\"},[n(\"small\",{staticClass:\"text-uppercase\"},[t._v(\"MAX RUNTIME\")]),t._v(\" \"),n(\"h4\",{staticClass:\"mt-4\"},[t._v(\"\\n                            \"+t._s(t.stats.queueWithMaxRuntime?t.stats.queueWithMaxRuntime:\"-\")+\"\\n                        \")])])]),t._v(\" \"),n(\"div\",{staticClass:\"w-25\"},[n(\"div\",{staticClass:\"p-4 mb-0\"},[n(\"small\",{staticClass:\"text-uppercase\"},[t._v(\"MAX THROUGHPUT\")]),t._v(\" \"),n(\"h4\",{staticClass:\"mt-4\"},[t._v(\"\\n                            \"+t._s(t.stats.queueWithMaxThroughput?t.stats.queueWithMaxThroughput:\"-\")+\"\\n                        \")])])])])])]),t._v(\" \"),t.workload.length?n(\"div\",{staticClass:\"card mt-4\"},[t._m(1),t._v(\" \"),n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[t._m(2),t._v(\" \"),n(\"tbody\",[t._l(t.workload,(function(e){return[n(\"tr\",[n(\"td\",{class:{\"font-weight-bold\":e.split_queues}},[n(\"span\",[t._v(t._s(e.name.replace(/,/g,\", \")))])]),t._v(\" \"),n(\"td\",{class:{\"font-weight-bold\":e.split_queues}},[t._v(t._s(e.processes?e.processes.toLocaleString():0))]),t._v(\" \"),n(\"td\",{class:{\"font-weight-bold\":e.split_queues}},[t._v(t._s(e.length?e.length.toLocaleString():0))]),t._v(\" \"),n(\"td\",{staticClass:\"text-right\",class:{\"font-weight-bold\":e.split_queues}},[t._v(t._s(t.humanTime(e.wait)))])]),t._v(\" \"),t._l(e.split_queues,(function(e){return n(\"tr\",[n(\"td\",[n(\"svg\",{staticClass:\"icon info-icon\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12.95 10.707l.707-.707L8 4.343 6.586 5.757 10.828 10l-4.242 4.243L8 15.657l4.95-4.95z\"}})]),t._v(\" \"),n(\"span\",[t._v(t._s(e.name.replace(/,/g,\", \")))])]),t._v(\" \"),n(\"td\",[t._v(\"-\")]),t._v(\" \"),n(\"td\",[t._v(t._s(e.length?e.length.toLocaleString():0))]),t._v(\" \"),n(\"td\",{staticClass:\"text-right\"},[t._v(t._s(t.humanTime(e.wait)))])])}))]}))],2)])]):t._e(),t._v(\" \"),t._l(t.workers,(function(e){return n(\"div\",{key:e.name,staticClass:\"card mt-4\"},[n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(t._s(e.name))]),t._v(\" \"),\"running\"==e.status?n(\"svg\",{staticClass:\"fill-success\",staticStyle:{width:\"1.5rem\",height:\"1.5rem\"},attrs:{viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm12.73-1.41A8 8 0 1 0 4.34 4.34a8 8 0 0 0 11.32 11.32zM6.7 9.29L9 11.6l4.3-4.3 1.4 1.42L9 14.4l-3.7-3.7 1.4-1.42z\"}})]):t._e(),t._v(\" \"),\"paused\"==e.status?n(\"svg\",{staticClass:\"fill-warning\",staticStyle:{width:\"1.5rem\",height:\"1.5rem\"},attrs:{viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm12.73-1.41A8 8 0 1 0 4.34 4.34a8 8 0 0 0 11.32 11.32zM7 6h2v8H7V6zm4 0h2v8h-2V6z\"}})]):t._e()]),t._v(\" \"),n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[t._m(3,!0),t._v(\" \"),n(\"tbody\",t._l(e.supervisors,(function(r){return n(\"tr\",[n(\"td\",[\"paused\"==r.status?n(\"svg\",{staticClass:\"fill-warning mr-1\",staticStyle:{width:\"1rem\",height:\"1rem\"},attrs:{viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm12.73-1.41A8 8 0 1 0 4.34 4.34a8 8 0 0 0 11.32 11.32zM7 6h2v8H7V6zm4 0h2v8h-2V6z\"}})]):t._e(),t._v(\"\\n                    \"+t._s(t.superVisorDisplayName(r.name,e.name))+\"\\n                \")]),t._v(\" \"),n(\"td\",[t._v(t._s(t.countProcesses(r.processes)))]),t._v(\" \"),n(\"td\",[t._v(t._s(r.options.queue.replace(/,/g,\", \")))]),t._v(\" \"),r.options.balance?n(\"td\",{staticClass:\"text-right\"},[t._v(\"\\n                    (\"+t._s(r.options.balance.charAt(0).toUpperCase()+r.options.balance.slice(1))+\")\\n                \")]):n(\"td\",{staticClass:\"text-right\"},[t._v(\"\\n                    (Disabled)\\n                \")])])})),0)])])}))],2)}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Overview\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Current Workload\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Queue\")]),t._v(\" \"),n(\"th\",[t._v(\"Processes\")]),t._v(\" \"),n(\"th\",[t._v(\"Jobs\")]),t._v(\" \"),n(\"th\",{staticClass:\"text-right\"},[t._v(\"Wait\")])])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Supervisor\")]),t._v(\" \"),n(\"th\",[t._v(\"Processes\")]),t._v(\" \"),n(\"th\",[t._v(\"Queues\")]),t._v(\" \"),n(\"th\",{staticClass:\"text-right\"},[t._v(\"Balancing\")])])])}],!1,null,null,null).exports},6744:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>i});const r={data:function(){return{tagSearchPhrase:\"\",searchTimeout:null,ready:!1,loadingNewEntries:!1,hasNewEntries:!1,page:1,perPage:50,totalPages:1,jobs:[],retryingJobs:[]}},mounted:function(){document.title=\"Horizon - Failed Jobs\",this.loadJobs(),this.refreshJobsPeriodically()},destroyed:function(){clearInterval(this.interval)},watch:{$route:function(){this.page=1,this.loadJobs()},tagSearchPhrase:function(){var t=this;clearTimeout(this.searchTimeout),clearInterval(this.interval),this.searchTimeout=setTimeout((function(){t.loadJobs(),t.refreshJobsPeriodically()}),500)}},methods:{loadJobs:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n||(this.ready=!1);var r=this.tagSearchPhrase?\"tag=\"+this.tagSearchPhrase+\"&\":\"\";this.$http.get(Horizon.basePath+\"/api/jobs/failed?\"+r+\"starting_at=\"+e).then((function(e){(t.$root.autoLoadsNewEntries||!n||e.data.jobs.length)&&(!t.$root.autoLoadsNewEntries&&n&&t.jobs.length&&_.first(e.data.jobs).id!==_.first(t.jobs).id?t.hasNewEntries=!0:(t.jobs=e.data.jobs,t.totalPages=Math.ceil(e.data.total/t.perPage)),t.ready=!0)}))},loadNewEntries:function(){this.jobs=[],this.loadJobs(0,!1),this.hasNewEntries=!1},retry:function(t){var e=this;this.isRetrying(t)||(this.retryingJobs.push(t),this.$http.post(Horizon.basePath+\"/api/jobs/retry/\"+t).then((function(n){setTimeout((function(){e.retryingJobs=_.reject(e.retryingJobs,(function(e){return e==t}))}),5e3)})).catch((function(n){e.retryingJobs=_.reject(e.retryingJobs,(function(e){return e==t}))})))},isRetrying:function(t){return _.includes(this.retryingJobs,t)},hasCompleted:function(t){return _.find(t.retried_by,(function(t){return\"completed\"==t.status}))},wasRetried:function(t){return t.retried_by&&t.retried_by.length},isRetry:function(t){return t.payload.retry_of},refreshJobsPeriodically:function(){var t=this;this.interval=setInterval((function(){t.loadJobs((t.page-1)*t.perPage,!0)}),3e3)},previous:function(){this.loadJobs((this.page-2)*this.perPage),this.page-=1,this.hasNewEntries=!1},next:function(){this.loadJobs(this.page*this.perPage),this.page+=1,this.hasNewEntries=!1}}};const i=(0,n(1900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Failed Jobs\")]),t._v(\" \"),n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.tagSearchPhrase,expression:\"tagSearchPhrase\"}],staticClass:\"form-control\",staticStyle:{width:\"200px\"},attrs:{type:\"text\",placeholder:\"Search Tags\"},domProps:{value:t.tagSearchPhrase},on:{input:function(e){e.target.composing||(t.tagSearchPhrase=e.target.value)}}})]),t._v(\" \"),t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready&&0==t.jobs.length?n(\"div\",{staticClass:\"d-flex flex-column align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"span\",[t._v(\"There aren't any failed jobs.\")])]):t._e(),t._v(\" \"),t.ready&&t.jobs.length>0?n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[t._m(0),t._v(\" \"),n(\"tbody\",[t.hasNewEntries?n(\"tr\",{key:\"newEntries\",staticClass:\"dontanimate\"},[n(\"td\",{staticClass:\"text-center card-bg-secondary py-1\",attrs:{colspan:\"100\"}},[n(\"small\",[t.loadingNewEntries?t._e():n(\"a\",{attrs:{href:\"#\"},on:{click:function(e){return e.preventDefault(),t.loadNewEntries(e)}}},[t._v(\"Load New Entries\")])]),t._v(\" \"),t.loadingNewEntries?n(\"small\",[t._v(\"Loading...\")]):t._e()])]):t._e(),t._v(\" \"),t._l(t.jobs,(function(e){return n(\"tr\",{key:e.id},[n(\"td\",[n(\"router-link\",{attrs:{title:e.name,to:{name:\"failed-jobs-preview\",params:{jobId:e.id}}}},[t._v(\"\\n                        \"+t._s(t.jobBaseName(e.name))+\"\\n                    \")]),t._v(\" \"),t.wasRetried(e)?n(\"small\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip:top\",value:\"Total retries: \"+e.retried_by.length,expression:\"`Total retries: ${job.retried_by.length}`\",arg:\"top\"}],staticClass:\"badge badge-secondary badge-sm\"},[t._v(\"\\n                        Retried\\n                    \")]):t._e(),t._v(\" \"),n(\"br\"),t._v(\" \"),n(\"small\",{staticClass:\"text-muted\"},[t._v(\"\\n                        Queue: \"+t._s(e.queue)+\"\\n                        | Attempts: \"+t._s(e.payload.attempts)+\"\\n                        \"),t.isRetry(e)?n(\"span\",[t._v(\"\\n                        | Retry of\\n                        \"),n(\"router-link\",{attrs:{title:e.name,to:{name:\"failed-jobs-preview\",params:{jobId:e.payload.retry_of}}}},[t._v(\"\\n                            \"+t._s(e.payload.retry_of.split(\"-\")[0])+\"\\n                        \")])],1):t._e(),t._v(\" \"),e.payload.tags&&e.payload.tags.length?n(\"span\",{staticClass:\"text-break\"},[t._v(\"\\n                        | Tags: \"+t._s(e.payload.tags&&e.payload.tags.length?e.payload.tags.join(\", \"):\"\")+\"\\n                        \")]):t._e()])],1),t._v(\" \"),n(\"td\",{staticClass:\"table-fit\"},[n(\"span\",[t._v(t._s(e.failed_at?String((e.failed_at-e.reserved_at).toFixed(2))+\"s\":\"-\"))])]),t._v(\" \"),n(\"td\",{staticClass:\"table-fit\"},[t._v(\"\\n                    \"+t._s(t.readableTimestamp(e.failed_at))+\"\\n                \")]),t._v(\" \"),n(\"td\",{staticClass:\"text-right table-fit\"},[t.hasCompleted(e)?t._e():n(\"a\",{attrs:{href:\"#\"},on:{click:function(n){return n.preventDefault(),t.retry(e.id)}}},[n(\"svg\",{staticClass:\"fill-primary\",class:{spin:t.isRetrying(e.id)},staticStyle:{width:\"1.5rem\",height:\"1.5rem\"},attrs:{viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M10 3v2a5 5 0 0 0-3.54 8.54l-1.41 1.41A7 7 0 0 1 10 3zm4.95 2.05A7 7 0 0 1 10 17v-2a5 5 0 0 0 3.54-8.54l1.41-1.41zM10 20l-4-4 4-4v8zm0-12V0l4 4-4 4z\"}})])])])])}))],2)]):t._e(),t._v(\" \"),t.ready&&t.jobs.length?n(\"div\",{staticClass:\"p-3 d-flex justify-content-between border-top\"},[n(\"button\",{staticClass:\"btn btn-secondary btn-md\",attrs:{disabled:1==t.page},on:{click:t.previous}},[t._v(\"Previous\")]),t._v(\" \"),n(\"button\",{staticClass:\"btn btn-secondary btn-md\",attrs:{disabled:t.page>=t.totalPages},on:{click:t.next}},[t._v(\"Next\")])]):t._e()])])}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Job\")]),t._v(\" \"),n(\"th\",[t._v(\"Runtime\")]),t._v(\" \"),n(\"th\",[t._v(\"Failed At\")]),t._v(\" \"),n(\"th\",{staticClass:\"text-right\"},[t._v(\"Retry\")])])])}],!1,null,null,null).exports},9341:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>a});var r=n(4539),i=n.n(r);const o={components:{\"stack-trace\":n(9204).Z},data:function(){return{ready:!1,retrying:!1,job:{}}},mounted:function(){var t=this;this.loadFailedJob(this.$route.params.jobId),document.title=\"Horizon - Failed Jobs\",this.interval=setInterval((function(){t.reloadRetries()}),3e3)},destroyed:function(){clearInterval(this.interval)},methods:{loadFailedJob:function(t){var e=this;this.ready=!1,this.$http.get(Horizon.basePath+\"/api/jobs/failed/\"+t).then((function(t){e.job=t.data,e.ready=!0}))},reloadRetries:function(){var t=this;this.$http.get(Horizon.basePath+\"/api/jobs/failed/\"+this.$route.params.jobId).then((function(e){t.job.retried_by=e.data.retried_by}))},retry:function(t){var e=this;this.retrying||(this.retrying=!0,this.$http.post(Horizon.basePath+\"/api/jobs/retry/\"+t).then((function(){setTimeout((function(){e.reloadRetries(),e.retrying=!1}),3e3)})))},prettyPrintException:function(t){var e=_.split(t,\"\\n\"),n=\"\";return e.forEach((function(t){n+=\"<span>\"+t+\"</span>\"})),n},prettyPrintJob:function(t){try{return t.command&&!t.command.includes(\"CallQueuedClosure\")?i()(t.command):t}catch(e){return t}}}};const a=(0,n(1900).Z)(o,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[t.ready?t._e():n(\"h5\",[t._v(\"Job Preview\")]),t._v(\" \"),t.ready?n(\"h5\",[t._v(t._s(t.job.name))]):t._e(),t._v(\" \"),n(\"button\",{staticClass:\"btn btn-outline-primary\",on:{click:function(e){return e.preventDefault(),t.retry(t.job.id)}}},[n(\"svg\",{staticClass:\"icon fill-primary\",class:{spin:t.retrying},attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M10 3v2a5 5 0 0 0-3.54 8.54l-1.41 1.41A7 7 0 0 1 10 3zm4.95 2.05A7 7 0 0 1 10 17v-2a5 5 0 0 0 3.54-8.54l1.41-1.41zM10 20l-4-4 4-4v8zm0-12V0l4 4-4 4z\"}})])])]),t._v(\" \"),t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready?n(\"div\",{staticClass:\"card-body card-bg-secondary\"},[n(\"div\",{staticClass:\"row mb-2\"},[t._m(0),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.job.id))])]),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(1),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.job.queue))])]),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(2),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.job.payload.attempts))])]),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(3),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.job.retried_by.length))])]),t._v(\" \"),t.job.payload.retry_of?n(\"div\",{staticClass:\"row mb-2\"},[t._m(4),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[n(\"a\",{attrs:{href:t.Horizon.basePath+\"/failed/\"+t.job.payload.retry_of}},[t._v(\"\\n                        \"+t._s(t.job.payload.retry_of)+\"\\n                    \")])])]):t._e(),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(5),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.job.payload.tags&&t.job.payload.tags.length?t.job.payload.tags.join(\", \"):\"\"))])]),t._v(\" \"),t.prettyPrintJob(t.job.payload.data).batchId?n(\"div\",{staticClass:\"row mb-2\"},[t._m(6),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[n(\"router-link\",{attrs:{to:{name:\"batches-preview\",params:{batchId:t.prettyPrintJob(t.job.payload.data).batchId}}}},[t._v(\"\\n                        \"+t._s(t.prettyPrintJob(t.job.payload.data).batchId)+\"\\n                    \")])],1)]):t._e(),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(7),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.readableTimestamp(t.job.payload.pushedAt)))])]),t._v(\" \"),n(\"div\",{staticClass:\"row\"},[t._m(8),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.readableTimestamp(t.job.failed_at)))])])]):t._e()]),t._v(\" \"),t.ready?n(\"div\",{staticClass:\"card mt-4\"},[t._m(9),t._v(\" \"),n(\"div\",[n(\"stack-trace\",{attrs:{trace:t.job.exception.split(\"\\n\")}})],1)]):t._e(),t._v(\" \"),t.ready?n(\"div\",{staticClass:\"card mt-4\"},[t._m(10),t._v(\" \"),n(\"div\",{staticClass:\"card-body code-bg text-white\"},[n(\"vue-json-pretty\",{attrs:{data:t.prettyPrintJob(t.job.payload.data)}})],1)]):t._e(),t._v(\" \"),t.ready&&t.job.retried_by.length?n(\"div\",{staticClass:\"card mt-4\"},[t._m(11),t._v(\" \"),n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[t._m(12),t._v(\" \"),n(\"tbody\",t._l(t.job.retried_by,(function(e){return n(\"tr\",[n(\"td\",[\"completed\"==e.status?n(\"svg\",{staticClass:\"fill-success\",staticStyle:{width:\"1.5rem\",height:\"1.5rem\"},attrs:{viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm12.73-1.41A8 8 0 1 0 4.34 4.34a8 8 0 0 0 11.32 11.32zM6.7 9.29L9 11.6l4.3-4.3 1.4 1.42L9 14.4l-3.7-3.7 1.4-1.42z\"}})]):t._e(),t._v(\" \"),\"reserved\"==e.status||\"pending\"==e.status?n(\"svg\",{staticClass:\"fill-warning\",staticStyle:{width:\"1.5rem\",height:\"1.5rem\"},attrs:{viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm12.73-1.41A8 8 0 1 0 4.34 4.34a8 8 0 0 0 11.32 11.32zM7 6h2v8H7V6zm4 0h2v8h-2V6z\"}})]):t._e(),t._v(\" \"),\"failed\"==e.status?n(\"svg\",{staticClass:\"fill-danger\",staticStyle:{width:\"1.5rem\",height:\"1.5rem\"},attrs:{viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm1.41-1.41A8 8 0 1 0 15.66 4.34 8 8 0 0 0 4.34 15.66zm9.9-8.49L11.41 10l2.83 2.83-1.41 1.41L10 11.41l-2.83 2.83-1.41-1.41L8.59 10 5.76 7.17l1.41-1.41L10 8.59l2.83-2.83 1.41 1.41z\"}})]):t._e(),t._v(\" \"),n(\"span\",{staticClass:\"ml-2\"},[t._v(t._s(e.status.charAt(0).toUpperCase()+e.status.slice(1)))])]),t._v(\" \"),n(\"td\",{staticClass:\"table-fit\"},[\"failed\"==e.status?n(\"a\",{attrs:{href:t.Horizon.basePath+\"/failed/\"+e.id}},[t._v(\"\\n                        \"+t._s(e.id)+\"\\n                    \")]):n(\"span\",[t._v(t._s(e.id))])]),t._v(\" \"),n(\"td\",{staticClass:\"text-right table-fit\"},[t._v(\"\\n                    \"+t._s(t.readableTimestamp(e.retried_at))+\"\\n                \")])])})),0)])]):t._e()])}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"ID\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Queue\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Attempts\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Retries\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Retry of ID\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Tags\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Batch\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Pushed At\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Failed At\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Exception\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Data\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Recent Retries\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Job\")]),t._v(\" \"),n(\"th\",[t._v(\"ID\")]),t._v(\" \"),n(\"th\",{staticClass:\"text-right\"},[t._v(\"Retry Time\")])])])}],!1,null,null,null).exports},1477:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>i});const r={created:function(){document.title=\"Horizon - Metrics\"}};const i=(0,n(1900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[t._m(0),t._v(\" \"),n(\"ul\",{staticClass:\"nav nav-pills card-bg-secondary\"},[n(\"li\",{staticClass:\"nav-item\"},[n(\"router-link\",{staticClass:\"nav-link\",attrs:{\"active-class\":\"active\",to:{name:\"metrics-jobs\"},href:\"#\"}},[t._v(\"\\n                    Jobs\\n                \")])],1),t._v(\" \"),n(\"li\",{staticClass:\"nav-item\"},[n(\"router-link\",{staticClass:\"nav-link\",attrs:{\"active-class\":\"active\",to:{name:\"metrics-queues\"},href:\"#\"}},[t._v(\"\\n                    Queues\\n                \")])],1)]),t._v(\" \"),n(\"router-view\")],1)])}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Metrics\")])])}],!1,null,null,null).exports},4469:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>i});const r={components:{},data:function(){return{ready:!1,jobs:[]}},mounted:function(){this.loadJobs()},methods:{loadJobs:function(){var t=this;this.ready=!1,this.$http.get(Horizon.basePath+\"/api/metrics/jobs\").then((function(e){t.jobs=e.data,t.ready=!0}))}}};const i=(0,n(1900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready&&0==t.jobs.length?n(\"div\",{staticClass:\"d-flex flex-column align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"span\",[t._v(\"There aren't any jobs.\")])]):t._e(),t._v(\" \"),t.ready&&t.jobs.length>0?n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[t._m(0),t._v(\" \"),n(\"tbody\",t._l(t.jobs,(function(e){return n(\"tr\",{key:e},[n(\"td\",[n(\"router-link\",{attrs:{to:{name:\"metrics-preview\",params:{type:\"jobs\",slug:e}}}},[t._v(\"\\n                    \"+t._s(e)+\"\\n                \")])],1)])})),0)]):t._e()])}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Job\")])])])}],!1,null,null,null).exports},8004:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>s});var r=n(7757),i=n.n(r);const o={props:[\"data\"],data:function(){return{context:null,chart:null}},mounted:function(){var t=this;this.context=this.$refs.canvas.getContext(\"2d\"),this.chart=new(i())(this.context,{type:\"line\",options:{legend:{display:!1},scales:{yAxes:[{ticks:{beginAtZero:!0,callback:function(e,n,r){return\"Seconds\"===t.data.datasets[0].label?\"\".concat(e,\" secs\"):e}},gridLines:{display:!0},beforeBuildTicks:function(t){var e=_.max(t.chart.data.datasets[0].data);t.max=parseFloat(e)+parseFloat(.25*e)}}],xAxes:[{gridLines:{display:!0},afterTickToLabelConversion:function(t){var e=t.ticks;e.forEach((function(t,n){n%6!=0&&n+1!=e.length&&(e[n]=\"\")}))}}]}},data:this.data})}};var a=n(1900);const c={components:{LineChart:(0,a.Z)(o,(function(){var t=this.$createElement,e=this._self._c||t;return e(\"div\",{staticStyle:{position:\"relative\"}},[e(\"canvas\",{ref:\"canvas\",attrs:{height:\"120\"}})])}),[],!1,null,null,null).exports},data:function(){return{ready:!1,rawData:{},metric:{}}},mounted:function(){document.title=\"Horizon - Metrics\",this.loadMetric()},methods:{loadMetric:function(){var t=this;this.ready=!1,this.$http.get(Horizon.basePath+\"/api/metrics/\"+this.$route.params.type+\"/\"+encodeURIComponent(this.$route.params.slug)).then((function(e){var n=t.prepareData(e.data);t.rawData=e.data,t.metric.throughPutChart=t.buildChartData(n,\"throughput\",\"Times\"),t.metric.runTimeChart=t.buildChartData(n,\"runtime\",\"Seconds\"),t.ready=!0}))},prepareData:function(t){var e=this;return _.chain(t).map((function(t){return t.time=e.formatDate(t.time).format(\"MMM-D hh:mmA\"),t})).groupBy((function(t){return t.time})).map((function(t){return _.reduce(t,(function(t,e){return{runtime:parseFloat(t.runtime)+parseFloat(e.runtime),throughput:parseInt(t.throughput)+parseInt(e.throughput),time:e.time}}))})).value()},buildChartData:function(t,e,n){return{labels:_.map(t,\"time\"),datasets:[{label:n,data:_.map(t,e),lineTension:0,backgroundColor:\"transparent\",pointBackgroundColor:\"#fff\",pointBorderColor:\"#7746ec\",borderColor:\"#7746ec\",borderWidth:2}]}}}};const s=(0,a.Z)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Throughput - \"+t._s(t.$route.params.slug))])]),t._v(\" \"),t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready?n(\"div\",{staticClass:\"card-body card-bg-secondary\"},[t.ready&&!t.rawData.length?n(\"p\",{staticClass:\"text-center m-0 p-5\"},[t._v(\"\\n                Not Enough Data\\n            \")]):t._e(),t._v(\" \"),t.ready&&t.rawData.length?n(\"line-chart\",{attrs:{data:t.metric.throughPutChart}}):t._e()],1):t._e()]),t._v(\" \"),n(\"div\",{staticClass:\"card mt-4\"},[n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Runtime - \"+t._s(t.$route.params.slug))])]),t._v(\" \"),t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready?n(\"div\",{staticClass:\"card-body card-bg-secondary\"},[t.ready&&!t.rawData.length?n(\"p\",{staticClass:\"text-center m-0 p-5\"},[t._v(\"\\n                Not Enough Data\\n            \")]):t._e(),t._v(\" \"),t.ready&&t.rawData.length?n(\"line-chart\",{attrs:{data:t.metric.runTimeChart}}):t._e()],1):t._e()])])}),[],!1,null,null,null).exports},626:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>i});const r={components:{},data:function(){return{ready:!1,queues:[]}},mounted:function(){this.loadQueues()},methods:{loadQueues:function(){var t=this;this.ready=!1,this.$http.get(Horizon.basePath+\"/api/metrics/queues\").then((function(e){t.queues=e.data,t.ready=!0}))}}};const i=(0,n(1900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready&&0==t.queues.length?n(\"div\",{staticClass:\"d-flex flex-column align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"span\",[t._v(\"There aren't any queues.\")])]):t._e(),t._v(\" \"),t.ready&&t.queues.length>0?n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[t._m(0),t._v(\" \"),n(\"tbody\",t._l(t.queues,(function(e){return n(\"tr\",{key:e},[n(\"td\",[n(\"router-link\",{attrs:{to:{name:\"metrics-preview\",params:{type:\"queues\",slug:e}}}},[t._v(\"\\n                    \"+t._s(e)+\"\\n                \")])],1)])})),0)]):t._e()])}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Queue\")])])])}],!1,null,null,null).exports},7618:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>i});const r={data:function(){return{ready:!1,newTag:\"\",addTagModalOpened:!1,tags:[]}},mounted:function(){var t=this;document.title=\"Horizon - Monitoring\",this.loadTags(),this.$on(\"addTagModalClosed\",(function(e){t.addTagModalOpened=!1}))},methods:{loadTags:function(){var t=this;this.ready=!1,this.$http.get(Horizon.basePath+\"/api/monitoring\").then((function(e){t.tags=e.data,t.ready=!0}))},openNewTagModal:function(){$(\"#addTagModel\").modal({backdrop:\"static\"}),$(\"#newTagInput\").focus()},monitorNewTag:function(){var t=this;this.newTag?this.$http.post(Horizon.basePath+\"/api/monitoring\",{tag:this.newTag}).then((function(e){$(\"#addTagModal\").modal(\"hide\"),t.tags.push({tag:t.newTag,count:0}),$(\"#addTagModel\").modal(\"hide\"),t.newTag=\"\"})):$(\"#newTagInput\").focus()},cancelNewTag:function(){$(\"#addTagModel\").modal(\"hide\"),this.newTag=\"\"},stopMonitoring:function(t){var e=this;this.$http.delete(Horizon.basePath+\"/api/monitoring/\"+encodeURIComponent(t)).then((function(){e.tags=_.reject(e.tags,(function(e){return e.tag==t}))}))}}};const i=(0,n(1900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Monitoring\")]),t._v(\" \"),n(\"button\",{staticClass:\"btn btn-primary btn-sm\",on:{click:t.openNewTagModal}},[t._v(\"Monitor Tag\")])]),t._v(\" \"),t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready&&0==t.tags.length?n(\"div\",{staticClass:\"d-flex flex-column align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"span\",[t._v(\"You're not monitoring any tags.\")])]):t._e(),t._v(\" \"),t.ready&&t.tags.length>0?n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[t._m(0),t._v(\" \"),n(\"tbody\",t._l(t.tags,(function(e){return n(\"tr\",[n(\"td\",[n(\"router-link\",{attrs:{to:{name:\"monitoring-jobs\",params:{tag:e.tag}},href:\"#\"}},[t._v(\"\\n                        \"+t._s(e.tag)+\"\\n                    \")])],1),t._v(\" \"),n(\"td\",[t._v(t._s(e.count))]),t._v(\" \"),n(\"td\",{staticClass:\"text-right\"},[n(\"a\",{staticClass:\"control-action\",attrs:{href:\"#\",title:\"Stop Monitoring\"},on:{click:function(n){return t.stopMonitoring(e.tag)}}},[n(\"svg\",{attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M2.93 17.07A10 10 0 1 1 17.07 2.93 10 10 0 0 1 2.93 17.07zm1.41-1.41A8 8 0 1 0 15.66 4.34 8 8 0 0 0 4.34 15.66zm9.9-8.49L11.41 10l2.83 2.83-1.41 1.41L10 11.41l-2.83 2.83-1.41-1.41L8.59 10 5.76 7.17l1.41-1.41L10 8.59l2.83-2.83 1.41 1.41z\"}})])])])])})),0)]):t._e()]),t._v(\" \"),n(\"div\",{staticClass:\"modal\",attrs:{id:\"addTagModel\",tabindex:\"-1\",role:\"dialog\",\"aria-labelledby\":\"alertModalLabel\",\"aria-hidden\":\"true\"}},[n(\"div\",{staticClass:\"modal-dialog\",attrs:{role:\"document\"}},[n(\"div\",{staticClass:\"modal-content\"},[n(\"div\",{staticClass:\"modal-header\"},[t._v(\"Monitor New Tag\")]),t._v(\" \"),n(\"div\",{staticClass:\"modal-body\"},[n(\"input\",{directives:[{name:\"model\",rawName:\"v-model\",value:t.newTag,expression:\"newTag\"}],staticClass:\"form-control\",attrs:{type:\"text\",placeholder:\"App\\\\Models\\\\User:6352\",id:\"newTagInput\"},domProps:{value:t.newTag},on:{keyup:function(e){return!e.type.indexOf(\"key\")&&t._k(e.keyCode,\"enter\",13,e.key,\"Enter\")?null:t.monitorNewTag(e)},input:function(e){e.target.composing||(t.newTag=e.target.value)}}})]),t._v(\" \"),n(\"div\",{staticClass:\"modal-footer justify-content-center\"},[n(\"button\",{staticClass:\"btn btn-primary\",on:{click:t.monitorNewTag}},[t._v(\"\\n                        Monitor\\n                    \")]),t._v(\" \"),n(\"button\",{staticClass:\"btn\",on:{click:t.cancelNewTag}},[t._v(\"\\n                        Cancel\\n                    \")])])])])])])}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Tag Name\")]),t._v(\" \"),n(\"th\",[t._v(\"Jobs\")]),t._v(\" \"),n(\"th\",{staticClass:\"text-right\"})])])}],!1,null,null,null).exports},6461:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>u});var r=n(4539),i=n.n(r),o=n(8),a=n.n(o);const c={props:{job:{type:Object,required:!0}},computed:{unserialized:function(){try{return i()(this.job.payload.data.command)}catch(t){}},delayed:function(){return this.unserialized&&this.unserialized.delay?a().tz(this.unserialized.delay.date,this.unserialized.delay.timezone).fromNow(!0):null}}};var s=n(1900);const l={props:[\"type\"],data:function(){return{ready:!1,loadingNewEntries:!1,hasNewEntries:!1,page:1,perPage:3,totalPages:1,jobs:[]}},components:{JobRow:(0,s.Z)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"tr\",[n(\"td\",[n(\"router-link\",{attrs:{title:t.job.name,to:{name:\"failed\"!=t.$parent.type?\"completed-jobs-preview\":\"failed-jobs-preview\",params:{jobId:t.job.id}}}},[t._v(\"\\n            \"+t._s(t.jobBaseName(t.job.name))+\"\\n        \")]),t._v(\" \"),!t.delayed||\"reserved\"!=t.job.status&&\"pending\"!=t.job.status?t._e():n(\"small\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip:top\",value:\"Delayed for \"+t.delayed,expression:\"`Delayed for ${delayed}`\",arg:\"top\"}],staticClass:\"badge badge-secondary badge-sm\"},[t._v(\"\\n            Delayed\\n        \")]),t._v(\" \"),n(\"br\"),t._v(\" \"),n(\"small\",{staticClass:\"text-muted\"},[t._v(\"\\n            Queue: \"+t._s(t.job.queue)+\"\\n\\n            \"),t.job.payload.tags.length?n(\"span\",[t._v(\"\\n                | Tags: \"+t._s(t.job.payload.tags&&t.job.payload.tags.length?t.job.payload.tags.slice(0,3).join(\", \"):\"\")),t.job.payload.tags.length>3?n(\"span\",[t._v(\" (\"+t._s(t.job.payload.tags.length-3)+\" more)\")]):t._e()]):t._e()])],1),t._v(\" \"),n(\"td\",{staticClass:\"table-fit\"},[t._v(\"\\n        \"+t._s(t.readableTimestamp(t.job.payload.pushedAt))+\"\\n    \")]),t._v(\" \"),\"jobs\"==t.$parent.type?n(\"td\",{staticClass:\"table-fit\"},[t._v(\"\\n        \"+t._s(t.job.completed_at?t.readableTimestamp(t.job.completed_at):\"-\")+\"\\n    \")]):t._e(),t._v(\" \"),\"jobs\"==t.$parent.type?n(\"td\",{staticClass:\"table-fit\"},[n(\"span\",[t._v(t._s(t.job.completed_at?(t.job.completed_at-t.job.reserved_at).toFixed(2)+\"s\":\"-\"))])]):t._e(),t._v(\" \"),\"failed\"==t.$parent.type?n(\"td\",{staticClass:\"table-fit\"},[t._v(\"\\n        \"+t._s(t.readableTimestamp(t.job.failed_at))+\"\\n    \")]):t._e()])}),[],!1,null,null,null).exports},mounted:function(){document.title=\"Horizon - Monitoring\",this.loadJobs(this.$route.params.tag),this.refreshJobsPeriodically()},destroyed:function(){clearInterval(this.interval)},watch:{$route:function(){this.page=1,this.loadJobs(this.$route.params.tag)}},methods:{loadJobs:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];r||(this.ready=!1),t=\"failed\"==this.type?\"failed:\"+t:t,this.$http.get(Horizon.basePath+\"/api/monitoring/\"+encodeURIComponent(t)+\"?starting_at=\"+n+\"&limit=\"+this.perPage).then((function(t){!e.$root.autoLoadsNewEntries&&r&&e.jobs.length&&_.first(t.data.jobs).id!==_.first(e.jobs).id?e.hasNewEntries=!0:(e.jobs=t.data.jobs,e.totalPages=Math.ceil(t.data.total/e.perPage)),e.ready=!0}))},loadNewEntries:function(){this.jobs=[],this.loadJobs(this.$route.params.tag,0,!1),this.hasNewEntries=!1},refreshJobsPeriodically:function(){var t=this;this.interval=setInterval((function(){1==t.page&&t.loadJobs(t.$route.params.tag,0,!0)}),3e3)},previous:function(){this.loadJobs(this.$route.params.tag,(this.page-2)*this.perPage),this.page-=1,this.hasNewEntries=!1},next:function(){this.loadJobs(this.$route.params.tag,this.page*this.perPage),this.page+=1,this.hasNewEntries=!1}}};const u=(0,s.Z)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready&&0==t.jobs.length?n(\"div\",{staticClass:\"d-flex flex-column align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"span\",[t._v(\"There aren't any jobs for this tag.\")])]):t._e(),t._v(\" \"),t.ready&&t.jobs.length>0?n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Job\")]),t._v(\" \"),n(\"th\",[t._v(\"Queued At\")]),t._v(\" \"),\"jobs\"==t.type?n(\"th\",[t._v(\"Runtime\")]):t._e(),t._v(\" \"),\"jobs\"==t.type?n(\"th\",{staticClass:\"text-right\"},[t._v(\"Status\")]):t._e(),t._v(\" \"),\"failed\"==t.type?n(\"th\",{staticClass:\"text-right\"},[t._v(\"Failed At\")]):t._e()])]),t._v(\" \"),n(\"tbody\",[t.hasNewEntries?n(\"tr\",{key:\"newEntries\",staticClass:\"dontanimate\"},[n(\"td\",{staticClass:\"text-center card-bg-secondary py-1\",attrs:{colspan:\"100\"}},[n(\"small\",[t.loadingNewEntries?t._e():n(\"a\",{attrs:{href:\"#\"},on:{click:function(e){return e.preventDefault(),t.loadNewEntries(e)}}},[t._v(\"Load New Entries\")])]),t._v(\" \"),t.loadingNewEntries?n(\"small\",[t._v(\"Loading...\")]):t._e()])]):t._e(),t._v(\" \"),t._l(t.jobs,(function(t){return n(\"job-row\",{key:t.id,tag:\"tr\",attrs:{job:t}})}))],2)]):t._e(),t._v(\" \"),t.ready&&t.jobs.length?n(\"div\",{staticClass:\"p-3 d-flex justify-content-between border-top\"},[n(\"button\",{staticClass:\"btn btn-secondary btn-md\",attrs:{disabled:1==t.page},on:{click:t.previous}},[t._v(\"Previous\")]),t._v(\" \"),n(\"button\",{staticClass:\"btn btn-secondary btn-md\",attrs:{disabled:t.page>=t.totalPages},on:{click:t.next}},[t._v(\"Next\")])]):t._e()])}),[],!1,null,null,null).exports},4418:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>i});const r={};const i=(0,n(1900).Z)(r,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v('Recent Jobs for \"'+t._s(t.$route.params.tag)+'\"')])]),t._v(\" \"),n(\"ul\",{staticClass:\"nav nav-pills card-bg-secondary\"},[n(\"li\",{staticClass:\"nav-item\"},[n(\"router-link\",{staticClass:\"nav-link\",attrs:{\"active-class\":\"active\",to:{name:\"monitoring-jobs\",params:{tag:t.$route.params.tag}},href:\"#\"}},[t._v(\"\\n                    Recent Jobs\\n                \")])],1),t._v(\" \"),n(\"li\",{staticClass:\"nav-item\"},[n(\"router-link\",{staticClass:\"nav-link\",attrs:{\"active-class\":\"active\",to:{name:\"monitoring-failed\",params:{tag:t.$route.params.tag}},href:\"#\"}},[t._v(\"\\n                    Failed Jobs\\n                \")])],1)]),t._v(\" \"),n(\"router-view\")],1)])}),[],!1,null,null,null).exports},4248:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>u});var r=n(4539),i=n.n(r),o=n(8),a=n.n(o);const c={props:{job:{type:Object,required:!0}},computed:{unserialized:function(){try{return i()(this.job.payload.data.command)}catch(t){}},delayed:function(){return this.unserialized&&this.unserialized.delay&&this.unserialized.delay.date?a().tz(this.unserialized.delay.date,this.unserialized.delay.timezone).fromNow(!0):this.unserialized&&this.unserialized.delay?this.formatDate(this.job.payload.pushedAt).add(this.unserialized.delay,\"seconds\").fromNow(!0):null}}};var s=n(1900);const l={data:function(){return{ready:!1,loadingNewEntries:!1,hasNewEntries:!1,page:1,perPage:50,totalPages:1,jobs:[]}},components:{JobRow:(0,s.Z)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"tr\",[n(\"td\",[n(\"router-link\",{attrs:{title:t.job.name,to:{name:t.$route.params.type+\"-jobs-preview\",params:{jobId:t.job.id}}}},[t._v(\"\\n            \"+t._s(t.jobBaseName(t.job.name))+\"\\n        \")]),t._v(\" \"),!t.delayed||\"reserved\"!=t.job.status&&\"pending\"!=t.job.status?t._e():n(\"small\",{directives:[{name:\"tooltip\",rawName:\"v-tooltip:top\",value:\"Delayed for \"+t.delayed,expression:\"`Delayed for ${delayed}`\",arg:\"top\"}],staticClass:\"badge badge-secondary badge-sm\"},[t._v(\"\\n            Delayed\\n        \")]),t._v(\" \"),n(\"br\"),t._v(\" \"),n(\"small\",{staticClass:\"text-muted\"},[t._v(\"\\n            Queue: \"+t._s(t.job.queue)+\"\\n\\n            \"),t.job.payload.tags&&t.job.payload.tags.length?n(\"span\",{staticClass:\"text-break\"},[t._v(\"\\n                | Tags: \"+t._s(t.job.payload.tags&&t.job.payload.tags.length?t.job.payload.tags.slice(0,3).join(\", \"):\"\")),t.job.payload.tags.length>3?n(\"span\",[t._v(\" (\"+t._s(t.job.payload.tags.length-3)+\" more)\")]):t._e()]):t._e()])],1),t._v(\" \"),n(\"td\",{staticClass:\"table-fit\"},[t._v(\"\\n        \"+t._s(t.readableTimestamp(t.job.payload.pushedAt))+\"\\n    \")]),t._v(\" \"),\"completed\"==t.$route.params.type?n(\"td\",{staticClass:\"table-fit\"},[t._v(\"\\n        \"+t._s(t.readableTimestamp(t.job.completed_at))+\"\\n    \")]):t._e(),t._v(\" \"),\"completed\"==t.$route.params.type?n(\"td\",{staticClass:\"table-fit\"},[n(\"span\",[t._v(t._s(t.job.completed_at?(t.job.completed_at-t.job.reserved_at).toFixed(2)+\"s\":\"-\"))])]):t._e()])}),[],!1,null,null,null).exports},mounted:function(){this.updatePageTitle(),this.loadJobs(),this.refreshJobsPeriodically()},destroyed:function(){clearInterval(this.interval)},watch:{$route:function(){this.updatePageTitle(),this.page=1,this.loadJobs()}},methods:{loadJobs:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:-1,n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];n||(this.ready=!1),this.$http.get(Horizon.basePath+\"/api/jobs/\"+this.$route.params.type+\"?starting_at=\"+e+\"&limit=\"+this.perPage).then((function(e){!t.$root.autoLoadsNewEntries&&n&&t.jobs.length&&_.first(e.data.jobs).id!==_.first(t.jobs).id?t.hasNewEntries=!0:(t.jobs=e.data.jobs,t.totalPages=Math.ceil(e.data.total/t.perPage)),t.ready=!0}))},loadNewEntries:function(){this.jobs=[],this.loadJobs(-1,!1),this.hasNewEntries=!1},refreshJobsPeriodically:function(){var t=this;this.interval=setInterval((function(){1==t.page&&t.loadJobs(-1,!0)}),3e3)},previous:function(){this.loadJobs((this.page-2)*this.perPage),this.page-=1,this.hasNewEntries=!1},next:function(){this.loadJobs(this.page*this.perPage),this.page+=1,this.hasNewEntries=!1},updatePageTitle:function(){document.title=\"pending\"==this.$route.params.type?\"Horizon - Pending Jobs\":\"Horizon - Completed Jobs\"}}};const u=(0,s.Z)(l,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[\"pending\"==t.$route.params.type?n(\"h5\",[t._v(\"Pending Jobs\")]):t._e(),t._v(\" \"),\"completed\"==t.$route.params.type?n(\"h5\",[t._v(\"Completed Jobs\")]):t._e()]),t._v(\" \"),t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready&&0==t.jobs.length?n(\"div\",{staticClass:\"d-flex flex-column align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"span\",[t._v(\"There aren't any jobs.\")])]):t._e(),t._v(\" \"),t.ready&&t.jobs.length>0?n(\"table\",{staticClass:\"table table-hover table-sm mb-0\"},[n(\"thead\",[n(\"tr\",[n(\"th\",[t._v(\"Job\")]),t._v(\" \"),\"pending\"==t.$route.params.type?n(\"th\",{staticClass:\"text-right\"},[t._v(\"Queued At\")]):t._e(),t._v(\" \"),\"completed\"==t.$route.params.type?n(\"th\",[t._v(\"Queued At\")]):t._e(),t._v(\" \"),\"completed\"==t.$route.params.type?n(\"th\",[t._v(\"Completed At\")]):t._e(),t._v(\" \"),\"completed\"==t.$route.params.type?n(\"th\",{staticClass:\"text-right\"},[t._v(\"Runtime\")]):t._e()])]),t._v(\" \"),n(\"tbody\",[t.hasNewEntries?n(\"tr\",{key:\"newEntries\",staticClass:\"dontanimate\"},[n(\"td\",{staticClass:\"text-center card-bg-secondary py-1\",attrs:{colspan:\"100\"}},[n(\"small\",[t.loadingNewEntries?t._e():n(\"a\",{attrs:{href:\"#\"},on:{click:function(e){return e.preventDefault(),t.loadNewEntries(e)}}},[t._v(\"Load New\\n                            Entries\")])]),t._v(\" \"),t.loadingNewEntries?n(\"small\",[t._v(\"Loading...\")]):t._e()])]):t._e(),t._v(\" \"),t._l(t.jobs,(function(t){return n(\"job-row\",{key:t.id,tag:\"tr\",attrs:{job:t}})}))],2)]):t._e(),t._v(\" \"),t.ready&&t.jobs.length?n(\"div\",{staticClass:\"p-3 d-flex justify-content-between border-top\"},[n(\"button\",{staticClass:\"btn btn-secondary btn-md\",attrs:{disabled:1==t.page},on:{click:t.previous}},[t._v(\"Previous\")]),t._v(\" \"),n(\"button\",{staticClass:\"btn btn-secondary btn-md\",attrs:{disabled:t.page>=t.totalPages},on:{click:t.next}},[t._v(\"Next\")])]):t._e()])])}),[],!1,null,null,null).exports},2668:(t,e,n)=>{\"use strict\";n.d(e,{Z:()=>s});var r=n(4539),i=n.n(r),o=n(8),a=n.n(o);const c={components:{\"stack-trace\":n(9204).Z},data:function(){return{ready:!1,job:{}}},computed:{unserialized:function(){return i()(this.job.payload.data.command)},delayed:function(){var t;try{t=i()(this.job.payload.data.command)}catch(t){}return t&&t.delay&&t.delay.date?a().tz(t.delay.date,t.delay.timezone).local().format(\"YYYY-MM-DD HH:mm:ss\"):t&&t.delay?this.formatDate(this.job.payload.pushedAt).add(t.delay,\"seconds\").local().format(\"YYYY-MM-DD HH:mm:ss\"):null}},mounted:function(){this.loadJob(this.$route.params.jobId),document.title=\"Horizon - Job Detail\"},methods:{loadJob:function(t){var e=this;this.ready=!1,this.$http.get(Horizon.basePath+\"/api/jobs/\"+t).then((function(t){e.job=t.data,e.ready=!0}))},prettyPrintJob:function(t){try{return t.command&&!t.command.includes(\"CallQueuedClosure\")?i()(t.command):t}catch(e){return t}}}};const s=(0,n(1900).Z)(c,(function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",[n(\"div\",{staticClass:\"card\"},[n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[t.ready?t._e():n(\"h5\",[t._v(\"Job Preview\")]),t._v(\" \"),t.ready?n(\"h5\",[t._v(t._s(t.job.name))]):t._e(),t._v(\" \"),n(\"a\",{attrs:{\"data-toggle\":\"collapse\",href:\"#collapseDetails\",role:\"button\"}},[t._v(\"\\n                Collapse\\n            \")])]),t._v(\" \"),t.ready?t._e():n(\"div\",{staticClass:\"d-flex align-items-center justify-content-center card-bg-secondary p-5 bottom-radius\"},[n(\"svg\",{staticClass:\"icon spin mr-2 fill-text-color\",attrs:{xmlns:\"http://www.w3.org/2000/svg\",viewBox:\"0 0 20 20\"}},[n(\"path\",{attrs:{d:\"M12 10a2 2 0 0 1-3.41 1.41A2 2 0 0 1 10 8V0a9.97 9.97 0 0 1 10 10h-8zm7.9 1.41A10 10 0 1 1 8.59.1v2.03a8 8 0 1 0 9.29 9.29h2.02zm-4.07 0a6 6 0 1 1-7.25-7.25v2.1a3.99 3.99 0 0 0-1.4 6.57 4 4 0 0 0 6.56-1.42h2.1z\"}})]),t._v(\" \"),n(\"span\",[t._v(\"Loading...\")])]),t._v(\" \"),t.ready?n(\"div\",{staticClass:\"card-body card-bg-secondary collapse show\",attrs:{id:\"collapseDetails\"}},[n(\"div\",{staticClass:\"row mb-2\"},[t._m(0),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.job.id))])]),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(1),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.job.queue))])]),t._v(\" \"),n(\"div\",{staticClass:\"row mb-2\"},[t._m(2),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.readableTimestamp(t.job.payload.pushedAt)))])]),t._v(\" \"),t.prettyPrintJob(t.job.payload.data).batchId?n(\"div\",{staticClass:\"row mb-2\"},[t._m(3),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[n(\"router-link\",{attrs:{to:{name:\"batches-preview\",params:{batchId:t.prettyPrintJob(t.job.payload.data).batchId}}}},[t._v(\"\\n                        \"+t._s(t.prettyPrintJob(t.job.payload.data).batchId)+\"\\n                    \")])],1)]):t._e(),t._v(\" \"),t.delayed?n(\"div\",{staticClass:\"row mb-2\"},[t._m(4),t._v(\" \"),n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.delayed))])]):t._e(),t._v(\" \"),n(\"div\",{staticClass:\"row\"},[t._m(5),t._v(\" \"),t.job.completed_at?n(\"div\",{staticClass:\"col\"},[t._v(t._s(t.readableTimestamp(t.job.completed_at)))]):n(\"div\",{staticClass:\"col\"},[t._v(\"-\")])])]):t._e()]),t._v(\" \"),t.ready?n(\"div\",{staticClass:\"card mt-4\"},[t._m(6),t._v(\" \"),n(\"div\",{staticClass:\"card-body code-bg text-white collapse show\",attrs:{id:\"collapseData\"}},[n(\"vue-json-pretty\",{attrs:{data:t.prettyPrintJob(t.job.payload.data)}})],1)]):t._e(),t._v(\" \"),t.ready&&t.job.payload.tags.length?n(\"div\",{staticClass:\"card mt-4\"},[t._m(7),t._v(\" \"),n(\"div\",{staticClass:\"card-body code-bg text-white collapse show\",attrs:{id:\"collapseTags\"}},[n(\"vue-json-pretty\",{attrs:{data:t.job.payload.tags}})],1)]):t._e()])}),[function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"ID\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Queue\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Pushed At\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Batch\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Delayed Until\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"col-md-2\"},[n(\"strong\",[t._v(\"Completed At\")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Data\")]),t._v(\" \"),n(\"a\",{attrs:{\"data-toggle\":\"collapse\",href:\"#collapseData\",role:\"button\"}},[t._v(\"\\n                Collapse\\n            \")])])},function(){var t=this,e=t.$createElement,n=t._self._c||e;return n(\"div\",{staticClass:\"card-header d-flex align-items-center justify-content-between\"},[n(\"h5\",[t._v(\"Tags\")]),t._v(\" \"),n(\"a\",{attrs:{\"data-toggle\":\"collapse\",href:\"#collapseTags\",role:\"button\"}},[t._v(\"\\n                Collapse\\n            \")])])}],!1,null,null,null).exports},1900:(t,e,n)=>{\"use strict\";function r(t,e,n,r,i,o,a,c){var s,l=\"function\"==typeof t?t.options:t;if(e&&(l.render=e,l.staticRenderFns=n,l._compiled=!0),r&&(l.functional=!0),o&&(l._scopeId=\"data-v-\"+o),a?(s=function(t){(t=t||this.$vnode&&this.$vnode.ssrContext||this.parent&&this.parent.$vnode&&this.parent.$vnode.ssrContext)||\"undefined\"==typeof __VUE_SSR_CONTEXT__||(t=__VUE_SSR_CONTEXT__),i&&i.call(this,t),t&&t._registeredComponents&&t._registeredComponents.add(a)},l._ssrRegister=s):i&&(s=c?function(){i.call(this,(l.functional?this.parent:this).$root.$options.shadowRoot)}:i),s)if(l.functional){l._injectStyles=s;var u=l.render;l.render=function(t,e){return s.call(e),u(t,e)}}else{var f=l.beforeCreate;l.beforeCreate=f?[].concat(f,s):[s]}return{exports:t,options:l}}n.d(e,{Z:()=>r})},8593:t=>{\"use strict\";t.exports=JSON.parse('{\"name\":\"axios\",\"version\":\"0.21.4\",\"description\":\"Promise based HTTP client for the browser and node.js\",\"main\":\"index.js\",\"scripts\":{\"test\":\"grunt test\",\"start\":\"node ./sandbox/server.js\",\"build\":\"NODE_ENV=production grunt build\",\"preversion\":\"npm test\",\"version\":\"npm run build && grunt version && git add -A dist && git add CHANGELOG.md bower.json package.json\",\"postversion\":\"git push && git push --tags\",\"examples\":\"node ./examples/server.js\",\"coveralls\":\"cat coverage/lcov.info | ./node_modules/coveralls/bin/coveralls.js\",\"fix\":\"eslint --fix lib/**/*.js\"},\"repository\":{\"type\":\"git\",\"url\":\"https://github.com/axios/axios.git\"},\"keywords\":[\"xhr\",\"http\",\"ajax\",\"promise\",\"node\"],\"author\":\"Matt Zabriskie\",\"license\":\"MIT\",\"bugs\":{\"url\":\"https://github.com/axios/axios/issues\"},\"homepage\":\"https://axios-http.com\",\"devDependencies\":{\"coveralls\":\"^3.0.0\",\"es6-promise\":\"^4.2.4\",\"grunt\":\"^1.3.0\",\"grunt-banner\":\"^0.6.0\",\"grunt-cli\":\"^1.2.0\",\"grunt-contrib-clean\":\"^1.1.0\",\"grunt-contrib-watch\":\"^1.0.0\",\"grunt-eslint\":\"^23.0.0\",\"grunt-karma\":\"^4.0.0\",\"grunt-mocha-test\":\"^0.13.3\",\"grunt-ts\":\"^6.0.0-beta.19\",\"grunt-webpack\":\"^4.0.2\",\"istanbul-instrumenter-loader\":\"^1.0.0\",\"jasmine-core\":\"^2.4.1\",\"karma\":\"^6.3.2\",\"karma-chrome-launcher\":\"^3.1.0\",\"karma-firefox-launcher\":\"^2.1.0\",\"karma-jasmine\":\"^1.1.1\",\"karma-jasmine-ajax\":\"^0.1.13\",\"karma-safari-launcher\":\"^1.0.0\",\"karma-sauce-launcher\":\"^4.3.6\",\"karma-sinon\":\"^1.0.5\",\"karma-sourcemap-loader\":\"^0.3.8\",\"karma-webpack\":\"^4.0.2\",\"load-grunt-tasks\":\"^3.5.2\",\"minimist\":\"^1.2.0\",\"mocha\":\"^8.2.1\",\"sinon\":\"^4.5.0\",\"terser-webpack-plugin\":\"^4.2.3\",\"typescript\":\"^4.0.5\",\"url-search-params\":\"^0.10.0\",\"webpack\":\"^4.44.2\",\"webpack-dev-server\":\"^3.11.0\"},\"browser\":{\"./lib/adapters/http.js\":\"./lib/adapters/xhr.js\"},\"jsdelivr\":\"dist/axios.min.js\",\"unpkg\":\"dist/axios.min.js\",\"typings\":\"./index.d.ts\",\"dependencies\":{\"follow-redirects\":\"^1.14.0\"},\"bundlesize\":[{\"path\":\"./dist/axios.min.js\",\"threshold\":\"5kB\"}]}')},1128:t=>{\"use strict\";t.exports=JSON.parse('{\"version\":\"2021a\",\"zones\":[\"Africa/Abidjan|LMT GMT|g.8 0|01|-2ldXH.Q|48e5\",\"Africa/Accra|LMT GMT +0020 +0030|.Q 0 -k -u|01212121212121212121212121212121212121212121212131313131313131|-2bRzX.8 9RbX.8 fdE 1BAk MLE 1Bck MLE 1Bck MLE 1Bck MLE 1BAk MLE 1Bck MLE 1Bck MLE 1Bck MLE 1BAk MLE 1Bck MLE 1Bck MLE 1Bck MLE 1BAk MLE 1Bck MLE 1Bck MLE 1Bck MLE 1BAk MLE 1Bck MLE 1Bck MLE 1Bck MLE Mok 1BXE M0k 1BXE fak 9vbu bjCu MLu 1Bcu MLu 1BAu MLu 1Bcu MLu 1Bcu MLu 1Bcu MLu|41e5\",\"Africa/Nairobi|LMT +0230 EAT +0245|-2r.g -2u -30 -2J|012132|-2ua2r.g N6nV.g 3Fbu h1cu dzbJ|47e5\",\"Africa/Algiers|PMT WET WEST CET CEST|-9.l 0 -10 -10 -20|0121212121212121343431312123431213|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 DA0 Imo0 rd0 De0 9Xz0 1fb0 1ap0 16K0 2yo0 mEp0 hwL0 jxA0 11A0 dDd0 17b0 11B0 1cN0 2Dy0 1cN0 1fB0 1cL0|26e5\",\"Africa/Lagos|LMT GMT +0030 WAT|-d.z 0 -u -10|01023|-2B40d.z 7iod.z dnXK.p dLzH.z|17e6\",\"Africa/Bissau|LMT -01 GMT|12.k 10 0|012|-2ldX0 2xoo0|39e4\",\"Africa/Maputo|LMT CAT|-2a.k -20|01|-2GJea.k|26e5\",\"Africa/Cairo|EET EEST|-20 -30|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1bIO0 vb0 1ip0 11z0 1iN0 1nz0 12p0 1pz0 10N0 1pz0 16p0 1jz0 s3d0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1WL0 rd0 1Rz0 wp0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1qL0 Xd0 1oL0 11d0 1oL0 11d0 1pb0 11d0 1oL0 11d0 1oL0 11d0 1ny0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 WL0 1qN0 Rb0 1wp0 On0 1zd0 Lz0 1EN0 Fb0 c10 8n0 8Nd0 gL0 e10 mn0|15e6\",\"Africa/Casablanca|LMT +00 +01|u.k 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-2gMnt.E 130Lt.E rb0 Dd0 dVb0 b6p0 TX0 EoB0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4mn0 SyN0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|32e5\",\"Africa/Ceuta|WET WEST CET CEST|0 -10 -10 -20|010101010101010101010232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-25KN0 11z0 drd0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1y7o0 LL0 gnd0 rz0 43d0 AL0 1Nd0 XX0 1Cp0 pz0 dEp0 4VB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|85e3\",\"Africa/El_Aaiun|LMT -01 +00 +01|Q.M 10 0 -10|012323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1rDz7.c 1GVA7.c 6L0 AL0 1Nd0 XX0 1Cp0 pz0 1cBB0 AL0 1Nd0 wn0 1FB0 Db0 1zd0 Lz0 1Nf0 wM0 co0 go0 1o00 s00 dA0 vc0 11A0 A00 e00 y00 11A0 uM0 e00 Dc0 11A0 s00 e00 IM0 WM0 mo0 gM0 LA0 WM0 jA0 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 28M0 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0 2600 e00 2600 gM0 2600 gM0 2600 e00 2600 gM0|20e4\",\"Africa/Johannesburg|SAST SAST SAST|-1u -20 -30|012121|-2GJdu 1Ajdu 1cL0 1cN0 1cL0|84e5\",\"Africa/Juba|LMT CAT CAST EAT|-26.s -20 -30 -30|012121212121212121212121212121212131|-1yW26.s 1zK06.s 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 PeX0|\",\"Africa/Khartoum|LMT CAT CAST EAT|-2a.8 -20 -30 -30|012121212121212121212121212121212131|-1yW2a.8 1zK0a.8 16L0 1iN0 17b0 1jd0 17b0 1ip0 17z0 1i10 17X0 1hB0 18n0 1hd0 19b0 1gp0 19z0 1iN0 17b0 1ip0 17z0 1i10 18n0 1hd0 18L0 1gN0 19b0 1gp0 19z0 1iN0 17z0 1i10 17X0 yGd0 HjL0|51e5\",\"Africa/Monrovia|MMT MMT GMT|H.8 I.u 0|012|-23Lzg.Q 28G01.m|11e5\",\"Africa/Ndjamena|LMT WAT WAST|-10.c -10 -20|0121|-2le10.c 2J3c0.c Wn0|13e5\",\"Africa/Sao_Tome|LMT GMT WAT|A.J 0 -10|0121|-2le00 4i6N0 2q00|\",\"Africa/Tripoli|LMT CET CEST EET|-Q.I -10 -20 -20|012121213121212121212121213123123|-21JcQ.I 1hnBQ.I vx0 4iP0 xx0 4eN0 Bb0 7ip0 U0n0 A10 1db0 1cN0 1db0 1dd0 1db0 1eN0 1bb0 1e10 1cL0 1c10 1db0 1dd0 1db0 1cN0 1db0 1q10 fAn0 1ep0 1db0 AKq0 TA0 1o00|11e5\",\"Africa/Tunis|PMT CET CEST|-9.l -10 -20|0121212121212121212121212121212121|-2nco9.l 18pa9.l 1qM0 DA0 3Tc0 11B0 1ze0 WM0 7z0 3d0 14L0 1cN0 1f90 1ar0 16J0 1gXB0 WM0 1rA0 11c0 nwo0 Ko0 1cM0 1cM0 1rA0 10M0 zuM0 10N0 1aN0 1qM0 WM0 1qM0 11A0 1o00|20e5\",\"Africa/Windhoek|+0130 SAST SAST CAT WAT|-1u -20 -30 -20 -10|01213434343434343434343434343434343434343434343434343|-2GJdu 1Ajdu 1cL0 1SqL0 9Io0 16P0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0|32e4\",\"America/Adak|NST NWT NPT BST BDT AHST HST HDT|b0 a0 a0 b0 a0 a0 a0 90|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|326\",\"America/Anchorage|AST AWT APT AHST AHDT YST AKST AKDT|a0 90 90 a0 90 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T00 8wX0 iA0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cm0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|30e4\",\"America/Port_of_Spain|LMT AST|46.4 40|01|-2kNvR.U|43e3\",\"America/Araguaina|LMT -03 -02|3c.M 30 20|0121212121212121212121212121212121212121212121212121|-2glwL.c HdKL.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 ny10 Lz0|14e4\",\"America/Argentina/Buenos_Aires|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 A4p0 uL0 1qN0 WL0|\",\"America/Argentina/Catamarca|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\",\"America/Argentina/Cordoba|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323132323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0 1qN0 WL0|\",\"America/Argentina/Jujuy|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1ze0 TX0 1ld0 WK0 1wp0 TX0 A4p0 uL0|\",\"America/Argentina/La_Rioja|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\",\"America/Argentina/Mendoza|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232312121321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1u20 SL0 1vd0 Tb0 1wp0 TW0 ri10 Op0 7TX0 uL0|\",\"America/Argentina/Rio_Gallegos|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rlB0 7B0 8zb0 uL0|\",\"America/Argentina/Salta|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231323232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 A4p0 uL0|\",\"America/Argentina/San_Juan|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323231232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Qn0 qO0 16n0 Rb0 1wp0 TX0 rld0 m10 8lb0 uL0|\",\"America/Argentina/San_Luis|CMT -04 -03 -02|4g.M 40 30 20|012121212121212121212121212121212121212121232323121212321212|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 XX0 1q20 SL0 AN0 vDb0 m10 8lb0 8L0 jd0 1qN0 WL0 1qN0|\",\"America/Argentina/Tucuman|CMT -04 -03 -02|4g.M 40 30 20|0121212121212121212121212121212121212121212323232313232123232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wq0 Ra0 1wp0 TX0 rlB0 4N0 8BX0 uL0 1qN0 WL0|\",\"America/Argentina/Ushuaia|CMT -04 -03 -02|4g.M 40 30 20|01212121212121212121212121212121212121212123232323232321232|-20UHH.c pKnH.c Mn0 1iN0 Tb0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 1C10 LX0 1C10 LX0 1C10 LX0 1C10 Mn0 MN0 2jz0 MN0 4lX0 u10 5Lb0 1pB0 Fnz0 u10 uL0 1vd0 SL0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 zvd0 Bz0 1tB0 TX0 1wp0 Rb0 1wp0 Rb0 1wp0 TX0 rkN0 8p0 8zb0 uL0|\",\"America/Curacao|LMT -0430 AST|4z.L 4u 40|012|-2kV7o.d 28KLS.d|15e4\",\"America/Asuncion|AMT -04 -03|3O.E 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-1x589.k 1DKM9.k 3CL0 3Dd0 10L0 1pB0 10n0 1pB0 10n0 1pB0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1dd0 1cL0 1dd0 1cL0 1dd0 1db0 1dd0 1cL0 1lB0 14n0 1dd0 1cL0 1fd0 WL0 1rd0 1aL0 1dB0 Xz0 1qp0 Xb0 1qN0 10L0 1rB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 WN0 1qL0 11B0 1nX0 1ip0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 TX0 1tB0 19X0 1a10 1fz0 1a10 1fz0 1cN0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1ip0 17b0 1ip0 17b0 1ip0|28e5\",\"America/Atikokan|CST CDT CWT CPT EST|60 50 50 50 50|0101234|-25TQ0 1in0 Rnb0 3je0 8x30 iw0|28e2\",\"America/Bahia_Banderas|LMT MST CST PST MDT CDT|71 70 60 80 60 50|0121212131414141414141414141414141414152525252525252525252525252525252525252525252525252525252|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nW0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|84e3\",\"America/Bahia|LMT -03 -02|2y.4 30 20|01212121212121212121212121212121212121212121212121212121212121|-2glxp.U HdLp.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 l5B0 Rb0|27e5\",\"America/Barbados|LMT BMT AST ADT|3W.t 3W.t 40 30|01232323232|-1Q0I1.v jsM0 1ODC1.v IL0 1ip0 17b0 1ip0 17b0 1ld0 13b0|28e4\",\"America/Belem|LMT -03 -02|3d.U 30 20|012121212121212121212121212121|-2glwK.4 HdKK.4 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|20e5\",\"America/Belize|LMT CST -0530 CWT CPT CDT|5Q.M 60 5u 50 50 50|012121212121212121212121212121212121212121212121213412121212121212121212121212121212121212121215151|-2kBu7.c fPA7.c Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu Rcu 7Bt0 Ni0 4nd0 Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1wou Rbu 1wou Rbu 1zcu Onu e9Au qn0 lxB0 mn0|57e3\",\"America/Blanc-Sablon|AST ADT AWT APT|40 30 30 30|010230|-25TS0 1in0 UGp0 8x50 iu0|11e2\",\"America/Boa_Vista|LMT -04 -03|42.E 40 30|0121212121212121212121212121212121|-2glvV.k HdKV.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 smp0 WL0 1tB0 2L0|62e2\",\"America/Bogota|BMT -05 -04|4U.g 50 40|0121|-2eb73.I 38yo3.I 2en0|90e5\",\"America/Boise|PST PDT MST MWT MPT MDT|80 70 70 60 60 60|0101023425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-261q0 1nX0 11B0 1nX0 8C10 JCL0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 Dd0 1Kn0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e4\",\"America/Cambridge_Bay|-00 MST MWT MPT MDDT MDT CST CDT EST|0 70 60 60 50 60 60 50 50|0123141515151515151515151515151515151515151515678651515151515151515151515151515151515151515151515151515151515151515151515151|-21Jc0 RO90 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11A0 1nX0 2K0 WQ0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e2\",\"America/Campo_Grande|LMT -04 -03|3C.s 40 30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwl.w HdLl.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|77e4\",\"America/Cancun|LMT CST EST EDT CDT|5L.4 60 50 40 50|0123232341414141414141414141414141414141412|-1UQG0 2q2o0 yLB0 1lb0 14p0 1lb0 14p0 Lz0 xB0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 Dd0|63e4\",\"America/Caracas|CMT -0430 -04|4r.E 4u 40|01212|-2kV7w.k 28KM2.k 1IwOu kqo0|29e5\",\"America/Cayenne|LMT -04 -03|3t.k 40 30|012|-2mrwu.E 2gWou.E|58e3\",\"America/Panama|CMT EST|5j.A 50|01|-2uduE.o|15e5\",\"America/Chicago|CST CDT EST CWT CPT|60 50 50 50 50|01010101010101010101010101010101010102010101010103401010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 1wp0 TX0 WN0 1qL0 1cN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 11B0 1Hz0 14p0 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|92e5\",\"America/Chihuahua|LMT MST CST CDT MDT|74.k 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|81e4\",\"America/Costa_Rica|SJMT CST CDT|5A.d 60 50|0121212121|-1Xd6n.L 2lu0n.L Db0 1Kp0 Db0 pRB0 15b0 1kp0 mL0|12e5\",\"America/Creston|MST PST|70 80|010|-29DR0 43B0|53e2\",\"America/Cuiaba|LMT -04 -03|3I.k 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwf.E HdLf.E 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 4a10 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|54e4\",\"America/Danmarkshavn|LMT -03 -02 GMT|1e.E 30 20 0|01212121212121212121212121212121213|-2a5WJ.k 2z5fJ.k 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 DC0|8\",\"America/Dawson_Creek|PST PDT PWT PPT MST|80 70 70 70 70|0102301010101010101010101010101010101010101010101010101014|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 ML0|12e3\",\"America/Dawson|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 jrA0 fNd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|13e2\",\"America/Denver|MST MDT MWT MPT|70 60 60 60|01010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 11B0 1qL0 WN0 mn0 Ord0 8x20 ix0 LCN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e5\",\"America/Detroit|LMT CST EST EWT EPT EDT|5w.b 60 50 40 40 40|0123425252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2Cgir.N peqr.N 156L0 8x40 iv0 6fd0 11z0 JxX1 SMX 1cN0 1cL0 aW10 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e5\",\"America/Edmonton|LMT MST MDT MWT MPT|7x.Q 70 60 60 60|0121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2yd4q.8 shdq.8 1in0 17d0 hz0 2dB0 1fz0 1a10 11z0 1qN0 WL0 1qN0 11z0 IGN0 8x20 ix0 3NB0 11z0 XQp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|10e5\",\"America/Eirunepe|LMT -05 -04|4D.s 50 40|0121212121212121212121212121212121|-2glvk.w HdLk.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0 yTd0 d5X0|31e3\",\"America/El_Salvador|LMT CST CDT|5U.M 60 50|012121|-1XiG3.c 2Fvc3.c WL0 1qN0 WL0|11e5\",\"America/Tijuana|LMT MST PST PDT PWT PPT|7M.4 70 80 70 70 70|012123245232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQE0 4PX0 8mM0 8lc0 SN0 1cL0 pHB0 83r0 zI0 5O10 1Rz0 cOO0 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 BUp0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|20e5\",\"America/Fort_Nelson|PST PDT PWT PPT MST|80 70 70 70 70|01023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010104|-25TO0 1in0 UGp0 8x10 iy0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0|39e2\",\"America/Fort_Wayne|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010101023010101010101010101040454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 QI10 Db0 RB0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 5Tz0 1o10 qLb0 1cL0 1cN0 1cL0 1qhd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Fortaleza|LMT -03 -02|2y 30 20|0121212121212121212121212121212121212121|-2glxq HdLq 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 5z0 2mN0 On0|34e5\",\"America/Glace_Bay|LMT AST ADT AWT APT|3X.M 40 30 30 30|012134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsI0.c CwO0.c 1in0 UGp0 8x50 iu0 iq10 11z0 Jg10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3\",\"America/Godthab|LMT -03 -02|3q.U 30 20|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5Ux.4 2z5dx.4 19U0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e3\",\"America/Goose_Bay|NST NDT NST NDT NWT NPT AST ADT ADDT|3u.Q 2u.Q 3u 2u 2u 2u 40 30 20|010232323232323245232323232323232323232323232323232323232326767676767676767676767676767676767676767676768676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-25TSt.8 1in0 DXb0 2HbX.8 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 S10 g0u 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|76e2\",\"America/Grand_Turk|KMT EST EDT AST|57.a 50 40 40|0121212121212121212121212121212121212121212121212121212121212121212121212132121212121212121212121212121212121212121|-2l1uQ.O 2HHBQ.O 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 7jA0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|37e2\",\"America/Guatemala|LMT CST CDT|62.4 60 50|0121212121|-24KhV.U 2efXV.U An0 mtd0 Nz0 ifB0 17b0 zDB0 11z0|13e5\",\"America/Guayaquil|QMT -05 -04|5e 50 40|0121|-1yVSK 2uILK rz0|27e5\",\"America/Guyana|LMT -0345 -03 -04|3Q.E 3J 30 40|0123|-2dvU7.k 2r6LQ.k Bxbf|80e4\",\"America/Halifax|LMT AST ADT AWT APT|4e.o 40 30 30 30|0121212121212121212121212121212121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsHJ.A xzzJ.A 1db0 3I30 1in0 3HX0 IL0 1E10 ML0 1yN0 Pb0 1Bd0 Mn0 1Bd0 Rz0 1w10 Xb0 1w10 LX0 1w10 Xb0 1w10 Lz0 1C10 Jz0 1E10 OL0 1yN0 Un0 1qp0 Xb0 1qp0 11X0 1w10 Lz0 1HB0 LX0 1C10 FX0 1w10 Xb0 1qp0 Xb0 1BB0 LX0 1td0 Xb0 1qp0 Xb0 Rf0 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 3Qp0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 6i10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|39e4\",\"America/Havana|HMT CST CDT|5t.A 50 40|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Meuu.o 72zu.o ML0 sld0 An0 1Nd0 Db0 1Nd0 An0 6Ep0 An0 1Nd0 An0 JDd0 Mn0 1Ap0 On0 1fd0 11X0 1qN0 WL0 1wp0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 14n0 1ld0 14L0 1kN0 15b0 1kp0 1cL0 1cN0 1fz0 1a10 1fz0 1fB0 11z0 14p0 1nX0 11B0 1nX0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 1a10 1in0 1a10 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 17c0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 11A0 6i00 Rc0 1wo0 U00 1tA0 Rc0 1wo0 U00 1wo0 U00 1zc0 U00 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0|21e5\",\"America/Hermosillo|LMT MST CST PST MDT|7n.Q 70 60 80 60|0121212131414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0|64e4\",\"America/Indiana/Knox|CST CDT CWT CPT EST|60 50 50 50 50|0101023010101010101010101010101010101040101010101010101010101010101010101010101010101010141010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 3NB0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 3Cn0 8wp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 z8o0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Marengo|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010104545454545414545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 dyN0 11z0 6fd0 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1e6p0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Petersburg|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010104010101010101010101010141014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 3Fb0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 19co0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Tell_City|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010401054541010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 njX0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 8wn0 1cN0 1cL0 1cN0 1cK0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Vevay|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|010102304545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 kPB0 Awn0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1lnd0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Vincennes|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010454541014545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 g0p0 11z0 1o10 11z0 1qL0 WN0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 caL0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Indiana/Winamac|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|01010230101010101010101010101010101010454541054545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 jrz0 1cL0 1cN0 1cL0 1qhd0 1o00 Rd0 1za0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Inuvik|-00 PST PDDT MST MDT|0 80 60 70 60|0121343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-FnA0 tWU0 1fA0 wPe0 2pz0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|35e2\",\"America/Iqaluit|-00 EWT EPT EST EDDT EDT CST CDT|0 40 40 50 30 40 60 50|01234353535353535353535353535353535353535353567353535353535353535353535353535353535353535353535353535353535353535353535353|-16K00 7nX0 iv0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|67e2\",\"America/Jamaica|KMT EST EDT|57.a 50 40|0121212121212121212121|-2l1uQ.O 2uM1Q.O 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0|94e4\",\"America/Juneau|PST PWT PPT PDT YDT YST AKST AKDT|80 70 70 70 80 90 90 80|01203030303030303030303030403030356767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cM0 1cM0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|33e3\",\"America/Kentucky/Louisville|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101010102301010101010101010101010101454545454545414545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 3Fd0 Nb0 LPd0 11z0 RB0 8x30 iw0 1nX1 e0X 9vd0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 xz0 gso0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1VA0 LA0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Kentucky/Monticello|CST CDT CWT CPT EST EDT|60 50 50 50 50 40|0101023010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454545454|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 SWp0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/La_Paz|CMT BST -04|4w.A 3w.A 40|012|-1x37r.o 13b0|19e5\",\"America/Lima|LMT -05 -04|58.A 50 40|0121212121212121|-2tyGP.o 1bDzP.o zX0 1aN0 1cL0 1cN0 1cL0 1PrB0 zX0 1O10 zX0 6Gp0 zX0 98p0 zX0|11e6\",\"America/Los_Angeles|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 5Wp1 1VaX 3dA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|15e6\",\"America/Maceio|LMT -03 -02|2m.Q 30 20|012121212121212121212121212121212121212121|-2glxB.8 HdLB.8 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 dMN0 Lz0 8Q10 WL0 1tB0 5z0 2mN0 On0|93e4\",\"America/Managua|MMT CST EST CDT|5J.c 60 50 50|0121313121213131|-1quie.M 1yAMe.M 4mn0 9Up0 Dz0 1K10 Dz0 s3F0 1KH0 DB0 9In0 k8p0 19X0 1o30 11y0|22e5\",\"America/Manaus|LMT -04 -03|40.4 40 30|01212121212121212121212121212121|-2glvX.U HdKX.U 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 dPB0 On0|19e5\",\"America/Martinique|FFMT AST ADT|44.k 40 30|0121|-2mPTT.E 2LPbT.E 19X0|39e4\",\"America/Matamoros|LMT CST CDT|6E 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|45e4\",\"America/Mazatlan|LMT MST CST PST MDT|75.E 70 60 80 60|0121212131414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 otX0 gmN0 P2N0 13Vd0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|44e4\",\"America/Menominee|CST CDT CWT CPT EST|60 50 50 50 50|01010230101041010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 1o10 11z0 LCN0 1fz0 6410 9Jb0 1cM0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|85e2\",\"America/Merida|LMT CST EST CDT|5W.s 60 50 50|0121313131313131313131313131313131313131313131313131313131313131313131313131313131313131|-1UQG0 2q2o0 2hz0 wu30 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|11e5\",\"America/Metlakatla|PST PWT PPT PDT AKST AKDT|80 70 70 70 90 80|01203030303030303030303030303030304545450454545454545454545454545454545454545454|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1hU10 Rd0 1zb0 Op0 1zb0 Op0 1zb0 uM0 jB0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2\",\"America/Mexico_City|LMT MST CST CDT CWT|6A.A 70 60 50 50|012121232324232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 gEn0 TX0 3xd0 Jb0 6zB0 SL0 e5d0 17b0 1Pff0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|20e6\",\"America/Miquelon|LMT AST -03 -02|3I.E 40 30 20|012323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2mKkf.k 2LTAf.k gQ10 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|61e2\",\"America/Moncton|EST AST ADT AWT APT|50 40 30 30 30|012121212121212121212134121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2IsH0 CwN0 1in0 zAo0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1Nd0 An0 1K10 Lz0 1zB0 NX0 1u10 Wn0 S20 8x50 iu0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14n1 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 ReX 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|64e3\",\"America/Monterrey|LMT CST CDT|6F.g 60 50|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1UQG0 2FjC0 1nX0 i6p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0|41e5\",\"America/Montevideo|LMT MMT -04 -03 -0330 -0230 -02 -0130|3I.P 3I.P 40 30 3u 2u 20 1u|012343434343434343434343435353636353636375363636363636363636363636363636363636363636363|-2tRUf.9 sVc0 8jcf.9 1db0 1dcu 1cLu 1dcu 1cLu ircu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu WLu 1fAu 1cLu 1o0u 11zu NAu 3jXu zXu Dq0u 19Xu pcu jz0 cm10 19X0 6tB0 1fbu 3o0u jX0 4vB0 xz0 3Cp0 mmu 1a10 IMu Db0 4c10 uL0 1Nd0 An0 1SN0 uL0 mp0 28L0 iPB0 un0 1SN0 xz0 1zd0 Lz0 1zd0 Rb0 1zd0 On0 1wp0 Rb0 s8p0 1fB0 1ip0 11z0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 14n0 1ld0 14n0 1ld0 14n0 1o10 11z0 1o10 11z0 1o10 11z0|17e5\",\"America/Toronto|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101012301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 11Wu 1nzu 1fD0 WJ0 1wr0 Nb0 1Ap0 On0 1zd0 On0 1wp0 TX0 1tB0 TX0 1tB0 TX0 1tB0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 4kM0 8x40 iv0 1o10 11z0 1nX0 11z0 1o10 11z0 1o10 1qL0 11D0 1nX0 11B0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e5\",\"America/Nassau|LMT EST EWT EPT EDT|59.u 50 40 40 40|01212314141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2kNuO.u 1drbO.u 6tX0 cp0 1hS0 pF0 J630 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|24e4\",\"America/New_York|EST EDT EWT EPT|50 40 40 40|01010101010101010101010101010101010101010101010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 11B0 1qL0 1a10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 RB0 8x40 iv0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|21e6\",\"America/Nipigon|EST EDT EWT EPT|50 40 40 40|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TR0 1in0 Rnb0 3je0 8x40 iv0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|16e2\",\"America/Nome|NST NWT NPT BST BDT YST AKST AKDT|b0 a0 a0 b0 a0 90 90 80|012034343434343434343434343434343456767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676767676|-17SX0 8wW0 iB0 Qlb0 52O0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cl0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|38e2\",\"America/Noronha|LMT -02 -01|29.E 20 10|0121212121212121212121212121212121212121|-2glxO.k HdKO.k 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|30e2\",\"America/North_Dakota/Beulah|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Oo0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/North_Dakota/Center|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101014545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/North_Dakota/New_Salem|MST MDT MWT MPT CST CDT|70 60 60 60 60 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101454545454545454545454545454545454545454545454545454545454545454545454|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14o0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"America/Ojinaga|LMT MST CST CDT MDT|6V.E 70 60 50 60|0121212323241414141414141414141414141414141414141414141414141414141414141414141414141414141|-1UQF0 deL0 8lc0 17c0 10M0 1dd0 2zQN0 1lb0 14p0 1lb0 14q0 1lb0 14p0 1nX0 11B0 1nX0 1fB0 WL0 1fB0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 U10 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e3\",\"America/Pangnirtung|-00 AST AWT APT ADDT ADT EDT EST CST CDT|0 40 30 30 20 30 40 50 60 50|012314151515151515151515151515151515167676767689767676767676767676767676767676767676767676767676767676767676767676767676767|-1XiM0 PnG0 8x50 iu0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1o00 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11C0 1nX0 11A0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|14e2\",\"America/Paramaribo|LMT PMT PMT -0330 -03|3E.E 3E.Q 3E.A 3u 30|01234|-2nDUj.k Wqo0.c qanX.I 1yVXN.o|24e4\",\"America/Phoenix|MST MDT MWT|70 60 60|01010202010|-261r0 1nX0 11B0 1nX0 SgN0 4Al1 Ap0 1db0 SWqX 1cL0|42e5\",\"America/Port-au-Prince|PPMT EST EDT|4N 50 40|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-28RHb 2FnMb 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14q0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 i6n0 1nX0 11B0 1nX0 d430 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 3iN0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\",\"America/Rio_Branco|LMT -05 -04|4v.c 50 40|01212121212121212121212121212121|-2glvs.M HdLs.M 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0 d5X0|31e4\",\"America/Porto_Velho|LMT -04 -03|4f.A 40 30|012121212121212121212121212121|-2glvI.o HdKI.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0|37e4\",\"America/Puerto_Rico|AST AWT APT|40 30 30|0120|-17lU0 7XT0 iu0|24e5\",\"America/Punta_Arenas|SMT -05 -04 -03|4G.K 50 40 30|0102021212121212121232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 blz0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|\",\"America/Rainy_River|CST CDT CWT CPT|60 50 50 50|010123010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TQ0 1in0 Rnb0 3je0 8x30 iw0 19yN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|842\",\"America/Rankin_Inlet|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313131313131313131313131313131313131313131313131313131313131313131|-vDc0 keu0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|26e2\",\"America/Recife|LMT -03 -02|2j.A 30 20|0121212121212121212121212121212121212121|-2glxE.o HdLE.o 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 nsp0 WL0 1tB0 2L0 2pB0 On0|33e5\",\"America/Regina|LMT MST MDT MWT MPT CST|6W.A 70 60 60 60 60|012121212121212121212121341212121212121212121212121215|-2AD51.o uHe1.o 1in0 s2L0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 66N0 1cL0 1cN0 19X0 1fB0 1cL0 1fB0 1cL0 1cN0 1cL0 M30 8x20 ix0 1ip0 1cL0 1ip0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 3NB0 1cL0 1cN0|19e4\",\"America/Resolute|-00 CST CDDT CDT EST|0 60 40 50 50|012131313131313131313131313131313131313131313431313131313431313131313131313131313131313131313131313131313131313131313131|-SnA0 GWS0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|229\",\"America/Santarem|LMT -04 -03|3C.M 40 30|0121212121212121212121212121212|-2glwl.c HdLl.c 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 qe10 xb0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 NBd0|21e4\",\"America/Santiago|SMT -05 -04 -03|4G.K 50 40 30|010202121212121212321232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-2q2jh.e fJAh.e 5knG.K 1Vzh.e jRAG.K 1pbh.e 11d0 1oL0 11d0 1oL0 11d0 1oL0 11d0 1pb0 11d0 nHX0 op0 9Bz0 jb0 1oN0 ko0 Qeo0 WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|62e5\",\"America/Santo_Domingo|SDMT EST EDT -0430 AST|4E 50 40 4u 40|01213131313131414|-1ttjk 1lJMk Mn0 6sp0 Lbu 1Cou yLu 1RAu wLu 1QMu xzu 1Q0u xXu 1PAu 13jB0 e00|29e5\",\"America/Sao_Paulo|LMT -03 -02|36.s 30 20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glwR.w HdKR.w 1cc0 1e10 1bX0 Ezd0 So0 1vA0 Mn0 1BB0 ML0 1BB0 zX0 pTd0 PX0 2ep0 nz0 1C10 zX0 1C10 LX0 1C10 Mn0 H210 Rb0 1tB0 IL0 1Fd0 FX0 1EN0 FX0 1HB0 Lz0 1EN0 Lz0 1C10 IL0 1HB0 Db0 1HB0 On0 1zd0 On0 1zd0 Lz0 1zd0 Rb0 1wN0 Wn0 1tB0 Rb0 1tB0 WL0 1tB0 Rb0 1zd0 On0 1HB0 FX0 1C10 Lz0 1Ip0 HX0 1zd0 On0 1HB0 IL0 1wp0 On0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 Rb0 1zd0 Lz0 1C10 Lz0 1C10 On0 1zd0 On0 1zd0 On0 1zd0 On0 1HB0 FX0|20e6\",\"America/Scoresbysund|LMT -02 -01 +00|1r.Q 20 10 0|0121323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2a5Ww.8 2z5ew.8 1a00 1cK0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|452\",\"America/Sitka|PST PWT PPT PDT YST AKST AKDT|80 70 70 70 90 90 80|01203030303030303030303030303030345656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565656565|-17T20 8x10 iy0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 co0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|90e2\",\"America/St_Johns|NST NDT NST NDT NWT NPT NDDT|3u.Q 2u.Q 3u 2u 2u 2u 1u|01010101010101010101010101010101010102323232323232324523232323232323232323232323232323232323232323232323232323232323232323232323232323232326232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28oit.8 14L0 1nB0 1in0 1gm0 Dz0 1JB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 19X0 1fB0 1cL0 1fB0 19X0 1fB0 19X0 10O0 eKX.8 19X0 1iq0 WL0 1qN0 WL0 1qN0 WL0 1tB0 TX0 1tB0 WL0 1qN0 WL0 1qN0 7UHu itu 1tB0 WL0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1tB0 WL0 1ld0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14n1 1lb0 14p0 1nW0 11C0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zcX Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4\",\"America/Swift_Current|LMT MST MDT MWT MPT CST|7b.k 70 60 60 60 60|012134121212121212121215|-2AD4M.E uHdM.E 1in0 UGp0 8x20 ix0 1o10 17b0 1ip0 11z0 1o10 11z0 1o10 11z0 isN0 1cL0 3Cp0 1cL0 1cN0 11z0 1qN0 WL0 pMp0|16e3\",\"America/Tegucigalpa|LMT CST CDT|5M.Q 60 50|01212121|-1WGGb.8 2ETcb.8 WL0 1qN0 WL0 GRd0 AL0|11e5\",\"America/Thule|LMT AST ADT|4z.8 40 30|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a5To.Q 31NBo.Q 1cL0 1cN0 1cL0 1fB0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|656\",\"America/Thunder_Bay|CST EST EWT EPT EDT|60 50 40 40 40|0123141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141414141|-2q5S0 1iaN0 8x40 iv0 XNB0 1cL0 1cN0 1fz0 1cN0 1cL0 3Cp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|11e4\",\"America/Vancouver|PST PDT PWT PPT|80 70 70 70|0102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-25TO0 1in0 UGp0 8x10 iy0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|23e5\",\"America/Whitehorse|YST YDT YWT YPT YDDT PST PDT MST|90 80 80 80 70 80 70 70|010102304056565656565656565656565656565656565656565656565656565656565656565656565656565656567|-25TN0 1in0 1o10 13V0 Ser0 8x00 iz0 LCL0 1fA0 3NA0 vrd0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1z90|23e3\",\"America/Winnipeg|CST CDT CWT CPT|60 50 50 50|010101023010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aIi0 WL0 3ND0 1in0 Jap0 Rb0 aCN0 8x30 iw0 1tB0 11z0 1ip0 11z0 1o10 11z0 1o10 11z0 1rd0 10L0 1op0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 1cL0 1cN0 11z0 6i10 WL0 6i10 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1a00 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1o00 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1o00 11A0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|66e4\",\"America/Yakutat|YST YWT YPT YDT AKST AKDT|90 80 80 80 90 80|01203030303030303030303030303030304545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-17T10 8x00 iz0 Vo10 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 cn0 10q0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|642\",\"America/Yellowknife|-00 MST MWT MPT MDDT MDT|0 70 60 60 50 60|012314151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151515151|-1pdA0 hix0 8x20 ix0 LCL0 1fA0 zgO0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|19e3\",\"Antarctica/Casey|-00 +08 +11|0 -80 -b0|0121212121212|-2q00 1DjS0 T90 40P0 KL0 blz0 3m10 1o30 14k0 1kr0 12l0 1o01|10\",\"Antarctica/Davis|-00 +07 +05|0 -70 -50|01012121|-vyo0 iXt0 alj0 1D7v0 VB0 3Wn0 KN0|70\",\"Antarctica/DumontDUrville|-00 +10|0 -a0|0101|-U0o0 cfq0 bFm0|80\",\"Antarctica/Macquarie|AEST AEDT -00|-a0 -b0 0|010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 4SK0 1ayy0 Lvs0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 3Co0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|1\",\"Antarctica/Mawson|-00 +06 +05|0 -60 -50|012|-CEo0 2fyk0|60\",\"Pacific/Auckland|NZMT NZST NZST NZDT|-bu -cu -c0 -d0|01020202020202020202020202023232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1GCVu Lz0 1tB0 11zu 1o0u 11zu 1o0u 11zu 1o0u 14nu 1lcu 14nu 1lcu 1lbu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1nXu 11Au 1qLu WMu 1qLu 11Au 1n1bu IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|14e5\",\"Antarctica/Palmer|-00 -03 -04 -02|0 30 40 20|0121212121213121212121212121212121212121212121212121212121212121212121212121212121|-cao0 nD0 1vd0 SL0 1vd0 17z0 1cN0 1fz0 1cN0 1cL0 1cN0 asn0 Db0 jsN0 14N0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0|40\",\"Antarctica/Rothera|-00 -03|0 30|01|gOo0|130\",\"Antarctica/Syowa|-00 +03|0 -30|01|-vs00|20\",\"Antarctica/Troll|-00 +00 +02|0 0 -20|01212121212121212121212121212121212121212121212121212121212121212121|1puo0 hd0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|40\",\"Antarctica/Vostok|-00 +06|0 -60|01|-tjA0|25\",\"Europe/Oslo|CET CEST|-10 -20|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2awM0 Qm0 W6o0 5pf0 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 wJc0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1qM0 WM0 zpc0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e4\",\"Asia/Riyadh|LMT +03|-36.Q -30|01|-TvD6.Q|57e5\",\"Asia/Almaty|LMT +05 +06 +07|-57.M -50 -60 -70|012323232323232323232321232323232323232323232323232|-1Pc57.M eUo7.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|15e5\",\"Asia/Amman|LMT EET EEST|-2n.I -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1yW2n.I 1HiMn.I KL0 1oN0 11b0 1oN0 11b0 1pd0 1dz0 1cp0 11b0 1op0 11b0 fO10 1db0 1e10 1cL0 1cN0 1cL0 1cN0 1fz0 1pd0 10n0 1ld0 14n0 1hB0 15b0 1ip0 19X0 1cN0 1cL0 1cN0 17b0 1ld0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1So0 y00 1fc0 1dc0 1co0 1dc0 1cM0 1cM0 1cM0 1o00 11A0 1lc0 17c0 1cM0 1cM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 4bX0 Dd0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|25e5\",\"Asia/Anadyr|LMT +12 +13 +14 +11|-bN.U -c0 -d0 -e0 -b0|01232121212121212121214121212121212121212121212121212121212141|-1PcbN.U eUnN.U 23CL0 1db0 2q10 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|13e3\",\"Asia/Aqtau|LMT +04 +05 +06|-3l.4 -40 -50 -60|012323232323232323232123232312121212121212121212|-1Pc3l.4 eUnl.4 24PX0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|15e4\",\"Asia/Aqtobe|LMT +04 +05 +06|-3M.E -40 -50 -60|0123232323232323232321232323232323232323232323232|-1Pc3M.E eUnM.E 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0|27e4\",\"Asia/Ashgabat|LMT +04 +05 +06|-3R.w -40 -50 -60|0123232323232323232323212|-1Pc3R.w eUnR.w 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0|41e4\",\"Asia/Atyrau|LMT +03 +05 +06 +04|-3r.I -30 -50 -60 -40|01232323232323232323242323232323232324242424242|-1Pc3r.I eUor.I 24PW0 2pX0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 2sp0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|\",\"Asia/Baghdad|BMT +03 +04|-2V.A -30 -40|012121212121212121212121212121212121212121212121212121|-26BeV.A 2ACnV.A 11b0 1cp0 1dz0 1dd0 1db0 1cN0 1cp0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1de0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0 1dc0 1dc0 1cM0 1dc0 1cM0 1dc0 1cM0 1dc0|66e5\",\"Asia/Qatar|LMT +04 +03|-3q.8 -40 -30|012|-21Jfq.8 27BXq.8|96e4\",\"Asia/Baku|LMT +03 +04 +05|-3j.o -30 -40 -50|01232323232323232323232123232323232323232323232323232323232323232|-1Pc3j.o 1jUoj.o WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 9Je0 1o00 11z0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00|27e5\",\"Asia/Bangkok|BMT +07|-6G.4 -70|01|-218SG.4|15e6\",\"Asia/Barnaul|LMT +06 +07 +08|-5z -60 -70 -80|0123232323232323232323212323232321212121212121212121212121212121212|-21S5z pCnz 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 p90 LE0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|\",\"Asia/Beirut|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-21aq0 1on0 1410 1db0 19B0 1in0 1ip0 WL0 1lQp0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 q6N0 En0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1op0 11b0 dA10 17b0 1iN0 17b0 1iN0 17b0 1iN0 17b0 1vB0 SL0 1mp0 13z0 1iN0 17b0 1iN0 17b0 1jd0 12n0 1a10 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0|22e5\",\"Asia/Bishkek|LMT +05 +06 +07|-4W.o -50 -60 -70|012323232323232323232321212121212121212121212121212|-1Pc4W.o eUnW.o 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2e00 1tX0 17b0 1ip0 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1cPu 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0|87e4\",\"Asia/Brunei|LMT +0730 +08|-7D.E -7u -80|012|-1KITD.E gDc9.E|42e4\",\"Asia/Kolkata|MMT IST +0630|-5l.a -5u -6u|012121|-2zOtl.a 1r2LP.a 1un0 HB0 7zX0|15e6\",\"Asia/Chita|LMT +08 +09 +10|-7x.Q -80 -90 -a0|012323232323232323232321232323232323232323232323232323232323232312|-21Q7x.Q pAnx.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3re0|33e4\",\"Asia/Choibalsan|LMT +07 +08 +10 +09|-7C -70 -80 -a0 -90|0123434343434343434343434343434343434343434343424242|-2APHC 2UkoC cKn0 1da0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 3Db0 h1f0 1cJ0 1cP0 1cJ0|38e3\",\"Asia/Shanghai|CST CDT|-80 -90|01010101010101010101010101010|-23uw0 18n0 OjB0 Rz0 11d0 1wL0 A10 8HX0 1G10 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 aL0 1tU30 Rb0 1o10 11z0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0|23e6\",\"Asia/Colombo|MMT +0530 +06 +0630|-5j.w -5u -60 -6u|01231321|-2zOtj.w 1rFbN.w 1zzu 7Apu 23dz0 11zu n3cu|22e5\",\"Asia/Dhaka|HMT +0630 +0530 +06 +07|-5R.k -6u -5u -60 -70|0121343|-18LFR.k 1unn.k HB0 m6n0 2kxbu 1i00|16e6\",\"Asia/Damascus|LMT EET EEST|-2p.c -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-21Jep.c Hep.c 17b0 1ip0 17b0 1ip0 17b0 1ip0 19X0 1xRB0 11X0 1oN0 10L0 1pB0 11b0 1oN0 10L0 1mp0 13X0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 1pd0 11b0 1oN0 Nb0 1AN0 Nb0 bcp0 19X0 1gp0 19X0 3ld0 1xX0 Vd0 1Bz0 Sp0 1vX0 10p0 1dz0 1cN0 1cL0 1db0 1db0 1g10 1an0 1ap0 1db0 1fd0 1db0 1cN0 1db0 1dd0 1db0 1cp0 1dz0 1c10 1dX0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1db0 1cN0 1db0 1cN0 19z0 1fB0 1qL0 11B0 1on0 Wp0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0|26e5\",\"Asia/Dili|LMT +08 +09|-8m.k -80 -90|01212|-2le8m.k 1dnXm.k 1nfA0 Xld0|19e4\",\"Asia/Dubai|LMT +04|-3F.c -40|01|-21JfF.c|39e5\",\"Asia/Dushanbe|LMT +05 +06 +07|-4z.c -50 -60 -70|012323232323232323232321|-1Pc4z.c eUnz.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2hB0|76e4\",\"Asia/Famagusta|LMT EET EEST +03|-2f.M -20 -30 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212312121212121212121212121212121212121212121|-1Vc2f.M 2a3cf.M 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 15U0 2Ks0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\"Asia/Gaza|EET EEST IST IDT|-20 -30 -20 -30|010101010101010101010101010101010123232323232323232323232323232320101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 11z0 1o10 14o0 1lA1 SKX 1xd1 MKX 1AN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5\",\"Asia/Hebron|EET EEST IST IDT|-20 -30 -20 -30|01010101010101010101010101010101012323232323232323232323232323232010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-1c2o0 MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 pBa0 Vz0 1oN0 11b0 1oO0 10N0 1pz0 10N0 1pb0 10N0 1pb0 10N0 1pb0 10N0 1pz0 10N0 1pb0 10N0 1pb0 11d0 1oL0 dW0 hfB0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 M10 C00 17c0 1io0 17c0 1io0 17c0 1o00 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 17c0 1io0 18N0 1bz0 19z0 1gp0 1610 1iL0 12L0 1mN0 14o0 1lc0 Tb0 1xd1 MKX bB0 cn0 1cN0 1a00 1fA0 1cL0 1cN0 1nX0 1210 1nA0 1210 1qL0 WN0 1qL0 WN0 1qL0 11c0 1on0 11B0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4\",\"Asia/Ho_Chi_Minh|LMT PLMT +07 +08 +09|-76.E -76.u -70 -80 -90|0123423232|-2yC76.E bK00.a 1h7b6.u 5lz0 18o0 3Oq0 k5b0 aW00 BAM0|90e5\",\"Asia/Hong_Kong|LMT HKT HKST HKWT JST|-7A.G -80 -90 -8u -90|0123412121212121212121212121212121212121212121212121212121212121212121|-2CFH0 1taO0 Hc0 xUu 9tBu 11z0 1tDu Rc0 1wo0 11A0 1cM0 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1nX0 U10 1tz0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|73e5\",\"Asia/Hovd|LMT +06 +07 +08|-66.A -60 -70 -80|012323232323232323232323232323232323232323232323232|-2APG6.A 2Uko6.A cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|81e3\",\"Asia/Irkutsk|IMT +07 +08 +09|-6V.5 -70 -80 -90|01232323232323232323232123232323232323232323232323232323232323232|-21zGV.5 pjXV.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\",\"Europe/Istanbul|IMT EET EEST +03 +04|-1U.U -20 -30 -30 -40|0121212121212121212121212121212121212121212121234312121212121212121212121212121212121212121212121212121212121212123|-2ogNU.U dzzU.U 11b0 8tB0 1on0 1410 1db0 19B0 1in0 3Rd0 Un0 1oN0 11b0 zSN0 CL0 mp0 1Vz0 1gN0 8yn0 1yp0 ML0 1kp0 17b0 1ip0 17b0 1fB0 19X0 1ip0 19X0 1ip0 17b0 qdB0 38L0 1jd0 Tz0 l6O0 11A0 WN0 1qL0 TB0 1tX0 U10 1tz0 11B0 1in0 17d0 z90 cne0 pb0 2Cp0 1800 14o0 1dc0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1a00 1fA0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WO0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 Xc0 1qo0 WM0 1qM0 11A0 1o00 1200 1nA0 11A0 1tA0 U00 15w0|13e6\",\"Asia/Jakarta|BMT +0720 +0730 +09 +08 WIB|-77.c -7k -7u -90 -80 -70|01232425|-1Q0Tk luM0 mPzO 8vWu 6kpu 4PXu xhcu|31e6\",\"Asia/Jayapura|LMT +09 +0930 WIT|-9m.M -90 -9u -90|0123|-1uu9m.M sMMm.M L4nu|26e4\",\"Asia/Jerusalem|JMT IST IDT IDDT|-2k.E -20 -30 -40|01212121212121321212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-26Bek.E SyOk.E MM0 iM0 4JA0 10o0 1pA0 10M0 1pA0 16o0 1jA0 16o0 1jA0 3LA0 Eo0 oo0 1co0 1dA0 16o0 10M0 1jc0 1tA0 14o0 1cM0 1a00 11A0 1Nc0 Ao0 1Nc0 Ao0 1Ko0 LA0 1o00 WM0 EQK0 Db0 1fB0 Rb0 bXB0 gM0 8Q00 IM0 1wo0 TX0 1HB0 IL0 1s10 10n0 1o10 WL0 1zd0 On0 1ld0 11z0 1o10 14n0 1o10 14n0 1nd0 12n0 1nd0 Xz0 1q10 12n0 1hB0 1dX0 1ep0 1aL0 1eN0 17X0 1nf0 11z0 1tB0 19W0 1e10 17b0 1ep0 1gL0 18N0 1fz0 1eN0 17b0 1gq0 1gn0 19d0 1dz0 1c10 17X0 1hB0 1gn0 19d0 1dz0 1c10 17X0 1kp0 1dz0 1c10 1aL0 1eN0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0 10N0 1rz0 W10 1rz0 W10 1rz0 W10 1rz0 10N0 1oL0 10N0 1oL0|81e4\",\"Asia/Kabul|+04 +0430|-40 -4u|01|-10Qs0|46e5\",\"Asia/Kamchatka|LMT +11 +12 +13|-ay.A -b0 -c0 -d0|012323232323232323232321232323232323232323232323232323232323212|-1SLKy.A ivXy.A 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|18e4\",\"Asia/Karachi|LMT +0530 +0630 +05 PKT PKST|-4s.c -5u -6u -50 -50 -60|012134545454|-2xoss.c 1qOKW.c 7zX0 eup0 LqMu 1fy00 1cL0 dK10 11b0 1610 1jX0|24e6\",\"Asia/Urumqi|LMT +06|-5O.k -60|01|-1GgtO.k|32e5\",\"Asia/Kathmandu|LMT +0530 +0545|-5F.g -5u -5J|012|-21JhF.g 2EGMb.g|12e5\",\"Asia/Khandyga|LMT +08 +09 +10 +11|-92.d -80 -90 -a0 -b0|0123232323232323232323212323232323232323232323232343434343434343432|-21Q92.d pAp2.d 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 qK0 yN0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|66e2\",\"Asia/Krasnoyarsk|LMT +06 +07 +08|-6b.q -60 -70 -80|01232323232323232323232123232323232323232323232323232323232323232|-21Hib.q prAb.q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|10e5\",\"Asia/Kuala_Lumpur|SMT +07 +0720 +0730 +09 +08|-6T.p -70 -7k -7u -90 -80|0123435|-2Bg6T.p 17anT.p l5XE 17bO 8Fyu 1so1u|71e5\",\"Asia/Kuching|LMT +0730 +08 +0820 +09|-7l.k -7u -80 -8k -90|0123232323232323242|-1KITl.k gDbP.k 6ynu AnE 1O0k AnE 1NAk AnE 1NAk AnE 1NAk AnE 1O0k AnE 1NAk AnE pAk 8Fz0|13e4\",\"Asia/Macau|LMT CST +09 +10 CDT|-7y.a -80 -90 -a0 -90|012323214141414141414141414141414141414141414141414141414141414141414141|-2CFHy.a 1uqKy.a PX0 1kn0 15B0 11b0 4Qq0 1oM0 11c0 1ko0 1u00 11A0 1cM0 11c0 1o00 11A0 1o00 11A0 1oo0 1400 1o00 11A0 1o00 U00 1tA0 U00 1wo0 Rc0 1wru U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 Rd0 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 17d0 1cK0 1cO0 1cK0 1cO0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 s10 1Vz0 1cN0 1cL0 1cN0 1cL0 6fd0 14n0|57e4\",\"Asia/Magadan|LMT +10 +11 +12|-a3.c -a0 -b0 -c0|012323232323232323232321232323232323232323232323232323232323232312|-1Pca3.c eUo3.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Cq0|95e3\",\"Asia/Makassar|LMT MMT +08 +09 WITA|-7V.A -7V.A -80 -90 -80|01234|-21JjV.A vfc0 myLV.A 8ML0|15e5\",\"Asia/Manila|PST PDT JST|-80 -90 -90|010201010|-1kJI0 AL0 cK10 65X0 mXB0 vX0 VK10 1db0|24e6\",\"Asia/Nicosia|LMT EET EEST|-2d.s -20 -30|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1Vc2d.s 2a3cd.s 1cL0 1qp0 Xz0 19B0 19X0 1fB0 1db0 1cp0 1cL0 1fB0 19X0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1o30 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|32e4\",\"Asia/Novokuznetsk|LMT +06 +07 +08|-5M.M -60 -70 -80|012323232323232323232321232323232323232323232323232323232323212|-1PctM.M eULM.M 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|55e4\",\"Asia/Novosibirsk|LMT +06 +07 +08|-5v.E -60 -70 -80|0123232323232323232323212323212121212121212121212121212121212121212|-21Qnv.E pAFv.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 ml0 Os0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 4eN0|15e5\",\"Asia/Omsk|LMT +05 +06 +07|-4R.u -50 -60 -70|01232323232323232323232123232323232323232323232323232323232323232|-224sR.u pMLR.u 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|12e5\",\"Asia/Oral|LMT +03 +05 +06 +04|-3p.o -30 -50 -60 -40|01232323232323232424242424242424242424242424242|-1Pc3p.o eUop.o 23CK0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 1cM0 IM0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|27e4\",\"Asia/Pontianak|LMT PMT +0730 +09 +08 WITA WIB|-7h.k -7h.k -7u -90 -80 -80 -70|012324256|-2ua7h.k XE00 munL.k 8Rau 6kpu 4PXu xhcu Wqnu|23e4\",\"Asia/Pyongyang|LMT KST JST KST|-8n -8u -90 -90|012313|-2um8n 97XR 1lTzu 2Onc0 6BA0|29e5\",\"Asia/Qostanay|LMT +04 +05 +06|-4e.s -40 -50 -60|012323232323232323232123232323232323232323232323|-1Pc4e.s eUoe.s 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0|\",\"Asia/Qyzylorda|LMT +04 +05 +06|-4l.Q -40 -50 -60|01232323232323232323232323232323232323232323232|-1Pc4l.Q eUol.Q 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 3ao0 1EM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 zQl0|73e4\",\"Asia/Rangoon|RMT +0630 +09|-6o.L -6u -90|0121|-21Jio.L SmnS.L 7j9u|48e5\",\"Asia/Sakhalin|LMT +09 +11 +12 +10|-9u.M -90 -b0 -c0 -a0|01232323232323232323232423232323232424242424242424242424242424242|-2AGVu.M 1BoMu.M 1qFa0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 2pB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|58e4\",\"Asia/Samarkand|LMT +04 +05 +06|-4r.R -40 -50 -60|01232323232323232323232|-1Pc4r.R eUor.R 23CL0 3Db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0|36e4\",\"Asia/Seoul|LMT KST JST KST KDT KDT|-8r.Q -8u -90 -90 -a0 -9u|012343434343151515151515134343|-2um8r.Q 97XV.Q 1m1zu 6CM0 Fz0 1kN0 14n0 1kN0 14L0 1zd0 On0 69B0 2I0u OL0 1FB0 Rb0 1qN0 TX0 1tB0 TX0 1tB0 TX0 1tB0 TX0 2ap0 12FBu 11A0 1o00 11A0|23e6\",\"Asia/Srednekolymsk|LMT +10 +11 +12|-ae.Q -a0 -b0 -c0|01232323232323232323232123232323232323232323232323232323232323232|-1Pcae.Q eUoe.Q 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|35e2\",\"Asia/Taipei|CST JST CDT|-80 -90 -90|01020202020202020202020202020202020202020|-1iw80 joM0 1yo0 Tz0 1ip0 1jX0 1cN0 11b0 1oN0 11b0 1oN0 11b0 1oN0 11b0 10N0 1BX0 10p0 1pz0 10p0 1pz0 10p0 1db0 1dd0 1db0 1cN0 1db0 1cN0 1db0 1cN0 1db0 1BB0 ML0 1Bd0 ML0 uq10 1db0 1cN0 1db0 97B0 AL0|74e5\",\"Asia/Tashkent|LMT +05 +06 +07|-4B.b -50 -60 -70|012323232323232323232321|-1Pc4B.b eUnB.b 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0|23e5\",\"Asia/Tbilisi|TBMT +03 +04 +05|-2X.b -30 -40 -50|0123232323232323232323212121232323232323232323212|-1Pc2X.b 1jUnX.b WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cK0 1cL0 1cN0 1cL0 1cN0 2pz0 1cL0 1fB0 3Nz0 11B0 1nX0 11B0 1qL0 WN0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 An0 Os0 WM0|11e5\",\"Asia/Tehran|LMT TMT +0330 +04 +05 +0430|-3p.I -3p.I -3u -40 -50 -4u|01234325252525252525252525252525252525252525252525252525252525252525252525252525252525252525252525252|-2btDp.I 1d3c0 1huLT.I TXu 1pz0 sN0 vAu 1cL0 1dB0 1en0 pNB0 UL0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 64p0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0 1cN0 1dz0 1cp0 1dz0 1cp0 1dz0 1cp0 1dz0|14e6\",\"Asia/Thimphu|LMT +0530 +06|-5W.A -5u -60|012|-Su5W.A 1BGMs.A|79e3\",\"Asia/Tokyo|JST JDT|-90 -a0|010101010|-QJJ0 Rc0 1lc0 14o0 1zc0 Oo0 1zc0 Oo0|38e6\",\"Asia/Tomsk|LMT +06 +07 +08|-5D.P -60 -70 -80|0123232323232323232323212323232323232323232323212121212121212121212|-21NhD.P pxzD.P 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 co0 1bB0 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3Qp0|10e5\",\"Asia/Ulaanbaatar|LMT +07 +08 +09|-77.w -70 -80 -90|012323232323232323232323232323232323232323232323232|-2APH7.w 2Uko7.w cKn0 1db0 1dd0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 6hD0 11z0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 kEp0 1cJ0 1cP0 1cJ0|12e5\",\"Asia/Ust-Nera|LMT +08 +09 +12 +11 +10|-9w.S -80 -90 -c0 -b0 -a0|012343434343434343434345434343434343434343434343434343434343434345|-21Q9w.S pApw.S 23CL0 1d90 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 17V0 7zD0|65e2\",\"Asia/Vladivostok|LMT +09 +10 +11|-8L.v -90 -a0 -b0|01232323232323232323232123232323232323232323232323232323232323232|-1SJIL.v itXL.v 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|60e4\",\"Asia/Yakutsk|LMT +08 +09 +10|-8C.W -80 -90 -a0|01232323232323232323232123232323232323232323232323232323232323232|-21Q8C.W pAoC.W 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|28e4\",\"Asia/Yekaterinburg|LMT PMT +04 +05 +06|-42.x -3J.5 -40 -50 -60|012343434343434343434343234343434343434343434343434343434343434343|-2ag42.x 7mQh.s qBvJ.5 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|14e5\",\"Asia/Yerevan|LMT +03 +04 +05|-2W -30 -40 -50|0123232323232323232323212121212323232323232323232323232323232|-1Pc2W 1jUnW WCL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 2pB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 4RX0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0|13e5\",\"Atlantic/Azores|HMT -02 -01 +00 WET|1S.w 20 10 0 0|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121232323232323232323232323232323234323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-2ldW0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cL0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|25e4\",\"Atlantic/Bermuda|BMT BST AST ADT|4j.i 3j.i 40 30|010102323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-28p7E.G 1bb0 1i10 11X0 ru30 thbE.G 1PX0 11B0 1tz0 Rd0 1zb0 Op0 1zb0 3I10 Lz0 1EN0 FX0 1HB0 FX0 1Kp0 Db0 1Kp0 Db0 1Kp0 FX0 93d0 11z0 GAp0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|65e3\",\"Atlantic/Canary|LMT -01 WET WEST|11.A 10 0 -10|01232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-1UtaW.o XPAW.o 1lAK0 1a10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4\",\"Atlantic/Cape_Verde|LMT -02 -01|1y.4 20 10|01212|-2ldW0 1eEo0 7zX0 1djf0|50e4\",\"Atlantic/Faroe|LMT WET WEST|r.4 0 -10|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2uSnw.U 2Wgow.U 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|49e3\",\"Atlantic/Madeira|FMT -01 +00 +01 WET WEST|17.A 10 0 -10 0 -10|01212121212121212121212121212121212121212121232123212321232121212121212121212121212121212121212121454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2ldX0 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 qIl0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e4\",\"Atlantic/Reykjavik|LMT -01 +00 GMT|1s 10 0 0|012121212121212121212121212121212121212121212121212121212121212121213|-2uWmw mfaw 1Bd0 ML0 1LB0 Cn0 1LB0 3fX0 C10 HrX0 1cO0 LB0 1EL0 LA0 1C00 Oo0 1wo0 Rc0 1wo0 Rc0 1wo0 Rc0 1zc0 Oo0 1zc0 14o0 1lc0 14o0 1lc0 14o0 1o00 11A0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1lc0 14o0 1o00 14o0|12e4\",\"Atlantic/South_Georgia|-02|20|0||30\",\"Atlantic/Stanley|SMT -04 -03 -02|3P.o 40 30 20|012121212121212323212121212121212121212121212121212121212121212121212|-2kJw8.A 12bA8.A 19X0 1fB0 19X0 1ip0 19X0 1fB0 19X0 1fB0 19X0 1fB0 Cn0 1Cc10 WL0 1qL0 U10 1tz0 2mN0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 U10 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1tz0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qL0 WN0 1qN0 U10 1wn0 Rd0 1wn0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1tz0 U10 1wn0 U10 1tz0 U10 1tz0 U10|21e2\",\"Australia/Sydney|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|40e5\",\"Australia/Adelaide|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 WM0 1qM0 Rc0 1zc0 U00 1tA0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|11e5\",\"Australia/Brisbane|AEST AEDT|-a0 -b0|01010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0|20e5\",\"Australia/Broken_Hill|ACST ACDT|-9u -au|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 14o0 1o00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1tA0 WM0 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|18e3\",\"Australia/Hobart|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-29E80 1a00 1qM0 Oo0 1zc0 Oo0 TAo0 yM0 1cM0 1cM0 1fA0 1a00 VfA0 1cM0 1o00 Rc0 1wo0 Rc0 1wo0 U00 1wo0 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 11A0 1qM0 WM0 1qM0 Oo0 1zc0 Oo0 1zc0 Oo0 1wo0 WM0 1tA0 WM0 1tA0 U00 1tA0 U00 1tA0 11A0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 11A0 1o00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|21e4\",\"Australia/Darwin|ACST ACDT|-9u -au|010101010|-293ju xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00|12e4\",\"Australia/Eucla|+0845 +0945|-8J -9J|0101010101010101010|-293iJ xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|368\",\"Australia/Lord_Howe|AEST +1030 +1130 +11|-a0 -au -bu -b0|0121212121313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313131313|raC0 1zdu Rb0 1zd0 On0 1zd0 On0 1zd0 On0 1zd0 TXu 1qMu WLu 1tAu WLu 1tAu TXu 1tAu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu 11zu 1o0u 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 11Au 1nXu 1qMu 11zu 1o0u 11zu 1o0u 11zu 1qMu WLu 1qMu 11zu 1o0u WLu 1qMu 14nu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1fzu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1cMu 1cLu 1fAu 1cLu 1cMu 1cLu 1cMu|347\",\"Australia/Lindeman|AEST AEDT|-a0 -b0|010101010101010101010|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 H1A0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0|10\",\"Australia/Melbourne|AEST AEDT|-a0 -b0|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101|-293k0 xc0 10jc0 yM0 1cM0 1cM0 1fA0 1a00 17c00 LA0 1C00 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 U00 1qM0 WM0 1qM0 11A0 1tA0 U00 1tA0 U00 1tA0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 11A0 1o00 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 14o0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|39e5\",\"Australia/Perth|AWST AWDT|-80 -90|0101010101010101010|-293i0 xc0 10jc0 yM0 1cM0 1cM0 1gSo0 Oo0 l5A0 Oo0 iJA0 G00 zU00 IM0 1qM0 11A0 1o00 11A0|18e5\",\"CET|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\"Pacific/Easter|EMT -07 -06 -05|7h.s 70 60 50|012121212121212121212121212123232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323|-1uSgG.w 1s4IG.w WL0 1zd0 On0 1ip0 11z0 1o10 11z0 1qN0 WL0 1ld0 14n0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 2pA0 11z0 1o10 11z0 1qN0 WL0 1qN0 WL0 1qN0 1cL0 1cN0 11z0 1o10 11z0 1qN0 WL0 1fB0 19X0 1qN0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1ip0 1fz0 1fB0 11z0 1qN0 WL0 1qN0 WL0 1qN0 WL0 1qN0 11z0 1o10 11z0 1o10 11z0 1qN0 WL0 1qN0 17b0 1ip0 11z0 1o10 19X0 1fB0 1nX0 G10 1EL0 Op0 1zb0 Rd0 1wn0 Rd0 46n0 Ap0 1Nb0 Ap0 1Nb0 Ap0 1zb0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1nX0 11B0 1qL0 WN0 1qL0 11B0 1nX0 11B0|30e2\",\"CST6CDT|CST CDT CWT CPT|60 50 50 50|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261s0 1nX0 11B0 1nX0 SgN0 8x30 iw0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"EET|EET EEST|-20 -30|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\"Europe/Dublin|DMT IST GMT BST IST|p.l -y.D 0 -10 -10|01232323232324242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242424242|-2ax9y.D Rc0 1fzy.D 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 g600 14o0 1wo0 17c0 1io0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\"EST|EST|50|0||\",\"EST5EDT|EST EDT EWT EPT|50 40 40 40|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261t0 1nX0 11B0 1nX0 SgN0 8x40 iv0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"Etc/GMT-0|GMT|0|0||\",\"Etc/GMT-1|+01|-10|0||\",\"Pacific/Port_Moresby|+10|-a0|0||25e4\",\"Etc/GMT-11|+11|-b0|0||\",\"Pacific/Tarawa|+12|-c0|0||29e3\",\"Etc/GMT-13|+13|-d0|0||\",\"Etc/GMT-14|+14|-e0|0||\",\"Etc/GMT-2|+02|-20|0||\",\"Etc/GMT-3|+03|-30|0||\",\"Etc/GMT-4|+04|-40|0||\",\"Etc/GMT-5|+05|-50|0||\",\"Etc/GMT-6|+06|-60|0||\",\"Indian/Christmas|+07|-70|0||21e2\",\"Etc/GMT-8|+08|-80|0||\",\"Pacific/Palau|+09|-90|0||21e3\",\"Etc/GMT+1|-01|10|0||\",\"Etc/GMT+10|-10|a0|0||\",\"Etc/GMT+11|-11|b0|0||\",\"Etc/GMT+12|-12|c0|0||\",\"Etc/GMT+3|-03|30|0||\",\"Etc/GMT+4|-04|40|0||\",\"Etc/GMT+5|-05|50|0||\",\"Etc/GMT+6|-06|60|0||\",\"Etc/GMT+7|-07|70|0||\",\"Etc/GMT+8|-08|80|0||\",\"Etc/GMT+9|-09|90|0||\",\"Etc/UTC|UTC|0|0||\",\"Europe/Amsterdam|AMT NST +0120 +0020 CEST CET|-j.w -1j.w -1k -k -20 -10|010101010101010101010101010101010101010101012323234545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545|-2aFcj.w 11b0 1iP0 11A0 1io0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1co0 1io0 1yo0 Pc0 1a00 1fA0 1Bc0 Mo0 1tc0 Uo0 1tA0 U00 1uo0 W00 1s00 VA0 1so0 Vc0 1sM0 UM0 1wo0 Rc0 1u00 Wo0 1rA0 W00 1s00 VA0 1sM0 UM0 1w00 fV0 BCX.w 1tA0 U00 1u00 Wo0 1sm0 601k WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|16e5\",\"Europe/Andorra|WET CET CEST|0 -10 -20|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-UBA0 1xIN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|79e3\",\"Europe/Astrakhan|LMT +03 +04 +05|-3c.c -30 -40 -50|012323232323232323212121212121212121212121212121212121212121212|-1Pcrc.c eUMc.c 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|10e5\",\"Europe/Athens|AMT EET EEST CEST CET|-1y.Q -20 -30 -20 -10|012123434121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2a61x.Q CNbx.Q mn0 kU10 9b0 3Es0 Xa0 1fb0 1dd0 k3X0 Nz0 SCp0 1vc0 SO0 1cM0 1a00 1ao0 1fc0 1a10 1fG0 1cg0 1dX0 1bX0 1cQ0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|35e5\",\"Europe/London|GMT BST BDST|0 -10 -20|0101010101010101010101010101010101010101010101010121212121210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1a00 1qM0 WM0 1qM0 11A0 1o00 WM0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1tA0 IM0 90o0 U00 1tA0 U00 1tA0 U00 1tA0 U00 1tA0 WM0 1qM0 WM0 1qM0 WM0 1tA0 U00 1tA0 U00 1tA0 11z0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1o00 14o0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|10e6\",\"Europe/Belgrade|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19RC0 3IP0 WM0 1fA0 1cM0 1cM0 1rc0 Qo0 1vmo0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\"Europe/Berlin|CET CEST CEMT|-10 -20 -30|01010101010101210101210101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 kL0 Nc0 m10 WM0 1ao0 1cp0 dX0 jz0 Dd0 1io0 17c0 1fA0 1a00 1ehA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e5\",\"Europe/Prague|CET CEST GMT|-10 -20 0|01010101010101010201010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 1cM0 1qM0 11c0 mp0 xA0 mn0 17c0 1io0 17c0 1fc0 1ao0 1bNc0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|13e5\",\"Europe/Brussels|WET CET CEST WEST|0 -10 -20 -10|0121212103030303030303030303030303030303030303030303212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ehc0 3zX0 11c0 1iO0 11A0 1o00 11A0 my0 Ic0 1qM0 Rc0 1EM0 UM0 1u00 10o0 1io0 1io0 17c0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a30 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 y00 5Wn0 WM0 1fA0 1cM0 16M0 1iM0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|21e5\",\"Europe/Bucharest|BMT EET EEST|-1I.o -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1xApI.o 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Axc0 On0 1fA0 1a10 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|19e5\",\"Europe/Budapest|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 1oo0 11c0 1lc0 17c0 O1V0 3Nf0 WM0 1fA0 1cM0 1cM0 1oJ0 1dd0 1020 1fX0 1cp0 1cM0 1cM0 1cM0 1fA0 1a00 bhy0 Rb0 1wr0 Rc0 1C00 LA0 1C00 LA0 SNW0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cO0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5\",\"Europe/Zurich|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-19Lc0 11A0 1o00 11A0 1xG10 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e4\",\"Europe/Chisinau|CMT BMT EET EEST CEST CET MSK MSD|-1T -1I.o -20 -30 -20 -10 -30 -40|012323232323232323234545467676767676767676767323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232323232|-26jdT wGMa.A 20LI.o RA0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 27A0 2en0 39g0 WM0 1fA0 1cM0 V90 1t7z0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 gL0 WO0 1cM0 1cM0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11D0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|67e4\",\"Europe/Copenhagen|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 Tz0 VuO0 60q0 WM0 1fA0 1cM0 1cM0 1cM0 S00 1HA0 Nc0 1C00 Dc0 1Nc0 Ao0 1h5A0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\"Europe/Gibraltar|GMT BST BDST CET CEST|0 -10 -20 -10 -20|010101010101010101010101010101010101010101010101012121212121010121010101010101010101034343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-2axa0 Rc0 1fA0 14M0 1fc0 1g00 1co0 1dc0 1co0 1oo0 1400 1dc0 19A0 1io0 1io0 WM0 1o00 14o0 1o00 17c0 1io0 17c0 1fA0 1a00 1lc0 17c0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1cM0 1io0 17c0 1fA0 1a00 1io0 17c0 1io0 17c0 1fA0 1a00 1io0 1qM0 Dc0 2Rz0 Dc0 1zc0 Oo0 1zc0 Rc0 1wo0 17c0 1iM0 FA0 xB0 1fA0 1a00 14o0 bb0 LA0 xB0 Rc0 1wo0 11A0 1o00 17c0 1fA0 1a00 1fA0 1cM0 1fA0 1a00 17c0 1fA0 1a00 1io0 17c0 1lc0 17c0 1fA0 10Jz0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|30e3\",\"Europe/Helsinki|HMT EET EEST|-1D.N -20 -30|0121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-1WuND.N OULD.N 1dA0 1xGq0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\"Europe/Kaliningrad|CET CEST EET EEST MSK MSD +03|-10 -20 -20 -30 -30 -40 -30|01010101010101232454545454545454543232323232323232323232323232323232323232323262|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 390 7A0 1en0 12N0 1pbb0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|44e4\",\"Europe/Kiev|KMT EET MSK CEST CET MSD EEST|-22.4 -20 -30 -20 -10 -40 -30|0123434252525252525252525256161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc22.4 eUo2.4 rnz0 2Hg0 WM0 1fA0 da0 1v4m0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 Db0 3220 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|34e5\",\"Europe/Kirov|LMT +03 +04 +05|-3i.M -30 -40 -50|01232323232323232321212121212121212121212121212121212121212121|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|48e4\",\"Europe/Lisbon|LMT WET WEST WEMT CET CEST|A.J 0 -10 -20 -10 -20|012121212121212121212121212121212121212121212321232123212321212121212121212121212121212121212121214121212121212121212121212121212124545454212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2le00 aPX0 Sp0 LX0 1vc0 Tc0 1uM0 SM0 1vc0 Tc0 1vc0 SM0 1vc0 6600 1co0 3E00 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 3I00 17c0 1cM0 1cM0 3Fc0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 1tA0 1cM0 1dc0 1400 gL0 IM0 s10 U00 dX0 Rc0 pd0 Rc0 gL0 Oo0 pd0 Rc0 gL0 Oo0 pd0 14o0 1cM0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 3Co0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 pvy0 1cM0 1cM0 1fA0 1cM0 1cM0 1cN0 1cL0 1cN0 1cM0 1cM0 1cM0 1cM0 1cN0 1cL0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|27e5\",\"Europe/Luxembourg|LMT CET CEST WET WEST WEST WET|-o.A -10 -20 0 -10 -20 -10|0121212134343434343434343434343434343434343434343434565651212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2DG0o.A t6mo.A TB0 1nX0 Up0 1o20 11A0 rW0 CM0 1qP0 R90 1EO0 UK0 1u20 10m0 1ip0 1in0 17e0 19W0 1fB0 1db0 1cp0 1in0 17d0 1fz0 1a10 1in0 1a10 1in0 17f0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Dc0 vA0 60L0 WM0 1fA0 1cM0 17c0 1io0 16M0 1C00 Uo0 1eeo0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4\",\"Europe/Madrid|WET WEST WEMT CET CEST|0 -10 -20 -10 -20|010101010101010101210343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343|-25Td0 19B0 1cL0 1dd0 b1z0 18p0 3HX0 17d0 1fz0 1a10 1io0 1a00 1in0 17d0 iIn0 Hd0 1cL0 bb0 1200 2s20 14n0 5aL0 Mp0 1vz0 17d0 1in0 17d0 1in0 17d0 1in0 17d0 6hX0 11B0 XHX0 1a10 1fz0 1a10 19X0 1cN0 1fz0 1a10 1fC0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|62e5\",\"Europe/Malta|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1co0 17c0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1co0 1cM0 1lA0 Xc0 1qq0 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1o10 11z0 1iN0 19z0 1fB0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4\",\"Europe/Minsk|MMT EET MSK CEST CET MSD EEST +03|-1O -20 -30 -20 -10 -40 -30 -30|01234343252525252525252525261616161616161616161616161616161616161617|-1Pc1O eUnO qNX0 3gQ0 WM0 1fA0 1cM0 Al0 1tsn0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 3Fc0 1cN0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0|19e5\",\"Europe/Monaco|PMT WET WEST WEMT CET CEST|-9.l 0 -10 -20 -10 -20|01212121212121212121212121212121212121212121212121232323232345454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-2n5c9.l cFX9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 2RV0 11z0 11B0 1ze0 WM0 1fA0 1cM0 1fa0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|38e3\",\"Europe/Moscow|MMT MMT MST MDST MSD MSK +05 EET EEST MSK|-2u.h -2v.j -3v.j -4v.j -40 -30 -50 -20 -30 -40|012132345464575454545454545454545458754545454545454545454545454545454545454595|-2ag2u.h 2pyW.W 1bA0 11X0 GN0 1Hb0 c4v.j ik0 3DA0 dz0 15A0 c10 2q10 iM10 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0|16e6\",\"Europe/Paris|PMT WET WEST CEST CET WEMT|-9.l 0 -10 -20 -10 -20|0121212121212121212121212121212121212121212121212123434352543434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434343434|-2nco9.l cNb9.l HA0 19A0 1iM0 11c0 1oo0 Wo0 1rc0 QM0 1EM0 UM0 1u00 10o0 1io0 1wo0 Rc0 1a00 1fA0 1cM0 1cM0 1io0 17c0 1fA0 1a00 1io0 1a00 1io0 17c0 1fA0 1a00 1io0 17c0 1cM0 1cM0 1a00 1io0 1cM0 1cM0 1a00 1fA0 1io0 17c0 1cM0 1cM0 1a00 1fA0 1io0 1qM0 Df0 Ik0 5M30 WM0 1fA0 1cM0 Vx0 hB0 1aq0 16M0 1ekn0 1cL0 1fC0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e6\",\"Europe/Riga|RMT LST EET MSK CEST CET MSD EEST|-1A.y -2A.y -20 -30 -20 -10 -40 -30|010102345454536363636363636363727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272727272|-25TzA.y 11A0 1iM0 ko0 gWm0 yDXA.y 2bX0 3fE0 WM0 1fA0 1cM0 1cM0 4m0 1sLy0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cN0 1o00 11A0 1o00 11A0 1qM0 3oo0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|64e4\",\"Europe/Rome|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2arB0 Lz0 1cN0 1db0 1410 1on0 Wp0 1qL0 17d0 1cL0 M3B0 5M20 WM0 1fA0 1cM0 16M0 1iM0 16m0 1de0 1lc0 14m0 1lc0 WO0 1qM0 GTW0 On0 1C10 LA0 1C00 LA0 1EM0 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1C00 LA0 1zc0 Oo0 1C00 LA0 1C00 LA0 1zc0 Oo0 1C00 Oo0 1zc0 Oo0 1fC0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|39e5\",\"Europe/Samara|LMT +03 +04 +05|-3k.k -30 -40 -50|0123232323232323232121232323232323232323232323232323232323212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2y10 14m0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 2sp0 WM0|12e5\",\"Europe/Saratov|LMT +03 +04 +05|-34.i -30 -40 -50|012323232323232321212121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 5810|\",\"Europe/Simferopol|SMT EET MSK CEST CET MSD EEST MSK|-2g -20 -30 -20 -10 -40 -30 -40|012343432525252525252525252161616525252616161616161616161616161616161616172|-1Pc2g eUog rEn0 2qs0 WM0 1fA0 1cM0 3V0 1u0L0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 4eL0 1cL0 1cN0 1cL0 1cN0 dX0 WL0 1cN0 1cL0 1fB0 1o30 11B0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11z0 1nW0|33e4\",\"Europe/Sofia|EET CET CEST EEST|-20 -10 -20 -30|01212103030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030303030|-168L0 WM0 1fA0 1cM0 1cM0 1cN0 1mKH0 1dd0 1fb0 1ap0 1fb0 1a20 1fy0 1a30 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cK0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 1nX0 11E0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|12e5\",\"Europe/Stockholm|CET CEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2azC0 TB0 2yDe0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|15e5\",\"Europe/Tallinn|TMT CET CEST EET MSK MSD EEST|-1D -10 -20 -20 -30 -40 -30|012103421212454545454545454546363636363636363636363636363636363636363636363636363636363636363636363636363636363636363636363|-26oND teD 11A0 1Ta0 4rXl KSLD 2FX0 2Jg0 WM0 1fA0 1cM0 18J0 1sTX0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o10 11A0 1qM0 5QM0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|41e4\",\"Europe/Tirane|LMT CET CEST|-1j.k -10 -20|01212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2glBj.k 14pcj.k 5LC0 WM0 4M0 1fCK0 10n0 1op0 11z0 1pd0 11z0 1qN0 WL0 1qp0 Xb0 1qp0 Xb0 1qp0 11z0 1lB0 11z0 1qN0 11z0 1iN0 16n0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|42e4\",\"Europe/Ulyanovsk|LMT +03 +04 +05 +02|-3d.A -30 -40 -50 -20|01232323232323232321214121212121212121212121212121212121212121212|-22WM0 qH90 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1fA0 2pB0 IM0 rX0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 3rd0|13e5\",\"Europe/Uzhgorod|CET CEST MSK MSD EET EEST|-10 -20 -30 -40 -20 -30|010101023232323232323232320454545454545454545454545454545454545454545454545454545454545454545454545454545454545454545454|-1cqL0 6i00 WM0 1fA0 1cM0 1ml0 1Cp0 1r3W0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1Q00 1Nf0 2pw0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|11e4\",\"Europe/Vienna|CET CEST|-10 -20|0101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 3KM0 14o0 LA00 6i00 WM0 1fA0 1cM0 1cM0 1cM0 400 2qM0 1ao0 1co0 1cM0 1io0 17c0 1gHa0 19X0 1cP0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|18e5\",\"Europe/Vilnius|WMT KMT CET EET MSK CEST MSD EEST|-1o -1z.A -10 -20 -30 -20 -40 -30|012324525254646464646464646473737373737373737352537373737373737373737373737373737373737373737373737373737373737373737373|-293do 6ILM.o 1Ooz.A zz0 Mfd0 29W0 3is0 WM0 1fA0 1cM0 LV0 1tgL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11B0 1o00 11A0 1qM0 8io0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|54e4\",\"Europe/Volgograd|LMT +03 +04 +05|-2V.E -30 -40 -50|0123232323232323212121212121212121212121212121212121212121212121|-21IqV.E psLV.E 23CL0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 2pB0 1cM0 1cM0 1cM0 1fA0 1cM0 3Co0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 8Hz0 9Jd0 5gn0|10e5\",\"Europe/Warsaw|WMT CET CEST EET EEST|-1o -10 -20 -20 -30|012121234312121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121|-2ctdo 1LXo 11d0 1iO0 11A0 1o00 11A0 1on0 11A0 6zy0 HWP0 5IM0 WM0 1fA0 1cM0 1dz0 1mL0 1en0 15B0 1aq0 1nA0 11A0 1io0 17c0 1fA0 1a00 iDX0 LA0 1cM0 1cM0 1C00 Oo0 1cM0 1cM0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1C00 LA0 uso0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cN0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|17e5\",\"Europe/Zaporozhye|+0220 EET MSK CEST CET MSD EEST|-2k -20 -30 -20 -10 -40 -30|01234342525252525252525252526161616161616161616161616161616161616161616161616161616161616161616161616161616161616161616161|-1Pc2k eUok rdb0 2RE0 WM0 1fA0 8m0 1v9a0 1db0 1cN0 1db0 1cN0 1db0 1dd0 1cO0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cK0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cQ0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|77e4\",\"HST|HST|a0|0||\",\"Indian/Chagos|LMT +05 +06|-4N.E -50 -60|012|-2xosN.E 3AGLN.E|30e2\",\"Indian/Cocos|+0630|-6u|0||596\",\"Indian/Kerguelen|-00 +05|0 -50|01|-MG00|130\",\"Indian/Mahe|LMT +04|-3F.M -40|01|-2xorF.M|79e3\",\"Indian/Maldives|MMT +05|-4S -50|01|-olgS|35e4\",\"Indian/Mauritius|LMT +04 +05|-3O -40 -50|012121|-2xorO 34unO 14L0 12kr0 11z0|15e4\",\"Indian/Reunion|LMT +04|-3F.Q -40|01|-2mDDF.Q|84e4\",\"Pacific/Kwajalein|+11 +10 +09 -12 +12|-b0 -a0 -90 c0 -c0|012034|-1kln0 akp0 6Up0 12ry0 Wan0|14e3\",\"MET|MET MEST|-10 -20|01010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-2aFe0 11d0 1iO0 11A0 1o00 11A0 Qrc0 6i00 WM0 1fA0 1cM0 1cM0 1cM0 16M0 1gMM0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\",\"MST|MST|70|0||\",\"MST7MDT|MST MDT MWT MPT|70 60 60 60|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261r0 1nX0 11B0 1nX0 SgN0 8x20 ix0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"Pacific/Chatham|+1215 +1245 +1345|-cf -cJ -dJ|012121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212121212|-WqAf 1adef IM0 1C00 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Oo0 1zc0 Rc0 1zc0 Oo0 1qM0 14o0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1lc0 14o0 1lc0 14o0 1lc0 17c0 1io0 17c0 1io0 17c0 1io0 17c0 1io0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|600\",\"Pacific/Apia|LMT -1130 -11 -10 +14 +13|bq.U bu b0 a0 -e0 -d0|01232345454545454545454545454545454545454545454545454545454|-2nDMx.4 1yW03.4 2rRbu 1ff0 1a00 CI0 AQ0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1io0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1a00 1fA0 1cM0 1fA0 1a00 1fA0 1a00|37e3\",\"Pacific/Bougainville|+10 +09 +11|-a0 -90 -b0|0102|-16Wy0 7CN0 2MQp0|18e4\",\"Pacific/Chuuk|+10 +09|-a0 -90|01010|-2ewy0 axB0 RVX0 axd0|49e3\",\"Pacific/Efate|LMT +11 +12|-bd.g -b0 -c0|012121212121212121212121|-2l9nd.g 2uNXd.g Dc0 n610 1cL0 1cN0 1cL0 1fB0 19X0 1fB0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1fB0 Lz0 1Nd0 An0|66e3\",\"Pacific/Enderbury|-12 -11 +13|c0 b0 -d0|012|nIc0 B7X0|1\",\"Pacific/Fakaofo|-11 +13|b0 -d0|01|1Gfn0|483\",\"Pacific/Fiji|LMT +12 +13|-bT.I -c0 -d0|0121212121212121212121212121212121212121212121212121212121212121|-2bUzT.I 3m8NT.I LA0 1EM0 IM0 nJc0 LA0 1o00 Rc0 1wo0 Ao0 1Nc0 Ao0 1Q00 xz0 1SN0 uM0 1SM0 uM0 1VA0 s00 1VA0 s00 1VA0 s00 20o0 pc0 2hc0 bc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 20o0 pc0 20o0 pc0 20o0 pc0 20o0 pc0 20o0 s00 1VA0 s00|88e4\",\"Pacific/Galapagos|LMT -05 -06|5W.o 50 60|01212|-1yVS1.A 2dTz1.A gNd0 rz0|25e3\",\"Pacific/Gambier|LMT -09|8X.M 90|01|-2jof0.c|125\",\"Pacific/Guadalcanal|LMT +11|-aD.M -b0|01|-2joyD.M|11e4\",\"Pacific/Guam|GST +09 GDT ChST|-a0 -90 -b0 -a0|01020202020202020203|-18jK0 6pB0 AhB0 3QL0 g2p0 3p91 WOX rX0 1zd0 Rb0 1wp0 Rb0 5xd0 rX0 5sN0 zb1 1C0X On0 ULb0|17e4\",\"Pacific/Honolulu|HST HDT HWT HPT HST|au 9u 9u 9u a0|0102304|-1thLu 8x0 lef0 8wWu iAu 46p0|37e4\",\"Pacific/Kiritimati|-1040 -10 +14|aE a0 -e0|012|nIaE B7Xk|51e2\",\"Pacific/Kosrae|+11 +09 +10 +12|-b0 -90 -a0 -c0|01021030|-2ewz0 axC0 HBy0 akp0 axd0 WOK0 1bdz0|66e2\",\"Pacific/Majuro|+11 +09 +10 +12|-b0 -90 -a0 -c0|0102103|-2ewz0 axC0 HBy0 akp0 6RB0 12um0|28e3\",\"Pacific/Marquesas|LMT -0930|9i 9u|01|-2joeG|86e2\",\"Pacific/Pago_Pago|LMT SST|bm.M b0|01|-2nDMB.c|37e2\",\"Pacific/Nauru|LMT +1130 +09 +12|-b7.E -bu -90 -c0|01213|-1Xdn7.E QCnB.E 7mqu 1lnbu|10e3\",\"Pacific/Niue|-1120 -1130 -11|bk bu b0|012|-KfME 17y0a|12e2\",\"Pacific/Norfolk|+1112 +1130 +1230 +11 +12|-bc -bu -cu -b0 -c0|012134343434343434343434343434343434343434|-Kgbc W01G Oo0 1COo0 9Jcu 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0|25e4\",\"Pacific/Noumea|LMT +11 +12|-b5.M -b0 -c0|01212121|-2l9n5.M 2EqM5.M xX0 1PB0 yn0 HeP0 Ao0|98e3\",\"Pacific/Pitcairn|-0830 -08|8u 80|01|18Vku|56\",\"Pacific/Pohnpei|+11 +09 +10|-b0 -90 -a0|010210|-2ewz0 axC0 HBy0 akp0 axd0|34e3\",\"Pacific/Rarotonga|-1030 -0930 -10|au 9u a0|012121212121212121212121212|lyWu IL0 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Onu 1zcu Rbu 1zcu Onu 1zcu Onu 1zcu Onu|13e3\",\"Pacific/Tahiti|LMT -10|9W.g a0|01|-2joe1.I|18e4\",\"Pacific/Tongatapu|+1220 +13 +14|-ck -d0 -e0|0121212121|-1aB0k 2n5dk 15A0 1wo0 xz0 1Q10 xz0 zWN0 s00|75e3\",\"PST8PDT|PST PDT PWT PPT|80 70 70 70|010102301010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|-261q0 1nX0 11B0 1nX0 SgN0 8x10 iy0 QwN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1cN0 1cL0 1cN0 1cL0 s10 1Vz0 LB0 1BX0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 1cN0 1fz0 1a10 1fz0 1cN0 1cL0 1cN0 1cL0 1cN0 1cL0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 14p0 1lb0 14p0 1lb0 14p0 1nX0 11B0 1nX0 11B0 1nX0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Rd0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0 Op0 1zb0|\",\"WET|WET WEST|0 -10|010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010|hDB0 1a00 1fA0 1cM0 1cM0 1cM0 1fA0 1a00 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1cM0 1fA0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00 11A0 1qM0 WM0 1qM0 WM0 1qM0 WM0 1qM0 11A0 1o00 11A0 1o00|\"],\"links\":[\"Africa/Abidjan|Africa/Bamako\",\"Africa/Abidjan|Africa/Banjul\",\"Africa/Abidjan|Africa/Conakry\",\"Africa/Abidjan|Africa/Dakar\",\"Africa/Abidjan|Africa/Freetown\",\"Africa/Abidjan|Africa/Lome\",\"Africa/Abidjan|Africa/Nouakchott\",\"Africa/Abidjan|Africa/Ouagadougou\",\"Africa/Abidjan|Africa/Timbuktu\",\"Africa/Abidjan|Atlantic/St_Helena\",\"Africa/Cairo|Egypt\",\"Africa/Johannesburg|Africa/Maseru\",\"Africa/Johannesburg|Africa/Mbabane\",\"Africa/Lagos|Africa/Bangui\",\"Africa/Lagos|Africa/Brazzaville\",\"Africa/Lagos|Africa/Douala\",\"Africa/Lagos|Africa/Kinshasa\",\"Africa/Lagos|Africa/Libreville\",\"Africa/Lagos|Africa/Luanda\",\"Africa/Lagos|Africa/Malabo\",\"Africa/Lagos|Africa/Niamey\",\"Africa/Lagos|Africa/Porto-Novo\",\"Africa/Maputo|Africa/Blantyre\",\"Africa/Maputo|Africa/Bujumbura\",\"Africa/Maputo|Africa/Gaborone\",\"Africa/Maputo|Africa/Harare\",\"Africa/Maputo|Africa/Kigali\",\"Africa/Maputo|Africa/Lubumbashi\",\"Africa/Maputo|Africa/Lusaka\",\"Africa/Nairobi|Africa/Addis_Ababa\",\"Africa/Nairobi|Africa/Asmara\",\"Africa/Nairobi|Africa/Asmera\",\"Africa/Nairobi|Africa/Dar_es_Salaam\",\"Africa/Nairobi|Africa/Djibouti\",\"Africa/Nairobi|Africa/Kampala\",\"Africa/Nairobi|Africa/Mogadishu\",\"Africa/Nairobi|Indian/Antananarivo\",\"Africa/Nairobi|Indian/Comoro\",\"Africa/Nairobi|Indian/Mayotte\",\"Africa/Tripoli|Libya\",\"America/Adak|America/Atka\",\"America/Adak|US/Aleutian\",\"America/Anchorage|US/Alaska\",\"America/Argentina/Buenos_Aires|America/Buenos_Aires\",\"America/Argentina/Catamarca|America/Argentina/ComodRivadavia\",\"America/Argentina/Catamarca|America/Catamarca\",\"America/Argentina/Cordoba|America/Cordoba\",\"America/Argentina/Cordoba|America/Rosario\",\"America/Argentina/Jujuy|America/Jujuy\",\"America/Argentina/Mendoza|America/Mendoza\",\"America/Atikokan|America/Coral_Harbour\",\"America/Chicago|US/Central\",\"America/Curacao|America/Aruba\",\"America/Curacao|America/Kralendijk\",\"America/Curacao|America/Lower_Princes\",\"America/Denver|America/Shiprock\",\"America/Denver|Navajo\",\"America/Denver|US/Mountain\",\"America/Detroit|US/Michigan\",\"America/Edmonton|Canada/Mountain\",\"America/Fort_Wayne|America/Indiana/Indianapolis\",\"America/Fort_Wayne|America/Indianapolis\",\"America/Fort_Wayne|US/East-Indiana\",\"America/Godthab|America/Nuuk\",\"America/Halifax|Canada/Atlantic\",\"America/Havana|Cuba\",\"America/Indiana/Knox|America/Knox_IN\",\"America/Indiana/Knox|US/Indiana-Starke\",\"America/Jamaica|Jamaica\",\"America/Kentucky/Louisville|America/Louisville\",\"America/Los_Angeles|US/Pacific\",\"America/Manaus|Brazil/West\",\"America/Mazatlan|Mexico/BajaSur\",\"America/Mexico_City|Mexico/General\",\"America/New_York|US/Eastern\",\"America/Noronha|Brazil/DeNoronha\",\"America/Panama|America/Cayman\",\"America/Phoenix|US/Arizona\",\"America/Port_of_Spain|America/Anguilla\",\"America/Port_of_Spain|America/Antigua\",\"America/Port_of_Spain|America/Dominica\",\"America/Port_of_Spain|America/Grenada\",\"America/Port_of_Spain|America/Guadeloupe\",\"America/Port_of_Spain|America/Marigot\",\"America/Port_of_Spain|America/Montserrat\",\"America/Port_of_Spain|America/St_Barthelemy\",\"America/Port_of_Spain|America/St_Kitts\",\"America/Port_of_Spain|America/St_Lucia\",\"America/Port_of_Spain|America/St_Thomas\",\"America/Port_of_Spain|America/St_Vincent\",\"America/Port_of_Spain|America/Tortola\",\"America/Port_of_Spain|America/Virgin\",\"America/Regina|Canada/Saskatchewan\",\"America/Rio_Branco|America/Porto_Acre\",\"America/Rio_Branco|Brazil/Acre\",\"America/Santiago|Chile/Continental\",\"America/Sao_Paulo|Brazil/East\",\"America/St_Johns|Canada/Newfoundland\",\"America/Tijuana|America/Ensenada\",\"America/Tijuana|America/Santa_Isabel\",\"America/Tijuana|Mexico/BajaNorte\",\"America/Toronto|America/Montreal\",\"America/Toronto|Canada/Eastern\",\"America/Vancouver|Canada/Pacific\",\"America/Whitehorse|Canada/Yukon\",\"America/Winnipeg|Canada/Central\",\"Asia/Ashgabat|Asia/Ashkhabad\",\"Asia/Bangkok|Asia/Phnom_Penh\",\"Asia/Bangkok|Asia/Vientiane\",\"Asia/Dhaka|Asia/Dacca\",\"Asia/Dubai|Asia/Muscat\",\"Asia/Ho_Chi_Minh|Asia/Saigon\",\"Asia/Hong_Kong|Hongkong\",\"Asia/Jerusalem|Asia/Tel_Aviv\",\"Asia/Jerusalem|Israel\",\"Asia/Kathmandu|Asia/Katmandu\",\"Asia/Kolkata|Asia/Calcutta\",\"Asia/Kuala_Lumpur|Asia/Singapore\",\"Asia/Kuala_Lumpur|Singapore\",\"Asia/Macau|Asia/Macao\",\"Asia/Makassar|Asia/Ujung_Pandang\",\"Asia/Nicosia|Europe/Nicosia\",\"Asia/Qatar|Asia/Bahrain\",\"Asia/Rangoon|Asia/Yangon\",\"Asia/Riyadh|Asia/Aden\",\"Asia/Riyadh|Asia/Kuwait\",\"Asia/Seoul|ROK\",\"Asia/Shanghai|Asia/Chongqing\",\"Asia/Shanghai|Asia/Chungking\",\"Asia/Shanghai|Asia/Harbin\",\"Asia/Shanghai|PRC\",\"Asia/Taipei|ROC\",\"Asia/Tehran|Iran\",\"Asia/Thimphu|Asia/Thimbu\",\"Asia/Tokyo|Japan\",\"Asia/Ulaanbaatar|Asia/Ulan_Bator\",\"Asia/Urumqi|Asia/Kashgar\",\"Atlantic/Faroe|Atlantic/Faeroe\",\"Atlantic/Reykjavik|Iceland\",\"Atlantic/South_Georgia|Etc/GMT+2\",\"Australia/Adelaide|Australia/South\",\"Australia/Brisbane|Australia/Queensland\",\"Australia/Broken_Hill|Australia/Yancowinna\",\"Australia/Darwin|Australia/North\",\"Australia/Hobart|Australia/Currie\",\"Australia/Hobart|Australia/Tasmania\",\"Australia/Lord_Howe|Australia/LHI\",\"Australia/Melbourne|Australia/Victoria\",\"Australia/Perth|Australia/West\",\"Australia/Sydney|Australia/ACT\",\"Australia/Sydney|Australia/Canberra\",\"Australia/Sydney|Australia/NSW\",\"Etc/GMT-0|Etc/GMT\",\"Etc/GMT-0|Etc/GMT+0\",\"Etc/GMT-0|Etc/GMT0\",\"Etc/GMT-0|Etc/Greenwich\",\"Etc/GMT-0|GMT\",\"Etc/GMT-0|GMT+0\",\"Etc/GMT-0|GMT-0\",\"Etc/GMT-0|GMT0\",\"Etc/GMT-0|Greenwich\",\"Etc/UTC|Etc/UCT\",\"Etc/UTC|Etc/Universal\",\"Etc/UTC|Etc/Zulu\",\"Etc/UTC|UCT\",\"Etc/UTC|UTC\",\"Etc/UTC|Universal\",\"Etc/UTC|Zulu\",\"Europe/Belgrade|Europe/Ljubljana\",\"Europe/Belgrade|Europe/Podgorica\",\"Europe/Belgrade|Europe/Sarajevo\",\"Europe/Belgrade|Europe/Skopje\",\"Europe/Belgrade|Europe/Zagreb\",\"Europe/Chisinau|Europe/Tiraspol\",\"Europe/Dublin|Eire\",\"Europe/Helsinki|Europe/Mariehamn\",\"Europe/Istanbul|Asia/Istanbul\",\"Europe/Istanbul|Turkey\",\"Europe/Lisbon|Portugal\",\"Europe/London|Europe/Belfast\",\"Europe/London|Europe/Guernsey\",\"Europe/London|Europe/Isle_of_Man\",\"Europe/London|Europe/Jersey\",\"Europe/London|GB\",\"Europe/London|GB-Eire\",\"Europe/Moscow|W-SU\",\"Europe/Oslo|Arctic/Longyearbyen\",\"Europe/Oslo|Atlantic/Jan_Mayen\",\"Europe/Prague|Europe/Bratislava\",\"Europe/Rome|Europe/San_Marino\",\"Europe/Rome|Europe/Vatican\",\"Europe/Warsaw|Poland\",\"Europe/Zurich|Europe/Busingen\",\"Europe/Zurich|Europe/Vaduz\",\"Indian/Christmas|Etc/GMT-7\",\"Pacific/Auckland|Antarctica/McMurdo\",\"Pacific/Auckland|Antarctica/South_Pole\",\"Pacific/Auckland|NZ\",\"Pacific/Chatham|NZ-CHAT\",\"Pacific/Chuuk|Pacific/Truk\",\"Pacific/Chuuk|Pacific/Yap\",\"Pacific/Easter|Chile/EasterIsland\",\"Pacific/Guam|Pacific/Saipan\",\"Pacific/Honolulu|Pacific/Johnston\",\"Pacific/Honolulu|US/Hawaii\",\"Pacific/Kwajalein|Kwajalein\",\"Pacific/Pago_Pago|Pacific/Midway\",\"Pacific/Pago_Pago|Pacific/Samoa\",\"Pacific/Pago_Pago|US/Samoa\",\"Pacific/Palau|Etc/GMT-9\",\"Pacific/Pohnpei|Pacific/Ponape\",\"Pacific/Port_Moresby|Etc/GMT-10\",\"Pacific/Tarawa|Etc/GMT-12\",\"Pacific/Tarawa|Pacific/Funafuti\",\"Pacific/Tarawa|Pacific/Wake\",\"Pacific/Tarawa|Pacific/Wallis\"],\"countries\":[\"AD|Europe/Andorra\",\"AE|Asia/Dubai\",\"AF|Asia/Kabul\",\"AG|America/Port_of_Spain America/Antigua\",\"AI|America/Port_of_Spain America/Anguilla\",\"AL|Europe/Tirane\",\"AM|Asia/Yerevan\",\"AO|Africa/Lagos Africa/Luanda\",\"AQ|Antarctica/Casey Antarctica/Davis Antarctica/DumontDUrville Antarctica/Mawson Antarctica/Palmer Antarctica/Rothera Antarctica/Syowa Antarctica/Troll Antarctica/Vostok Pacific/Auckland Antarctica/McMurdo\",\"AR|America/Argentina/Buenos_Aires America/Argentina/Cordoba America/Argentina/Salta America/Argentina/Jujuy America/Argentina/Tucuman America/Argentina/Catamarca America/Argentina/La_Rioja America/Argentina/San_Juan America/Argentina/Mendoza America/Argentina/San_Luis America/Argentina/Rio_Gallegos America/Argentina/Ushuaia\",\"AS|Pacific/Pago_Pago\",\"AT|Europe/Vienna\",\"AU|Australia/Lord_Howe Antarctica/Macquarie Australia/Hobart Australia/Currie Australia/Melbourne Australia/Sydney Australia/Broken_Hill Australia/Brisbane Australia/Lindeman Australia/Adelaide Australia/Darwin Australia/Perth Australia/Eucla\",\"AW|America/Curacao America/Aruba\",\"AX|Europe/Helsinki Europe/Mariehamn\",\"AZ|Asia/Baku\",\"BA|Europe/Belgrade Europe/Sarajevo\",\"BB|America/Barbados\",\"BD|Asia/Dhaka\",\"BE|Europe/Brussels\",\"BF|Africa/Abidjan Africa/Ouagadougou\",\"BG|Europe/Sofia\",\"BH|Asia/Qatar Asia/Bahrain\",\"BI|Africa/Maputo Africa/Bujumbura\",\"BJ|Africa/Lagos Africa/Porto-Novo\",\"BL|America/Port_of_Spain America/St_Barthelemy\",\"BM|Atlantic/Bermuda\",\"BN|Asia/Brunei\",\"BO|America/La_Paz\",\"BQ|America/Curacao America/Kralendijk\",\"BR|America/Noronha America/Belem America/Fortaleza America/Recife America/Araguaina America/Maceio America/Bahia America/Sao_Paulo America/Campo_Grande America/Cuiaba America/Santarem America/Porto_Velho America/Boa_Vista America/Manaus America/Eirunepe America/Rio_Branco\",\"BS|America/Nassau\",\"BT|Asia/Thimphu\",\"BW|Africa/Maputo Africa/Gaborone\",\"BY|Europe/Minsk\",\"BZ|America/Belize\",\"CA|America/St_Johns America/Halifax America/Glace_Bay America/Moncton America/Goose_Bay America/Blanc-Sablon America/Toronto America/Nipigon America/Thunder_Bay America/Iqaluit America/Pangnirtung America/Atikokan America/Winnipeg America/Rainy_River America/Resolute America/Rankin_Inlet America/Regina America/Swift_Current America/Edmonton America/Cambridge_Bay America/Yellowknife America/Inuvik America/Creston America/Dawson_Creek America/Fort_Nelson America/Vancouver America/Whitehorse America/Dawson\",\"CC|Indian/Cocos\",\"CD|Africa/Maputo Africa/Lagos Africa/Kinshasa Africa/Lubumbashi\",\"CF|Africa/Lagos Africa/Bangui\",\"CG|Africa/Lagos Africa/Brazzaville\",\"CH|Europe/Zurich\",\"CI|Africa/Abidjan\",\"CK|Pacific/Rarotonga\",\"CL|America/Santiago America/Punta_Arenas Pacific/Easter\",\"CM|Africa/Lagos Africa/Douala\",\"CN|Asia/Shanghai Asia/Urumqi\",\"CO|America/Bogota\",\"CR|America/Costa_Rica\",\"CU|America/Havana\",\"CV|Atlantic/Cape_Verde\",\"CW|America/Curacao\",\"CX|Indian/Christmas\",\"CY|Asia/Nicosia Asia/Famagusta\",\"CZ|Europe/Prague\",\"DE|Europe/Zurich Europe/Berlin Europe/Busingen\",\"DJ|Africa/Nairobi Africa/Djibouti\",\"DK|Europe/Copenhagen\",\"DM|America/Port_of_Spain America/Dominica\",\"DO|America/Santo_Domingo\",\"DZ|Africa/Algiers\",\"EC|America/Guayaquil Pacific/Galapagos\",\"EE|Europe/Tallinn\",\"EG|Africa/Cairo\",\"EH|Africa/El_Aaiun\",\"ER|Africa/Nairobi Africa/Asmara\",\"ES|Europe/Madrid Africa/Ceuta Atlantic/Canary\",\"ET|Africa/Nairobi Africa/Addis_Ababa\",\"FI|Europe/Helsinki\",\"FJ|Pacific/Fiji\",\"FK|Atlantic/Stanley\",\"FM|Pacific/Chuuk Pacific/Pohnpei Pacific/Kosrae\",\"FO|Atlantic/Faroe\",\"FR|Europe/Paris\",\"GA|Africa/Lagos Africa/Libreville\",\"GB|Europe/London\",\"GD|America/Port_of_Spain America/Grenada\",\"GE|Asia/Tbilisi\",\"GF|America/Cayenne\",\"GG|Europe/London Europe/Guernsey\",\"GH|Africa/Accra\",\"GI|Europe/Gibraltar\",\"GL|America/Nuuk America/Danmarkshavn America/Scoresbysund America/Thule\",\"GM|Africa/Abidjan Africa/Banjul\",\"GN|Africa/Abidjan Africa/Conakry\",\"GP|America/Port_of_Spain America/Guadeloupe\",\"GQ|Africa/Lagos Africa/Malabo\",\"GR|Europe/Athens\",\"GS|Atlantic/South_Georgia\",\"GT|America/Guatemala\",\"GU|Pacific/Guam\",\"GW|Africa/Bissau\",\"GY|America/Guyana\",\"HK|Asia/Hong_Kong\",\"HN|America/Tegucigalpa\",\"HR|Europe/Belgrade Europe/Zagreb\",\"HT|America/Port-au-Prince\",\"HU|Europe/Budapest\",\"ID|Asia/Jakarta Asia/Pontianak Asia/Makassar Asia/Jayapura\",\"IE|Europe/Dublin\",\"IL|Asia/Jerusalem\",\"IM|Europe/London Europe/Isle_of_Man\",\"IN|Asia/Kolkata\",\"IO|Indian/Chagos\",\"IQ|Asia/Baghdad\",\"IR|Asia/Tehran\",\"IS|Atlantic/Reykjavik\",\"IT|Europe/Rome\",\"JE|Europe/London Europe/Jersey\",\"JM|America/Jamaica\",\"JO|Asia/Amman\",\"JP|Asia/Tokyo\",\"KE|Africa/Nairobi\",\"KG|Asia/Bishkek\",\"KH|Asia/Bangkok Asia/Phnom_Penh\",\"KI|Pacific/Tarawa Pacific/Enderbury Pacific/Kiritimati\",\"KM|Africa/Nairobi Indian/Comoro\",\"KN|America/Port_of_Spain America/St_Kitts\",\"KP|Asia/Pyongyang\",\"KR|Asia/Seoul\",\"KW|Asia/Riyadh Asia/Kuwait\",\"KY|America/Panama America/Cayman\",\"KZ|Asia/Almaty Asia/Qyzylorda Asia/Qostanay Asia/Aqtobe Asia/Aqtau Asia/Atyrau Asia/Oral\",\"LA|Asia/Bangkok Asia/Vientiane\",\"LB|Asia/Beirut\",\"LC|America/Port_of_Spain America/St_Lucia\",\"LI|Europe/Zurich Europe/Vaduz\",\"LK|Asia/Colombo\",\"LR|Africa/Monrovia\",\"LS|Africa/Johannesburg Africa/Maseru\",\"LT|Europe/Vilnius\",\"LU|Europe/Luxembourg\",\"LV|Europe/Riga\",\"LY|Africa/Tripoli\",\"MA|Africa/Casablanca\",\"MC|Europe/Monaco\",\"MD|Europe/Chisinau\",\"ME|Europe/Belgrade Europe/Podgorica\",\"MF|America/Port_of_Spain America/Marigot\",\"MG|Africa/Nairobi Indian/Antananarivo\",\"MH|Pacific/Majuro Pacific/Kwajalein\",\"MK|Europe/Belgrade Europe/Skopje\",\"ML|Africa/Abidjan Africa/Bamako\",\"MM|Asia/Yangon\",\"MN|Asia/Ulaanbaatar Asia/Hovd Asia/Choibalsan\",\"MO|Asia/Macau\",\"MP|Pacific/Guam Pacific/Saipan\",\"MQ|America/Martinique\",\"MR|Africa/Abidjan Africa/Nouakchott\",\"MS|America/Port_of_Spain America/Montserrat\",\"MT|Europe/Malta\",\"MU|Indian/Mauritius\",\"MV|Indian/Maldives\",\"MW|Africa/Maputo Africa/Blantyre\",\"MX|America/Mexico_City America/Cancun America/Merida America/Monterrey America/Matamoros America/Mazatlan America/Chihuahua America/Ojinaga America/Hermosillo America/Tijuana America/Bahia_Banderas\",\"MY|Asia/Kuala_Lumpur Asia/Kuching\",\"MZ|Africa/Maputo\",\"NA|Africa/Windhoek\",\"NC|Pacific/Noumea\",\"NE|Africa/Lagos Africa/Niamey\",\"NF|Pacific/Norfolk\",\"NG|Africa/Lagos\",\"NI|America/Managua\",\"NL|Europe/Amsterdam\",\"NO|Europe/Oslo\",\"NP|Asia/Kathmandu\",\"NR|Pacific/Nauru\",\"NU|Pacific/Niue\",\"NZ|Pacific/Auckland Pacific/Chatham\",\"OM|Asia/Dubai Asia/Muscat\",\"PA|America/Panama\",\"PE|America/Lima\",\"PF|Pacific/Tahiti Pacific/Marquesas Pacific/Gambier\",\"PG|Pacific/Port_Moresby Pacific/Bougainville\",\"PH|Asia/Manila\",\"PK|Asia/Karachi\",\"PL|Europe/Warsaw\",\"PM|America/Miquelon\",\"PN|Pacific/Pitcairn\",\"PR|America/Puerto_Rico\",\"PS|Asia/Gaza Asia/Hebron\",\"PT|Europe/Lisbon Atlantic/Madeira Atlantic/Azores\",\"PW|Pacific/Palau\",\"PY|America/Asuncion\",\"QA|Asia/Qatar\",\"RE|Indian/Reunion\",\"RO|Europe/Bucharest\",\"RS|Europe/Belgrade\",\"RU|Europe/Kaliningrad Europe/Moscow Europe/Simferopol Europe/Kirov Europe/Astrakhan Europe/Volgograd Europe/Saratov Europe/Ulyanovsk Europe/Samara Asia/Yekaterinburg Asia/Omsk Asia/Novosibirsk Asia/Barnaul Asia/Tomsk Asia/Novokuznetsk Asia/Krasnoyarsk Asia/Irkutsk Asia/Chita Asia/Yakutsk Asia/Khandyga Asia/Vladivostok Asia/Ust-Nera Asia/Magadan Asia/Sakhalin Asia/Srednekolymsk Asia/Kamchatka Asia/Anadyr\",\"RW|Africa/Maputo Africa/Kigali\",\"SA|Asia/Riyadh\",\"SB|Pacific/Guadalcanal\",\"SC|Indian/Mahe\",\"SD|Africa/Khartoum\",\"SE|Europe/Stockholm\",\"SG|Asia/Singapore\",\"SH|Africa/Abidjan Atlantic/St_Helena\",\"SI|Europe/Belgrade Europe/Ljubljana\",\"SJ|Europe/Oslo Arctic/Longyearbyen\",\"SK|Europe/Prague Europe/Bratislava\",\"SL|Africa/Abidjan Africa/Freetown\",\"SM|Europe/Rome Europe/San_Marino\",\"SN|Africa/Abidjan Africa/Dakar\",\"SO|Africa/Nairobi Africa/Mogadishu\",\"SR|America/Paramaribo\",\"SS|Africa/Juba\",\"ST|Africa/Sao_Tome\",\"SV|America/El_Salvador\",\"SX|America/Curacao America/Lower_Princes\",\"SY|Asia/Damascus\",\"SZ|Africa/Johannesburg Africa/Mbabane\",\"TC|America/Grand_Turk\",\"TD|Africa/Ndjamena\",\"TF|Indian/Reunion Indian/Kerguelen\",\"TG|Africa/Abidjan Africa/Lome\",\"TH|Asia/Bangkok\",\"TJ|Asia/Dushanbe\",\"TK|Pacific/Fakaofo\",\"TL|Asia/Dili\",\"TM|Asia/Ashgabat\",\"TN|Africa/Tunis\",\"TO|Pacific/Tongatapu\",\"TR|Europe/Istanbul\",\"TT|America/Port_of_Spain\",\"TV|Pacific/Funafuti\",\"TW|Asia/Taipei\",\"TZ|Africa/Nairobi Africa/Dar_es_Salaam\",\"UA|Europe/Simferopol Europe/Kiev Europe/Uzhgorod Europe/Zaporozhye\",\"UG|Africa/Nairobi Africa/Kampala\",\"UM|Pacific/Pago_Pago Pacific/Wake Pacific/Honolulu Pacific/Midway\",\"US|America/New_York America/Detroit America/Kentucky/Louisville America/Kentucky/Monticello America/Indiana/Indianapolis America/Indiana/Vincennes America/Indiana/Winamac America/Indiana/Marengo America/Indiana/Petersburg America/Indiana/Vevay America/Chicago America/Indiana/Tell_City America/Indiana/Knox America/Menominee America/North_Dakota/Center America/North_Dakota/New_Salem America/North_Dakota/Beulah America/Denver America/Boise America/Phoenix America/Los_Angeles America/Anchorage America/Juneau America/Sitka America/Metlakatla America/Yakutat America/Nome America/Adak Pacific/Honolulu\",\"UY|America/Montevideo\",\"UZ|Asia/Samarkand Asia/Tashkent\",\"VA|Europe/Rome Europe/Vatican\",\"VC|America/Port_of_Spain America/St_Vincent\",\"VE|America/Caracas\",\"VG|America/Port_of_Spain America/Tortola\",\"VI|America/Port_of_Spain America/St_Thomas\",\"VN|Asia/Bangkok Asia/Ho_Chi_Minh\",\"VU|Pacific/Efate\",\"WF|Pacific/Wallis\",\"WS|Pacific/Apia\",\"YE|Asia/Riyadh Asia/Aden\",\"YT|Africa/Nairobi Indian/Mayotte\",\"ZA|Africa/Johannesburg\",\"ZM|Africa/Maputo Africa/Lusaka\",\"ZW|Africa/Maputo Africa/Harare\"]}')}},n={};function r(t){var i=n[t];if(void 0!==i)return i.exports;var o=n[t]={id:t,loaded:!1,exports:{}};return e[t].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}r.m=e,t=[],r.O=(e,n,i,o)=>{if(!n){var a=1/0;for(u=0;u<t.length;u++){for(var[n,i,o]=t[u],c=!0,s=0;s<n.length;s++)(!1&o||a>=o)&&Object.keys(r.O).every((t=>r.O[t](n[s])))?n.splice(s--,1):(c=!1,o<a&&(a=o));if(c){t.splice(u--,1);var l=i();void 0!==l&&(e=l)}}return e}o=o||0;for(var u=t.length;u>0&&t[u-1][2]>o;u--)t[u]=t[u-1];t[u]=[n,i,o]},r.n=t=>{var e=t&&t.__esModule?()=>t.default:()=>t;return r.d(e,{a:e}),e},r.d=(t,e)=>{for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(t){if(\"object\"==typeof window)return window}}(),r.o=(t,e)=>Object.prototype.hasOwnProperty.call(t,e),r.r=t=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(t,\"__esModule\",{value:!0})},r.nmd=t=>(t.paths=[],t.children||(t.children=[]),t),(()=>{var t={260:0,725:0,143:0};r.O.j=e=>0===t[e];var e=(e,n)=>{var i,o,[a,c,s]=n,l=0;if(a.some((e=>0!==t[e]))){for(i in c)r.o(c,i)&&(r.m[i]=c[i]);if(s)var u=s(r)}for(e&&e(n);l<a.length;l++)o=a[l],r.o(t,o)&&t[o]&&t[o][0](),t[a[l]]=0;return r.O(u)},n=self.webpackChunk=self.webpackChunk||[];n.forEach(e.bind(null,0)),n.push=e.bind(null,n.push.bind(n))})(),r.O(void 0,[725,143],(()=>r(9661))),r.O(void 0,[725,143],(()=>r(5067)));var i=r.O(void 0,[725,143],(()=>r(2688)));i=r.O(i)})();"
  },
  {
    "path": "public/vendor/horizon/mix-manifest.json",
    "content": "{\n    \"/app.js\": \"/app.js?id=3a49030d57020aaaee5a\",\n    \"/app-dark.css\": \"/app-dark.css?id=ff172044c4efc9f08f12\",\n    \"/app.css\": \"/app.css?id=a38514598173eedd6b85\",\n    \"/img/favicon.png\": \"/img/favicon.png?id=1542bfe8a0010dcbee71\"\n}\n"
  },
  {
    "path": "public/web.config",
    "content": "<!--\n    Rewrites requires Microsoft URL Rewrite Module for IIS\n    Download: https://www.iis.net/downloads/microsoft/url-rewrite\n    Debug Help: https://docs.microsoft.com/en-us/iis/extensions/url-rewrite-module/using-failed-request-tracing-to-trace-rewrite-rules\n-->\n<configuration>\n  <system.webServer>\n    <rewrite>\n      <rules>\n        <rule name=\"Imported Rule 1\" stopProcessing=\"true\">\n          <match url=\"^(.*)/$\" ignoreCase=\"false\" />\n          <conditions>\n            <add input=\"{REQUEST_FILENAME}\" matchType=\"IsDirectory\" ignoreCase=\"false\" negate=\"true\" />\n          </conditions>\n          <action type=\"Redirect\" redirectType=\"Permanent\" url=\"/{R:1}\" />\n        </rule>\n        <rule name=\"Imported Rule 2\" stopProcessing=\"true\">\n          <match url=\"^\" ignoreCase=\"false\" />\n          <conditions>\n            <add input=\"{REQUEST_FILENAME}\" matchType=\"IsDirectory\" ignoreCase=\"false\" negate=\"true\" />\n            <add input=\"{REQUEST_FILENAME}\" matchType=\"IsFile\" ignoreCase=\"false\" negate=\"true\" />\n          </conditions>\n          <action type=\"Rewrite\" url=\"index.php\" />\n        </rule>\n      </rules>\n    </rewrite>\n  </system.webServer>\n</configuration>\n"
  },
  {
    "path": "resources/css/app.css",
    "content": "@import 'tailwindcss/base';\n@import 'tailwindcss/components';\n@import 'tailwindcss/utilities';\n\n[x-cloak] {\n    display: none !important;\n}\n\n/* Vertical line to the left of the comments */\n.comments-container::before {\n    position: absolute;\n    display: block;\n    top: 0;\n    left: -37px;\n    content: \"\";\n    width: 3px;\n    height: 100%;\n    background: #edf0f5;\n}\n\n.comment-container::before {\n    position: absolute;\n    top: 57px;\n    content: \"\";\n    width: 23px;\n    height: 3px;\n    background: #edf0f5;\n    left: -40px;\n}\n\n.comment-container:last-child::after {\n    position: absolute;\n    display: block;\n    top: 60px;\n    left: -38px;\n    content: \"\";\n    width: 3px;\n    height: calc(100% - 60px);\n    background: theme('colors.gray-background');\n}\n\n.is-status-update::before {\n    position: absolute;\n    width: 38px;\n    height: 38px;\n    border-radius: 38px;\n    border: 7px solid white;\n    box-shadow: 4px 4px 15px 0 rgba(36, 37, 38, 0.08);\n    left: -58px;\n    background: theme('colors.purple');\n    opacity: 1;\n    z-index: 1;\n}\n\n.is-status-update {\n    border-width: 1px;\n    border-image-source: linear-gradient(266deg, #21c8f6 98%, #637bff -52%);\n    background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(266deg, #21c8f6 98%, #637bff -52%);\n    background-origin: border-box;\n    background-clip: content-box, border-box;\n    border-color: transparent;\n}\n\n.status-open, .status-open:before {\n    @apply bg-gray-200;\n}\n\n.status-considering, .status-considering:before {\n    @apply bg-purple text-white;\n}\n\n.status-in-progress, .status-in-progress:before {\n    @apply bg-yellow text-white;\n}\n\n.status-implemented, .status-implemented:before {\n    @apply bg-green text-white;\n}\n\n.status-closed, .status-closed:before {\n    @apply bg-red text-white;\n}\n\n\n"
  },
  {
    "path": "resources/js/app.js",
    "content": "require('./bootstrap');\n\nimport Alpine from 'alpinejs';\n\nwindow.Alpine = Alpine;\n\nAlpine.start();\n"
  },
  {
    "path": "resources/js/bootstrap.js",
    "content": "window._ = require('lodash');\n\n/**\n * We'll load the axios HTTP library which allows us to easily issue requests\n * to our Laravel back-end. This library automatically handles sending the\n * CSRF token as a header based on the value of the \"XSRF\" token cookie.\n */\n\nwindow.axios = require('axios');\n\nwindow.axios.defaults.headers.common['X-Requested-With'] = 'XMLHttpRequest';\n\n/**\n * Echo exposes an expressive API for subscribing to channels and listening\n * for events that are broadcast by Laravel. Echo and event broadcasting\n * allows your team to easily build robust real-time web applications.\n */\n\n// import Echo from 'laravel-echo';\n\n// window.Pusher = require('pusher-js');\n\n// window.Echo = new Echo({\n//     broadcaster: 'pusher',\n//     key: process.env.MIX_PUSHER_APP_KEY,\n//     cluster: process.env.MIX_PUSHER_APP_CLUSTER,\n//     forceTLS: true\n// });\n"
  },
  {
    "path": "resources/lang/en/auth.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Authentication Language Lines\n    |--------------------------------------------------------------------------\n    |\n    | The following language lines are used during authentication for various\n    | messages that we need to display to the user. You are free to modify\n    | these language lines according to your application's requirements.\n    |\n    */\n\n    'failed' => 'These credentials do not match our records.',\n    'password' => 'The provided password is incorrect.',\n    'throttle' => 'Too many login attempts. Please try again in :seconds seconds.',\n\n];\n"
  },
  {
    "path": "resources/lang/en/pagination.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Pagination Language Lines\n    |--------------------------------------------------------------------------\n    |\n    | The following language lines are used by the paginator library to build\n    | the simple pagination links. You are free to change them to anything\n    | you want to customize your views to better match your application.\n    |\n    */\n\n    'previous' => '&laquo; Previous',\n    'next' => 'Next &raquo;',\n\n];\n"
  },
  {
    "path": "resources/lang/en/passwords.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Password Reset Language Lines\n    |--------------------------------------------------------------------------\n    |\n    | The following language lines are the default lines which match reasons\n    | that are given by the password broker for a password update attempt\n    | has failed, such as for an invalid token or invalid new password.\n    |\n    */\n\n    'reset' => 'Your password has been reset!',\n    'sent' => 'We have emailed your password reset link!',\n    'throttled' => 'Please wait before retrying.',\n    'token' => 'This password reset token is invalid.',\n    'user' => \"We can't find a user with that email address.\",\n\n];\n"
  },
  {
    "path": "resources/lang/en/validation.php",
    "content": "<?php\n\nreturn [\n\n    /*\n    |--------------------------------------------------------------------------\n    | Validation Language Lines\n    |--------------------------------------------------------------------------\n    |\n    | The following language lines contain the default error messages used by\n    | the validator class. Some of these rules have multiple versions such\n    | as the size rules. Feel free to tweak each of these messages here.\n    |\n    */\n\n    'accepted' => 'The :attribute must be accepted.',\n    'accepted_if' => 'The :attribute must be accepted when :other is :value.',\n    'active_url' => 'The :attribute is not a valid URL.',\n    'after' => 'The :attribute must be a date after :date.',\n    'after_or_equal' => 'The :attribute must be a date after or equal to :date.',\n    'alpha' => 'The :attribute must only contain letters.',\n    'alpha_dash' => 'The :attribute must only contain letters, numbers, dashes and underscores.',\n    'alpha_num' => 'The :attribute must only contain letters and numbers.',\n    'array' => 'The :attribute must be an array.',\n    'before' => 'The :attribute must be a date before :date.',\n    'before_or_equal' => 'The :attribute must be a date before or equal to :date.',\n    'between' => [\n        'numeric' => 'The :attribute must be between :min and :max.',\n        'file' => 'The :attribute must be between :min and :max kilobytes.',\n        'string' => 'The :attribute must be between :min and :max characters.',\n        'array' => 'The :attribute must have between :min and :max items.',\n    ],\n    'boolean' => 'The :attribute field must be true or false.',\n    'confirmed' => 'The :attribute confirmation does not match.',\n    'current_password' => 'The password is incorrect.',\n    'date' => 'The :attribute is not a valid date.',\n    'date_equals' => 'The :attribute must be a date equal to :date.',\n    'date_format' => 'The :attribute does not match the format :format.',\n    'declined' => 'The :attribute must be declined.',\n    'declined_if' => 'The :attribute must be declined when :other is :value.',\n    'different' => 'The :attribute and :other must be different.',\n    'digits' => 'The :attribute must be :digits digits.',\n    'digits_between' => 'The :attribute must be between :min and :max digits.',\n    'dimensions' => 'The :attribute has invalid image dimensions.',\n    'distinct' => 'The :attribute field has a duplicate value.',\n    'email' => 'The :attribute must be a valid email address.',\n    'ends_with' => 'The :attribute must end with one of the following: :values.',\n    'exists' => 'The selected :attribute is invalid.',\n    'file' => 'The :attribute must be a file.',\n    'filled' => 'The :attribute field must have a value.',\n    'gt' => [\n        'numeric' => 'The :attribute must be greater than :value.',\n        'file' => 'The :attribute must be greater than :value kilobytes.',\n        'string' => 'The :attribute must be greater than :value characters.',\n        'array' => 'The :attribute must have more than :value items.',\n    ],\n    'gte' => [\n        'numeric' => 'The :attribute must be greater than or equal to :value.',\n        'file' => 'The :attribute must be greater than or equal to :value kilobytes.',\n        'string' => 'The :attribute must be greater than or equal to :value characters.',\n        'array' => 'The :attribute must have :value items or more.',\n    ],\n    'image' => 'The :attribute must be an image.',\n    'in' => 'The selected :attribute is invalid.',\n    'in_array' => 'The :attribute field does not exist in :other.',\n    'integer' => 'The :attribute must be an integer.',\n    'ip' => 'The :attribute must be a valid IP address.',\n    'ipv4' => 'The :attribute must be a valid IPv4 address.',\n    'ipv6' => 'The :attribute must be a valid IPv6 address.',\n    'json' => 'The :attribute must be a valid JSON string.',\n    'lt' => [\n        'numeric' => 'The :attribute must be less than :value.',\n        'file' => 'The :attribute must be less than :value kilobytes.',\n        'string' => 'The :attribute must be less than :value characters.',\n        'array' => 'The :attribute must have less than :value items.',\n    ],\n    'lte' => [\n        'numeric' => 'The :attribute must be less than or equal to :value.',\n        'file' => 'The :attribute must be less than or equal to :value kilobytes.',\n        'string' => 'The :attribute must be less than or equal to :value characters.',\n        'array' => 'The :attribute must not have more than :value items.',\n    ],\n    'max' => [\n        'numeric' => 'The :attribute must not be greater than :max.',\n        'file' => 'The :attribute must not be greater than :max kilobytes.',\n        'string' => 'The :attribute must not be greater than :max characters.',\n        'array' => 'The :attribute must not have more than :max items.',\n    ],\n    'mimes' => 'The :attribute must be a file of type: :values.',\n    'mimetypes' => 'The :attribute must be a file of type: :values.',\n    'min' => [\n        'numeric' => 'The :attribute must be at least :min.',\n        'file' => 'The :attribute must be at least :min kilobytes.',\n        'string' => 'The :attribute must be at least :min characters.',\n        'array' => 'The :attribute must have at least :min items.',\n    ],\n    'multiple_of' => 'The :attribute must be a multiple of :value.',\n    'not_in' => 'The selected :attribute is invalid.',\n    'not_regex' => 'The :attribute format is invalid.',\n    'numeric' => 'The :attribute must be a number.',\n    'password' => 'The password is incorrect.',\n    'present' => 'The :attribute field must be present.',\n    'regex' => 'The :attribute format is invalid.',\n    'required' => 'The :attribute field is required.',\n    'required_if' => 'The :attribute field is required when :other is :value.',\n    'required_unless' => 'The :attribute field is required unless :other is in :values.',\n    'required_with' => 'The :attribute field is required when :values is present.',\n    'required_with_all' => 'The :attribute field is required when :values are present.',\n    'required_without' => 'The :attribute field is required when :values is not present.',\n    'required_without_all' => 'The :attribute field is required when none of :values are present.',\n    'prohibited' => 'The :attribute field is prohibited.',\n    'prohibited_if' => 'The :attribute field is prohibited when :other is :value.',\n    'prohibited_unless' => 'The :attribute field is prohibited unless :other is in :values.',\n    'prohibits' => 'The :attribute field prohibits :other from being present.',\n    'same' => 'The :attribute and :other must match.',\n    'size' => [\n        'numeric' => 'The :attribute must be :size.',\n        'file' => 'The :attribute must be :size kilobytes.',\n        'string' => 'The :attribute must be :size characters.',\n        'array' => 'The :attribute must contain :size items.',\n    ],\n    'starts_with' => 'The :attribute must start with one of the following: :values.',\n    'string' => 'The :attribute must be a string.',\n    'timezone' => 'The :attribute must be a valid timezone.',\n    'unique' => 'The :attribute has already been taken.',\n    'uploaded' => 'The :attribute failed to upload.',\n    'url' => 'The :attribute must be a valid URL.',\n    'uuid' => 'The :attribute must be a valid UUID.',\n\n    /*\n    |--------------------------------------------------------------------------\n    | Custom Validation Language Lines\n    |--------------------------------------------------------------------------\n    |\n    | Here you may specify custom validation messages for attributes using the\n    | convention \"attribute.rule\" to name the lines. This makes it quick to\n    | specify a specific custom language line for a given attribute rule.\n    |\n    */\n\n    'custom' => [\n        'attribute-name' => [\n            'rule-name' => 'custom-message',\n        ],\n    ],\n\n    /*\n    |--------------------------------------------------------------------------\n    | Custom Validation Attributes\n    |--------------------------------------------------------------------------\n    |\n    | The following language lines are used to swap our attribute placeholder\n    | with something more reader friendly such as \"E-Mail Address\" instead\n    | of \"email\". This simply helps us make our message more expressive.\n    |\n    */\n\n    'attributes' => [],\n\n];\n"
  },
  {
    "path": "resources/views/auth/confirm-password.blade.php",
    "content": "<x-guest-layout>\n    <x-auth-card>\n        <x-slot name=\"logo\">\n            <a href=\"/\">\n                <x-application-logo class=\"w-20 h-20 fill-current text-gray-500\" />\n            </a>\n        </x-slot>\n\n        <div class=\"mb-4 text-sm text-gray-600\">\n            {{ __('This is a secure area of the application. Please confirm your password before continuing.') }}\n        </div>\n\n        <!-- Validation Errors -->\n        <x-auth-validation-errors class=\"mb-4\" :errors=\"$errors\" />\n\n        <form method=\"POST\" action=\"{{ route('password.confirm') }}\">\n            @csrf\n\n            <!-- Password -->\n            <div>\n                <x-label for=\"password\" :value=\"__('Password')\" />\n\n                <x-input id=\"password\" class=\"block mt-1 w-full\"\n                                type=\"password\"\n                                name=\"password\"\n                                required autocomplete=\"current-password\" />\n            </div>\n\n            <div class=\"flex justify-end mt-4\">\n                <x-button>\n                    {{ __('Confirm') }}\n                </x-button>\n            </div>\n        </form>\n    </x-auth-card>\n</x-guest-layout>\n"
  },
  {
    "path": "resources/views/auth/forgot-password.blade.php",
    "content": "<x-guest-layout>\n    <x-auth-card>\n        <x-slot name=\"logo\">\n            <a href=\"/\">\n                <x-application-logo class=\"w-20 h-20 fill-current text-gray-500\" />\n            </a>\n        </x-slot>\n\n        <div class=\"mb-4 text-sm text-gray-600\">\n            {{ __('Forgot your password? No problem. Just let us know your email address and we will email you a password reset link that will allow you to choose a new one.') }}\n        </div>\n\n        <!-- Session Status -->\n        <x-auth-session-status class=\"mb-4\" :status=\"session('status')\" />\n\n        <!-- Validation Errors -->\n        <x-auth-validation-errors class=\"mb-4\" :errors=\"$errors\" />\n\n        <form method=\"POST\" action=\"{{ route('password.email') }}\">\n            @csrf\n\n            <!-- Email Address -->\n            <div>\n                <x-label for=\"email\" :value=\"__('Email')\" />\n\n                <x-input id=\"email\" class=\"block mt-1 w-full\" type=\"email\" name=\"email\" :value=\"old('email')\" required autofocus />\n            </div>\n\n            <div class=\"flex items-center justify-end mt-4\">\n                <x-button>\n                    {{ __('Email Password Reset Link') }}\n                </x-button>\n            </div>\n        </form>\n    </x-auth-card>\n</x-guest-layout>\n"
  },
  {
    "path": "resources/views/auth/login.blade.php",
    "content": "<x-guest-layout>\n    <x-auth-card>\n        <x-slot name=\"logo\">\n            <a href=\"/\">\n                <x-application-logo class=\"w-20 h-20 fill-current text-gray-500\" />\n            </a>\n        </x-slot>\n\n        <!-- Session Status -->\n        <x-auth-session-status class=\"mb-4\" :status=\"session('status')\" />\n\n        <!-- Validation Errors -->\n        <x-auth-validation-errors class=\"mb-4\" :errors=\"$errors\" />\n\n        <form method=\"POST\" action=\"{{ route('login') }}\">\n            @csrf\n\n            <!-- Email Address -->\n            <div>\n                <x-label for=\"email\" :value=\"__('Email')\" />\n\n                <x-input id=\"email\" class=\"block mt-1 w-full\" type=\"email\" name=\"email\" :value=\"old('email')\" required autofocus />\n            </div>\n\n            <!-- Password -->\n            <div class=\"mt-4\">\n                <x-label for=\"password\" :value=\"__('Password')\" />\n\n                <x-input id=\"password\" class=\"block mt-1 w-full\"\n                                type=\"password\"\n                                name=\"password\"\n                                required autocomplete=\"current-password\" />\n            </div>\n\n            <!-- Remember Me -->\n            <div class=\"block mt-4\">\n                <label for=\"remember_me\" class=\"inline-flex items-center\">\n                    <input id=\"remember_me\" type=\"checkbox\" class=\"rounded border-gray-300 text-indigo-600 shadow-sm focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50\" name=\"remember\">\n                    <span class=\"ml-2 text-sm text-gray-600\">{{ __('Remember me') }}</span>\n                </label>\n            </div>\n\n            <div class=\"flex items-center justify-end mt-4\">\n                @if (Route::has('password.request'))\n                    <a class=\"underline text-sm text-gray-600 hover:text-gray-900\" href=\"{{ route('password.request') }}\">\n                        {{ __('Forgot your password?') }}\n                    </a>\n                @endif\n\n                <x-button class=\"ml-3\">\n                    {{ __('Log in') }}\n                </x-button>\n            </div>\n        </form>\n    </x-auth-card>\n</x-guest-layout>\n"
  },
  {
    "path": "resources/views/auth/register.blade.php",
    "content": "<x-guest-layout>\n    <x-auth-card>\n        <x-slot name=\"logo\">\n            <a href=\"/\">\n                <x-application-logo class=\"w-20 h-20 fill-current text-gray-500\" />\n            </a>\n        </x-slot>\n\n        <!-- Validation Errors -->\n        <x-auth-validation-errors class=\"mb-4\" :errors=\"$errors\" />\n\n        <form method=\"POST\" action=\"{{ route('register') }}\">\n            @csrf\n\n            <!-- Name -->\n            <div>\n                <x-label for=\"name\" :value=\"__('Name')\" />\n\n                <x-input id=\"name\" class=\"block mt-1 w-full\" type=\"text\" name=\"name\" :value=\"old('name')\" required autofocus />\n            </div>\n\n            <!-- Email Address -->\n            <div class=\"mt-4\">\n                <x-label for=\"email\" :value=\"__('Email')\" />\n\n                <x-input id=\"email\" class=\"block mt-1 w-full\" type=\"email\" name=\"email\" :value=\"old('email')\" required />\n            </div>\n\n            <!-- Password -->\n            <div class=\"mt-4\">\n                <x-label for=\"password\" :value=\"__('Password')\" />\n\n                <x-input id=\"password\" class=\"block mt-1 w-full\"\n                                type=\"password\"\n                                name=\"password\"\n                                required autocomplete=\"new-password\" />\n            </div>\n\n            <!-- Confirm Password -->\n            <div class=\"mt-4\">\n                <x-label for=\"password_confirmation\" :value=\"__('Confirm Password')\" />\n\n                <x-input id=\"password_confirmation\" class=\"block mt-1 w-full\"\n                                type=\"password\"\n                                name=\"password_confirmation\" required />\n            </div>\n\n            <div class=\"flex items-center justify-end mt-4\">\n                <a class=\"underline text-sm text-gray-600 hover:text-gray-900\" href=\"{{ route('login') }}\">\n                    {{ __('Already registered?') }}\n                </a>\n\n                <x-button class=\"ml-4\">\n                    {{ __('Register') }}\n                </x-button>\n            </div>\n        </form>\n    </x-auth-card>\n</x-guest-layout>\n"
  },
  {
    "path": "resources/views/auth/reset-password.blade.php",
    "content": "<x-guest-layout>\n    <x-auth-card>\n        <x-slot name=\"logo\">\n            <a href=\"/\">\n                <x-application-logo class=\"w-20 h-20 fill-current text-gray-500\" />\n            </a>\n        </x-slot>\n\n        <!-- Validation Errors -->\n        <x-auth-validation-errors class=\"mb-4\" :errors=\"$errors\" />\n\n        <form method=\"POST\" action=\"{{ route('password.update') }}\">\n            @csrf\n\n            <!-- Password Reset Token -->\n            <input type=\"hidden\" name=\"token\" value=\"{{ $request->route('token') }}\">\n\n            <!-- Email Address -->\n            <div>\n                <x-label for=\"email\" :value=\"__('Email')\" />\n\n                <x-input id=\"email\" class=\"block mt-1 w-full\" type=\"email\" name=\"email\" :value=\"old('email', $request->email)\" required autofocus />\n            </div>\n\n            <!-- Password -->\n            <div class=\"mt-4\">\n                <x-label for=\"password\" :value=\"__('Password')\" />\n\n                <x-input id=\"password\" class=\"block mt-1 w-full\" type=\"password\" name=\"password\" required />\n            </div>\n\n            <!-- Confirm Password -->\n            <div class=\"mt-4\">\n                <x-label for=\"password_confirmation\" :value=\"__('Confirm Password')\" />\n\n                <x-input id=\"password_confirmation\" class=\"block mt-1 w-full\"\n                                    type=\"password\"\n                                    name=\"password_confirmation\" required />\n            </div>\n\n            <div class=\"flex items-center justify-end mt-4\">\n                <x-button>\n                    {{ __('Reset Password') }}\n                </x-button>\n            </div>\n        </form>\n    </x-auth-card>\n</x-guest-layout>\n"
  },
  {
    "path": "resources/views/auth/verify-email.blade.php",
    "content": "<x-guest-layout>\n    <x-auth-card>\n        <x-slot name=\"logo\">\n            <a href=\"/\">\n                <x-application-logo class=\"w-20 h-20 fill-current text-gray-500\" />\n            </a>\n        </x-slot>\n\n        <div class=\"mb-4 text-sm text-gray-600\">\n            {{ __('Thanks for signing up! Before getting started, could you verify your email address by clicking on the link we just emailed to you? If you didn\\'t receive the email, we will gladly send you another.') }}\n        </div>\n\n        @if (session('status') == 'verification-link-sent')\n            <div class=\"mb-4 font-medium text-sm text-green-600\">\n                {{ __('A new verification link has been sent to the email address you provided during registration.') }}\n            </div>\n        @endif\n\n        <div class=\"mt-4 flex items-center justify-between\">\n            <form method=\"POST\" action=\"{{ route('verification.send') }}\">\n                @csrf\n\n                <div>\n                    <x-button>\n                        {{ __('Resend Verification Email') }}\n                    </x-button>\n                </div>\n            </form>\n\n            <form method=\"POST\" action=\"{{ route('logout') }}\">\n                @csrf\n\n                <button type=\"submit\" class=\"underline text-sm text-gray-600 hover:text-gray-900\">\n                    {{ __('Log Out') }}\n                </button>\n            </form>\n        </div>\n    </x-auth-card>\n</x-guest-layout>\n"
  },
  {
    "path": "resources/views/components/application-logo.blade.php",
    "content": "<svg viewBox=\"0 0 316 316\" xmlns=\"http://www.w3.org/2000/svg\" {{ $attributes }}>\n    <path d=\"M305.8 81.125C305.77 80.995 305.69 80.885 305.65 80.755C305.56 80.525 305.49 80.285 305.37 80.075C305.29 79.935 305.17 79.815 305.07 79.685C304.94 79.515 304.83 79.325 304.68 79.175C304.55 79.045 304.39 78.955 304.25 78.845C304.09 78.715 303.95 78.575 303.77 78.475L251.32 48.275C249.97 47.495 248.31 47.495 246.96 48.275L194.51 78.475C194.33 78.575 194.19 78.725 194.03 78.845C193.89 78.955 193.73 79.045 193.6 79.175C193.45 79.325 193.34 79.515 193.21 79.685C193.11 79.815 192.99 79.935 192.91 80.075C192.79 80.285 192.71 80.525 192.63 80.755C192.58 80.875 192.51 80.995 192.48 81.125C192.38 81.495 192.33 81.875 192.33 82.265V139.625L148.62 164.795V52.575C148.62 52.185 148.57 51.805 148.47 51.435C148.44 51.305 148.36 51.195 148.32 51.065C148.23 50.835 148.16 50.595 148.04 50.385C147.96 50.245 147.84 50.125 147.74 49.995C147.61 49.825 147.5 49.635 147.35 49.485C147.22 49.355 147.06 49.265 146.92 49.155C146.76 49.025 146.62 48.885 146.44 48.785L93.99 18.585C92.64 17.805 90.98 17.805 89.63 18.585L37.18 48.785C37 48.885 36.86 49.035 36.7 49.155C36.56 49.265 36.4 49.355 36.27 49.485C36.12 49.635 36.01 49.825 35.88 49.995C35.78 50.125 35.66 50.245 35.58 50.385C35.46 50.595 35.38 50.835 35.3 51.065C35.25 51.185 35.18 51.305 35.15 51.435C35.05 51.805 35 52.185 35 52.575V232.235C35 233.795 35.84 235.245 37.19 236.025L142.1 296.425C142.33 296.555 142.58 296.635 142.82 296.725C142.93 296.765 143.04 296.835 143.16 296.865C143.53 296.965 143.9 297.015 144.28 297.015C144.66 297.015 145.03 296.965 145.4 296.865C145.5 296.835 145.59 296.775 145.69 296.745C145.95 296.655 146.21 296.565 146.45 296.435L251.36 236.035C252.72 235.255 253.55 233.815 253.55 232.245V174.885L303.81 145.945C305.17 145.165 306 143.725 306 142.155V82.265C305.95 81.875 305.89 81.495 305.8 81.125ZM144.2 227.205L100.57 202.515L146.39 176.135L196.66 147.195L240.33 172.335L208.29 190.625L144.2 227.205ZM244.75 114.995V164.795L226.39 154.225L201.03 139.625V89.825L219.39 100.395L244.75 114.995ZM249.12 57.105L292.81 82.265L249.12 107.425L205.43 82.265L249.12 57.105ZM114.49 184.425L96.13 194.995V85.305L121.49 70.705L139.85 60.135V169.815L114.49 184.425ZM91.76 27.425L135.45 52.585L91.76 77.745L48.07 52.585L91.76 27.425ZM43.67 60.135L62.03 70.705L87.39 85.305V202.545V202.555V202.565C87.39 202.735 87.44 202.895 87.46 203.055C87.49 203.265 87.49 203.485 87.55 203.695V203.705C87.6 203.875 87.69 204.035 87.76 204.195C87.84 204.375 87.89 204.575 87.99 204.745C87.99 204.745 87.99 204.755 88 204.755C88.09 204.905 88.22 205.035 88.33 205.175C88.45 205.335 88.55 205.495 88.69 205.635L88.7 205.645C88.82 205.765 88.98 205.855 89.12 205.965C89.28 206.085 89.42 206.225 89.59 206.325C89.6 206.325 89.6 206.325 89.61 206.335C89.62 206.335 89.62 206.345 89.63 206.345L139.87 234.775V285.065L43.67 229.705V60.135ZM244.75 229.705L148.58 285.075V234.775L219.8 194.115L244.75 179.875V229.705ZM297.2 139.625L253.49 164.795V114.995L278.85 100.395L297.21 89.825V139.625H297.2Z\"/>\n</svg>\n"
  },
  {
    "path": "resources/views/components/auth-card.blade.php",
    "content": "<div class=\"min-h-screen flex flex-col sm:justify-center items-center pt-6 sm:pt-0 bg-gray-100\">\n    <div>\n        {{ $logo }}\n    </div>\n\n    <div class=\"w-full sm:max-w-md mt-6 px-6 py-4 bg-white shadow-md overflow-hidden sm:rounded-lg\">\n        {{ $slot }}\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/components/auth-session-status.blade.php",
    "content": "@props(['status'])\n\n@if ($status)\n    <div {{ $attributes->merge(['class' => 'font-medium text-sm text-green-600']) }}>\n        {{ $status }}\n    </div>\n@endif\n"
  },
  {
    "path": "resources/views/components/auth-validation-errors.blade.php",
    "content": "@props(['errors'])\n\n@if ($errors->any())\n    <div {{ $attributes }}>\n        <div class=\"font-medium text-red-600\">\n            {{ __('Whoops! Something went wrong.') }}\n        </div>\n\n        <ul class=\"mt-3 list-disc list-inside text-sm text-red-600\">\n            @foreach ($errors->all() as $error)\n                <li>{{ $error }}</li>\n            @endforeach\n        </ul>\n    </div>\n@endif\n"
  },
  {
    "path": "resources/views/components/button.blade.php",
    "content": "<button {{ $attributes->merge(['type' => 'submit', 'class' => 'inline-flex items-center px-4 py-2 bg-gray-800 border border-transparent rounded-md font-semibold text-xs text-white uppercase tracking-widest hover:bg-gray-700 active:bg-gray-900 focus:outline-none focus:border-gray-900 focus:ring ring-gray-300 disabled:opacity-25 transition ease-in-out duration-150']) }}>\n    {{ $slot }}\n</button>\n"
  },
  {
    "path": "resources/views/components/dropdown-link.blade.php",
    "content": "<a {{ $attributes->merge(['class' => 'block px-4 py-2 text-sm leading-5 text-gray-700 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 transition duration-150 ease-in-out']) }}>{{ $slot }}</a>\n"
  },
  {
    "path": "resources/views/components/dropdown.blade.php",
    "content": "@props(['align' => 'right', 'width' => '48', 'contentClasses' => 'py-1 bg-white'])\n\n@php\nswitch ($align) {\n    case 'left':\n        $alignmentClasses = 'origin-top-left left-0';\n        break;\n    case 'top':\n        $alignmentClasses = 'origin-top';\n        break;\n    case 'right':\n    default:\n        $alignmentClasses = 'origin-top-right right-0';\n        break;\n}\n\nswitch ($width) {\n    case '48':\n        $width = 'w-48';\n        break;\n}\n@endphp\n\n<div class=\"relative\" x-data=\"{ open: false }\" @click.outside=\"open = false\" @close.stop=\"open = false\">\n    <div @click=\"open = ! open\">\n        {{ $trigger }}\n    </div>\n\n    <div x-show=\"open\"\n            x-transition:enter=\"transition ease-out duration-200\"\n            x-transition:enter-start=\"transform opacity-0 scale-95\"\n            x-transition:enter-end=\"transform opacity-100 scale-100\"\n            x-transition:leave=\"transition ease-in duration-75\"\n            x-transition:leave-start=\"transform opacity-100 scale-100\"\n            x-transition:leave-end=\"transform opacity-0 scale-95\"\n            class=\"absolute z-50 mt-2 {{ $width }} rounded-md shadow-lg {{ $alignmentClasses }}\"\n            style=\"display: none;\"\n            @click=\"open = false\">\n        <div class=\"rounded-md ring-1 ring-black ring-opacity-5 {{ $contentClasses }}\">\n            {{ $content }}\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/components/input.blade.php",
    "content": "@props(['disabled' => false])\n\n<input {{ $disabled ? 'disabled' : '' }} {!! $attributes->merge(['class' => 'rounded-md shadow-sm border-gray-300 focus:border-indigo-300 focus:ring focus:ring-indigo-200 focus:ring-opacity-50']) !!}>\n"
  },
  {
    "path": "resources/views/components/label.blade.php",
    "content": "@props(['value'])\n\n<label {{ $attributes->merge(['class' => 'block font-medium text-sm text-gray-700']) }}>\n    {{ $value ?? $slot }}\n</label>\n"
  },
  {
    "path": "resources/views/components/nav-link.blade.php",
    "content": "@props(['active'])\n\n@php\n$classes = ($active ?? false)\n            ? 'inline-flex items-center px-1 pt-1 border-b-2 border-indigo-400 text-sm font-medium leading-5 text-gray-900 focus:outline-none focus:border-indigo-700 transition duration-150 ease-in-out'\n            : 'inline-flex items-center px-1 pt-1 border-b-2 border-transparent text-sm font-medium leading-5 text-gray-500 hover:text-gray-700 hover:border-gray-300 focus:outline-none focus:text-gray-700 focus:border-gray-300 transition duration-150 ease-in-out';\n@endphp\n\n<a {{ $attributes->merge(['class' => $classes]) }}>\n    {{ $slot }}\n</a>\n"
  },
  {
    "path": "resources/views/components/notification-success.blade.php",
    "content": "@props([\n    'redirect' => false,\n    'messageToDisplay' => '',\n])\n\n<div\n    x-cloak\n    x-data=\"{\n        isOpen : false,\n        messageToDisplay: '{{ $messageToDisplay }}',\n        showNotification(message) {\n            this.isOpen = true;\n            this.messageToDisplay = message\n            setTimeout(() => {\n                this.isOpen = false\n            }, 4000)\n        }\n      }\"\n    x-init=\"\n        @if($redirect)\n        $nextTick(() => {\n            showNotification(messageToDisplay)\n        });\n@else\n        window.livewire.on('ideaWasUpdated', (message) => {\n            showNotification(message)\n        })\n        window.livewire.on('ideaWasMarkedAsSpam', (message) => {\n            showNotification(message)\n        })\n        window.livewire.on('ideaWasMarkedAsNotSpam', (message) => {\n            showNotification(message)\n        })\n        window.livewire.on('commentWasAdded', (message) => {\n            showNotification(message)\n        })\n        window.livewire.on('commentWasUpdated', (message) => {\n            showNotification(message)\n        })\n        window.livewire.on('commentWasDeleted', (message) => {\n            showNotification(message)\n        })\n        window.livewire.on('commentWasMarkedAsSpam', (message) => {\n            showNotification(message)\n        })\n        window.livewire.on('commentWasMarkedAsNotSpam', (message) => {\n            showNotification(message)\n        })\n@endif\n        \"\n    x-show=\"isOpen\"\n    x-transition:enter=\"transition ease-out duration-300\"\n    x-transition:enter-start=\"opacity-0 transform translate-x-8\"\n    x-transition:enter-end=\"opacity-100 transform translate-x-0\"\n    x-transition:leave=\"transition ease-in duration-150\"\n    x-transition:leave-start=\"opacity-100 transform translate-x-0\"\n    x-transition:leave-end=\"opacity-0 transform translate-x-8\"\n    @keydown.esc.window=\"isOpen = false\"\n    class=\"z-20 flex justify-between max-w-xs sm:max-w-sm w-full fixed bottom-0 right-0 bg-white rounded-xl shadow-lg border px-4 py-5 mx-2 sm:mx-6 my-8\">\n    <div class=\"flex items-center \">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"h-6 w-6 text-green\" fill=\"none\" viewBox=\"0 0 24 24\"\n             stroke=\"currentColor\">\n            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                  d=\"M9 12l2 2 4-4m6 2a9 9 0 11-18 0 9 9 0 0118 0z\"/>\n        </svg>\n        <div class=\"ml-2 font-semibold text-gray-500 text-sm sm:text-base\" x-text=\"messageToDisplay\"></div>\n    </div>\n    <button @click=\"isOpen = false\" class=\"text-gray-400 hover:text-gray-500\">\n        <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"h-6 w-6\" fill=\"none\" viewBox=\"0 0 24 24\"\n             stroke=\"currentColor\">\n            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18L18 6M6 6l12 12\"/>\n        </svg>\n    </button>\n</div>\n"
  },
  {
    "path": "resources/views/components/responsive-nav-link.blade.php",
    "content": "@props(['active'])\n\n@php\n$classes = ($active ?? false)\n            ? 'block pl-3 pr-4 py-2 border-l-4 border-indigo-400 text-base font-medium text-indigo-700 bg-indigo-50 focus:outline-none focus:text-indigo-800 focus:bg-indigo-100 focus:border-indigo-700 transition duration-150 ease-in-out'\n            : 'block pl-3 pr-4 py-2 border-l-4 border-transparent text-base font-medium text-gray-600 hover:text-gray-800 hover:bg-gray-50 hover:border-gray-300 focus:outline-none focus:text-gray-800 focus:bg-gray-50 focus:border-gray-300 transition duration-150 ease-in-out';\n@endphp\n\n<a {{ $attributes->merge(['class' => $classes]) }}>\n    {{ $slot }}\n</a>\n"
  },
  {
    "path": "resources/views/dashboard.blade.php",
    "content": "<x-app-layout>\n    <x-slot name=\"header\">\n        <h2 class=\"font-semibold text-xl text-gray-800 leading-tight\">\n            {{ __('Dashboard') }}\n        </h2>\n    </x-slot>\n\n    <div class=\"py-12\">\n        <div class=\"max-w-7xl mx-auto sm:px-6 lg:px-8\">\n            <div class=\"bg-white overflow-hidden shadow-sm sm:rounded-lg\">\n                <div class=\"p-6 bg-white border-b border-gray-200\">\n                    You're logged in!\n                </div>\n            </div>\n        </div>\n    </div>\n</x-app-layout>\n"
  },
  {
    "path": "resources/views/emails/comment-added.blade.php",
    "content": "@component('mail::message')\n    # A Comment was posted on your idea\n\n    {{ $comment->user->name }} commented on your idea:\n\n    **{{ $comment->idea->title }}**\n\n    Comment: {{ $comment->body }}\n\n    @component('mail::button', ['url' => route('idea.show', $comment->idea)])\n        Go to Idea\n    @endcomponent\n\n    Thanks,<br>\n    {{ config('app.name') }}\n@endcomponent\n"
  },
  {
    "path": "resources/views/emails/idea-status/updated.blade.php",
    "content": "@component('mail::message')\n# Introduction\n\nThe body of your message.\n\n@component('mail::button', ['url' => ''])\nButton Text\n@endcomponent\n\nThanks,<br>\n{{ config('app.name') }}\n@endcomponent\n"
  },
  {
    "path": "resources/views/emails/idea-status-updated.blade.php",
    "content": "@component('mail::message')\n# Idea Status Updated\n\nThe idea: {{ $idea->title }}\n\nhas been updated to a status of:\n\n{{ $idea->status->name }}\n\n@component('mail::button', ['url' => route('idea.show', $idea)])\nView Idea\n@endcomponent\n\nThanks,<br>\n{{ config('app.name') }}\n@endcomponent\n"
  },
  {
    "path": "resources/views/idea/index.blade.php",
    "content": "<x-app-layout>\n    <livewire:ideas-index />\n</x-app-layout>\n"
  },
  {
    "path": "resources/views/idea/show.blade.php",
    "content": "<x-app-layout>\n    <div>\n        <a href=\"{{ $backUrl }}\" class=\"flex items-center font-semibold hover:underline\">\n            <svg class=\"h-4 w-4\" fill=\"none\" viewBox=\"0 0 24 24\"\n                 stroke=\"currentColor\">\n                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M15 19l-7-7 7-7\"/>\n            </svg>\n            <span class=\"ml-2\">All ideas (or back to chosen category with filters)</span>\n        </a>\n    </div>\n\n    {{-- Idea show --}}\n    <livewire:idea-show\n        :idea=\"$idea\"\n        :votesCount=\"$votesCount\"\n    />\n\n    {{-- Notifications --}}\n    <x-notification-success/>\n\n    <livewire:idea-comments :idea=\"$idea\"/>\n\n    {{-- Edit idea --}}\n    @can('update', $idea)\n        <livewire:edit-idea :idea=\"$idea\"/>\n    @endcan\n\n    {{-- Delete idea --}}\n    @can('delete', $idea)\n        <livewire:delete-idea :idea=\"$idea\"/>\n    @endcan\n\n    <livewire:mark-idea-as-spam :idea=\"$idea\"/>\n\n    <livewire:mark-idea-as-not-spam :idea=\"$idea\"/>\n\n    @auth\n        <livewire:edit-comment/>\n    @endauth\n\n    @auth\n        <livewire:delete-comment/>\n    @endauth\n\n    @auth\n        <livewire:mark-comment-as-spam/>\n    @endauth\n\n    @auth\n        <livewire:mark-comment-as-not-spam/>\n    @endauth\n\n\n</x-app-layout>\n"
  },
  {
    "path": "resources/views/layouts/app.blade.php",
    "content": "<!DOCTYPE html>\n<html lang=\"{{ str_replace('_', '-', app()->getLocale()) }}\">\n<head>\n    <meta charset=\"utf-8\">\n    <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n    <meta name=\"csrf-token\" content=\"{{ csrf_token() }}\">\n\n    <title>Laracasts Voting</title>\n\n    <!-- Fonts -->\n    <link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700&display=swap\">\n\n    <!-- Styles -->\n    <link rel=\"stylesheet\" href=\"{{ asset('css/app.css') }}\">\n@livewireStyles\n\n<!-- Scripts -->\n    <script src=\"{{ asset('js/app.js') }}\" defer></script>\n</head>\n<body class=\"font-sans bg-gray-background text-gray-900 text-sm\">\n\n<header class=\"flex flex-col md:flex-row items-center justify-between px-8 py-4\">\n    <a href=\"/\"><img src=\"{{ asset('img/logo.svg') }}\" alt=\"logo\"></a>\n    <div class=\"flex items-center mt-2 md:mt-0\">\n        @if (Route::has('login'))\n            <div class=\"px-6 py-4\">\n                @auth\n                    <div class=\"flex items-center space-x-4\">\n                        <form method=\"POST\" action=\"{{ route('logout') }}\">\n                            @csrf\n\n                            <a class=\"hover:underline\" href=\"{{ route('logout') }}\"\n                               onclick=\"event.preventDefault();\n                                        this.closest('form').submit();\">\n                                {{ __('Log Out') }}\n                            </a>\n                        </form>\n\n                        <livewire:comment-notifications/>\n                    </div>\n                @else\n                    <a href=\"{{ route('login') }}\" class=\"text-sm text-gray-700 dark:text-gray-500 underline\">Log in</a>\n\n                    @if (Route::has('register'))\n                        <a href=\"{{ route('register') }}\"\n                           class=\"ml-4 text-sm text-gray-700 dark:text-gray-500 underline\">Register</a>\n                    @endif\n                @endauth\n            </div>\n        @endif\n        <a href=\"#\">\n            <img src=\"https://www.gravatar.com/avatar/000000000000000000000000000?d=mp\" alt=\"avatar\"\n                 class=\"w-10 h-10 rounded-full\">\n        </a>\n    </div>\n</header>\n\n<main class=\"container mx-auto max-w-custom flex flex-col md:flex-row\">\n    <div class=\"mx-auto w-70 md:mx-0 md:mr-5\">\n        <div class=\"bg-white md:sticky md:top-8 border-2 border-blue rounded-xl mt-16\"\n             style=\"\n            border-image-source: linear-gradient(to bottom, rgba(50, 138, 241, 0.22), rgba(99, 123, 255, 0));\n            background-image: linear-gradient(to bottom, #ffffff, #ffffff), linear-gradient(to bottom, rgba(50, 138, 241, 0.22), rgba(99, 123, 255, 0));\n            background-origin: border-box;\n            background-clip: content-box, border-box;\n            \"\n        >\n            <div class=\"text-center px-6 py-2 pt-6\">\n                <h3 class=\"font-semibold text-base\">Add an idea</h3>\n                <p class=\"text-xs mt-4\">\n                    @auth\n                        Let us know what you would like and we'll take a look over!\n                    @else\n                        Please login to create an idea.\n                    @endauth\n                </p>\n            </div>\n\n            @auth\n                <livewire:create-idea/>\n            @else\n                <div class=\"my-6 text-center\">\n                    <a\n                        href=\"{{ route('login') }}\"\n                        class=\"inline-block w-1/2 h-11 text-xs bg-blue text-white font-semibold\n                        rounded-xl border border-blue hover:bg-blue-hover\n                         transition duration-150 ease-in px-6 py-3\"\n                    >\n                        <span class=\"ml-1\">Login</span>\n                    </a>\n\n                    <a\n                        href=\"{{ route('register') }}\"\n                        class=\"inline-block w-1/2 h-11 text-xs bg-gray-200 font-semibold\n                        rounded-xl border border-gray-200 hover:border-gray-400\n                         transition duration-150 ease-in px-6 py-3 mt-4\"\n                    >\n                        <span class=\"ml-1\">Sign up</span>\n                    </a>\n                </div>\n            @endauth\n        </div>\n    </div>\n    <div class=\"w-full px-2 md:px-0 md:w-175\">\n\n        <livewire:status-filters/>\n\n        <div class=\"mt-8\">\n            {{ $slot }}\n        </div>\n    </div>\n</main>\n\n@if(session('success_message'))\n    <x-notification-success :redirect=\"true\" messageToDisplay=\"{{ session('success_message') }}\"/>\n@endif\n\n\n@if(session('scrollToComment'))\n    <div class=\"text-center\">\n        {{ session('scrollToComment') }}\n    </div>\n@endif\n\n@livewireScripts\n\n</body>\n</html>\n"
  },
  {
    "path": "resources/views/layouts/guest.blade.php",
    "content": "<!DOCTYPE html>\n<html lang=\"{{ str_replace('_', '-', app()->getLocale()) }}\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n        <meta name=\"csrf-token\" content=\"{{ csrf_token() }}\">\n\n        <title>{{ config('app.name', 'Laravel') }}</title>\n\n        <!-- Fonts -->\n        <link rel=\"stylesheet\" href=\"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap\">\n\n        <!-- Styles -->\n        <link rel=\"stylesheet\" href=\"{{ asset('css/app.css') }}\">\n\n        <!-- Scripts -->\n        <script src=\"{{ asset('js/app.js') }}\" defer></script>\n    </head>\n    <body>\n        <div class=\"font-sans text-gray-900 antialiased\">\n            {{ $slot }}\n        </div>\n    </body>\n</html>\n"
  },
  {
    "path": "resources/views/layouts/navigation.blade.php",
    "content": "<nav x-data=\"{ open: false }\" class=\"bg-white border-b border-gray-100\">\n    <!-- Primary Navigation Menu -->\n    <div class=\"max-w-7xl mx-auto px-4 sm:px-6 lg:px-8\">\n        <div class=\"flex justify-between h-16\">\n            <div class=\"flex\">\n                <!-- Logo -->\n                <div class=\"flex-shrink-0 flex items-center\">\n                    <a href=\"{{ route('dashboard') }}\">\n                        <x-application-logo class=\"block h-10 w-auto fill-current text-gray-600\" />\n                    </a>\n                </div>\n\n                <!-- Navigation Links -->\n                <div class=\"hidden space-x-8 sm:-my-px sm:ml-10 sm:flex\">\n                    <x-nav-link :href=\"route('dashboard')\" :active=\"request()->routeIs('dashboard')\">\n                        {{ __('Dashboard') }}\n                    </x-nav-link>\n                </div>\n            </div>\n\n            <!-- Settings Dropdown -->\n            <div class=\"hidden sm:flex sm:items-center sm:ml-6\">\n                <x-dropdown align=\"right\" width=\"48\">\n                    <x-slot name=\"trigger\">\n                        <button class=\"flex items-center text-sm font-medium text-gray-500 hover:text-gray-700 hover:border-gray-300 focus:outline-none focus:text-gray-700 focus:border-gray-300 transition duration-150 ease-in-out\">\n                            <div>{{ Auth::user()->name }}</div>\n\n                            <div class=\"ml-1\">\n                                <svg class=\"fill-current h-4 w-4\" xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 20 20\">\n                                    <path fill-rule=\"evenodd\" d=\"M5.293 7.293a1 1 0 011.414 0L10 10.586l3.293-3.293a1 1 0 111.414 1.414l-4 4a1 1 0 01-1.414 0l-4-4a1 1 0 010-1.414z\" clip-rule=\"evenodd\" />\n                                </svg>\n                            </div>\n                        </button>\n                    </x-slot>\n\n                    <x-slot name=\"content\">\n                        <!-- Authentication -->\n                        <form method=\"POST\" action=\"{{ route('logout') }}\">\n                            @csrf\n\n                            <x-dropdown-link :href=\"route('logout')\"\n                                    onclick=\"event.preventDefault();\n                                                this.closest('form').submit();\">\n                                {{ __('Log Out') }}\n                            </x-dropdown-link>\n                        </form>\n                    </x-slot>\n                </x-dropdown>\n            </div>\n\n            <!-- Hamburger -->\n            <div class=\"-mr-2 flex items-center sm:hidden\">\n                <button @click=\"open = ! open\" class=\"inline-flex items-center justify-center p-2 rounded-md text-gray-400 hover:text-gray-500 hover:bg-gray-100 focus:outline-none focus:bg-gray-100 focus:text-gray-500 transition duration-150 ease-in-out\">\n                    <svg class=\"h-6 w-6\" stroke=\"currentColor\" fill=\"none\" viewBox=\"0 0 24 24\">\n                        <path :class=\"{'hidden': open, 'inline-flex': ! open }\" class=\"inline-flex\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M4 6h16M4 12h16M4 18h16\" />\n                        <path :class=\"{'hidden': ! open, 'inline-flex': open }\" class=\"hidden\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18L18 6M6 6l12 12\" />\n                    </svg>\n                </button>\n            </div>\n        </div>\n    </div>\n\n    <!-- Responsive Navigation Menu -->\n    <div :class=\"{'block': open, 'hidden': ! open}\" class=\"hidden sm:hidden\">\n        <div class=\"pt-2 pb-3 space-y-1\">\n            <x-responsive-nav-link :href=\"route('dashboard')\" :active=\"request()->routeIs('dashboard')\">\n                {{ __('Dashboard') }}\n            </x-responsive-nav-link>\n        </div>\n\n        <!-- Responsive Settings Options -->\n        <div class=\"pt-4 pb-1 border-t border-gray-200\">\n            <div class=\"px-4\">\n                <div class=\"font-medium text-base text-gray-800\">{{ Auth::user()->name }}</div>\n                <div class=\"font-medium text-sm text-gray-500\">{{ Auth::user()->email }}</div>\n            </div>\n\n            <div class=\"mt-3 space-y-1\">\n                <!-- Authentication -->\n                <form method=\"POST\" action=\"{{ route('logout') }}\">\n                    @csrf\n\n                    <x-responsive-nav-link :href=\"route('logout')\"\n                            onclick=\"event.preventDefault();\n                                        this.closest('form').submit();\">\n                        {{ __('Log Out') }}\n                    </x-responsive-nav-link>\n                </form>\n            </div>\n        </div>\n    </div>\n</nav>\n"
  },
  {
    "path": "resources/views/livewire/add-comment.blade.php",
    "content": "<div\n    x-data=\"{ isOpen:false }\"\n    x-init=\"\n        window.livewire.on('commentWasAdded', () => {\n            isOpen = false;\n        })\n\n        Livewire.hook('message.processed', (message, component) => {\n            if(message.updateQueue[0].method === 'gotoPage' || message.updateQueue[0].method === 'nextPage'\n            || message.updateQueue[0].method === 'previousPage') {\n               const firstComment = document.querySelector('.comment-container:first-child');\n               firstComment.scrollIntoView({ behavior: 'smooth' });\n            }\n\n            if(message.updateQueue[0].payload.event === 'commentWasAdded'\n            && message.component.fingerprint.name === 'idea-comments') {\n\n               const lastComment = document.querySelector('.comment-container:last-child');\n               lastComment.scrollIntoView({ behavior: 'smooth' });\n               lastComment.classList.add('bg-green-100');\n\n               setTimeout(() => {\n                  lastComment.classList.remove('bg-green-100');\n               },4000);\n            }\n    })\n\"\n    class=\"relative\">\n    <button\n        @click=\"\n            isOpen = !isOpen\n            if(isOpen) {\n                $nextTick(() => $refs.comment.focus())\n            }\n        \"\n        type=\"button\"\n        class=\"flex items-center justify-center w-32 md:w-36 h-11 text-sm bg-blue text-white font-semibold\n                        rounded-xl border border-blue hover:bg-blue-hover\n                         transition duration-150 ease-in px-6 py-3\"\n    >\n        Reply\n    </button>\n    <div\n        x-cloak\n        x-show=\"isOpen\" x-transition.origin.\n        @click.outside=\"isOpen = false\"\n        @keydown.esc.window=\"isOpen = false\"\n        class=\"absolute z-10 w-64 md:w-104 text-left font-semibold text-sm bg-white shadow-dialog rounded-xl mt-2\">\n        @auth\n            <form wire:submit.prevent=\"addComment\" action=\"#\" class=\"space-y-4 px-4 py-6\">\n                <div>\n                            <textarea x-ref=\"comment\" wire:model=\"comment\" name=\"post_comment\" id=\"post_comment\"\n                                      cols=\"30\" rows=\"4\"\n                                      class=\"w-full text-sm bg-gray-100 rounded-xl placeholder-gray-900 border-none px-4 py-2\"\n                                      placeholder=\"Go ahead, don't be shy. Share your thoughts...\"></textarea>\n\n                    @error('comment')\n                    <p class=\"text-red text-xs mt-1\">{{ $message }}</p>\n                    @enderror\n                </div>\n\n                <div class=\"flex flex-col md:flex-row items-center md:space-x-3\">\n                    <button\n                        type=\"submit\"\n                        class=\"flex items-center justify-center w-full md:w-1/2 h-11 text-sm bg-blue text-white font-semibold\n                                    rounded-xl border border-blue hover:bg-blue-hover\n                                     transition duration-150 ease-in px-6 py-3\"\n                    >\n                        Post Comment\n                    </button>\n\n                    <button\n                        type=\"button\"\n                        class=\"flex items-center justify-center w-full md:w-32 h-11 text-xs bg-gray-200 font-semibold\n                                    rounded-xl border border-gray-200 hover:border-gray-400\n                                     transition duration-150 ease-in px-6 py-3 mt-2 md:mt-0\"\n                    >\n                        <svg class=\"text-gray-600 w-4 transform -rotate-45\" fill=\"none\" viewBox=\"0 0 24 24\"\n                             stroke=\"currentColor\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                  d=\"M15.172 7l-6.586 6.586a2 2 0 102.828 2.828l6.414-6.586a4 4 0 00-5.656-5.656l-6.415 6.585a6 6 0 108.486 8.486L20.5 13\"/>\n                        </svg>\n                        <span class=\"ml-1\">Attach</span>\n                    </button>\n                </div>\n            </form>\n        @else\n            <div class=\"px-4 py-6\">\n                <p class=\"font-normal\">Please login or create an account to post a comment.</p>\n                <div class=\"flex items-center space-x-3 mt-8\">\n                    <a\n                        href=\"{{ route('login') }}\"\n                        class=\"w-1/2 h-11 text-sm bg-blue text-white text-center font-semibold\n                        rounded-xl border border-blue hover:bg-blue-hover\n                         transition duration-150 ease-in px-6 py-3\"\n                    >\n                        <span class=\"ml-1\">Login</span>\n                    </a>\n\n                    <a\n                        href=\"{{ route('register') }}\"\n                        class=\"w-1/2 h-11 text-sm text-center bg-gray-200 font-semibold\n                        rounded-xl border border-gray-200 hover:border-gray-400\n                         transition duration-150 ease-in px-6 py-3\"\n                    >\n                        <span class=\"ml-1\">Sign up</span>\n                    </a>\n                </div>\n            </div>\n        @endauth\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/comment-notifications.blade.php",
    "content": "<div wire:poll=\"getNotificationCount\" x-data=\"{ isOpen: false }\" class=\"relative\">\n    <button @click=\n            \"isOpen = !isOpen\n                if(isOpen) {\n                    Livewire.emit('getNotifications');\n                }\n            \"\n    >\n        <svg class=\"h-8 w-8 text-gray-400\" fill=\"none\" viewBox=\"0 0 24 24\"\n             stroke=\"currentColor\">\n            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                  d=\"M15 17h5l-1.405-1.405A2.032 2.032 0 0118 14.158V11a6.002 6.002 0 00-4-5.659V5a2 2 0 10-4 0v.341C7.67 6.165 6 8.388 6 11v3.159c0 .538-.214 1.055-.595 1.436L4 17h5m6 0v1a3 3 0 11-6 0v-1m6 0H9\"/>\n        </svg>\n        @if($notificationCount)\n            <div\n                class=\"absolute rounded-full bg-red text-white text-xss w-6 h-6 flex justify-center items-center -top-1 -right-1 border-2\">{{ $notificationCount }}</div>\n        @endif\n    </button>\n    <ul\n        x-cloak\n        x-show=\"isOpen\" x-transition.origin.top\n        @click.outside=\"isOpen = false\"\n        @keydown.esc.window=\"isOpen = false\"\n        class=\"z-10 absolute w-76 md:w-96 text-left text-gray-700 bg-white text-sm shadow-dialog max-h-128 overflow-y-auto rounded-xl -right-28 md:-right-12\"\n    >\n        @if($notifications->isNotEmpty() && !$isLoading)\n            @foreach($notifications as $notification)\n                <li>\n                    <a\n                        @click.prevent=\"\n                            isOpen = false\n                        \"\n                        wire:click.prevent=\"markAsRead('{{ $notification->id }}')\"\n                        href=\"{{ route('idea.show', $notification->idea['idea_slug']) }}\"\n                        class=\"flex hover:bg-gray-100 px-5 py-3 transition duration-150 ease-in\">\n\n                        <img src=\"{{ $notification->data['user_avatar'] }}\"\n                             class=\"rounded-xl w-10 h-10\" alt=\"avatar\">\n\n                        <div class=\"ml-4\">\n                            <div class=\"line-clamp-6\">\n                                <span class=\"font-semibold\">{{ $notification->data['user_name'] }}</span>\n                                commented on\n                                <span class=\"font-semibold\">{{ $notification->data['idea_title'] }}</span>\n                                <span>\"{{ $notification->data['comment_body'] }}\"</span>\n                            </div>\n                            <div\n                                class=\"text-xs text-gray-500 mt-2\">{{ $notification->created_at->diffForHumans() }}</div>\n                        </div>\n                    </a>\n                </li>\n            @endforeach\n\n            <li class=\"border-t border-gray-300 text-center\">\n                <button\n                    wire:click=\"markAllAsRead\"\n                    @click=\"isOpen = false\"\n                    href=\"#\"\n                    class=\"w-full block font-semibold hover:bg-gray-100 px-5 py-3 transition duration-150 ease-in\">\n                    Mark all as read\n                </button>\n            </li>\n\n        @elseif($isLoading)\n            @foreach(range(1,3) as $item)\n                <li class=\"animate-pulse flex items-center transition duration-150 ease-in px-5 py-3\">\n                    <div class=\"bg-gray-200 rounded-xl w-10 h-10\"></div>\n                    <div class=\"flex-1 ml-4 space-y-4\">\n                        <div class=\"bg-gray-200 w-full rounded h-4\"></div>\n                        <div class=\"bg-gray-200 w-full rounded h-4\"></div>\n                        <div class=\"bg-gray-200 w-1/2 rounded h-4\"></div>\n                    </div>\n                </li>\n            @endforeach\n        @else\n            <li class=\"mx-auto w-40 py-6\">\n                <img src=\"{{ asset('img/no-ideas.svg') }}\" alt=\"No Ideas\" class=\"mx-auto mix-blend-luminosity\">\n                <div class=\"text-gray-400 text-center font-bold mt-6\">No new notifications...</div>\n            </li>\n        @endif\n\n    </ul>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/create-idea.blade.php",
    "content": "<form wire:submit.prevent=\"createIdea\" action=\"#\" method=\"POST\" class=\"text-sm space-y-4 px-4 py-6\">\n    <div>\n        <input wire:model.defer=\"title\" type=\"text\"\n               class=\"w-full text-sm bg-gray-100 border-none rounded-xl placeholder-gray-900 px-4 py-2\"\n               placeholder=\"Your Idea\">\n        @error('title')\n        <p class=\"text-red text-xs mt-1\">{{ $message }}</p>\n        @enderror\n    </div>\n\n    <div>\n        <select wire:model.defer=\"category\" name=\"category_add\" id=\"category_add\"\n                class=\"w-full bg-gray-100 text-sm rounded-xl border-none px-4 py-2\">\n            @foreach ($categories as $category)\n                <option value=\"{{ $category->id }}\">{{ $category->name }}</option>\n            @endforeach\n        </select>\n    </div>\n    @error('category')\n    <p class=\"text-red text-xs mt-1\">{{ $message }}</p>\n    @enderror\n\n    <div>\n        <textarea wire:model.defer=\"description\" name=\"idea\" id=\"idea\" cols=\"30\" rows=\"4\"\n                  class=\"w-full bg-gray-100 rounded-xl border-none placeholder-gray-100 text-sm px-4 py-2\"\n                  placeholder=\"Describe your idea\"></textarea>\n        @error('description')\n        <p class=\"text-red text-xs mt-1\">{{ $message }}</p>\n        @enderror\n    </div>\n\n    <div class=\"flex items-center justify-between space-x-3\">\n        <button\n            type=\"button\"\n            class=\"flex items-center justify-center w-1/2 h-11 text-xs bg-gray-200 font-semibold\n                        rounded-xl border border-gray-200 hover:border-gray-400\n                         transition duration-150 ease-in px-6 py-3\"\n        >\n            <svg class=\"text-gray-600 w-4 transform -rotate-45\" fill=\"none\" viewBox=\"0 0 24 24\"\n                 stroke=\"currentColor\">\n                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                      d=\"M15.172 7l-6.586 6.586a2 2 0 102.828 2.828l6.414-6.586a4 4 0 00-5.656-5.656l-6.415 6.585a6 6 0 108.486 8.486L20.5 13\"/>\n            </svg>\n            <span class=\"ml-1\">Attach</span>\n        </button>\n        <button\n            type=\"submit\"\n            class=\"flex items-center justify-center w-1/2 h-11 text-xs bg-blue text-white font-semibold\n                        rounded-xl border border-blue hover:bg-blue-hover\n                         transition duration-150 ease-in px-6 py-3\"\n        >\n            <span class=\"ml-1\">Submit</span>\n        </button>\n    </div>\n</form>\n"
  },
  {
    "path": "resources/views/livewire/delete-comment.blade.php",
    "content": "<div\n    x-cloak\n    x-data=\"{ isOpen : false }\"\n    x-show=\"isOpen\"\n    @keydown.esc.window=\"isOpen = false\"\n    x-init=\"\n        window.livewire.on('commentWasDeleted', () => {\n            isOpen = false;\n        })\n\n        window.livewire.on('deleteCommentWasSet', () => {\n            isOpen = true\n            $nextTick(() => $refs.deleteComment.focus())\n        })\n    \"\n    class=\"fixed z-20 inset-0 overflow-y-auto\" aria-labelledby=\"modal-title\" role=\"dialog\" aria-modal=\"true\">\n    <div\n        x-show=\"isOpen\" x-transition.opacity.duration.350ms\n        class=\"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0\">\n        <div class=\"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity\" aria-hidden=\"true\"></div>\n\n        <!-- This element is to trick the browser into centering the modal contents. -->\n        <span class=\"hidden sm:inline-block sm:align-middle sm:h-screen\" aria-hidden=\"true\">&#8203;</span>\n\n        <div\n            x-show=\"isOpen\" x-transition.origin.bottom.duration.350ms\n            class=\"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full\">\n            <div class=\"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4\">\n                <div class=\"sm:flex sm:items-start\">\n                    <div\n                        class=\"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-red-100 sm:mx-0 sm:h-10 sm:w-10\">\n                        <!-- Heroicon name: outline/exclamation -->\n                        <svg class=\"h-6 w-6 text-red\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\"\n                             stroke=\"currentColor\" aria-hidden=\"true\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                  d=\"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z\"/>\n                        </svg>\n                    </div>\n                    <div class=\"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left\">\n                        <h3 class=\"text-lg leading-6 font-medium text-gray-900\" id=\"modal-title\">\n                            Delete Comment\n                        </h3>\n                        <div class=\"mt-2\">\n                            <p class=\"text-sm text-gray-500\">\n                                Are you sure you want to delete this comment? This action cannot be undone.\n                            </p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse\">\n                <button\n                    wire:click=\"deleteComment\"\n                    x-ref=\"deleteComment\"\n                    type=\"button\"\n                    class=\"w-full inline-flex justify-center rounded-md border border-transparent\n                     shadow-sm px-4 py-2 bg-blue text-base font-medium text-white hover:bg-blue-hover\n                      focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:ml-3 sm:w-auto sm:text-sm\">\n                    Delete Comment\n                </button>\n                <button\n                    x-on:click=\"isOpen = false\"\n                    type=\"button\"\n                    class=\"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4\n                         py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none\n                          focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm\">\n                    Cancel\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/delete-idea.blade.php",
    "content": "<div\n    x-cloak\n    x-data=\"{ isOpen : false }\"\n    x-show=\"isOpen\"\n    @keydown.esc.window=\"isOpen = false\"\n    @custom-show-delete-modal.window=\"\n        isOpen = true\n        $nextTick(() => $refs.confirmButton.focus())\n    \"\n    x-init=\"\n        window.livewire.on('ideaWasDeleted', () => {\n            isOpen = false;\n        })\n    \"\n    class=\"fixed z-20 inset-0 overflow-y-auto\" aria-labelledby=\"modal-title\" role=\"dialog\" aria-modal=\"true\">\n    <div\n        x-show=\"isOpen\" x-transition.opacity.duration.350ms\n        class=\"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0\">\n        <div class=\"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity\" aria-hidden=\"true\"></div>\n\n        <!-- This element is to trick the browser into centering the modal contents. -->\n        <span class=\"hidden sm:inline-block sm:align-middle sm:h-screen\" aria-hidden=\"true\">&#8203;</span>\n\n        <div\n            x-show=\"isOpen\" x-transition.origin.bottom.duration.350ms\n            class=\"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full\">\n            <div class=\"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4\">\n                <div class=\"sm:flex sm:items-start\">\n                    <div\n                        class=\"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-red-100 sm:mx-0 sm:h-10 sm:w-10\">\n                        <!-- Heroicon name: outline/exclamation -->\n                        <svg class=\"h-6 w-6 text-red\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\"\n                             stroke=\"currentColor\" aria-hidden=\"true\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                  d=\"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z\"/>\n                        </svg>\n                    </div>\n                    <div class=\"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left\">\n                        <h3 class=\"text-lg leading-6 font-medium text-gray-900\" id=\"modal-title\">\n                            Delete Idea\n                        </h3>\n                        <div class=\"mt-2\">\n                            <p class=\"text-sm text-gray-500\">\n                                Are you sure you want to delete this idea? This action cannot be undone.\n                            </p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse\">\n                <button\n                    wire:click=\"deleteIdea\"\n                    x-ref=\"confirmButton\"\n                    type=\"button\"\n                    class=\"w-full inline-flex justify-center rounded-md border border-transparent\n                     shadow-sm px-4 py-2 bg-blue text-base font-medium text-white hover:bg-blue-hover\n                      focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:ml-3 sm:w-auto sm:text-sm\">\n                    Delete\n                </button>\n                <button\n                    x-on:click=\"isOpen = false\"\n                    type=\"button\"\n                    class=\"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4\n                         py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none\n                          focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm\">\n                    Cancel\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/edit-comment.blade.php",
    "content": "<div\n    x-cloak\n    x-data=\"{ isOpen : false }\"\n    x-show=\"isOpen\"\n    @keydown.esc.window=\"isOpen = false\"\n{{--    @custom-show-edit-modal.window=\"--}}\n{{--        isOpen = true--}}\n{{--        $nextTick(() => $refs.title.focus())--}}\n{{--    \"--}}\n    x-init=\"\n        window.livewire.on('commentWasUpdated', () => {\n            isOpen = false;\n        })\n\n        window.livewire.on('editCommentWasSet', () => {\n            isOpen = true\n            $nextTick(() => $refs.editComment.focus())\n        })\n    \"\n    class=\"fixed z-10 inset-0 overflow-y-auto\" aria-labelledby=\"modal-title\" role=\"dialog\" aria-modal=\"true\">\n    <div class=\"flex items-end justify-center min-h-screen\">\n        <div\n            x-show=\"isOpen\" x-transition.opacity\n            class=\"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity\" aria-hidden=\"true\"></div>\n        <div\n            x-show=\"isOpen\" x-transition.origin.bottom.duration.350ms\n            class=\"modal bg-white rounded-tl-xl rounded-tr-xl overflow-hidden transform transition-all py-4 sm:max-w-lg sm:w-full\">\n            <div class=\"absolute top-0 right-0 pt-4 pr-4\">\n                <button\n                    x-on:click=\"isOpen = false\"\n                    class=\"text-gray-400 hover:text-gray-500 transition duration-100 ease-in\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"h-6 w-6\" fill=\"none\" viewBox=\"0 0 24 24\"\n                         stroke=\"currentColor\">\n                        <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18L18 6M6 6l12 12\"/>\n                    </svg>\n                </button>\n            </div>\n\n            <div class=\"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4\">\n                <h3 class=\"text-center text-lg font-medium text-gray-900\">Edit Comment</h3>\n                <form wire:submit.prevent=\"updateComment\" action=\"#\" method=\"POST\" class=\"text-sm space-y-4 px-4 py-6\">\n                    <div>\n                    <textarea x-ref=\"editComment\" wire:model.defer=\"body\" name=\"idea\" id=\"idea\" cols=\"30\" rows=\"4\"\n                              class=\"w-full bg-gray-100 rounded-xl border-none placeholder-gray-100 text-sm px-4 py-2\"\n                              placeholder=\"Edit Comment\"></textarea>\n                        @error('body')\n                        <p class=\"text-red text-xs mt-1\">{{ $message }}</p>\n                        @enderror\n                    </div>\n\n                    <div class=\"flex items-center justify-between space-x-3\">\n                        <button\n                            type=\"button\"\n                            class=\"flex items-center justify-center w-1/2 h-11 text-xs bg-gray-200 font-semibold\n                        rounded-xl border border-gray-200 hover:border-gray-400\n                         transition duration-150 ease-in px-6 py-3\"\n                        >\n                            <svg class=\"text-gray-600 w-4 transform -rotate-45\" fill=\"none\" viewBox=\"0 0 24 24\"\n                                 stroke=\"currentColor\">\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                      d=\"M15.172 7l-6.586 6.586a2 2 0 102.828 2.828l6.414-6.586a4 4 0 00-5.656-5.656l-6.415 6.585a6 6 0 108.486 8.486L20.5 13\"/>\n                            </svg>\n                            <span class=\"ml-1\">Attach</span>\n                        </button>\n                        <button\n                            type=\"submit\"\n                            class=\"flex items-center justify-center w-1/2 h-11 text-xs bg-blue text-white font-semibold\n                        rounded-xl border border-blue hover:bg-blue-hover\n                         transition duration-150 ease-in px-6 py-3\"\n                        >\n                            <span class=\"ml-1\">Update</span>\n                        </button>\n                    </div>\n                </form>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/edit-idea.blade.php",
    "content": "<div\n    x-cloak\n    x-data=\"{ isOpen : false }\"\n    x-show=\"isOpen\"\n    @keydown.esc.window=\"isOpen = false\"\n    @custom-show-edit-modal.window=\"\n        isOpen = true\n        $nextTick(() => $refs.title.focus())\n    \"\n    x-init=\"\n        window.livewire.on('ideaWasUpdated', () => {\n            isOpen = false;\n        })\n    \"\n    class=\"fixed z-10 inset-0 overflow-y-auto\" aria-labelledby=\"modal-title\" role=\"dialog\" aria-modal=\"true\">\n    <div class=\"flex items-end justify-center min-h-screen\">\n        <div\n            x-show=\"isOpen\" x-transition.opacity\n            class=\"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity\" aria-hidden=\"true\"></div>\n        <div\n            x-show=\"isOpen\" x-transition.origin.bottom.duration.350ms\n            class=\"modal bg-white rounded-tl-xl rounded-tr-xl overflow-hidden transform transition-all py-4 sm:max-w-lg sm:w-full\">\n            <div class=\"absolute top-0 right-0 pt-4 pr-4\">\n                <button\n                    x-on:click=\"isOpen = false\"\n                    class=\"text-gray-400 hover:text-gray-500 transition duration-100 ease-in\">\n                    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"h-6 w-6\" fill=\"none\" viewBox=\"0 0 24 24\"\n                         stroke=\"currentColor\">\n                        <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M6 18L18 6M6 6l12 12\"/>\n                    </svg>\n                </button>\n            </div>\n\n            <div class=\"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4\">\n                <h3 class=\"text-center text-lg font-medium text-gray-900\">Edit Idea</h3>\n                <p class=\"text-xs text-center leading-4 text-gray-500 px-6 mt-4\">You have one hour to edit your idea\n                    from the time you created it.</p>\n                <form wire:submit.prevent=\"updateIdea\" action=\"#\" method=\"POST\" class=\"text-sm space-y-4 px-4 py-6\">\n                    <div>\n                        <input\n                            x-ref=\"title\"\n                            wire:model.defer=\"title\" type=\"text\"\n                            class=\"w-full text-sm bg-gray-100 border-none rounded-xl placeholder-gray-900 px-4 py-2\"\n                            placeholder=\"Your Idea\">\n                        @error('title')\n                        <p class=\"text-red text-xs mt-1\">{{ $message }}</p>\n                        @enderror\n                    </div>\n\n                    <div>\n                        <select wire:model.defer=\"category\" name=\"category_add\" id=\"category_add\"\n                                class=\"w-full bg-gray-100 text-sm rounded-xl border-none px-4 py-2\">\n                            @foreach($categories as $category)\n                                <option value=\"{{ $category->id }}\">{{ $category->name }}</option>\n                            @endforeach\n                        </select>\n                    </div>\n                    @error('category')\n                    <p class=\"text-red text-xs mt-1\">{{ $message }}</p>\n                    @enderror\n\n                    <div>\n                    <textarea wire:model.defer=\"description\" name=\"idea\" id=\"idea\" cols=\"30\" rows=\"4\"\n                              class=\"w-full bg-gray-100 rounded-xl border-none placeholder-gray-100 text-sm px-4 py-2\"\n                              placeholder=\"Describe your idea\"></textarea>\n                        @error('description')\n                        <p class=\"text-red text-xs mt-1\">{{ $message }}</p>\n                        @enderror\n                    </div>\n\n                    <div class=\"flex items-center justify-between space-x-3\">\n                        <button\n                            type=\"button\"\n                            class=\"flex items-center justify-center w-1/2 h-11 text-xs bg-gray-200 font-semibold\n                        rounded-xl border border-gray-200 hover:border-gray-400\n                         transition duration-150 ease-in px-6 py-3\"\n                        >\n                            <svg class=\"text-gray-600 w-4 transform -rotate-45\" fill=\"none\" viewBox=\"0 0 24 24\"\n                                 stroke=\"currentColor\">\n                                <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                      d=\"M15.172 7l-6.586 6.586a2 2 0 102.828 2.828l6.414-6.586a4 4 0 00-5.656-5.656l-6.415 6.585a6 6 0 108.486 8.486L20.5 13\"/>\n                            </svg>\n                            <span class=\"ml-1\">Attach</span>\n                        </button>\n                        <button\n                            type=\"submit\"\n                            class=\"flex items-center justify-center w-1/2 h-11 text-xs bg-blue text-white font-semibold\n                        rounded-xl border border-blue hover:bg-blue-hover\n                         transition duration-150 ease-in px-6 py-3\"\n                        >\n                            <span class=\"ml-1\">Update</span>\n                        </button>\n                    </div>\n                </form>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/idea-comment.blade.php",
    "content": "<div\n    id=\"comment-{{ $comment->id }}\"\n    class=\"@if($comment->is_status_update) is-status-update {{ 'status'.Str::kebab($comment->status->name) }} @endif comment-container relative bg-white rounded-xl flex transition duration-500 ease-in mt-4\"\n>\n    <div class=\"flex flex-col md:flex-row flex-1 px-4 py-6\">\n        <div class=\"flex-shrink-0\">\n            <a href=\"#\">\n                <img src=\"{{ $comment->user->getAvatar() }}\" alt=\"avatar\"\n                     class=\"w-14 h-14 rounded-xl\">\n            </a>\n            @if($comment->user->isAdmin())\n                <div class=\"text-center uppercase text-blue text-xss font-bold mt-1\">Admin</div>\n            @endif\n        </div>\n        <div class=\"w-full md:mx-4\">\n            <div class=\"text-gray-600\">\n                @admin\n                    @if($comment->spam_reports > 0)\n                        <div class=\"text-red mb-2\">Spam Reports: {{ $comment->spam_reports }}</div>\n                    @endif\n                @endadmin\n\n                @if($comment->is_status_update)\n                    <h4 class=\"text-xl font-semibold mb-3\">\n                        Status Changed to \"{{ $comment->status->name }}\"\n                    </h4>\n                @endif\n                <div>\n                    {{ $comment->body }}\n                </div>\n            </div>\n            <div class=\"flex items-center justify-between mt-6\">\n                <div class=\"flex items-center text-xs text-gray-400 font-semibold space-x-2\">\n                    <div\n                        class=\"@if($comment->is_status_update) text-blue @endif font-bold text-gray-900\">{{ $comment->user->name }}</div>\n                    <div>&bull;</div>\n                    @if($comment->user->id === $ideaUserId)\n                        <div class=\"rounded-full border bg-gray-100 px-3 py-1\">OP</div>\n                        <div>&bull;</div>\n                    @endif\n                    <div>{{ $comment->created_at->diffForHumans() }}</div>\n                </div>\n                @auth\n                    <div\n                        x-data=\"{ isOpen : false }\"\n                        class=\"flex items-center space-x-2\">\n                        <div class=\"relative\">\n                            <button\n                                @click=\"isOpen = !isOpen\"\n                                class=\"relative bg-gray-100 hover:bg-gray-200 rounded-full border h-7 transition duration-150 ease-in py-2 px-3 flex items-center\">\n                                <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"h-6 w-6\" fill=\"none\"\n                                     viewBox=\"0 0 24 24\"\n                                     stroke=\"currentColor\">\n                                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                          d=\"M5 12h.01M12 12h.01M19 12h.01M6 12a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0z\"/>\n                                </svg>\n                            </button>\n                            <ul\n                                x-cloak\n                                x-show=\"isOpen\" x-transition.origin\n                                @click.outside=\"isOpen = false\"\n                                @keydown.esc.window=\"isOpen = false\"\n                                class=\"absolute w-44 text-left font-semibold bg-white z-10 shadow-dialog rounded-xl\n                                     md:ml-8 top-8 md:top-6 right-0 md:left-0 py-3 top-5 ml-6\">\n                                @can('update', $comment)\n                                    <li>\n                                        <a\n                                            @click.prevent=\"\n                                            isOpen = false\n                                            Livewire.emit('setEditComment', {{ $comment->id }})\n                                                \"\n                                            href=\"#\"\n                                            class=\"hover:bg-gray-100 px-5 py-3 transition duration-150 ease-in block\">Edit\n                                            Comment</a>\n                                    </li>\n                                @endcan\n\n                                @can('delete', $comment)\n                                    <li>\n                                        <a\n                                            @click.prevent=\"\n                                            isOpen = false\n                                            Livewire.emit('setDeleteComment', {{ $comment->id }})\n                                                \"\n                                            href=\"#\"\n                                            class=\"hover:bg-gray-100 px-5 py-3 transition duration-150 ease-in block\">Delete\n                                            Comment</a>\n                                    </li>\n                                @endcan\n\n                                <li>\n                                    <a\n                                        @click.prevent=\"\n                                            isOpen = false\n                                            Livewire.emit('setMarkAsSpamComment', {{ $comment->id }})\n                                                \"\n                                        href=\"#\"\n                                        class=\"hover:bg-gray-100 px-5 py-3 transition duration-150 ease-in block\">Mark\n                                        as Spam</a>\n                                </li>\n\n                                <li>\n                                    <a\n                                        @click.prevent=\"\n                                            isOpen = false\n                                            Livewire.emit('setMarkAsNotSpamComment', {{ $comment->id }})\n                                                \"\n                                        href=\"#\"\n                                        class=\"hover:bg-gray-100 px-5 py-3 transition duration-150 ease-in block\">Not\n                                        Spam</a>\n                                </li>\n\n                            </ul>\n                        </div>\n                    </div>\n                @endauth\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/idea-comments.blade.php",
    "content": "<div>\n    @if($comments->isNotEmpty())\n        <div class=\"comments-container relative space-y-6 pt-4 md:ml-22 my-8 mt-1\">\n            @foreach($comments as $comment)\n                <livewire:idea-comment\n                    :key=\"$comment->id\"\n                    :comment=\"$comment\"\n                    :ideaUserId=\"$idea->user->id\"\n                />\n            @endforeach\n        </div> {{-- end comments-container --}}\n\n        <div class=\"md:ml-2 my-8\">\n            {{ $comments->onEachSide(1)->links() }}\n        </div>\n    @else\n        <div class=\"mx-auto w-70 mt-12\">\n            <img src=\"{{ asset('img/no-ideas.svg') }}\" alt=\"No Ideas\" class=\"mx-auto mix-blend-luminosity\">\n            <div class=\"text-gray-400 text-center font-bold mt-6\">No comments yet...</div>\n        </div>\n    @endif\n</div>\n"
  },
  {
    "path": "resources/views/livewire/idea-index.blade.php",
    "content": "<div\n    x-data\n    @click=\"\n                    if($event.target.tagName.toLowerCase() !== 'button' && $event.target.tagName.toLowerCase() !== 'svg'\n                    && $event.target.tagName.toLowerCase() !== 'path' && $event.target.tagName.toLowerCase() !== 'a')\n                    {\n                        $event.target.closest('.idea-container').querySelector('.idea-link').click();\n                    }\n                \"\n    class=\"idea-container hover:shadow-card cursor-pointer transition duration-150 ease-in bg-white rounded-xl flex\">\n    <div class=\"hidden md:block border-r border-gray-100 px-5 py-8\">\n        <div class=\"text-center\">\n            <div class=\"font-semibold text-2xl @if($hasVoted) text-blue @endif\">{{ $votesCount }}</div>\n            <div class=\"text-gray-500\">Votes</div>\n        </div>\n        <div class=\"mt-8\">\n            @if($hasVoted)\n                <button\n                    wire:click.prevent=\"vote\"\n                    class=\"w-20 bg-blue border border-blue text-white hover:bg-blue-hover transition duration-150 ease-in\n                         font-bold text-xss uppercase rounded-xl px-4 py-3\">\n                    Voted\n                </button>\n            @else\n                <button\n                    wire:click.prevent=\"vote\"\n                    class=\"w-20 bg-gray-200 border border-gray-200 hover:border-gray-400 transition duration-150 ease-in\n                         font-bold text-xss uppercase rounded-xl px-4 py-3\">\n                    Vote\n                </button>\n            @endif\n        </div>\n    </div>\n    <div class=\"flex flex-col md:flex-row flex-1 px-2 py-6\">\n        <div class=\"flex-shrink-0 mx-2 md:mx-0\">\n            <a href=\"#\">\n                <img src=\"{{ $idea->user->getAvatar() }}\" alt=\"avatar\"\n                     class=\"w-14 h-14 rounded-xl\">\n            </a>\n        </div>\n        <div class=\"w-full flex flex-col justify-between mx-2 md:mx-4\">\n            <h4 class=\"text-xl font-semibold mt-2 md:mt-0\">\n                <a href=\"{{ route('idea.show', $idea) }}\"\n                   class=\"idea-link hover:underline\">{{ $idea->title }}</a>\n            </h4>\n            <div class=\"text-gray-600 mt-3 line-clamp-3\">\n                @admin\n                    @if($idea->spam_reports > 0)\n                        <div class=\"text-red mb-2\">Spam Reports: {{ $idea->spam_reports }}</div>\n                    @endif\n                @endadmin\n                {{ $idea->description }}\n            </div>\n            <div class=\"flex flex-col md:flex-row md:items-center justify-between mt-6\">\n                <div class=\"flex items-center text-xs text-gray-400 font-semibold space-x-2\">\n                    <div>{{ $idea->created_at->diffForHumans() }}</div>\n                    <div>&bull;</div>\n                    <div>{{ $idea->category->name }}</div>\n                    <div>&bull;</div>\n                    <div class=\"text-gray-900\">{{ $idea->comments_count }} Comments</div>\n                </div>\n                <div\n                    x-data=\"{ isOpen: false }\"\n                    class=\"flex items-center space-x-2 mt-4 md:mt-0\"\n                >\n                    <div\n                        class=\"{{ 'status-'.Str::kebab($idea->status->name) }} text-xss font-bold uppercase\n                                leading-none rounded-full text-center w-28 h-7 py-2 px-4\">\n                        {{ $idea->status->name }}\n                    </div>\n\n                </div>\n\n                <div class=\"flex items-center md:hidden mt-4 md:mt-0\">\n                    <div class=\"bg-gray-100 text-center rounded-xl h-10 px-4 py-2 pr-8\">\n                        <div class=\"text-sm font-bold leading-none\">{{ $votesCount }}</div>\n                        <div class=\"text-xss font-semibold leading-none text-gray-400\">Votes</div>\n                    </div>\n                    @if($hasVoted)\n                        <button\n                            wire:click.prevent=\"vote\"\n                            class=\"w-20 bg-blue text-white border border-gray-200 hover:bg-blue-hover transition duration-150 ease-in\n                                font-bold text-xss uppercase rounded-xl px-4 py-3 -mx-5\">\n                            Voted\n                        </button>\n                    @else\n                        <button\n                            wire:click.prevent=\"vote\"\n                            class=\"w-20 bg-gray-200 border border-gray-200 hover:border-gray-400 transition duration-150 ease-in\n                                font-bold text-xss uppercase rounded-xl px-4 py-3 -mx-5\">\n                            Vote\n                        </button>\n                    @endif\n                </div>\n            </div>\n        </div>\n    </div>\n</div> {{-- end idea-container --}}\n"
  },
  {
    "path": "resources/views/livewire/idea-show.blade.php",
    "content": "<div class=\"idea-and-buttons container\">\n    <div class=\"idea-container bg-white rounded-xl flex mt-4\">\n        <div class=\"flex flex-col md:flex-row flex-1 px-4 py-6\">\n            <div class=\"flex-shrink-0 mx-2\">\n                <a href=\"#\">\n                    <img src=\"{{ $idea->user->getAvatar() }}\" alt=\"avatar\"\n                         class=\"w-14 h-14 rounded-xl\">\n                </a>\n            </div>\n            <div class=\"w-full mx-2 md:mx-4\">\n                <h4 class=\"text-xl font-semibold mt-2 md:mt-0\">\n                    {{ $idea->title }}\n                </h4>\n                <div class=\"text-gray-600 mt-3\">\n                    @admin\n                        @if($idea->spam_reports > 0)\n                            <div class=\"text-red mb-2\">Spam Reports: {{ $idea->spam_reports }}</div>\n                        @endif\n                    @endadmin\n                    {{ $idea->description }}\n                </div>\n                <div class=\"flex flex-col md:flex-row md:items-center justify-between mt-6\">\n                    <div class=\"flex items-center text-xs text-gray-400 font-semibold space-x-2\">\n                        <div class=\"hidden md:block font-bold text-gray-900\">{{ $idea->user->name }}</div>\n                        <div class=\"hidden md:block\">&bull;</div>\n                        <div>{{ $idea->created_at->diffForHumans() }}</div>\n                        <div>&bull;</div>\n                        <div>{{ $idea->category->name }}</div>\n                        <div>&bull;</div>\n                        <div class=\"text-gray-900\">{{ $idea->comments()->count() }} Comments</div>\n                    </div>\n                    <div\n                        x-data=\"{ isOpen:false }\"\n                        class=\"flex items-center space-x-2 mt-4 md:mt-0\">\n                        <div\n                            class=\"{{ 'status-'.Str::kebab($idea->status->name) }} text-xss font-bold uppercase\n                                leading-none rounded-full text-center w-28 h-7 py-2 px-4\">\n                            {{ $idea->status->name }}\n                        </div>\n                        @auth\n                            <div class=\"relative\">\n                                <button\n                                    @click=\"isOpen = !isOpen\"\n                                    class=\"relative bg-gray-100 hover:bg-gray-200 rounded-full border h-7 transition duration-150 ease-in py-2 px-3 flex items-center\">\n                                    <svg xmlns=\"http://www.w3.org/2000/svg\" class=\"h-6 w-6\" fill=\"none\"\n                                         viewBox=\"0 0 24 24\"\n                                         stroke=\"currentColor\">\n                                        <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                              d=\"M5 12h.01M12 12h.01M19 12h.01M6 12a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0zm7 0a1 1 0 11-2 0 1 1 0 012 0z\"/>\n                                    </svg>\n                                </button>\n                                <ul\n                                    x-cloak\n                                    x-show=\"isOpen\" x-transition.origin.\n                                    @click.outside=\"isOpen = false\"\n                                    @keydown.esc.window=\"isOpen = false\"\n                                    class=\"absolute w-44 text-left font-semibold bg-white shadow-dialog rounded-xl py-3 top-5 z-10 ml-6 md:ml-8 top-8 md:top-6 right-0 md:left-0\">\n                                    @can('update', $idea)\n                                        <li>\n                                            <a\n                                                @click.prevent=\"\n                                        isOpen = false\n                                        $dispatch('custom-show-edit-modal')\n                                        \"\n                                                href=\"#\"\n                                                class=\"hover:bg-gray-100 px-5 py-3 transition duration-150 ease-in block\">Edit\n                                                Idea</a>\n                                        </li>\n                                    @endcan\n\n                                    @can('delete', $idea)\n                                        <li>\n                                            <a\n                                                @click.prevent=\"\n                                        isOpen = false\n                                        $dispatch('custom-show-delete-modal')\n                                        \"\n                                                href=\"#\"\n                                                class=\"hover:bg-gray-100 px-5 py-3 transition duration-150 ease-in block\">Delete\n                                                Idea</a>\n                                        </li>\n                                    @endcan\n\n                                    <li>\n                                        <a\n                                            @click.prevent=\"\n                                            isOpen = false\n                                            $dispatch('custom-show-mark-as-spam-modal')\n                                        \"\n                                            href=\"#\"\n                                            class=\"hover:bg-gray-100 px-5 py-3 transition duration-150 ease-in block\">Mark\n                                            as Spam</a>\n                                    </li>\n\n                                    <li>\n                                        <a\n                                            @click.prevent=\"\n                                            isOpen = false\n                                            $dispatch('custom-show-mark-as-not-spam-modal')\n                                        \"\n                                            href=\"#\"\n                                            class=\"hover:bg-gray-100 px-5 py-3 transition duration-150 ease-in block\">\n                                            Not Spam\n                                        </a>\n                                    </li>\n                                </ul>\n                            </div>\n                        @endauth\n                    </div>\n\n                    <div class=\"flex items-center md:hidden mt-4 md:mt-0\">\n                        <div class=\"bg-gray-100 text-center rounded-xl h-10 px-4 py-2 pr-8\">\n                            <div\n                                class=\"text-sm font-bold leading-none @if($hasVoted) text-blue @endif\">{{ $votesCount }}</div>\n                            <div class=\"text-xss font-semibold leading-none text-gray-400\">Votes</div>\n                        </div>\n                        @if($hasVoted)\n                            <button class=\"w-20 bg-blue text-white border border-blue hover:bg-blue-hover transition duration-150 ease-in\n                                font-bold text-xss uppercase rounded-xl px-4 py-3 -mx-5\">\n                                Voted\n                            </button>\n                        @else\n                            <button class=\"w-20 bg-gray-200 border border-gray-200 hover:border-gray-400 transition duration-150 ease-in\n                                font-bold text-xss uppercase rounded-xl px-4 py-3 -mx-5\">\n                                Vote\n                            </button>\n                        @endif\n                    </div>\n\n                </div>\n            </div>\n        </div>\n    </div> {{-- end idea-container --}}\n\n    <div class=\"buttons-container flex items-center justify-between mt-6\">\n        <div class=\"flex flex-col md:flex-row items-center space-x-4 md:ml-6\">\n            <livewire:add-comment :idea=\"$idea\"/>\n            @admin\n            <livewire:set-status :idea=\"$idea\"/>\n            @endadmin\n\n        </div>\n\n        <div class=\"hidden md:flex items-center space-x-3\">\n            <div class=\"bg-white font-semibold text-center rounded-xl px-3 py-2\">\n                <div class=\"text-xl leading-snug @if($hasVoted) text-blue @endif\">{{ $votesCount }}</div>\n                <div class=\"text-gray-400 text-xs leading-none\">Votes</div>\n            </div>\n            @if($hasVoted)\n                <button\n                    type=\"button\"\n                    wire:click.prevent=\"vote\"\n                    class=\"w-32 h-11 text-white bg-blue text-xs font-semibold\n                        rounded-xl uppercase border border-blue hover:bg-blue-hover\n                         transition duration-150 ease-in px-6 py-3\"\n                >\n                    <span>Voted</span>\n                </button>\n            @else\n                <button\n                    type=\"button\"\n                    wire:click.prevent=\"vote\"\n                    class=\"w-32 h-11 text-xs bg-gray-200 font-semibold\n                        rounded-xl uppercase border border-gray-200 hover:border-gray-400\n                         transition duration-150 ease-in px-6 py-3\"\n                >\n                    <span>Vote</span>\n                </button>\n            @endif\n\n        </div>\n    </div> {{-- end buttons-container --}}\n</div> {{-- end ideas and button container --}}\n"
  },
  {
    "path": "resources/views/livewire/ideas-index.blade.php",
    "content": "<div>\n    <div class=\"filters flex flex-col md:flex-row space-y-3 md:space-y-0 md:space-x-6\">\n        <div class=\"w-full md:w-1/3\">\n            <select wire:model=\"category\" name=\"category\" id=\"category\" class=\"w-full rounded-xl border-none px-4 py-2\">\n                <option value=\"All Categories\">All Categories</option>\n                @foreach($categories as $category)\n                    <option value=\"{{ $category->name }}\">{{ $category->name }}</option>\n                @endforeach\n            </select>\n        </div>\n\n        <div class=\"w-full md:w-1/3\">\n            <select wire:model=\"filter\" name=\"other_filters\" id=\"other_filters\"\n                    class=\"w-full rounded-xl border-none px-4 py-2\">\n                <option value=\"No Filters\">No Filters</option>\n                <option value=\"Top Voted\">Top Voted</option>\n                <option value=\"My Ideas\">My Ideas</option>\n                @admin\n                    <option value=\"Spam Ideas\">Spam Ideas</option>\n                    <option value=\"Spam Comments\">Spam Comments</option>\n                @endadmin\n            </select>\n        </div>\n\n        <div class=\"w-full md:w-2/3 relative\">\n            <input wire:model=\"search\" type=\"search\" placeholder=\"Find an idea\"\n                   class=\"w-full rounded-xl placeholder-gray-900 bg-white border-none px-4 py-2 pl-8\">\n            <div class=\"absolute top-0 flex items-center h-full ml-2\">\n                <svg class=\"w-4 text-gray-700\" class=\"h-6 w-6\" fill=\"none\" viewBox=\"0 0 24 24\"\n                     stroke=\"currentColor\">\n                    <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                          d=\"M21 21l-6-6m2-5a7 7 0 11-14 0 7 7 0 0114 0z\"/>\n                </svg>\n            </div>\n        </div>\n    </div> {{-- end filters --}}\n\n    <div class=\"ideas-container space-y-6 my-6\">\n        {{-- Idea index --}}\n        @forelse($ideas as $idea)\n            <livewire:idea-index\n                :key=\"$idea->id\"\n                :idea=\"$idea\"\n                :votesCount=\"$idea->votes_count\"\n            />\n        @empty\n            <div class=\"mx-auto w-70 mt-12\">\n                <img src=\"{{ asset('img/no-ideas.svg') }}\" alt=\"No Ideas\" class=\"mx-auto mix-blend-luminosity\">\n                <div class=\"text-gray-400 text-center font-bold mt-6\">No ideas were found...</div>\n            </div>\n        @endforelse\n    </div> {{-- end ideas-container --}}\n\n    <div class=\"my-8\">\n        {{ $ideas->links() }}\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/mark-comment-as-not-spam.blade.php",
    "content": "<div\n    x-cloak\n    x-data=\"{ isOpen : false }\"\n    x-show=\"isOpen\"\n    @keydown.esc.window=\"isOpen = false\"\n    x-init=\"\n        window.livewire.on('commentWasMarkedAsNotSpam', () => {\n            isOpen = false;\n        })\n\n        window.livewire.on('markAsNotSpamCommentWasSet', () => {\n            isOpen = true\n            $nextTick(() => $refs.markNotSpam.focus())\n        })\n    \"\n    class=\"fixed z-20 inset-0 overflow-y-auto\" aria-labelledby=\"modal-title\" role=\"dialog\" aria-modal=\"true\">\n    <div\n        x-show=\"isOpen\" x-transition.opacity.duration.350ms\n        class=\"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0\">\n        <div class=\"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity\" aria-hidden=\"true\"></div>\n\n        <!-- This element is to trick the browser into centering the modal contents. -->\n        <span class=\"hidden sm:inline-block sm:align-middle sm:h-screen\" aria-hidden=\"true\">&#8203;</span>\n\n        <div\n            x-show=\"isOpen\" x-transition.origin.bottom.duration.350ms\n            class=\"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full\">\n            <div class=\"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4\">\n                <div class=\"sm:flex sm:items-start\">\n                    <div\n                        class=\"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-red-100 sm:mx-0 sm:h-10 sm:w-10\">\n                        <!-- Heroicon name: outline/exclamation -->\n                        <svg class=\"h-6 w-6 text-red\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\"\n                             stroke=\"currentColor\" aria-hidden=\"true\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                  d=\"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z\"/>\n                        </svg>\n                    </div>\n                    <div class=\"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left\">\n                        <h3 class=\"text-lg leading-6 font-medium text-gray-900\" id=\"modal-title\">\n                            Reset Comment Spam Counter\n                        </h3>\n                        <div class=\"mt-2\">\n                            <p class=\"text-sm text-gray-500\">\n                                Are you sure you want to mark this comment as NOT spam? This will reset the spam counter to 0.\n                            </p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse\">\n                <button\n                    wire:click=\"markAsNotSpam\"\n                    x-ref=\"markNotSpam\"\n                    type=\"button\"\n                    class=\"w-full inline-flex justify-center rounded-md border border-transparent\n                     shadow-sm px-4 py-2 bg-blue text-base font-medium text-white hover:bg-blue-hover\n                      focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:ml-3 sm:w-auto sm:text-sm\">\n                    Reset Spam Counter\n                </button>\n                <button\n                    x-on:click=\"isOpen = false\"\n                    type=\"button\"\n                    class=\"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4\n                         py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none\n                          focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm\">\n                    Cancel\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/mark-comment-as-spam.blade.php",
    "content": "<div\n    x-cloak\n    x-data=\"{ isOpen : false }\"\n    x-show=\"isOpen\"\n    @keydown.esc.window=\"isOpen = false\"\n    x-init=\"\n        window.livewire.on('commentWasMarkedAsSpam', () => {\n            isOpen = false;\n        })\n\n        window.livewire.on('markAsSpamCommentWasSet', () => {\n            isOpen = true\n            $nextTick(() => $refs.markSpam.focus())\n        })\n    \"\n    class=\"fixed z-20 inset-0 overflow-y-auto\" aria-labelledby=\"modal-title\" role=\"dialog\" aria-modal=\"true\">\n    <div\n        x-show=\"isOpen\" x-transition.opacity.duration.350ms\n        class=\"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0\">\n        <div class=\"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity\" aria-hidden=\"true\"></div>\n\n        <!-- This element is to trick the browser into centering the modal contents. -->\n        <span class=\"hidden sm:inline-block sm:align-middle sm:h-screen\" aria-hidden=\"true\">&#8203;</span>\n\n        <div\n            x-show=\"isOpen\" x-transition.origin.bottom.duration.350ms\n            class=\"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full\">\n            <div class=\"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4\">\n                <div class=\"sm:flex sm:items-start\">\n                    <div\n                        class=\"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-red-100 sm:mx-0 sm:h-10 sm:w-10\">\n                        <!-- Heroicon name: outline/exclamation -->\n                        <svg class=\"h-6 w-6 text-red\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\"\n                             stroke=\"currentColor\" aria-hidden=\"true\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                  d=\"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z\"/>\n                        </svg>\n                    </div>\n                    <div class=\"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left\">\n                        <h3 class=\"text-lg leading-6 font-medium text-gray-900\" id=\"modal-title\">\n                            Mark Comment as Spam\n                        </h3>\n                        <div class=\"mt-2\">\n                            <p class=\"text-sm text-gray-500\">\n                                Are you sure you want to mark this comment as spam?\n                            </p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse\">\n                <button\n                    wire:click=\"markAsSpam\"\n                    x-ref=\"markSpam\"\n                    type=\"button\"\n                    class=\"w-full inline-flex justify-center rounded-md border border-transparent\n                     shadow-sm px-4 py-2 bg-blue text-base font-medium text-white hover:bg-blue-hover\n                      focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:ml-3 sm:w-auto sm:text-sm\">\n                    Mark as Spam\n                </button>\n                <button\n                    x-on:click=\"isOpen = false\"\n                    type=\"button\"\n                    class=\"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4\n                         py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none\n                          focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm\">\n                    Cancel\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/mark-idea-as-not-spam.blade.php",
    "content": "<div\n    x-cloak\n    x-data=\"{ isOpen : false }\"\n    x-show=\"isOpen\"\n    @keydown.esc.window=\"isOpen = false\"\n    @custom-show-mark-as-not-spam-modal.window=\"\n        isOpen = true\n        $nextTick(() => $refs.confirmButton.focus())\n    \"\n    x-init=\"\n        window.livewire.on('ideaWasMarkedAsNotSpam', () => {\n            isOpen = false;\n        })\n    \"\n    class=\"fixed z-10 inset-0 overflow-y-auto\" aria-labelledby=\"modal-title\" role=\"dialog\" aria-modal=\"true\">\n    <div\n        x-show=\"isOpen\" x-transition.opacity.duration.350ms\n        class=\"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0\">\n        <div class=\"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity\" aria-hidden=\"true\"></div>\n\n        <!-- This element is to trick the browser into centering the modal contents. -->\n        <span class=\"hidden sm:inline-block sm:align-middle sm:h-screen\" aria-hidden=\"true\">&#8203;</span>\n\n        <div\n            x-show=\"isOpen\" x-transition.origin.bottom.duration.350ms\n            class=\"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full\">\n            <div class=\"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4\">\n                <div class=\"sm:flex sm:items-start\">\n                    <div\n                        class=\"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-red-100 sm:mx-0 sm:h-10 sm:w-10\">\n                        <!-- Heroicon name: outline/exclamation -->\n                        <svg class=\"h-6 w-6 text-red\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\"\n                             stroke=\"currentColor\" aria-hidden=\"true\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                  d=\"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z\"/>\n                        </svg>\n                    </div>\n                    <div class=\"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left\">\n                        <h3 class=\"text-lg leading-6 font-medium text-gray-900\" id=\"modal-title\">\n                            Reset Spam Counter\n                        </h3>\n                        <div class=\"mt-2\">\n                            <p class=\"text-sm text-gray-500\">\n                                Are you sure you want to mark this idea as NOT spam? This will reset the spam counter to 0.\n                            </p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse\">\n                <button\n                    wire:click=\"markAsNotSpam\"\n                    x-ref=\"confirmButton\"\n\n                    type=\"button\"\n                    class=\"w-full inline-flex justify-center rounded-md border border-transparent\n                     shadow-sm px-4 py-2 bg-blue text-base font-medium text-white hover:bg-blue-hover\n                      focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:ml-3 sm:w-auto sm:text-sm\">\n                    Reset Spam Counter\n                </button>\n                <button\n                    x-on:click=\"isOpen = false\"\n                    type=\"button\"\n                    class=\"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4\n                         py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none\n                          focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm\">\n                    Cancel\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/mark-idea-as-spam.blade.php",
    "content": "<div\n    x-cloak\n    x-data=\"{ isOpen : false }\"\n    x-show=\"isOpen\"\n    @keydown.esc.window=\"isOpen = false\"\n    @custom-show-mark-as-spam-modal.window=\"\n        isOpen = true\n        $nextTick(() => $refs.confirmButton.focus())\n    \"\n    x-init=\"\n        window.livewire.on('ideaWasMarkedAsSpam', () => {\n            isOpen = false;\n        })\n    \"\n    class=\"fixed z-10 inset-0 overflow-y-auto\" aria-labelledby=\"modal-title\" role=\"dialog\" aria-modal=\"true\">\n    <div\n        x-show=\"isOpen\" x-transition.opacity.duration.350ms\n        class=\"flex items-end justify-center min-h-screen pt-4 px-4 pb-20 text-center sm:block sm:p-0\">\n        <div class=\"fixed inset-0 bg-gray-500 bg-opacity-75 transition-opacity\" aria-hidden=\"true\"></div>\n\n        <!-- This element is to trick the browser into centering the modal contents. -->\n        <span class=\"hidden sm:inline-block sm:align-middle sm:h-screen\" aria-hidden=\"true\">&#8203;</span>\n\n        <div\n            x-show=\"isOpen\" x-transition.origin.bottom.duration.350ms\n            class=\"inline-block align-bottom bg-white rounded-lg text-left overflow-hidden shadow-xl transform transition-all sm:my-8 sm:align-middle sm:max-w-lg sm:w-full\">\n            <div class=\"bg-white px-4 pt-5 pb-4 sm:p-6 sm:pb-4\">\n                <div class=\"sm:flex sm:items-start\">\n                    <div\n                        class=\"mx-auto flex-shrink-0 flex items-center justify-center h-12 w-12 rounded-full bg-red-100 sm:mx-0 sm:h-10 sm:w-10\">\n                        <!-- Heroicon name: outline/exclamation -->\n                        <svg class=\"h-6 w-6 text-red\" xmlns=\"http://www.w3.org/2000/svg\" fill=\"none\" viewBox=\"0 0 24 24\"\n                             stroke=\"currentColor\" aria-hidden=\"true\">\n                            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                                  d=\"M12 9v2m0 4h.01m-6.938 4h13.856c1.54 0 2.502-1.667 1.732-3L13.732 4c-.77-1.333-2.694-1.333-3.464 0L3.34 16c-.77 1.333.192 3 1.732 3z\"/>\n                        </svg>\n                    </div>\n                    <div class=\"mt-3 text-center sm:mt-0 sm:ml-4 sm:text-left\">\n                        <h3 class=\"text-lg leading-6 font-medium text-gray-900\" id=\"modal-title\">\n                            Mark As Spam\n                        </h3>\n                        <div class=\"mt-2\">\n                            <p class=\"text-sm text-gray-500\">\n                                Are you sure you want to mark this idea as spam?\n                            </p>\n                        </div>\n                    </div>\n                </div>\n            </div>\n            <div class=\"bg-gray-50 px-4 py-3 sm:px-6 sm:flex sm:flex-row-reverse\">\n                <button\n                    wire:click=\"markAsSpam\"\n                    x-ref=\"confirmButton\"\n\n                    type=\"button\"\n                    class=\"w-full inline-flex justify-center rounded-md border border-transparent\n                     shadow-sm px-4 py-2 bg-blue text-base font-medium text-white hover:bg-blue-hover\n                      focus:outline-none focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:ml-3 sm:w-auto sm:text-sm\">\n                    Mark As Spam\n                </button>\n                <button\n                    x-on:click=\"isOpen = false\"\n                    type=\"button\"\n                    class=\"mt-3 w-full inline-flex justify-center rounded-md border border-gray-300 shadow-sm px-4\n                         py-2 bg-white text-base font-medium text-gray-700 hover:bg-gray-50 focus:outline-none\n                          focus:ring-2 focus:ring-offset-2 focus:ring-blue sm:mt-0 sm:ml-3 sm:w-auto sm:text-sm\">\n                    Cancel\n                </button>\n            </div>\n        </div>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/set-status.blade.php",
    "content": "<div\n    class=\"relative\"\n    x-data=\"{isOpen: false}\"\n    x-init=\"\n        window.livewire.on('statusWasUpdated', () => {\n            isOpen = false;\n        })\n    \"\n>\n    <button\n        @click=\"isOpen = !isOpen\"\n        type=\"button\"\n        class=\"flex items-center justify-center w-36 h-11 text-sm bg-gray-200 font-semibold\n                        rounded-xl border border-gray-200 hover:border-gray-400\n                         transition duration-150 ease-in px-6 py-3 mt-2 md:mt-0\"\n    >\n        <span>Set Status</span>\n        <svg class=\"h-4 w-4 ml-2\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\">\n            <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" d=\"M19 9l-7 7-7-7\"/>\n        </svg>\n    </button>\n\n    <div\n        x-cloak\n        x-show=\"isOpen\" x-transition.origin\n        @click.outside=\"isOpen = false\"\n        @keydown.esc.window=\"isOpen = false\"\n        class=\"absolute z-20 w-64 md:w-76 text-left font-semibold text-sm bg-white shadow-dialog rounded-xl mt-2\">\n        <form wire:submit.prevent=\"setStatus\" action=\"#\" class=\"space-y-4 px-4 py-6\">\n            <div class=\"space-y-2\">\n                <div>\n                    <label for=\"\" class=\"inline-flex items-center\">\n                        <input type=\"radio\" wire:model=\"status\" checked=\"\" class=\"text-gray-600 bg-gray-200 border-none\"\n                               name=\"radio-direct\" value=\"1\">\n                        <span class=\"ml-2\">Open</span>\n                    </label>\n                </div>\n\n                <div>\n                    <label for=\"\" class=\"inline-flex items-center\">\n                        <input type=\"radio\" wire:model=\"status\" class=\"bg-gray-200 text-purple border-none\"\n                               name=\"radio-direct\"\n                               value=\"2\">\n                        <span class=\"ml-2\">Considering</span>\n                    </label>\n                </div>\n\n                <div>\n                    <label for=\"\" class=\"inline-flex items-center\">\n                        <input type=\"radio\" wire:model=\"status\" class=\"bg-gray-200 text-yellow border-none\"\n                               name=\"radio-direct\"\n                               value=\"3\">\n                        <span class=\"ml-2\">In Progress</span>\n                    </label>\n                </div>\n\n                <div>\n                    <label for=\"\" class=\"inline-flex items-center\">\n                        <input type=\"radio\" wire:model=\"status\" class=\"bg-gray-200 text-green border-none\"\n                               name=\"radio-direct\"\n                               value=\"4\">\n                        <span class=\"ml-2\">Implemented</span>\n                    </label>\n                </div>\n\n                <div>\n                    <label for=\"\" class=\"inline-flex items-center\">\n                        <input type=\"radio\" wire:model=\"status\" class=\"bg-gray-200 text-red border-none\"\n                               name=\"radio-direct\"\n                               value=\"5\">\n                        <span class=\"ml-2\">Closed</span>\n                    </label>\n                </div>\n            </div>\n\n            <div>\n                            <textarea wire:model=\"comment\" name=\"update_comment\" id=\"update_comment\" cols=\"30\" rows=\"3\"\n                                      class=\"w-full text-sm bg-gray-100 rounded-xl placeholder-gray-900 border-none px-4 py-2\"\n                                      placeholder=\"Add an update comment (optional)\"></textarea>\n            </div>\n\n            <div class=\"flex items-center justify-between space-x-3\">\n                <button\n                    type=\"button\"\n                    class=\"flex items-center justify-center w-1/2 h-11 text-xs bg-gray-200 font-semibold\n                        rounded-xl border border-gray-200 hover:border-gray-400\n                         transition duration-150 ease-in px-6 py-3\"\n                >\n                    <svg class=\"text-gray-600 w-4 transform -rotate-45\" fill=\"none\" viewBox=\"0 0 24 24\"\n                         stroke=\"currentColor\">\n                        <path stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\"\n                              d=\"M15.172 7l-6.586 6.586a2 2 0 102.828 2.828l6.414-6.586a4 4 0 00-5.656-5.656l-6.415 6.585a6 6 0 108.486 8.486L20.5 13\"/>\n                    </svg>\n                    <span class=\"ml-1\">Attach</span>\n                </button>\n                <button\n                    type=\"submit\"\n                    class=\"flex items-center justify-center w-1/2 h-11 text-xs bg-blue text-white font-semibold\n                        rounded-xl border border-blue hover:bg-blue-hover\n                         transition duration-150 ease-in px-6 py-3 disabled:opacity-50\"\n                >\n                    <span class=\"ml-1\">Update</span>\n                </button>\n            </div>\n\n            <div>\n                <label for=\"\" class=\"font-normal inline-flex items-center\">\n                    <input wire:model=\"notifyAllVoters\" type=\"checkbox\" name=\"notify_voters\" class=\"rounded bg-gray-200\">\n                    <span class=\"ml-2\">Notify all voters</span>\n                </label>\n            </div>\n        </form>\n    </div>\n</div>\n"
  },
  {
    "path": "resources/views/livewire/status-filters.blade.php",
    "content": "<nav class=\"hidden md:flex flex items-center text-gray-400 justify-between text-xs\">\n    <ul class=\"flex uppercase font-semibold border-b-4 pb-3 space-x-10\">\n        <li><a wire:click.prevent=\"setStatus('All')\" href=\"{{ route('idea.index', ['status' => 'All']) }}\"\n               class=\"border-b-4 pb-3 @if($status === 'All') border-blue text-gray-900 @endif transition duration-150 hover:border-blue\">All Ideas ({{ $statusCount['all_statuses'] }})</a></li>\n\n        <li><a wire:click.prevent=\"setStatus('Considering')\" href=\"{{ route('idea.index', ['status' => 'Considering']) }}\"\n               class=\"@if($status === 'Considering') border-blue text-gray-900 @endif transition duration-150 ease-in border-b-4 pb-3\n                 hover:border-blue\">Considering ({{ $statusCount['considering'] }})</a>\n        </li>\n\n        <li><a wire:click.prevent=\"setStatus('In Progress')\" href=\"{{ route('idea.index', ['status' => 'In Progress']) }}\"\n               class=\"@if($status === 'In Progress') border-blue text-gray-900 @endif transition duration-150 ease-in border-b-4 pb-3\n                 hover:border-blue\">In Progress ({{ $statusCount['in_progress'] }})</a></li>\n    </ul>\n\n    <ul class=\"flex uppercase font-semibold border-b-4 pb-3 space-x-10\">\n        <li><a wire:click.prevent=\"setStatus('Implemented')\" href=\"{{ route('idea.index', ['status' => 'Implemented']) }}\"\n               class=\"@if($status === 'Implemented') border-blue text-gray-900 @endif transition duration-150 ease-in border-b-4 pb-3\n                 hover:border-blue\">Implemented ({{ $statusCount['implemented'] }})</a></li>\n\n        <li><a wire:click.prevent=\"setStatus('Closed')\" href=\"{{ route('idea.index', ['status' => 'Closed']) }}\"\n               class=\"@if($status === 'Closed') border-blue text-gray-900 @endif transition duration-150 ease-in border-b-4 pb-3\n                 hover:border-blue\">Closed ({{ $statusCount['closed'] }})</a></li>\n    </ul>\n</nav>\n"
  },
  {
    "path": "resources/views/welcome.blade.php",
    "content": "<!DOCTYPE html>\n<html lang=\"{{ str_replace('_', '-', app()->getLocale()) }}\">\n    <head>\n        <meta charset=\"utf-8\">\n        <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\">\n\n        <title>Laravel</title>\n\n        <!-- Fonts -->\n        <link href=\"https://fonts.googleapis.com/css2?family=Nunito:wght@400;600;700&display=swap\" rel=\"stylesheet\">\n\n        <!-- Styles -->\n        <style>\n            /*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}a{background-color:transparent}[hidden]{display:none}html{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;line-height:1.5}*,:after,:before{box-sizing:border-box;border:0 solid #e2e8f0}a{color:inherit;text-decoration:inherit}svg,video{display:block;vertical-align:middle}video{max-width:100%;height:auto}.bg-white{--bg-opacity:1;background-color:#fff;background-color:rgba(255,255,255,var(--bg-opacity))}.bg-gray-100{--bg-opacity:1;background-color:#f7fafc;background-color:rgba(247,250,252,var(--bg-opacity))}.border-gray-200{--border-opacity:1;border-color:#edf2f7;border-color:rgba(237,242,247,var(--border-opacity))}.border-t{border-top-width:1px}.flex{display:flex}.grid{display:grid}.hidden{display:none}.items-center{align-items:center}.justify-center{justify-content:center}.font-semibold{font-weight:600}.h-5{height:1.25rem}.h-8{height:2rem}.h-16{height:4rem}.text-sm{font-size:.875rem}.text-lg{font-size:1.125rem}.leading-7{line-height:1.75rem}.mx-auto{margin-left:auto;margin-right:auto}.ml-1{margin-left:.25rem}.mt-2{margin-top:.5rem}.mr-2{margin-right:.5rem}.ml-2{margin-left:.5rem}.mt-4{margin-top:1rem}.ml-4{margin-left:1rem}.mt-8{margin-top:2rem}.ml-12{margin-left:3rem}.-mt-px{margin-top:-1px}.max-w-6xl{max-width:72rem}.min-h-screen{min-height:100vh}.overflow-hidden{overflow:hidden}.p-6{padding:1.5rem}.py-4{padding-top:1rem;padding-bottom:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.pt-8{padding-top:2rem}.fixed{position:fixed}.relative{position:relative}.top-0{top:0}.right-0{right:0}.shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.1),0 1px 2px 0 rgba(0,0,0,.06)}.text-center{text-align:center}.text-gray-200{--text-opacity:1;color:#edf2f7;color:rgba(237,242,247,var(--text-opacity))}.text-gray-300{--text-opacity:1;color:#e2e8f0;color:rgba(226,232,240,var(--text-opacity))}.text-gray-400{--text-opacity:1;color:#cbd5e0;color:rgba(203,213,224,var(--text-opacity))}.text-gray-500{--text-opacity:1;color:#a0aec0;color:rgba(160,174,192,var(--text-opacity))}.text-gray-600{--text-opacity:1;color:#718096;color:rgba(113,128,150,var(--text-opacity))}.text-gray-700{--text-opacity:1;color:#4a5568;color:rgba(74,85,104,var(--text-opacity))}.text-gray-900{--text-opacity:1;color:#1a202c;color:rgba(26,32,44,var(--text-opacity))}.underline{text-decoration:underline}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-5{width:1.25rem}.w-8{width:2rem}.w-auto{width:auto}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}@media (min-width:640px){.sm\\:rounded-lg{border-radius:.5rem}.sm\\:block{display:block}.sm\\:items-center{align-items:center}.sm\\:justify-start{justify-content:flex-start}.sm\\:justify-between{justify-content:space-between}.sm\\:h-20{height:5rem}.sm\\:ml-0{margin-left:0}.sm\\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\\:pt-0{padding-top:0}.sm\\:text-left{text-align:left}.sm\\:text-right{text-align:right}}@media (min-width:768px){.md\\:border-t-0{border-top-width:0}.md\\:border-l{border-left-width:1px}.md\\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.lg\\:px-8{padding-left:2rem;padding-right:2rem}}@media (prefers-color-scheme:dark){.dark\\:bg-gray-800{--bg-opacity:1;background-color:#2d3748;background-color:rgba(45,55,72,var(--bg-opacity))}.dark\\:bg-gray-900{--bg-opacity:1;background-color:#1a202c;background-color:rgba(26,32,44,var(--bg-opacity))}.dark\\:border-gray-700{--border-opacity:1;border-color:#4a5568;border-color:rgba(74,85,104,var(--border-opacity))}.dark\\:text-white{--text-opacity:1;color:#fff;color:rgba(255,255,255,var(--text-opacity))}.dark\\:text-gray-400{--text-opacity:1;color:#cbd5e0;color:rgba(203,213,224,var(--text-opacity))}.dark\\:text-gray-500{--tw-text-opacity:1;color:#6b7280;color:rgba(107,114,128,var(--tw-text-opacity))}}\n        </style>\n\n        <style>\n            body {\n                font-family: 'Nunito', sans-serif;\n            }\n        </style>\n    </head>\n    <body class=\"antialiased\">\n        <div class=\"relative flex items-top justify-center min-h-screen bg-gray-100 dark:bg-gray-900 sm:items-center py-4 sm:pt-0\">\n            @if (Route::has('login'))\n                <div class=\"hidden fixed top-0 right-0 px-6 py-4 sm:block\">\n                    @auth\n                        <a href=\"{{ url('/dashboard') }}\" class=\"text-sm text-gray-700 dark:text-gray-500 underline\">Dashboard</a>\n                    @else\n                        <a href=\"{{ route('login') }}\" class=\"text-sm text-gray-700 dark:text-gray-500 underline\">Log in</a>\n\n                        @if (Route::has('register'))\n                            <a href=\"{{ route('register') }}\" class=\"ml-4 text-sm text-gray-700 dark:text-gray-500 underline\">Register</a>\n                        @endif\n                    @endauth\n                </div>\n            @endif\n\n            <div class=\"max-w-6xl mx-auto sm:px-6 lg:px-8\">\n                <div class=\"flex justify-center pt-8 sm:justify-start sm:pt-0\">\n                    <svg viewBox=\"0 0 651 192\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\" class=\"h-16 w-auto text-gray-700 sm:h-20\">\n                        <g clip-path=\"url(#clip0)\" fill=\"#EF3B2D\">\n                            <path d=\"M248.032 44.676h-16.466v100.23h47.394v-14.748h-30.928V44.676zM337.091 87.202c-2.101-3.341-5.083-5.965-8.949-7.875-3.865-1.909-7.756-2.864-11.669-2.864-5.062 0-9.69.931-13.89 2.792-4.201 1.861-7.804 4.417-10.811 7.661-3.007 3.246-5.347 6.993-7.016 11.239-1.672 4.249-2.506 8.713-2.506 13.389 0 4.774.834 9.26 2.506 13.459 1.669 4.202 4.009 7.925 7.016 11.169 3.007 3.246 6.609 5.799 10.811 7.66 4.199 1.861 8.828 2.792 13.89 2.792 3.913 0 7.804-.955 11.669-2.863 3.866-1.908 6.849-4.533 8.949-7.875v9.021h15.607V78.182h-15.607v9.02zm-1.431 32.503c-.955 2.578-2.291 4.821-4.009 6.73-1.719 1.91-3.795 3.437-6.229 4.582-2.435 1.146-5.133 1.718-8.091 1.718-2.96 0-5.633-.572-8.019-1.718-2.387-1.146-4.438-2.672-6.156-4.582-1.719-1.909-3.032-4.152-3.938-6.73-.909-2.577-1.36-5.298-1.36-8.161 0-2.864.451-5.585 1.36-8.162.905-2.577 2.219-4.819 3.938-6.729 1.718-1.908 3.77-3.437 6.156-4.582 2.386-1.146 5.059-1.718 8.019-1.718 2.958 0 5.656.572 8.091 1.718 2.434 1.146 4.51 2.674 6.229 4.582 1.718 1.91 3.054 4.152 4.009 6.729.953 2.577 1.432 5.298 1.432 8.162-.001 2.863-.479 5.584-1.432 8.161zM463.954 87.202c-2.101-3.341-5.083-5.965-8.949-7.875-3.865-1.909-7.756-2.864-11.669-2.864-5.062 0-9.69.931-13.89 2.792-4.201 1.861-7.804 4.417-10.811 7.661-3.007 3.246-5.347 6.993-7.016 11.239-1.672 4.249-2.506 8.713-2.506 13.389 0 4.774.834 9.26 2.506 13.459 1.669 4.202 4.009 7.925 7.016 11.169 3.007 3.246 6.609 5.799 10.811 7.66 4.199 1.861 8.828 2.792 13.89 2.792 3.913 0 7.804-.955 11.669-2.863 3.866-1.908 6.849-4.533 8.949-7.875v9.021h15.607V78.182h-15.607v9.02zm-1.432 32.503c-.955 2.578-2.291 4.821-4.009 6.73-1.719 1.91-3.795 3.437-6.229 4.582-2.435 1.146-5.133 1.718-8.091 1.718-2.96 0-5.633-.572-8.019-1.718-2.387-1.146-4.438-2.672-6.156-4.582-1.719-1.909-3.032-4.152-3.938-6.73-.909-2.577-1.36-5.298-1.36-8.161 0-2.864.451-5.585 1.36-8.162.905-2.577 2.219-4.819 3.938-6.729 1.718-1.908 3.77-3.437 6.156-4.582 2.386-1.146 5.059-1.718 8.019-1.718 2.958 0 5.656.572 8.091 1.718 2.434 1.146 4.51 2.674 6.229 4.582 1.718 1.91 3.054 4.152 4.009 6.729.953 2.577 1.432 5.298 1.432 8.162 0 2.863-.479 5.584-1.432 8.161zM650.772 44.676h-15.606v100.23h15.606V44.676zM365.013 144.906h15.607V93.538h26.776V78.182h-42.383v66.724zM542.133 78.182l-19.616 51.096-19.616-51.096h-15.808l25.617 66.724h19.614l25.617-66.724h-15.808zM591.98 76.466c-19.112 0-34.239 15.706-34.239 35.079 0 21.416 14.641 35.079 36.239 35.079 12.088 0 19.806-4.622 29.234-14.688l-10.544-8.158c-.006.008-7.958 10.449-19.832 10.449-13.802 0-19.612-11.127-19.612-16.884h51.777c2.72-22.043-11.772-40.877-33.023-40.877zm-18.713 29.28c.12-1.284 1.917-16.884 18.589-16.884 16.671 0 18.697 15.598 18.813 16.884h-37.402zM184.068 43.892c-.024-.088-.073-.165-.104-.25-.058-.157-.108-.316-.191-.46-.056-.097-.137-.176-.203-.265-.087-.117-.161-.242-.265-.345-.085-.086-.194-.148-.29-.223-.109-.085-.206-.182-.327-.252l-.002-.001-.002-.002-35.648-20.524a2.971 2.971 0 00-2.964 0l-35.647 20.522-.002.002-.002.001c-.121.07-.219.167-.327.252-.096.075-.205.138-.29.223-.103.103-.178.228-.265.345-.066.089-.147.169-.203.265-.083.144-.133.304-.191.46-.031.085-.08.162-.104.25-.067.249-.103.51-.103.776v38.979l-29.706 17.103V24.493a3 3 0 00-.103-.776c-.024-.088-.073-.165-.104-.25-.058-.157-.108-.316-.191-.46-.056-.097-.137-.176-.203-.265-.087-.117-.161-.242-.265-.345-.085-.086-.194-.148-.29-.223-.109-.085-.206-.182-.327-.252l-.002-.001-.002-.002L40.098 1.396a2.971 2.971 0 00-2.964 0L1.487 21.919l-.002.002-.002.001c-.121.07-.219.167-.327.252-.096.075-.205.138-.29.223-.103.103-.178.228-.265.345-.066.089-.147.169-.203.265-.083.144-.133.304-.191.46-.031.085-.08.162-.104.25-.067.249-.103.51-.103.776v122.09c0 1.063.568 2.044 1.489 2.575l71.293 41.045c.156.089.324.143.49.202.078.028.15.074.23.095a2.98 2.98 0 001.524 0c.069-.018.132-.059.2-.083.176-.061.354-.119.519-.214l71.293-41.045a2.971 2.971 0 001.489-2.575v-38.979l34.158-19.666a2.971 2.971 0 001.489-2.575V44.666a3.075 3.075 0 00-.106-.774zM74.255 143.167l-29.648-16.779 31.136-17.926.001-.001 34.164-19.669 29.674 17.084-21.772 12.428-43.555 24.863zm68.329-76.259v33.841l-12.475-7.182-17.231-9.92V49.806l12.475 7.182 17.231 9.92zm2.97-39.335l29.693 17.095-29.693 17.095-29.693-17.095 29.693-17.095zM54.06 114.089l-12.475 7.182V46.733l17.231-9.92 12.475-7.182v74.537l-17.231 9.921zM38.614 7.398l29.693 17.095-29.693 17.095L8.921 24.493 38.614 7.398zM5.938 29.632l12.475 7.182 17.231 9.92v79.676l.001.005-.001.006c0 .114.032.221.045.333.017.146.021.294.059.434l.002.007c.032.117.094.222.14.334.051.124.088.255.156.371a.036.036 0 00.004.009c.061.105.149.191.222.288.081.105.149.22.244.314l.008.01c.084.083.19.142.284.215.106.083.202.178.32.247l.013.005.011.008 34.139 19.321v34.175L5.939 144.867V29.632h-.001zm136.646 115.235l-65.352 37.625V148.31l48.399-27.628 16.953-9.677v33.862zm35.646-61.22l-29.706 17.102V66.908l17.231-9.92 12.475-7.182v33.841z\"/>\n                        </g>\n                    </svg>\n                </div>\n\n                <div class=\"mt-8 bg-white dark:bg-gray-800 overflow-hidden shadow sm:rounded-lg\">\n                    <div class=\"grid grid-cols-1 md:grid-cols-2\">\n                        <div class=\"p-6\">\n                            <div class=\"flex items-center\">\n                                <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" class=\"w-8 h-8 text-gray-500\"><path d=\"M12 6.253v13m0-13C10.832 5.477 9.246 5 7.5 5S4.168 5.477 3 6.253v13C4.168 18.477 5.754 18 7.5 18s3.332.477 4.5 1.253m0-13C13.168 5.477 14.754 5 16.5 5c1.747 0 3.332.477 4.5 1.253v13C19.832 18.477 18.247 18 16.5 18c-1.746 0-3.332.477-4.5 1.253\"></path></svg>\n                                <div class=\"ml-4 text-lg leading-7 font-semibold\"><a href=\"https://laravel.com/docs\" class=\"underline text-gray-900 dark:text-white\">Documentation</a></div>\n                            </div>\n\n                            <div class=\"ml-12\">\n                                <div class=\"mt-2 text-gray-600 dark:text-gray-400 text-sm\">\n                                    Laravel has wonderful, thorough documentation covering every aspect of the framework. Whether you are new to the framework or have previous experience with Laravel, we recommend reading all of the documentation from beginning to end.\n                                </div>\n                            </div>\n                        </div>\n\n                        <div class=\"p-6 border-t border-gray-200 dark:border-gray-700 md:border-t-0 md:border-l\">\n                            <div class=\"flex items-center\">\n                                <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" class=\"w-8 h-8 text-gray-500\"><path d=\"M3 9a2 2 0 012-2h.93a2 2 0 001.664-.89l.812-1.22A2 2 0 0110.07 4h3.86a2 2 0 011.664.89l.812 1.22A2 2 0 0018.07 7H19a2 2 0 012 2v9a2 2 0 01-2 2H5a2 2 0 01-2-2V9z\"></path><path d=\"M15 13a3 3 0 11-6 0 3 3 0 016 0z\"></path></svg>\n                                <div class=\"ml-4 text-lg leading-7 font-semibold\"><a href=\"https://laracasts.com\" class=\"underline text-gray-900 dark:text-white\">Laracasts</a></div>\n                            </div>\n\n                            <div class=\"ml-12\">\n                                <div class=\"mt-2 text-gray-600 dark:text-gray-400 text-sm\">\n                                    Laracasts offers thousands of video tutorials on Laravel, PHP, and JavaScript development. Check them out, see for yourself, and massively level up your development skills in the process.\n                                </div>\n                            </div>\n                        </div>\n\n                        <div class=\"p-6 border-t border-gray-200 dark:border-gray-700\">\n                            <div class=\"flex items-center\">\n                                <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" class=\"w-8 h-8 text-gray-500\"><path d=\"M7 8h10M7 12h4m1 8l-4-4H5a2 2 0 01-2-2V6a2 2 0 012-2h14a2 2 0 012 2v8a2 2 0 01-2 2h-3l-4 4z\"></path></svg>\n                                <div class=\"ml-4 text-lg leading-7 font-semibold\"><a href=\"https://laravel-news.com/\" class=\"underline text-gray-900 dark:text-white\">Laravel News</a></div>\n                            </div>\n\n                            <div class=\"ml-12\">\n                                <div class=\"mt-2 text-gray-600 dark:text-gray-400 text-sm\">\n                                    Laravel News is a community driven portal and newsletter aggregating all of the latest and most important news in the Laravel ecosystem, including new package releases and tutorials.\n                                </div>\n                            </div>\n                        </div>\n\n                        <div class=\"p-6 border-t border-gray-200 dark:border-gray-700 md:border-l\">\n                            <div class=\"flex items-center\">\n                                <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" class=\"w-8 h-8 text-gray-500\"><path d=\"M3.055 11H5a2 2 0 012 2v1a2 2 0 002 2 2 2 0 012 2v2.945M8 3.935V5.5A2.5 2.5 0 0010.5 8h.5a2 2 0 012 2 2 2 0 104 0 2 2 0 012-2h1.064M15 20.488V18a2 2 0 012-2h3.064M21 12a9 9 0 11-18 0 9 9 0 0118 0z\"></path></svg>\n                                <div class=\"ml-4 text-lg leading-7 font-semibold text-gray-900 dark:text-white\">Vibrant Ecosystem</div>\n                            </div>\n\n                            <div class=\"ml-12\">\n                                <div class=\"mt-2 text-gray-600 dark:text-gray-400 text-sm\">\n                                    Laravel's robust library of first-party tools and libraries, such as <a href=\"https://forge.laravel.com\" class=\"underline\">Forge</a>, <a href=\"https://vapor.laravel.com\" class=\"underline\">Vapor</a>, <a href=\"https://nova.laravel.com\" class=\"underline\">Nova</a>, and <a href=\"https://envoyer.io\" class=\"underline\">Envoyer</a> help you take your projects to the next level. Pair them with powerful open source libraries like <a href=\"https://laravel.com/docs/billing\" class=\"underline\">Cashier</a>, <a href=\"https://laravel.com/docs/dusk\" class=\"underline\">Dusk</a>, <a href=\"https://laravel.com/docs/broadcasting\" class=\"underline\">Echo</a>, <a href=\"https://laravel.com/docs/horizon\" class=\"underline\">Horizon</a>, <a href=\"https://laravel.com/docs/sanctum\" class=\"underline\">Sanctum</a>, <a href=\"https://laravel.com/docs/telescope\" class=\"underline\">Telescope</a>, and more.\n                                </div>\n                            </div>\n                        </div>\n                    </div>\n                </div>\n\n                <div class=\"flex justify-center mt-4 sm:items-center sm:justify-between\">\n                    <div class=\"text-center text-sm text-gray-500 sm:text-left\">\n                        <div class=\"flex items-center\">\n                            <svg fill=\"none\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" class=\"-mt-px w-5 h-5 text-gray-400\">\n                                <path d=\"M3 3h2l.4 2M7 13h10l4-8H5.4M7 13L5.4 5M7 13l-2.293 2.293c-.63.63-.184 1.707.707 1.707H17m0 0a2 2 0 100 4 2 2 0 000-4zm-8 2a2 2 0 11-4 0 2 2 0 014 0z\"></path>\n                            </svg>\n\n                            <a href=\"https://laravel.bigcartel.com\" class=\"ml-1 underline\">\n                                Shop\n                            </a>\n\n                            <svg fill=\"none\" stroke=\"currentColor\" stroke-linecap=\"round\" stroke-linejoin=\"round\" stroke-width=\"2\" viewBox=\"0 0 24 24\" class=\"ml-4 -mt-px w-5 h-5 text-gray-400\">\n                                <path d=\"M4.318 6.318a4.5 4.5 0 000 6.364L12 20.364l7.682-7.682a4.5 4.5 0 00-6.364-6.364L12 7.636l-1.318-1.318a4.5 4.5 0 00-6.364 0z\"></path>\n                            </svg>\n\n                            <a href=\"https://github.com/sponsors/taylorotwell\" class=\"ml-1 underline\">\n                                Sponsor\n                            </a>\n                        </div>\n                    </div>\n\n                    <div class=\"ml-4 text-center text-sm text-gray-500 sm:text-right sm:ml-0\">\n                        Laravel v{{ Illuminate\\Foundation\\Application::VERSION }} (PHP v{{ PHP_VERSION }})\n                    </div>\n                </div>\n            </div>\n        </div>\n    </body>\n</html>\n"
  },
  {
    "path": "routes/api.php",
    "content": "<?php\n\nuse App\\Models\\User;\nuse Illuminate\\Http\\Request;\nuse Illuminate\\Support\\Facades\\Route;\n\n/*\n|--------------------------------------------------------------------------\n| API Routes\n|--------------------------------------------------------------------------\n|\n| Here is where you can register API routes for your application. These\n| routes are loaded by the RouteServiceProvider within a group which\n| is assigned the \"api\" middleware group. Enjoy building your API!\n|\n*/\n\nRoute::middleware('auth:sanctum')->get('/user', function (Request $request) {\n    return $request->user();\n});\n"
  },
  {
    "path": "routes/auth.php",
    "content": "<?php\n\nuse App\\Http\\Controllers\\Auth\\AuthenticatedSessionController;\nuse App\\Http\\Controllers\\Auth\\ConfirmablePasswordController;\nuse App\\Http\\Controllers\\Auth\\EmailVerificationNotificationController;\nuse App\\Http\\Controllers\\Auth\\EmailVerificationPromptController;\nuse App\\Http\\Controllers\\Auth\\NewPasswordController;\nuse App\\Http\\Controllers\\Auth\\PasswordResetLinkController;\nuse App\\Http\\Controllers\\Auth\\RegisteredUserController;\nuse App\\Http\\Controllers\\Auth\\VerifyEmailController;\nuse Illuminate\\Support\\Facades\\Route;\n\nRoute::get('/register', [RegisteredUserController::class, 'create'])\n                ->middleware('guest')\n                ->name('register');\n\nRoute::post('/register', [RegisteredUserController::class, 'store'])\n                ->middleware('guest');\n\nRoute::get('/login', [AuthenticatedSessionController::class, 'create'])\n                ->middleware('guest')\n                ->name('login');\n\nRoute::post('/login', [AuthenticatedSessionController::class, 'store'])\n                ->middleware('guest');\n\nRoute::get('/forgot-password', [PasswordResetLinkController::class, 'create'])\n                ->middleware('guest')\n                ->name('password.request');\n\nRoute::post('/forgot-password', [PasswordResetLinkController::class, 'store'])\n                ->middleware('guest')\n                ->name('password.email');\n\nRoute::get('/reset-password/{token}', [NewPasswordController::class, 'create'])\n                ->middleware('guest')\n                ->name('password.reset');\n\nRoute::post('/reset-password', [NewPasswordController::class, 'store'])\n                ->middleware('guest')\n                ->name('password.update');\n\nRoute::get('/verify-email', [EmailVerificationPromptController::class, '__invoke'])\n                ->middleware('auth')\n                ->name('verification.notice');\n\nRoute::get('/verify-email/{id}/{hash}', [VerifyEmailController::class, '__invoke'])\n                ->middleware(['auth', 'signed', 'throttle:6,1'])\n                ->name('verification.verify');\n\nRoute::post('/email/verification-notification', [EmailVerificationNotificationController::class, 'store'])\n                ->middleware(['auth', 'throttle:6,1'])\n                ->name('verification.send');\n\nRoute::get('/confirm-password', [ConfirmablePasswordController::class, 'show'])\n                ->middleware('auth')\n                ->name('password.confirm');\n\nRoute::post('/confirm-password', [ConfirmablePasswordController::class, 'store'])\n                ->middleware('auth');\n\nRoute::post('/logout', [AuthenticatedSessionController::class, 'destroy'])\n                ->middleware('auth')\n                ->name('logout');\n"
  },
  {
    "path": "routes/channels.php",
    "content": "<?php\n\nuse Illuminate\\Support\\Facades\\Broadcast;\n\n/*\n|--------------------------------------------------------------------------\n| Broadcast Channels\n|--------------------------------------------------------------------------\n|\n| Here you may register all of the event broadcasting channels that your\n| application supports. The given channel authorization callbacks are\n| used to check if an authenticated user can listen to the channel.\n|\n*/\n\nBroadcast::channel('App.Models.User.{id}', function ($user, $id) {\n    return (int) $user->id === (int) $id;\n});\n"
  },
  {
    "path": "routes/console.php",
    "content": "<?php\n\nuse Illuminate\\Foundation\\Inspiring;\nuse Illuminate\\Support\\Facades\\Artisan;\n\n/*\n|--------------------------------------------------------------------------\n| Console Routes\n|--------------------------------------------------------------------------\n|\n| This file is where you may define all of your Closure based console\n| commands. Each Closure is bound to a command instance allowing a\n| simple approach to interacting with each command's IO methods.\n|\n*/\n\nArtisan::command('inspire', function () {\n    $this->comment(Inspiring::quote());\n})->purpose('Display an inspiring quote');\n"
  },
  {
    "path": "routes/web.php",
    "content": "<?php\n\nuse App\\Http\\Controllers\\IdeaController;\nuse Illuminate\\Support\\Facades\\Route;\n\n/*\n|--------------------------------------------------------------------------\n| Web Routes\n|--------------------------------------------------------------------------\n|\n| Here is where you can register web routes for your application. These\n| routes are loaded by the RouteServiceProvider within a group which\n| contains the \"web\" middleware group. Now create something great!\n|\n*/\n\nRoute::get('/', [IdeaController::class, 'index'])->name('idea.index');\nRoute::get('/ideas/{idea:slug}', [IdeaController::class, 'show'])->name('idea.show');\n\nrequire __DIR__ . '/auth.php';\n"
  },
  {
    "path": "server.php",
    "content": "<?php\n\n/**\n * Laravel - A PHP Framework For Web Artisans\n *\n * @package  Laravel\n * @author   Taylor Otwell <taylor@laravel.com>\n */\n\n$uri = urldecode(\n    parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH)\n);\n\n// This file allows us to emulate Apache's \"mod_rewrite\" functionality from the\n// built-in PHP web server. This provides a convenient way to test a Laravel\n// application without having installed a \"real\" web server software here.\nif ($uri !== '/' && file_exists(__DIR__.'/public'.$uri)) {\n    return false;\n}\n\nrequire_once __DIR__.'/public/index.php';\n"
  },
  {
    "path": "storage/app/.gitignore",
    "content": "*\n!public/\n!.gitignore\n"
  },
  {
    "path": "storage/debugbar/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/framework/.gitignore",
    "content": "compiled.php\nconfig.php\ndown\nevents.scanned.php\nmaintenance.php\nroutes.php\nroutes.scanned.php\nschedule-*\nservices.json\n"
  },
  {
    "path": "storage/framework/cache/.gitignore",
    "content": "*\n!data/\n!.gitignore\n"
  },
  {
    "path": "storage/framework/sessions/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/framework/testing/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/framework/views/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "storage/logs/.gitignore",
    "content": "*\n!.gitignore\n"
  },
  {
    "path": "tailwind.config.js",
    "content": "const defaultTheme = require('tailwindcss/defaultTheme');\nconst colors = require(\"tailwindcss/colors\");\n\nmodule.exports = {\n    purge: [\n        './vendor/laravel/framework/src/Illuminate/Pagination/resources/views/*.blade.php',\n        './storage/framework/views/*.php',\n        './resources/views/**/*.blade.php',\n    ],\n\n    theme: {\n        extend: {\n            colors: {\n                transparent: 'transparent',\n                current: 'currentColor',\n                black: colors.black,\n                white: colors.white,\n                gray: colors.trueGray,\n                'gray-background': '#f7f8fc',\n                'blue': '#328af1',\n                'blue-hover': '#2879bd',\n                'yellow': '#ffc73c',\n                'red': '#ec453f',\n                'red-100': '#fee2e2',\n                'green': '#1aab8b',\n                'green-50': '#f0fdf4',\n                'green-100': '#dcfce7',\n                'purple': '#8b60ed',\n            },\n            spacing: {\n                22: '5.5rem',\n                70: '17.5rem',\n                76: '19rem',\n                104: '26rem',\n                128: '32rem',\n                175: '43.75rem',\n            },\n            maxWidth: {\n                custom: '68.5rem',\n            },\n            boxShadow: {\n                card: '4px 4px 15px 0 rgba(36, 37, 38, 0.08)',\n                dialog: '3px 4px 15px 0 rgba(36, 37, 38, 0.22)',\n            },\n            fontFamily: {\n                sans: ['Open Sans', ...defaultTheme.fontFamily.sans],\n            },\n            fontSize: {\n                xss: ['0.625rem', {lineHeight: '1rem'}],\n            },\n        },\n    },\n\n    variants: {\n        extend: {\n            opacity: ['disabled'],\n        },\n    },\n\n    plugins: [\n        require('@tailwindcss/forms'),\n        require('@tailwindcss/line-clamp'),\n    ],\n};\n"
  },
  {
    "path": "tests/CreatesApplication.php",
    "content": "<?php\n\nnamespace Tests;\n\nuse Illuminate\\Contracts\\Console\\Kernel;\n\ntrait CreatesApplication\n{\n    /**\n     * Creates the application.\n     *\n     * @return \\Illuminate\\Foundation\\Application\n     */\n    public function createApplication()\n    {\n        $app = require __DIR__.'/../bootstrap/app.php';\n\n        $app->make(Kernel::class)->bootstrap();\n\n        return $app;\n    }\n}\n"
  },
  {
    "path": "tests/Feature/Auth/AuthenticationTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature\\Auth;\n\nuse App\\Models\\User;\nuse App\\Providers\\RouteServiceProvider;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\nclass AuthenticationTest extends TestCase\n{\n    use RefreshDatabase;\n\n    public function test_login_screen_can_be_rendered()\n    {\n        $response = $this->get('/login');\n\n        $response->assertStatus(200);\n    }\n\n    public function test_users_can_authenticate_using_the_login_screen()\n    {\n        $user = User::factory()->create();\n\n        $response = $this->post('/login', [\n            'email' => $user->email,\n            'password' => 'password',\n        ]);\n\n        $this->assertAuthenticated();\n        $response->assertRedirect(RouteServiceProvider::HOME);\n    }\n\n    public function test_users_can_not_authenticate_with_invalid_password()\n    {\n        $user = User::factory()->create();\n\n        $this->post('/login', [\n            'email' => $user->email,\n            'password' => 'wrong-password',\n        ]);\n\n        $this->assertGuest();\n    }\n}\n"
  },
  {
    "path": "tests/Feature/Auth/EmailVerificationTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature\\Auth;\n\nuse App\\Models\\User;\nuse App\\Providers\\RouteServiceProvider;\nuse Illuminate\\Auth\\Events\\Verified;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Illuminate\\Support\\Facades\\Event;\nuse Illuminate\\Support\\Facades\\URL;\nuse Tests\\TestCase;\n\nclass EmailVerificationTest extends TestCase\n{\n    use RefreshDatabase;\n\n    public function test_email_verification_screen_can_be_rendered()\n    {\n        $user = User::factory()->create([\n            'email_verified_at' => null,\n        ]);\n\n        $response = $this->actingAs($user)->get('/verify-email');\n\n        $response->assertStatus(200);\n    }\n\n    public function test_email_can_be_verified()\n    {\n        $user = User::factory()->create([\n            'email_verified_at' => null,\n        ]);\n\n        Event::fake();\n\n        $verificationUrl = URL::temporarySignedRoute(\n            'verification.verify',\n            now()->addMinutes(60),\n            ['id' => $user->id, 'hash' => sha1($user->email)]\n        );\n\n        $response = $this->actingAs($user)->get($verificationUrl);\n\n        Event::assertDispatched(Verified::class);\n        $this->assertTrue($user->fresh()->hasVerifiedEmail());\n        $response->assertRedirect(RouteServiceProvider::HOME.'?verified=1');\n    }\n\n    public function test_email_is_not_verified_with_invalid_hash()\n    {\n        $user = User::factory()->create([\n            'email_verified_at' => null,\n        ]);\n\n        $verificationUrl = URL::temporarySignedRoute(\n            'verification.verify',\n            now()->addMinutes(60),\n            ['id' => $user->id, 'hash' => sha1('wrong-email')]\n        );\n\n        $this->actingAs($user)->get($verificationUrl);\n\n        $this->assertFalse($user->fresh()->hasVerifiedEmail());\n    }\n}\n"
  },
  {
    "path": "tests/Feature/Auth/PasswordConfirmationTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature\\Auth;\n\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\nclass PasswordConfirmationTest extends TestCase\n{\n    use RefreshDatabase;\n\n    public function test_confirm_password_screen_can_be_rendered()\n    {\n        $user = User::factory()->create();\n\n        $response = $this->actingAs($user)->get('/confirm-password');\n\n        $response->assertStatus(200);\n    }\n\n    public function test_password_can_be_confirmed()\n    {\n        $user = User::factory()->create();\n\n        $response = $this->actingAs($user)->post('/confirm-password', [\n            'password' => 'password',\n        ]);\n\n        $response->assertRedirect();\n        $response->assertSessionHasNoErrors();\n    }\n\n    public function test_password_is_not_confirmed_with_invalid_password()\n    {\n        $user = User::factory()->create();\n\n        $response = $this->actingAs($user)->post('/confirm-password', [\n            'password' => 'wrong-password',\n        ]);\n\n        $response->assertSessionHasErrors();\n    }\n}\n"
  },
  {
    "path": "tests/Feature/Auth/PasswordResetTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature\\Auth;\n\nuse App\\Models\\User;\nuse Illuminate\\Auth\\Notifications\\ResetPassword;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Illuminate\\Support\\Facades\\Notification;\nuse Tests\\TestCase;\n\nclass PasswordResetTest extends TestCase\n{\n    use RefreshDatabase;\n\n    public function test_reset_password_link_screen_can_be_rendered()\n    {\n        $response = $this->get('/forgot-password');\n\n        $response->assertStatus(200);\n    }\n\n    public function test_reset_password_link_can_be_requested()\n    {\n        Notification::fake();\n\n        $user = User::factory()->create();\n\n        $this->post('/forgot-password', ['email' => $user->email]);\n\n        Notification::assertSentTo($user, ResetPassword::class);\n    }\n\n    public function test_reset_password_screen_can_be_rendered()\n    {\n        Notification::fake();\n\n        $user = User::factory()->create();\n\n        $this->post('/forgot-password', ['email' => $user->email]);\n\n        Notification::assertSentTo($user, ResetPassword::class, function ($notification) {\n            $response = $this->get('/reset-password/'.$notification->token);\n\n            $response->assertStatus(200);\n\n            return true;\n        });\n    }\n\n    public function test_password_can_be_reset_with_valid_token()\n    {\n        Notification::fake();\n\n        $user = User::factory()->create();\n\n        $this->post('/forgot-password', ['email' => $user->email]);\n\n        Notification::assertSentTo($user, ResetPassword::class, function ($notification) use ($user) {\n            $response = $this->post('/reset-password', [\n                'token' => $notification->token,\n                'email' => $user->email,\n                'password' => 'password',\n                'password_confirmation' => 'password',\n            ]);\n\n            $response->assertSessionHasNoErrors();\n\n            return true;\n        });\n    }\n}\n"
  },
  {
    "path": "tests/Feature/Auth/RegistrationTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature\\Auth;\n\nuse App\\Providers\\RouteServiceProvider;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\nclass RegistrationTest extends TestCase\n{\n    use RefreshDatabase;\n\n    public function test_registration_screen_can_be_rendered()\n    {\n        $response = $this->get('/register');\n\n        $response->assertStatus(200);\n    }\n\n    public function test_new_users_can_register()\n    {\n        $response = $this->post('/register', [\n            'name' => 'Test User',\n            'email' => 'test@example.com',\n            'password' => 'password',\n            'password_confirmation' => 'password',\n        ]);\n\n        $this->assertAuthenticated();\n        $response->assertRedirect(RouteServiceProvider::HOME);\n    }\n}\n"
  },
  {
    "path": "tests/Feature/CategoryFiltersTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\IdeasIndex;\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Tests\\TestCase;\n\nclass CategoryFiltersTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function selecting_a_category_filters_correct()\n    {\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $ideaOne = Idea::factory()->create([\n            'category_id' => $categoryOne->id,\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'category_id' => $categoryOne->id,\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'category_id' => $categoryTwo->id,\n        ]);\n\n        Livewire::test(IdeasIndex::class)\n            ->set('category', 'Category 1')\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 2\n                    && $ideas->first()->category->name === 'Category 1';\n            });\n    }\n\n    /** @test */\n    public function the_category_query_string_category_filters_correct()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryTwo->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::withQueryParams(['category' => 'Category 1'])\n            ->test(IdeasIndex::class)\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 2\n                    && $ideas->first()->category->name === 'Category 1';\n            });\n    }\n\n    /** @test */\n    public function selecting_a_status_and_a_category_filters_correct()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n        $statusConsidering = Status::factory()->create(['name' => 'Considering']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusConsidering->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryTwo->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaFour = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryTwo->id,\n            'status_id' => $statusConsidering->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::test(IdeasIndex::class)\n            ->set('status', 'Open')\n            ->set('category', 'Category 1')\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 1\n                    && $ideas->first()->category->name === 'Category 1'\n                    && $ideas->first()->status->name === 'Open';\n            });\n    }\n\n    /** @test */\n    public function the_category_query_string_filters_correctly_with_status_and_category()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n        $statusConsidering = Status::factory()->create(['name' => 'Considering']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusConsidering->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryTwo->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaFour = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryTwo->id,\n            'status_id' => $statusConsidering->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::withQueryParams(['status' => 'Open', 'category' => 'Category 1'])\n            ->test(IdeasIndex::class)\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 1\n                    && $ideas->first()->category->name === 'Category 1'\n                    && $ideas->first()->status->name === 'Open';\n            });\n    }\n\n    /** @test */\n    public function selecting_all_categories_filters_correctly()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'In Progress']);\n        $statusInProgress = Status::factory()->create(['name' => 'In Progress']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusInProgress->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusInProgress->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusInProgress->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaFour = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Third Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::withQueryParams(['status' => 'In Progress'])\n            ->test(IdeasIndex::class)\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 3\n                    && $ideas->first()->status->name === 'In Progress';\n            });\n    }\n}\n"
  },
  {
    "path": "tests/Feature/Comments/AddCommentTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature\\Comments;\n\nuse App\\Http\\Livewire\\AddComment;\nuse App\\Models\\Idea;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Illuminate\\Foundation\\Testing\\WithFaker;\nuse Livewire\\Livewire;\nuse Tests\\TestCase;\n\nclass AddCommentTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function add_comment_livewire_component_renders()\n    {\n        $idea = Idea::factory()->create();\n\n        $response = $this->get(route('idea.show', $idea));\n\n        $response->assertSeeLivewire('add-comment');\n    }\n\n    /** @test */\n    public function add_comment_form_renders_when_user_is_logged_in()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $response = $this->actingAs($user)->get(route('idea.show', $idea));\n\n        $response->assertSee('Share your thoughts...');\n    }\n\n    /** @test */\n    public function add_comment_form_does_not_render_when_user_is_logged_out()\n    {\n        $idea = Idea::factory()->create();\n\n        $response = $this->get(route('idea.show', $idea));\n\n        $response->assertSee('Please login or create an account to post a comment.');\n    }\n\n    /** @test */\n    public function add_comment_form_validation_works()\n    {\n        $user = User::factory()->create();\n        $idea = Idea::factory()->create();\n\n        Livewire::actingAs($user)\n            ->test(AddComment::class, [\n                'idea' => $idea,\n            ])\n            ->set('comment', 'adf')\n            ->call('addComment')\n            ->assertHasErrors(['comment']);\n    }\n}\n"
  },
  {
    "path": "tests/Feature/Comments/DeleteCommentTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature\\Comments;\n\nuse App\\Http\\Livewire\\DeleteComment;\nuse App\\Http\\Livewire\\EditComment;\nuse App\\Http\\Livewire\\IdeaComment;\nuse App\\Models\\Comment;\nuse App\\Models\\Idea;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Symfony\\Component\\HttpFoundation\\Response;\nuse Tests\\TestCase;\nuse function route;\n\nclass DeleteCommentTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function shows_delete_comment_livewire_component_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n        $idea = Idea::factory()->create();\n\n        $this->actingAs($user)\n            ->get(route('idea.show', $idea))\n            ->assertSeeLivewire('delete-comment');\n    }\n\n    /** @test */\n    public function does_not_shows_delete_comment_livewire_component_when_user_does_not_have_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $this->get(route('idea.show', $idea))\n            ->assertDontSeeLivewire('delete-comment');\n    }\n\n    /** @test */\n    public function delete_comment_is_set_correctly_when_user_clicks_it_from_menu()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $comment = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(DeleteComment::class)\n            ->call('setDeleteComment', $comment->id)\n            ->assertEmitted('deleteCommentWasSet');\n    }\n\n    /** @test */\n    public function deleting_a_comment_works_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $comment = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(DeleteComment::class)\n            ->call('setDeleteComment', $comment->id)\n            ->call('deleteComment')\n            ->assertEmitted('commentWasDeleted');\n\n        $this->assertEquals(0, Comment::count());\n    }\n\n    /** @test */\n    public function delete_a_comment_does_not_work_when_user_does_not_have_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $comment = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(DeleteComment::class)\n            ->call('setDeleteComment', $comment->id)\n            ->call('deleteComment')\n            ->assertStatus(Response::HTTP_FORBIDDEN);\n    }\n\n    /** @test */\n    public function deleting_a_comment_shows_on_menu_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $comment = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(IdeaComment::class, [\n                'comment' => $comment,\n                'ideaUserId' => $idea->user->id,\n            ])->assertSee('Delete');\n    }\n}\n"
  },
  {
    "path": "tests/Feature/Comments/EditCommentTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature\\Comments;\n\nuse App\\Http\\Livewire\\EditComment;\nuse App\\Http\\Livewire\\IdeaComment;\nuse App\\Http\\Livewire\\IdeaShow;\nuse App\\Models\\Comment;\nuse App\\Models\\Idea;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Symfony\\Component\\HttpFoundation\\Response;\nuse Tests\\TestCase;\nuse function route;\n\nclass EditCommentTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function shows_edit_comment_livewire_component_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n        $idea = Idea::factory()->create();\n\n        $this->actingAs($user)\n            ->get(route('idea.show', $idea))\n            ->assertSeeLivewire('edit-comment');\n    }\n\n    /** @test */\n    public function does_not_shows_edit_comment_livewire_component_when_user_does_not_have_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $this->get(route('idea.show', $idea))\n            ->assertDontSeeLivewire('delete-comment');\n    }\n\n    /** @test */\n    public function edit_comment_is_set_correctly_when_user_clicks_it_from_menu()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $comment = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(EditComment::class)\n            ->call('setEditComment', $comment->id)\n            ->assertSet('body', $comment->body)\n            ->assertEmitted('editCommentWasSet');\n    }\n\n    /** @test */\n    public function edit_comment_form_validation_works()\n    {\n        $user = User::factory()->create();\n        $idea = Idea::factory()->create();\n\n        $comment = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(EditComment::class)\n            ->call('setEditComment', $comment->id)\n            ->set('body', '')\n            ->call('updateComment')\n            ->assertHasErrors(['body'])\n            ->set('body', 'xgf')\n            ->call('updateComment')\n            ->assertHasErrors(['body']);\n    }\n\n    /** @test */\n    public function editing_a_comment_works_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $comment = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(EditComment::class)\n            ->call('setEditComment', $comment->id)\n            ->set('body', 'This is my updated comment')\n            ->call('updateComment')\n            ->assertEmitted('commentWasUpdated');\n\n        $this->assertEquals('This is my updated comment', Comment::first()->body);\n    }\n\n    /** @test */\n    public function editing_a_comment_does_not_work_when_user_does_not_have_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $comment = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(EditComment::class)\n            ->call('setEditComment', $comment->id)\n            ->set('body', 'This is my updated comment')\n            ->call('updateComment')\n            ->assertStatus(Response::HTTP_FORBIDDEN);\n    }\n\n    /** @test */\n    public function editing_a_comment_shows_on_menu_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $comment = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(IdeaComment::class, [\n                'comment' => $comment,\n                'ideaUserId' => $idea->user->id,\n            ])->assertSee('Edit');\n    }\n}\n"
  },
  {
    "path": "tests/Feature/Comments/ShowCommentsTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature\\Comments;\n\nuse App\\Models\\Comment;\nuse App\\Models\\Idea;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\nclass ShowCommentsTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function idea_comments_livewire_component_renders()\n    {\n        $idea = Idea::factory()->create();\n\n        $commentOne = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        $this->get(route('idea.show', $idea))\n            ->assertSeeLivewire('idea-comments');\n    }\n\n    /** @test */\n    public function idea_comment_livewire_component_renders()\n    {\n        $idea = Idea::factory()->create();\n\n        $commentOne = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        $this->get(route('idea.show', $idea))\n            ->assertSeeLivewire('idea-comment');\n    }\n\n    /** @test */\n    public function no_comments_shows_appropriate_message()\n    {\n        $idea = Idea::factory()->create();\n\n        $this->get(route('idea.show', $idea))\n            ->assertSee('No comments yet...');\n    }\n\n    /** @test */\n    public function list_of_comments_shows_on_idea_page()\n    {\n        $idea = Idea::factory()->create();\n\n        $commentsOne = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        $commentsTwo = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'body' => 'This is my second comment',\n        ]);\n\n        $this->get(route('idea.show', $idea))\n            ->assertSee('This is my first comment')\n            ->assertSee('This is my second comment')\n            ->assertSee('2 Comments');\n    }\n\n    /** @test */\n    public function comments_count_shows_correctly_on_index_page()\n    {\n        $idea = Idea::factory()->create();\n\n        $commentsOne = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        $commentsTwo = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'body' => 'This is my second comment',\n        ]);\n\n        $this->get(route('idea.index'))\n            ->assertSee('2 Comments');\n    }\n\n    /** @test */\n    public function op_badge_shows_if_author_of_idea_comments_on_idea()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n        ]);\n\n        $commentsOne = Comment::factory()->create([\n            'idea_id' => $idea->id,\n            'body' => 'This is my first comment',\n        ]);\n\n        $commentsTwo = Comment::factory()->create([\n            'user_id' => $user->id,\n            'idea_id' => $idea->id,\n            'body' => 'This is my second comment',\n        ]);\n\n        $this->get(route('idea.show', $idea))\n            ->assertSee('OP');\n    }\n}\n"
  },
  {
    "path": "tests/Feature/CreateIdeaTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\CreateIdea;\nuse App\\Models\\Category;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Tests\\TestCase;\n\nclass CreateIdeaTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function create_idea_form_does_not_show_when_logged_out()\n    {\n        $response = $this->get(route('idea.index'));\n\n        $response->assertSuccessful();\n        $response->assertSee('Please login to create an idea.');\n        $response->assertDontSee('Let us know what you would like and we\\'ll take a look over!');\n    }\n\n    /** @test */\n    public function create_idea_form_does_show_when_logged_in()\n    {\n        $response = $this->actingAs(User::factory()->create())->get(route('idea.index'));\n\n        $response->assertSuccessful();\n        $response->assertDontSee('Please login to create an idea.');\n        $response->assertSee('Let us know what you would like and we\\'ll take a look over!', false);\n    }\n\n    /** @test */\n    public function main_page_contains_create_idea_livewire_component()\n    {\n        $this->actingAs(User::factory()->create())\n            ->get(route('idea.index'))\n            ->assertSeeLivewire('create-idea');\n    }\n\n    /** @test */\n    public function create_idea_form_validation_works()\n    {\n        Livewire::actingAs(User::factory()->create())\n            ->test(CreateIdea::class)\n            ->set('title', '')\n            ->set('category', '')\n            ->set('description', '')\n            ->call('createIdea')\n            ->assertHasErrors(['title', 'category', 'description'])\n            ->assertSee('The title field is required');\n    }\n\n    /** @test */\n    public function create_an_idea_works_correctly()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        Livewire::actingAs($user)\n            ->test(CreateIdea::class)\n            ->set('title', 'My First Idea')\n            ->set('category', $categoryOne->id)\n            ->set('description', 'This is my first idea')\n            ->call('createIdea')\n            ->assertRedirect('/');\n\n        $response = $this->actingAs($user)->get(route('idea.index'));\n        $response->assertSuccessful();\n        $response->assertSee('My First Idea');\n        $response->assertSee('This is my first idea');\n\n        $this->assertDatabaseHas('ideas', [\n            'title' => 'My First Idea',\n        ]);\n    }\n\n    /** @test */\n    public function creating_two_ideas_with_same_title_still_works_but_has_different_slugs()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        Livewire::actingAs($user)\n            ->test(CreateIdea::class)\n            ->set('title', 'My First Idea')\n            ->set('category', $categoryOne->id)\n            ->set('description', 'This is my first idea')\n            ->call('createIdea')\n            ->assertRedirect('/');\n\n        $this->assertDatabaseHas('ideas', [\n            'title' => 'My First Idea',\n            'slug' => 'my-first-idea',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(CreateIdea::class)\n            ->set('title', 'My First Idea')\n            ->set('category', $categoryOne->id)\n            ->set('description', 'This is my first idea')\n            ->call('createIdea')\n            ->assertRedirect('/');\n\n        $this->assertDatabaseHas('ideas', [\n            'title' => 'My First Idea',\n            'slug' => 'my-first-idea',\n        ]);\n    }\n}\n"
  },
  {
    "path": "tests/Feature/DeleteIdeaTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\DeleteIdea;\nuse App\\Http\\Livewire\\EditIdea;\nuse App\\Http\\Livewire\\IdeaShow;\nuse App\\Models\\Category;\nuse App\\Models\\Comment;\nuse App\\Models\\Idea;\nuse App\\Models\\User;\nuse App\\Models\\Vote;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Symfony\\Component\\HttpFoundation\\Response;\nuse Tests\\TestCase;\n\nclass DeleteIdeaTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function shows_delete_idea_livewire_component_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n        ]);\n\n        $this->actingAs($user)\n            ->get(route('idea.show', $idea))\n            ->assertSeeLivewire('delete-idea');\n    }\n\n    /** @test */\n    public function does_not_shows_delete_idea_livewire_component_when_user_does_not_have_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $this->actingAs($user)\n            ->get(route('idea.show', $idea))\n            ->assertDontSeeLivewire('delete-idea');\n    }\n\n    /** @test */\n    public function deleting_an_idea_works_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(DeleteIdea::class, [\n                'idea' => $idea,\n            ])\n            ->call('deleteIdea')\n            ->assertRedirect(route('idea.index'));\n\n        $this->assertEquals(0, Idea::count());\n    }\n\n    /** @test */\n    public function deleting_an_idea_with_votes_works_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n        ]);\n\n        Vote::factory()->create([\n            'user_id' => $user->id,\n            'idea_id' => $idea->id,\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(DeleteIdea::class, [\n                'idea' => $idea,\n            ])\n            ->call('deleteIdea')\n            ->assertRedirect(route('idea.index'));\n\n        $this->assertEquals(0, Vote::count());\n        $this->assertEquals(0, Idea::count());\n    }\n\n    /** @test */\n    public function deleting_an_idea_with_comments_works_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n        ]);\n\n        Comment::factory()->create([\n            'idea_id' => $idea->id,\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(DeleteIdea::class, [\n                'idea' => $idea,\n            ])\n            ->call('deleteIdea')\n            ->assertRedirect(route('idea.index'));\n\n        $this->assertEquals(0, Idea::count());\n    }\n\n    /** @test */\n    public function deleting_an_idea_shows_on_menu_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(IdeaShow::class, [\n                'idea' => $idea,\n                'votesCount' => 4,\n            ])\n            ->assertSee('Delete');\n    }\n\n    /** @test */\n    public function deleting_an_idea_does_not_shows_on_menu_when_user_does_not_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        Livewire::actingAs($user)\n            ->test(IdeaShow::class, [\n                'idea' => $idea,\n                'votesCount' => 4,\n            ])\n            ->assertDontSee('Delete');\n    }\n}\n"
  },
  {
    "path": "tests/Feature/EditIdeaTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\EditIdea;\nuse App\\Http\\Livewire\\IdeaShow;\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Symfony\\Component\\HttpFoundation\\Response;\nuse Tests\\TestCase;\n\nclass EditIdeaTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function shows_edit_idea_livewire_component_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n        ]);\n\n        $this->actingAs($user)\n            ->get(route('idea.show', $idea))\n            ->assertSeeLivewire('edit-idea');\n    }\n\n    /** @test */\n    public function does_not_shows_edit_idea_livewire_component_when_user_does_not_have_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        $this->actingAs($user)\n            ->get(route('idea.show', $idea))\n            ->assertDontSeeLivewire('edit-idea');\n    }\n\n    /** @test */\n    public function edit_idea_form_validation_works()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(EditIdea::class, [\n                'idea' => $idea,\n            ])\n            ->set('title', '')\n            ->set('category', '')\n            ->set('description', '')\n            ->call('updateIdea')\n            ->assertHasErrors(['title', 'category', 'description'])\n            ->assertSee('The title field is required');\n    }\n\n    /** @test */\n    public function editing_an_idea_works_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(EditIdea::class, [\n                'idea' => $idea,\n            ])\n            ->set('title', 'My Edited Idea')\n            ->set('category', $categoryTwo->id)\n            ->set('description', 'This is my edited idea')\n            ->call('updateIdea')\n            ->assertEmitted('ideaWasUpdated');\n\n        $this->assertDatabaseHas('ideas', [\n            'title' => 'My Edited Idea',\n            'description' => 'This is my edited idea',\n            'category_id' => $categoryTwo->id,\n        ]);\n    }\n\n    /** @test */\n    public function editing_an_idea_does_not_work_when_user_does_not_have_authorization_because_different_user_created_idea()\n    {\n        $user = User::factory()->create();\n        $userB = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n        ]);\n\n        Livewire::actingAs($userB)\n            ->test(EditIdea::class, [\n                'idea' => $idea,\n            ])\n            ->set('title', 'My Edited Idea')\n            ->set('category', $categoryTwo->id)\n            ->set('description', 'This is my edited idea')\n            ->call('updateIdea')\n            ->assertStatus(Response::HTTP_FORBIDDEN);\n    }\n\n    /** @test */\n    public function editing_an_idea_does_not_work_when_user_does_not_have_authorization_because_idea_was_created_longer_than_an_hour_ago()\n    {\n        $user = User::factory()->create();\n        $userB = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'created_at' => now()->subHour(2),\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(EditIdea::class, [\n                'idea' => $idea,\n            ])\n            ->set('title', 'My Edited Idea')\n            ->set('category', $categoryTwo->id)\n            ->set('description', 'This is my edited idea')\n            ->call('updateIdea')\n            ->assertStatus(Response::HTTP_FORBIDDEN);\n    }\n\n    /** @test */\n    public function editing_an_idea_shows_on_menu_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(IdeaShow::class, [\n                'idea' => $idea,\n                'votesCount' => 4,\n            ])\n            ->assertSee('Edit');\n    }\n\n    /** @test */\n    public function editing_an_idea_does_not_shows_on_menu_when_user_does_not_has_authorization()\n    {\n        $user = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        Livewire::actingAs($user)\n            ->test(IdeaShow::class, [\n                'idea' => $idea,\n                'votesCount' => 4,\n            ])\n            ->assertDontSee('Edit');\n    }\n}\n"
  },
  {
    "path": "tests/Feature/OtherFiltersTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\IdeasIndex;\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse App\\Models\\Vote;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Tests\\TestCase;\n\nclass OtherFiltersTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function top_voted_filter_works()\n    {\n        $user = User::factory()->create();\n        $userB = User::factory()->create();\n        $userC = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $ideaOne->id,\n            'user_id' => $user->id,\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $ideaOne->id,\n            'user_id' => $userB->id,\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $ideaTwo->id,\n            'user_id' => $userC->id,\n        ]);\n\n        Livewire::test(IdeasIndex::class)\n            ->set('filter', 'Top Voted')\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 2\n                    && $ideas->first()->votes()->count() === 2\n                    && $ideas->get(1)->votes()->count() === 1;\n            });\n    }\n\n    /** @test */\n    public function my_ideas_filter_works_correctly_when_user_logged_in()\n    {\n        $user = User::factory()->create();\n        $userB = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Second Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $userB->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Third Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(IdeasIndex::class)\n            ->set('filter', 'My Ideas')\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 2\n                    && $ideas->first()->title === 'My Second Idea'\n                    && $ideas->get(1)->title === 'My First Idea';\n            });\n    }\n\n    /** @test */\n    public function my_ideas_filter_works_correctly_when_is_not_logged_in()\n    {\n        $user = User::factory()->create();\n        $userB = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Second Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $userB->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Third Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::test(IdeasIndex::class)\n            ->set('filter', 'My Ideas')\n            ->assertRedirect(route('login'));\n    }\n\n    /** @test */\n    public function my_ideas_filter_works_correctly_with_categories_filter()\n    {\n        $user = User::factory()->create();\n        $userB = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Second Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryTwo->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Third Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(IdeasIndex::class)\n            ->set('filter', 'My Ideas')\n            ->set('category', 'Category 1')\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 2\n                    && $ideas->first()->title === 'My Second Idea'\n                    && $ideas->get(1)->title === 'My First Idea';\n            });\n    }\n\n    /** @test */\n    public function no_filters_works_correctly()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Second Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Third Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::test(IdeasIndex::class)\n            ->set('filter', 'No Filters')\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 3\n                    && $ideas->first()->title === 'My Third Idea'\n                    && $ideas->get(1)->title === 'My Second Idea';\n            });\n    }\n}\n"
  },
  {
    "path": "tests/Feature/SearchFilterTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\IdeasIndex;\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse App\\Models\\Vote;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Tests\\TestCase;\n\nclass SearchFilterTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function searching_works_when_more_than_3_characters()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Second Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Third Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n\n        Livewire::test(IdeasIndex::class)\n            ->set('search', 'Second')\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 1\n                    && $ideas->first()->title === 'My Second Idea';\n            });\n    }\n\n    /** @test */\n    public function does_not_perform_search_if_less_than_3_characters()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Second Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Third Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n\n        Livewire::test(IdeasIndex::class)\n            ->set('search', 'ab')\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 3;\n            });\n    }\n\n    /** @test */\n    public function search_works_correctly_with_category_filters()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Second Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $ideaThree = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryTwo->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My Third Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::test(IdeasIndex::class)\n            ->set('category', 'Category 1')\n            ->set('search', 'Idea')\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->count() === 2;\n            });\n    }\n\n}\n"
  },
  {
    "path": "tests/Feature/ShowIdeasTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\n\nclass ShowIdeasTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function list_of_ideas_shows_on_main_page()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n        $statusConsidering = Status::factory()->create(['name' => 'Considering']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'title' => 'My First Idea',\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'description' => 'Description of my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'title' => 'My Second Idea',\n            'category_id' => $categoryTwo->id,\n            'status_id' => $statusConsidering->id,\n            'description' => 'Description of my second idea',\n        ]);\n\n        $response = $this->get(route('idea.index'));\n\n        $response->assertSuccessful();\n\n        $response->assertSee($ideaOne->title);\n        $response->assertSee($ideaOne->description);\n        $response->assertSee($categoryOne->name);\n        $response->assertSee($statusOpen->name);\n\n        $response->assertSee($ideaTwo->title);\n        $response->assertSee($ideaTwo->description);\n        $response->assertSee($categoryTwo->name);\n        $response->assertSee($statusConsidering->name);\n    }\n\n    /** @test */\n    public function single_idea_shows_correctly_on_the_show_page()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description of my first idea',\n        ]);\n\n        $response = $this->get(route('idea.show', $idea));\n\n        $response->assertSuccessful();\n        $response->assertSee($idea->title);\n        $response->assertSee($statusOpen->name);\n        $response->assertSee($idea->description);\n        $response->assertSee($categoryOne->name);\n    }\n\n    /** @test */\n    public function idea_pagination_works()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        Idea::factory(21)->create([\n            'user_id' => $user->id,\n            'status_id' => $statusOpen->id,\n            'category_id' => $categoryOne->id\n        ]);\n\n        $ideaOne = Idea::find(1);\n        $ideaOne->title = 'My First Idea';\n        $ideaOne->save();\n\n        $ideaEleven = Idea::find(11);\n        $ideaEleven->title = 'My Eleventh Idea';\n        $ideaEleven->save();\n\n        $response = $this->get('/');\n\n        $response->assertSee($ideaEleven->title);\n        $response->assertDontSee($ideaOne->title);\n\n        $response = $this->get('/?page=2');\n\n        $response->assertSee($ideaOne->title);\n        $response->assertDontSee($ideaEleven->title);\n    }\n\n    /** @test */\n    public function in_app_back_button_works_when_index_page_visited_first()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n        $statusConsidering = Status::factory()->create(['name' => 'Considering']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'title' => 'My First Idea',\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'description' => 'Description of my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'title' => 'My Second Idea',\n            'category_id' => $categoryTwo->id,\n            'status_id' => $statusConsidering->id,\n            'description' => 'Description of my second idea',\n        ]);\n\n        $response = $this->get('/?category=Category%202&status=Considering');\n        $response = $this->get(route('idea.show', $ideaOne));\n\n        $this->assertStringContainsString('/?category=Category%202&status=Considering', $response['backUrl']);\n    }\n\n    /** @test */\n    public function in_app_back_button_works_when_show_page_only_visited()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $categoryTwo = Category::factory()->create(['name' => 'Category 2']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n        $statusConsidering = Status::factory()->create(['name' => 'Considering']);\n\n        $ideaOne = Idea::factory()->create([\n            'user_id' => $user->id,\n            'title' => 'My First Idea',\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'description' => 'Description of my first idea',\n        ]);\n\n        $ideaTwo = Idea::factory()->create([\n            'user_id' => $user->id,\n            'title' => 'My Second Idea',\n            'category_id' => $categoryTwo->id,\n            'status_id' => $statusConsidering->id,\n            'description' => 'Description of my second idea',\n        ]);\n\n        $response = $this->get(route('idea.show', $ideaOne));\n\n        $this->assertEquals(route('idea.index'), $response['backUrl']);\n    }\n}\n"
  },
  {
    "path": "tests/Feature/SpamManagementTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\DeleteIdea;\nuse App\\Http\\Livewire\\IdeaShow;\nuse App\\Http\\Livewire\\MarkIdeaAsSpam;\nuse App\\Models\\Idea;\nuse App\\Models\\User;\nuse App\\Models\\Vote;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Symfony\\Component\\HttpFoundation\\Response;\nuse Livewire\\Livewire;\nuse Tests\\TestCase;\n\nclass SpamManagementTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function shows_marks_idea_as_spam_livewire_component_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n        $idea = Idea::factory()->create();\n\n        $this->actingAs($user)\n            ->get(route('idea.show', $idea))\n            ->assertSeeLivewire('mark-idea-as-spam');\n    }\n\n    /** @test */\n    public function marking_an_idea_as_spam_work_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n        $idea = Idea::factory()->create();\n\n        Livewire::actingAs($user)\n            ->test(MarkIdeaAsSpam::class, [\n                'idea' => $idea,\n            ])\n            ->call('markAsSpam')\n            ->assertEmitted('ideaWasMarkedAsSpam');\n\n        $this->assertEquals(1, Idea::first()->spam_reports);\n    }\n\n    /** @test */\n    public function marking_an_idea_as_spam_does_not_work_when_user_has_authorization()\n    {\n        $idea = Idea::factory()->create();\n\n        Livewire::test(MarkIdeaAsSpam::class, [\n                'idea' => $idea,\n            ])\n            ->call('markAsSpam')\n            ->assertStatus(Response::HTTP_FORBIDDEN);\n    }\n\n    /** @test */\n    public function marking_an_idea_does_shows_on_menu_when_user_has_authorization()\n    {\n        $user = User::factory()->create();\n        $idea = Idea::factory()->create();\n\n        Livewire::actingAs($user)\n            ->test(IdeaShow::class, [\n                'idea' => $idea,\n                'votesCount' => 4,\n            ])\n            ->assertDontSee('Mark As Spam');\n    }\n\n    /** @test */\n    public function marking_an_idea_does_not_shows_on_menu_when_user_does_not_have_authorization()\n    {\n        $idea = Idea::factory()->create();\n\n        Livewire::test(IdeaShow::class, [\n                'idea' => $idea,\n                'votesCount' => 4,\n            ])\n            ->assertDontSee('Mark As Spam');\n    }\n}\n"
  },
  {
    "path": "tests/Feature/StatusFiltersTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\StatusFilters;\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Tests\\TestCase;\n\nclass StatusFiltersTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function index_page_contains_status_filters_livewire_component()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $this->get(route('idea.index'))\n            ->assertSeeLivewire('status-filters');\n    }\n\n    /** @test */\n    public function show_page_contains_status_filters_livewire_component()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $this->get(route('idea.show', $idea))\n            ->assertSeeLivewire('status-filters');\n    }\n\n    /** @test */\n    public function show_correct_status_count()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusImplemented = Status::factory()->create(['id' => 4, 'name' => 'Implemented']);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusImplemented->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusImplemented->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::test(StatusFilters::class)\n            ->assertSee('All Ideas (2)')\n            ->assertSee('Implemented (2)');\n    }\n\n    /** @test */\n    public function filtering_works_when_query_string_in_place()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n        $statusConsidering = Status::factory()->create(['name' => 'Considering']);\n        $statusInProgress = Status::factory()->create(['name' => 'Implemented']);\n        $statusImplemented = Status::factory()->create(['name' => 'Implemented']);\n        $statusClosed = Status::factory()->create(['name' => 'Closed']);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusConsidering->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusConsidering->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusInProgress->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusInProgress->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusInProgress->id,\n        ]);\n\n        $response = $this->get(route('idea.index', ['status' => 'In Progress']));\n        $response->assertSuccessful();\n\n        // HTML FAIL\n//        $response->assertSee('<div class=\"bg-yellow text-white text-xss font-bold uppercase\n//        leading-none rounded-full text-center w-28 h-7 py-2 px-4\">In Progress</div>', false);\n//        $response->assertDontSee('<div class=\"bg-purple text-white text-xss font-bold uppercase\n//        leading-none rounded-full text-center w-28 h-7 py-2 px-4\">Considering</div>', false);\n    }\n\n    /** @test */\n    public function show_page_does_not_show_selected_status()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusImplemented = Status::factory()->create(['id' => 4, 'name' => 'Implemented']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusImplemented->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $response = $this->get(route('idea.show', $idea));\n\n        $response->assertDontSee('border-blue text-gray-900');\n    }\n\n    /** @test */\n    public function index_page_shows_selected_status()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusImplemented = Status::factory()->create(['id' => 4, 'name' => 'Implemented']);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusImplemented->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $response = $this->get(route('idea.index'));\n\n        $response->assertSee('border-blue text-gray-900');\n    }\n}\n"
  },
  {
    "path": "tests/Feature/VoteIndexPageTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\IdeaIndex;\nuse App\\Http\\Livewire\\IdeasIndex;\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse App\\Models\\Vote;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Tests\\TestCase;\n\nclass VoteIndexPageTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function index_page_contains_idea_index_livewire_component()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        Idea::factory()->create();\n\n        $this->get(route('idea.index'))\n            ->assertSeeLivewire('idea-index');\n    }\n\n    /** @test */\n    public function ideas_index_livewire_component_page_correctly_receives_votes_count()\n    {\n        $user = User::factory()->create();\n        $userB = User::factory()->create();\n\n        $idea = Idea::factory()->create();\n\n        Vote::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $userB,\n        ]);\n\n        Livewire::test(IdeasIndex::class)\n            ->assertViewHas('ideas', function ($ideas) {\n                return $ideas->first()->votes_count == 2;\n            });\n    }\n\n    /** @test */\n    public function votes_count_shows_correctly_on_index_page_livewire_component()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n        ]);\n\n        $idea->votes_count = 1;\n        $idea->voted_by_user = 1;\n\n        Livewire::actingAs($user)->test(IdeaIndex::class, [\n            'idea' => $idea,\n            'votesCount' => 5,\n        ])->assertSet('hasVoted', true)\n            ->assertSee('Voted');\n    }\n\n    /** @test */\n    public function user_who_is_not_logged_in_is_redirected_to_login_page_when_trying_to_vote()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::test(IdeaIndex::class, [\n            'idea' => $idea,\n            'votesCount' => 5,\n        ])->call('vote')\n            ->assertRedirect(route('login'));\n    }\n\n    /** @test */\n    public function user_who_is_logged_in_can_vote_for_idea()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $this->assertDatabaseMissing('votes', [\n            'user_id' => $user->id,\n            'idea_id' => $idea->id,\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(IdeaIndex::class, [\n                'idea' => $idea,\n                'votesCount' => 5,\n            ])->call('vote')\n            ->assertSet('votesCount', 6)\n            ->assertSet('hasVoted', true)\n            ->assertSee('Voted');\n\n        $this->assertDatabaseHas('votes', [\n            'user_id' => $user->id,\n            'idea_id' => $idea->id,\n        ]);\n\n    }\n}\n"
  },
  {
    "path": "tests/Feature/VoteShowPageTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\IdeaShow;\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse App\\Models\\Vote;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Livewire\\Livewire;\nuse Tests\\TestCase;\n\nclass VoteShowPageTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function show_page_contains_idea_show_livewire_component()\n    {\n\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $this->get(route('idea.show', $idea))\n            ->assertSeeLivewire('idea-show');\n    }\n\n    /** @test */\n    public function show_page_correctly_receives_votes_count()\n    {\n        $user = User::factory()->create();\n        $userB = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $userB,\n        ]);\n\n        $this->get(route('idea.show', $idea))\n            ->assertViewHas('votesCount', 2);\n    }\n\n    /** @test */\n    public function votes_count_shows_correctly_on_show_page_livewire_component()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::test(IdeaShow::class, [\n            'idea' => $idea,\n            'votesCount' => 5,\n        ])->assertSet('votesCount', 5);\n    }\n\n    /** @test */\n    public function user_who_is_logged_in_shows_voted_if_idea_already_voted_for()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(IdeaShow::class, [\n                'idea' => $idea,\n                'votesCount' => 5,\n            ])->assertSet('hasVoted', true)\n            ->assertSeeHtml('Voted');\n    }\n\n    /** @test */\n    public function user_who_is_not_logged_in_is_redirected_to_login_page_when_trying_to_vote()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::test(IdeaShow::class, [\n            'idea' => $idea,\n            'votesCount' => 5,\n        ])->call('vote')\n            ->assertRedirect(route('login'));\n    }\n\n    /** @test */\n    public function user_who_is_logged_in_can_vote_for_idea()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $this->assertDatabaseMissing('votes', [\n            'user_id' => $user->id,\n            'idea_id' => $idea->id,\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(IdeaShow::class, [\n                'idea' => $idea,\n                'votesCount' => 5,\n            ])->call('vote')\n            ->assertSet('votesCount', 6)\n            ->assertSet('hasVoted', true)\n            ->assertSee('Voted');\n\n        $this->assertDatabaseHas('votes', [\n            'user_id' => $user->id,\n            'idea_id' => $idea->id,\n        ]);\n\n    }\n}\n"
  },
  {
    "path": "tests/TestCase.php",
    "content": "<?php\n\nnamespace Tests;\n\nuse Illuminate\\Foundation\\Testing\\TestCase as BaseTestCase;\n\nabstract class TestCase extends BaseTestCase\n{\n    use CreatesApplication;\n}\n"
  },
  {
    "path": "tests/Tests/Feature/AdminSetStatusTest.php",
    "content": "<?php\n\nnamespace Tests\\Feature;\n\nuse App\\Http\\Livewire\\SetStatus;\nuse App\\Jobs\\NotifyAllVoters;\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Illuminate\\Support\\Facades\\Queue;\nuse Livewire\\Livewire;\nuse Tests\\TestCase;\n\nclass AdminSetStatusTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function show_page_contains_set_status_livewire_component_when_user_is_admin()\n    {\n        $user = User::factory()->create([\n            'email' => 'lukakhangoshvili@gmail.com',\n        ]);\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $this->actingAs($user)\n            ->get(route('idea.show', $idea))\n            ->assertSeeLivewire('set-status');\n    }\n\n    /** @test */\n    public function show_page_does_not_contains_set_status_livewire_component_when_user_is_not_admin()\n    {\n        $user = User::factory()->create([\n            'email' => 'andre@gmail.com',\n        ]);\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $this->actingAs($user)\n            ->get(route('idea.show', $idea))\n            ->assertDontSeeLivewire('set-status');\n    }\n\n    /** @test */\n    public function initial_status_is_set_correctly()\n    {\n        $user = User::factory()->create([\n            'email' => 'lukakhangoshvili@gmail.com',\n        ]);\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusConsidering = Status::factory()->create(['id' => 2, 'name' => 'Considering']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusConsidering->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(SetStatus::class, [\n                'idea' => $idea,\n            ])\n            ->assertSet('status', $statusConsidering->id);\n    }\n\n    /** @test */\n    public function can_set_status_correctly()\n    {\n        $user = User::factory()->create([\n            'email' => 'lukakhangoshvili@gmail.com',\n        ]);\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusConsidering = Status::factory()->create(['id' => 2, 'name' => 'Considering']);\n        $statusInProgress = Status::factory()->create(['id' => 3, 'name' => 'In Progress']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusConsidering->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Livewire::actingAs($user)\n            ->test(SetStatus::class, [\n                'idea' => $idea,\n            ])\n            ->set('status', $statusInProgress->id)\n            ->call('setStatus')\n            ->assertEmitted('statusWasUpdated');\n\n        $this->assertDatabaseHas('ideas', [\n            'id' => $idea->id,\n            'status_id' => $statusInProgress->id,\n        ]);\n    }\n\n    /** @test */\n    public function can_set_status_correctly_while_notifying_all_voters()\n    {\n        $user = User::factory()->create([\n            'email' => 'lukakhangoshvili@gmail.com',\n        ]);\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusInProgress = Status::factory()->create(['id' => 3, 'name' => 'In Progress']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusInProgress->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Queue::fake();\n        Queue::assertNothingPushed();\n\n        Livewire::actingAs($user)\n            ->test(SetStatus::class, [\n                'idea' => $idea,\n            ])\n            ->set('status', $statusInProgress->id)\n            ->set('notifyAllVoters', true)\n            ->call('setStatus')\n            ->assertEmitted('statusWasUpdated');\n\n        Queue::assertPushed(NotifyAllVoters::class);\n\n    }\n}\n"
  },
  {
    "path": "tests/Unit/GravatarTest.php",
    "content": "<?php\n\nnamespace Tests\\Unit;\n\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Illuminate\\Support\\Facades\\Http;\nuse Tests\\TestCase;\n\nclass GravatarTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function user_can_generate_default_image_when_no_email_found_first_character_a()\n    {\n\n        $user = User::factory()->create([\n            'name' => 'Andre',\n            'email' => 'afakeemail@fakeemail.com',\n        ]);\n\n        $gravatarUrl = $user->getAvatar();\n\n        $this->assertEquals('https://www.gravatar.com/avatar/' . md5($user->email) . '?s=200&d=https://s3.amazonaws.com/laracasts/images/forum/avatars/default-avatar-1.png',\n            $gravatarUrl);\n\n        $response = Http::get($user->getAvatar());\n\n        $this->assertTrue($response->successful());\n    }\n\n    /** @test */\n    public function user_can_generate_default_image_when_no_email_found_first_character_z()\n    {\n\n        $user = User::factory()->create([\n            'name' => 'Andre',\n            'email' => 'zfakeemail@fakeemail.com',\n        ]);\n\n        $gravatarUrl = $user->getAvatar();\n\n        $this->assertEquals('https://www.gravatar.com/avatar/' . md5($user->email) . '?s=200&d=https://s3.amazonaws.com/laracasts/images/forum/avatars/default-avatar-26.png',\n            $gravatarUrl);\n\n        $response = Http::get($user->getAvatar());\n\n        $this->assertTrue($response->successful());\n    }\n\n    /** @test */\n    public function user_can_generate_default_image_when_no_email_found_first_character_9()\n    {\n\n        $user = User::factory()->create([\n            'name' => 'Andre',\n            'email' => '9fakeemail@fakeemail.com',\n        ]);\n\n        $gravatarUrl = $user->getAvatar();\n\n        $this->assertEquals('https://www.gravatar.com/avatar/' . md5($user->email) . '?s=200&d=https://s3.amazonaws.com/laracasts/images/forum/avatars/default-avatar-36.png',\n            $gravatarUrl);\n\n        $response = Http::get($user->getAvatar());\n\n        $this->assertTrue($response->successful());\n    }\n}\n"
  },
  {
    "path": "tests/Unit/IdeaTest.php",
    "content": "<?php\n\nnamespace Tests\\Unit;\n\nuse App\\Exceptions\\DuplicateVoteException;\nuse App\\Exceptions\\VoteNotFoundException;\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse App\\Models\\Vote;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\nclass IdeaTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function can_check_if_idea_is_voted_for_by_user()\n    {\n        $user = User::factory()->create();\n        $userB = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n        ]);\n\n        $this->assertTrue($idea->isVotedByUser($user));\n        $this->assertFalse($idea->isVotedByUser($userB));\n        $this->assertFalse($idea->isVotedByUser(null));\n    }\n\n    /** @test */\n    public function user_can_vote_for_idea()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $this->assertFalse($idea->isVotedByUser($user));\n        $idea->vote($user);\n        $this->assertTrue($idea->isVotedByUser($user));\n    }\n\n    /** @test */\n    public function voting_for_an_idea_thats_already_voted_for_throws_exception()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n        ]);\n\n        $this->expectException(DuplicateVoteException::class);\n\n        $idea->vote($user);\n    }\n\n    /** @test */\n    public function user_can_remove_vote_for_idea()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Vote::factory()->create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n        ]);\n\n        $this->assertTrue($idea->isVotedByUser($user));\n        $idea->removeVote($user);\n        $this->assertFalse($idea->isVotedByUser($user));\n    }\n\n    /** @test */\n    public function removing_a_vote_that_does_not_exist_throws_exception()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        $this->expectException(VoteNotFoundException::class);\n\n        $idea->removeVote($user);\n    }\n}\n"
  },
  {
    "path": "tests/Unit/Jobs/NotifyAllVotersTest.php",
    "content": "<?php\n\nnamespace Tests\\Unit\\Jobs;\n\nuse App\\Jobs\\NotifyAllVoters;\nuse App\\Mail\\IdeaStatusUpdatedMailable;\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse App\\Models\\Vote;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Illuminate\\Support\\Facades\\Mail;\nuse Tests\\TestCase;\n\nclass NotifyAllVotersTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function it_sends_an_email_to_all_voters()\n    {\n        $user = User::factory()->create([\n            'email' => 'lukakhangoshvili@gmail.com',\n        ]);\n\n        $userB = User::factory()->create([\n            'email' => 'admin@admin.com',\n        ]);\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusConsidering = Status::factory()->create(['id' => 2, 'name' => 'Considering']);\n\n        $idea = Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusConsidering->id,\n            'title' => 'My First Idea',\n            'description' => 'Description for my first idea',\n        ]);\n\n        Vote::create([\n            'idea_id' => $idea->id,\n            'user_id' => $user->id,\n        ]);\n\n        Vote::create([\n            'idea_id' => $idea->id,\n            'user_id' => $userB->id,\n        ]);\n\n        Mail::fake();\n\n        NotifyAllVoters::dispatch($idea);\n\n        Mail::assertQueued(IdeaStatusUpdatedMailable::class, function ($mail) {\n            return $mail->hasTo('lukakhangoshvili@gmail.com') && $mail->build()->subject === 'An idea you voted for has a new status';\n        });\n\n        Mail::assertQueued(IdeaStatusUpdatedMailable::class, function ($mail) {\n            return $mail->hasTo('admin@admin.com') && $mail->build()->subject === 'An idea you voted for has a new status';\n        });\n\n\n    }\n}\n"
  },
  {
    "path": "tests/Unit/StatusTest.php",
    "content": "<?php\n\nnamespace Tests\\Unit;\n\nuse App\\Models\\Category;\nuse App\\Models\\Idea;\nuse App\\Models\\Status;\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\nclass StatusTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function can_get_count_of_each_status()\n    {\n        $user = User::factory()->create();\n\n        $categoryOne = Category::factory()->create(['name' => 'Category 1']);\n\n        $statusOpen = Status::factory()->create(['name' => 'Open']);\n        $statusConsidering = Status::factory()->create(['name' => 'Considering']);\n        $statusInProgress = Status::factory()->create(['name' => 'Considering']);\n        $statusImplemented = Status::factory()->create(['name' => 'Implemented']);\n        $statusClosed = Status::factory()->create(['name' => 'Closed']);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusOpen->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusConsidering->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusConsidering->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusInProgress->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusInProgress->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusInProgress->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusImplemented->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusImplemented->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusImplemented->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusImplemented->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusClosed->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusClosed->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusClosed->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusClosed->id,\n        ]);\n\n        Idea::factory()->create([\n            'user_id' => $user->id,\n            'category_id' => $categoryOne->id,\n            'status_id' => $statusClosed->id,\n        ]);\n\n        $this->assertEquals(15, Status::getCount()['all_statuses']);\n        $this->assertEquals(1, Status::getCount()['open']);\n        $this->assertEquals(2, Status::getCount()['considering']);\n        $this->assertEquals(3, Status::getCount()['in_progress']);\n        $this->assertEquals(4, Status::getCount()['implemented']);\n        $this->assertEquals(5, Status::getCount()['closed']);\n\n    }\n}\n"
  },
  {
    "path": "tests/Unit/UserTest.php",
    "content": "<?php\n\nnamespace Tests\\Unit;\n\nuse App\\Models\\User;\nuse Illuminate\\Foundation\\Testing\\RefreshDatabase;\nuse Tests\\TestCase;\n\nclass UserTest extends TestCase\n{\n    use RefreshDatabase;\n\n    /** @test */\n    public function can_check_if_user_is_an_admin()\n    {\n        $user = User::factory()->make([\n            'name' => 'Luka',\n            'email' => 'lukakhangoshvili@gmail.com',\n        ]);\n\n        $userB = User::factory()->make([\n            'name' => 'Andre',\n            'email' => 'andre@gmail.com',\n        ]);\n\n        $this->assertTrue($user->isAdmin());\n        $this->assertFalse($userB->isAdmin());\n    }\n}\n"
  },
  {
    "path": "webpack.mix.js",
    "content": "const mix = require('laravel-mix');\n\n/*\n |--------------------------------------------------------------------------\n | Mix Asset Management\n |--------------------------------------------------------------------------\n |\n | Mix provides a clean, fluent API for defining some Webpack build steps\n | for your Laravel applications. By default, we are compiling the CSS\n | file for the application as well as bundling up all the JS files.\n |\n */\n\nmix.js('resources/js/app.js', 'public/js').postCss('resources/css/app.css', 'public/css', [\n    require('postcss-import'),\n    require('tailwindcss'),\n    require('autoprefixer'),\n]);\n"
  }
]